(function(e){function t(t){for(var n,o,r=t[0],l=t[1],c=t[2],u=0,p=[];u=0},advanced:function(){return ce[this.pickValue.type]},advancedAttr:function(){return ce[this.pickValue.type].attr},advancedNotEmptyValue:function(){var e=Object.assign({},this.advancedValue);for(var t in e)T(e[t])&&delete e[t];return e},completeNodeValue:function(){var e,t={},a=Object(j["a"])(this.customProps);try{for(a.s();!(e=a.n()).done;){var n=e.value;t[n.key]=n.value}}catch(i){a.e(i)}finally{a.f()}return Object.assign({},this.pickValue,this.advancedNotEmptyValue,t)}},data:function(){return{TYPE_NAME:le,hidden:!1,countAdd:1,modalVisible:!1,advancedValue:{},addProp:{},customProps:[],customing:!1,local:ue(this.lang)}},methods:{parseCustomProps:function(){var e=this,t=["type","title","properties","items"].concat(Object(C["a"])(Object.keys(this.advancedAttr)));Object.keys(this.pickValue).forEach((function(a){-1===t.indexOf(a)&&e.confirmAddCustomNode({key:a,value:e.pickValue[a]})}))},onInputName:function(e){var t=this.pickKey,a=e.target.value;if(t!==a){var n=this.parent.properties[t];this.$delete(this.parent.properties,t),this.$set(this.parent.properties,a,n);var i=this.parent.required||[],s=i.indexOf(t);i.length>0&&s>-1&&(i.splice(s,1),i.push(a),this.$set(this.parent,"required",Object(C["a"])(new Set(i))))}},onChangeType:function(){this.$delete(this.pickValue,"properties"),this.$delete(this.pickValue,"items"),this.$delete(this.pickValue,"required"),this.$delete(this.pickValue,"format"),this.isArray&&this.$set(this.pickValue,"items",{type:"string"})},onCheck:function(e){this._checked(e.target.checked,this.parent)},onRootCheck:function(e){this._deepCheck(e.target.checked,this.pickValue)},_deepCheck:function(e,t){var a=this;"object"===t.type&&t.properties?(e?this.$set(t,"required",Object.keys(t.properties)):this.$delete(t,"required"),Object.keys(t.properties).forEach((function(n){return a._deepCheck(e,t.properties[n])}))):"array"===t.type&&"object"===t.items.type&&(e?this.$set(t.items,"required",Object.keys(t.items.properties)):this.$delete(t.items,"required"),Object.keys(t.items.properties).forEach((function(n){return a._deepCheck(e,t.items.properties[n])})))},_checked:function(e,t){var a=t.required;if(e)a||this.$set(this.parent,"required",[]),a=this.parent.required,-1===a.indexOf(this.pickKey)&&a.push(this.pickKey);else{var n=a.indexOf(this.pickKey);n>=0&&a.splice(n,1)}0===a.length&&this.$delete(t,"required")},addChild:function(){var e=this._joinName(),t="string",a=this.pickValue;a.properties||this.$set(a,"properties",{});var n=a.properties;this.$set(n,e,{type:t})},addCustomNode:function(){this.$set(this.addProp,"key",this._joinName()),this.$set(this.addProp,"value",""),this.customing=!0},confirmAddCustomNode:function(e){var t=e||this.addProp;this.customProps.push(t),this.addProp={},this.customing=!1},removeNode:function(){var e=this.parent,t=e.properties,a=e.required;if(this.$delete(t,this.pickKey),a){var n=a.indexOf(this.pickKey);n>=0&&a.splice(n,1),0===a.length&&this.$delete(this.parent,"required")}},_joinName:function(){return"field_".concat(this.deep,"_").concat(this.countAdd++)},onSetting:function(){for(var e in this.modalVisible=!0,this.advancedValue=this.advanced.value,this.advancedValue)this.pickValue[e]&&(this.advancedValue[e]=this.pickValue[e]);this.parseCustomProps()},handleOk:function(){for(var e in this.modalVisible=!1,this.advancedValue)T(this.advancedValue[e])?this.$delete(this.pickValue,e):this.$set(this.pickValue,e,this.advancedValue[e]);var t,a=Object(j["a"])(this.customProps);try{for(a.s();!(t=a.n()).done;){var n=t.value;this.$set(this.pickValue,n.key,n.value)}}catch(i){a.e(i)}finally{a.f()}}}},me=pe,he=(a("b434"),a("6dc4"),Object(p["a"])(me,x,V,!1,null,"2ccfe969",null)),ve=he.exports;ve.install=function(e){e.component(ve.name,ve)};var fe=ve,ye=[fe],be=function e(t){e.installed||(e.installed=!0,ye.map((function(e){t.component(e.name,e)})))};"undefined"!==typeof window&&window.Vue&&be(window.Vue);var ke=Object(_["a"])({install:be},ye);i["a"].config.productionTip=!1,i["a"].use(n["a"]),i["a"].use(ke),new i["a"]({render:function(e){return e(g)}}).$mount("#app")},f381:function(e,t,a){}});