(function(e){function t(t){for(var a,r,c=t[0],o=t[1],l=t[2],p=0,u=[];p=0}},data:function(){return{TYPE:_,hidden:!1,countAdd:1}},methods:{onInputName:function(e){var t=e.target.value,s={};for(var a in this.parent.properties)a!=this.pickKey?s[a]=this.parent.properties[a]:(s[t]=this.parent.properties[a],delete this.parent.properties[a]);this.$set(this.parent,"properties",s)},onChangeType:function(){this.$delete(this.pickValue,"properties"),this.$delete(this.pickValue,"required"),this.isArray&&this.$set(this.pickValue,"items",{type:"string"})},onCheck:function(e){this._checked(e.target.checked,this.parent)},onRootCheck:function(e){var t=e.target.checked;this._deepCheck(t,this.pickValue)},_deepCheck:function(e,t){var s=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(a){return s._deepCheck(e,t.properties[a])}))):"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(a){return s._deepCheck(e,t.items.properties[a])})))},_checked:function(e,t){var s=t.required;if(e)s||this.$set(this.parent,"required",[]),s=this.parent.required,-1===s.indexOf(this.pickKey)&&s.push(this.pickKey);else{var a=s.indexOf(this.pickKey);a>=0&&s.splice(a,1)}0===s.length&&this.$delete(t,"required")},addChild:function(){var e=this._joinName(),t="string",s=this.pickValue;s.properties||this.$set(s,"properties",{});var a=s.properties;this.$set(a,e,{type:t})},removeNode:function(){var e=this.parent,t=e.properties,s=e.required;if(this.$delete(t,this.pickKey),s){var a=s.indexOf(this.pickKey);a>=0&&s.splice(a,1),0===s.length&&this.$delete(this.parent,"required")}},_joinName:function(){return"feild_".concat(this.deep,"_").concat(this.countAdd++)}}},O=C,w=(s("b1b6"),Object(o["a"])(O,p,u,!1,null,"7590959b",null)),z=w.exports;z.install=function(e){e.component(z.name,z)};var x=z;a["a"].config.productionTip=!1,a["a"].use(x),new a["a"]({render:function(e){return e(d)}}).$mount("#app")},f381:function(e,t,s){}});