FormItem-52c83ce9.js 32 KB

12345678910111213
  1. import{dw as He,_ as ie,p as A,A as Qe,dx as ve,dy as U,cM as Xe,B as er,l as M,dz as rr,dA as Se,dB as nr,dC as tr,I as Me,f as C,L as ke,bE as ar,bd as ir,k as he,n as _,a2 as ce,bF as ur,dD as Te,d as Ae,u as Le,c as X,h as Be,dE as lr,dF as sr,dG as or,cQ as fr,bK as dr,cS as cr,dH as vr,bw as mr,Y as De,dI as pr,dn as gr,dJ as hr,be as yr,cY as br,dK as Fr,H as Ke,P as se,C as wr,ak as xr}from"./index-8a67e3df.js";import{t as qr}from"./toInteger-9a80771f.js";function Z(){return Z=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Z.apply(this,arguments)}function $r(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,ue(t,e)}function ye(t){return ye=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ye(t)}function ue(t,e){return ue=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ue(t,e)}function Cr(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function fe(t,e,r){return Cr()?fe=Reflect.construct.bind():fe=function(a,u,i){var l=[null];l.push.apply(l,u);var o=Function.bind.apply(a,l),g=new o;return i&&ue(g,i.prototype),g},fe.apply(null,arguments)}function Or(t){return Function.toString.call(t).indexOf("[native code]")!==-1}function be(t){var e=typeof Map=="function"?new Map:void 0;return be=function(n){if(n===null||!Or(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(n))return e.get(n);e.set(n,a)}function a(){return fe(n,arguments,ye(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),ue(a,n)},be(t)}var Ar=/%[sdj%]/g,Pr=function(){};typeof process<"u"&&process.env;function Fe(t){if(!t||!t.length)return null;var e={};return t.forEach(function(r){var n=r.field;e[n]=e[n]||[],e[n].push(r)}),e}function k(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];var a=0,u=r.length;if(typeof t=="function")return t.apply(null,r);if(typeof t=="string"){var i=t.replace(Ar,function(l){if(l==="%%")return"%";if(a>=u)return l;switch(l){case"%s":return String(r[a++]);case"%d":return Number(r[a++]);case"%j":try{return JSON.stringify(r[a++])}catch{return"[Circular]"}break;default:return l}});return i}return t}function Er(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function j(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||Er(e)&&typeof t=="string"&&!t)}function _r(t,e,r){var n=[],a=0,u=t.length;function i(l){n.push.apply(n,l||[]),a++,a===u&&r(n)}t.forEach(function(l){e(l,i)})}function _e(t,e,r){var n=0,a=t.length;function u(i){if(i&&i.length){r(i);return}var l=n;n=n+1,l<a?e(t[l],u):r([])}u([])}function jr(t){var e=[];return Object.keys(t).forEach(function(r){e.push.apply(e,t[r]||[])}),e}var je=function(t){$r(e,t);function e(r,n){var a;return a=t.call(this,"Async Validation Error")||this,a.errors=r,a.fields=n,a}return e}(be(Error));function Rr(t,e,r,n,a){if(e.first){var u=new Promise(function(h,q){var b=function(f){return n(f),f.length?q(new je(f,Fe(f))):h(a)},s=jr(t);_e(s,r,b)});return u.catch(function(h){return h}),u}var i=e.firstFields===!0?Object.keys(t):e.firstFields||[],l=Object.keys(t),o=l.length,g=0,d=[],c=new Promise(function(h,q){var b=function(m){if(d.push.apply(d,m),g++,g===o)return n(d),d.length?q(new je(d,Fe(d))):h(a)};l.length||(n(d),h(a)),l.forEach(function(s){var m=t[s];i.indexOf(s)!==-1?_e(m,r,b):_r(m,r,b)})});return c.catch(function(h){return h}),c}function Vr(t){return!!(t&&t.message!==void 0)}function Ir(t,e){for(var r=t,n=0;n<e.length;n++){if(r==null)return r;r=r[e[n]]}return r}function Re(t,e){return function(r){var n;return t.fullFields?n=Ir(e,t.fullFields):n=e[r.field||t.fullField],Vr(r)?(r.field=r.field||t.fullField,r.fieldValue=n,r):{message:typeof r=="function"?r():r,fieldValue:n,field:r.field||t.fullField}}}function Ve(t,e){if(e){for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];typeof n=="object"&&typeof t[r]=="object"?t[r]=Z({},t[r],n):t[r]=n}}return t}var We=function(e,r,n,a,u,i){e.required&&(!n.hasOwnProperty(e.field)||j(r,i||e.type))&&a.push(k(u.messages.required,e.fullField))},Nr=function(e,r,n,a,u){(/^\s+$/.test(r)||r==="")&&a.push(k(u.messages.whitespace,e.fullField))},oe,Sr=function(){if(oe)return oe;var t="[a-fA-F\\d:]",e=function(y){return y&&y.includeBoundaries?"(?:(?<=\\s|^)(?="+t+")|(?<="+t+")(?=\\s|$))":""},r="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",n="[a-fA-F\\d]{1,4}",a=(`
  2. (?:
  3. (?:`+n+":){7}(?:"+n+`|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8
  4. (?:`+n+":){6}(?:"+r+"|:"+n+`|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4
  5. (?:`+n+":){5}(?::"+r+"|(?::"+n+`){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4
  6. (?:`+n+":){4}(?:(?::"+n+"){0,1}:"+r+"|(?::"+n+`){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4
  7. (?:`+n+":){3}(?:(?::"+n+"){0,2}:"+r+"|(?::"+n+`){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4
  8. (?:`+n+":){2}(?:(?::"+n+"){0,3}:"+r+"|(?::"+n+`){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4
  9. (?:`+n+":){1}(?:(?::"+n+"){0,4}:"+r+"|(?::"+n+`){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
  10. (?::(?:(?::`+n+"){0,5}:"+r+"|(?::"+n+`){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
  11. )(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
  12. `).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),u=new RegExp("(?:^"+r+"$)|(?:^"+a+"$)"),i=new RegExp("^"+r+"$"),l=new RegExp("^"+a+"$"),o=function(y){return y&&y.exact?u:new RegExp("(?:"+e(y)+r+e(y)+")|(?:"+e(y)+a+e(y)+")","g")};o.v4=function(p){return p&&p.exact?i:new RegExp(""+e(p)+r+e(p),"g")},o.v6=function(p){return p&&p.exact?l:new RegExp(""+e(p)+a+e(p),"g")};var g="(?:(?:[a-z]+:)?//)",d="(?:\\S+(?::\\S*)?@)?",c=o.v4().source,h=o.v6().source,q="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",b="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",s="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",m="(?::\\d{2,5})?",f='(?:[/?#][^\\s"]*)?',x="(?:"+g+"|www\\.)"+d+"(?:localhost|"+c+"|"+h+"|"+q+b+s+")"+m+f;return oe=new RegExp("(?:^"+x+"$)","i"),oe},Ie={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},te={integer:function(e){return te.number(e)&&parseInt(e,10)===e},float:function(e){return te.number(e)&&!te.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!te.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(Ie.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(Sr())},hex:function(e){return typeof e=="string"&&!!e.match(Ie.hex)}},Mr=function(e,r,n,a,u){if(e.required&&r===void 0){We(e,r,n,a,u);return}var i=["integer","float","array","regexp","object","method","email","number","date","url","hex"],l=e.type;i.indexOf(l)>-1?te[l](r)||a.push(k(u.messages.types[l],e.fullField,e.type)):l&&typeof r!==e.type&&a.push(k(u.messages.types[l],e.fullField,e.type))},kr=function(e,r,n,a,u){var i=typeof e.len=="number",l=typeof e.min=="number",o=typeof e.max=="number",g=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,d=r,c=null,h=typeof r=="number",q=typeof r=="string",b=Array.isArray(r);if(h?c="number":q?c="string":b&&(c="array"),!c)return!1;b&&(d=r.length),q&&(d=r.replace(g,"_").length),i?d!==e.len&&a.push(k(u.messages[c].len,e.fullField,e.len)):l&&!o&&d<e.min?a.push(k(u.messages[c].min,e.fullField,e.min)):o&&!l&&d>e.max?a.push(k(u.messages[c].max,e.fullField,e.max)):l&&o&&(d<e.min||d>e.max)&&a.push(k(u.messages[c].range,e.fullField,e.min,e.max))},Q="enum",Tr=function(e,r,n,a,u){e[Q]=Array.isArray(e[Q])?e[Q]:[],e[Q].indexOf(r)===-1&&a.push(k(u.messages[Q],e.fullField,e[Q].join(", ")))},Lr=function(e,r,n,a,u){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(r)||a.push(k(u.messages.pattern.mismatch,e.fullField,r,e.pattern));else if(typeof e.pattern=="string"){var i=new RegExp(e.pattern);i.test(r)||a.push(k(u.messages.pattern.mismatch,e.fullField,r,e.pattern))}}},F={required:We,whitespace:Nr,type:Mr,range:kr,enum:Tr,pattern:Lr},Br=function(e,r,n,a,u){var i=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(j(r,"string")&&!e.required)return n();F.required(e,r,a,i,u,"string"),j(r,"string")||(F.type(e,r,a,i,u),F.range(e,r,a,i,u),F.pattern(e,r,a,i,u),e.whitespace===!0&&F.whitespace(e,r,a,i,u))}n(i)},Dr=function(e,r,n,a,u){var i=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(j(r)&&!e.required)return n();F.required(e,r,a,i,u),r!==void 0&&F.type(e,r,a,i,u)}n(i)},Kr=function(e,r,n,a,u){var i=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(r===""&&(r=void 0),j(r)&&!e.required)return n();F.required(e,r,a,i,u),r!==void 0&&(F.type(e,r,a,i,u),F.range(e,r,a,i,u))}n(i)},Wr=function(e,r,n,a,u){var i=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(j(r)&&!e.required)return n();F.required(e,r,a,i,u),r!==void 0&&F.type(e,r,a,i,u)}n(i)},Gr=function(e,r,n,a,u){var i=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(j(r)&&!e.required)return n();F.required(e,r,a,i,u),j(r)||F.type(e,r,a,i,u)}n(i)},Ur=function(e,r,n,a,u){var i=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(j(r)&&!e.required)return n();F.required(e,r,a,i,u),r!==void 0&&(F.type(e,r,a,i,u),F.range(e,r,a,i,u))}n(i)},Jr=function(e,r,n,a,u){var i=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(j(r)&&!e.required)return n();F.required(e,r,a,i,u),r!==void 0&&(F.type(e,r,a,i,u),F.range(e,r,a,i,u))}n(i)},Yr=function(e,r,n,a,u){var i=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(r==null&&!e.required)return n();F.required(e,r,a,i,u,"array"),r!=null&&(F.type(e,r,a,i,u),F.range(e,r,a,i,u))}n(i)},Zr=function(e,r,n,a,u){var i=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(j(r)&&!e.required)return n();F.required(e,r,a,i,u),r!==void 0&&F.type(e,r,a,i,u)}n(i)},zr="enum",Hr=function(e,r,n,a,u){var i=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(j(r)&&!e.required)return n();F.required(e,r,a,i,u),r!==void 0&&F[zr](e,r,a,i,u)}n(i)},Qr=function(e,r,n,a,u){var i=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(j(r,"string")&&!e.required)return n();F.required(e,r,a,i,u),j(r,"string")||F.pattern(e,r,a,i,u)}n(i)},Xr=function(e,r,n,a,u){var i=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(j(r,"date")&&!e.required)return n();if(F.required(e,r,a,i,u),!j(r,"date")){var o;r instanceof Date?o=r:o=new Date(r),F.type(e,o,a,i,u),o&&F.range(e,o.getTime(),a,i,u)}}n(i)},en=function(e,r,n,a,u){var i=[],l=Array.isArray(r)?"array":typeof r;F.required(e,r,a,i,u,l),n(i)},pe=function(e,r,n,a,u){var i=e.type,l=[],o=e.required||!e.required&&a.hasOwnProperty(e.field);if(o){if(j(r,i)&&!e.required)return n();F.required(e,r,a,l,u,i),j(r,i)||F.type(e,r,a,l,u)}n(l)},rn=function(e,r,n,a,u){var i=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(j(r)&&!e.required)return n();F.required(e,r,a,i,u)}n(i)},ae={string:Br,method:Dr,number:Kr,boolean:Wr,regexp:Gr,integer:Ur,float:Jr,array:Yr,object:Zr,enum:Hr,pattern:Qr,date:Xr,url:pe,hex:pe,email:pe,required:en,any:rn};function we(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var xe=we(),le=function(){function t(r){this.rules=null,this._messages=xe,this.define(r)}var e=t.prototype;return e.define=function(n){var a=this;if(!n)throw new Error("Cannot configure a schema with no rules");if(typeof n!="object"||Array.isArray(n))throw new Error("Rules must be an object");this.rules={},Object.keys(n).forEach(function(u){var i=n[u];a.rules[u]=Array.isArray(i)?i:[i]})},e.messages=function(n){return n&&(this._messages=Ve(we(),n)),this._messages},e.validate=function(n,a,u){var i=this;a===void 0&&(a={}),u===void 0&&(u=function(){});var l=n,o=a,g=u;if(typeof o=="function"&&(g=o,o={}),!this.rules||Object.keys(this.rules).length===0)return g&&g(null,l),Promise.resolve(l);function d(s){var m=[],f={};function x(y){if(Array.isArray(y)){var $;m=($=m).concat.apply($,y)}else m.push(y)}for(var p=0;p<s.length;p++)x(s[p]);m.length?(f=Fe(m),g(m,f)):g(null,l)}if(o.messages){var c=this.messages();c===xe&&(c=we()),Ve(c,o.messages),o.messages=c}else o.messages=this.messages();var h={},q=o.keys||Object.keys(this.rules);q.forEach(function(s){var m=i.rules[s],f=l[s];m.forEach(function(x){var p=x;typeof p.transform=="function"&&(l===n&&(l=Z({},l)),f=l[s]=p.transform(f)),typeof p=="function"?p={validator:p}:p=Z({},p),p.validator=i.getValidationMethod(p),p.validator&&(p.field=s,p.fullField=p.fullField||s,p.type=i.getType(p),h[s]=h[s]||[],h[s].push({rule:p,value:f,source:l,field:s}))})});var b={};return Rr(h,o,function(s,m){var f=s.rule,x=(f.type==="object"||f.type==="array")&&(typeof f.fields=="object"||typeof f.defaultField=="object");x=x&&(f.required||!f.required&&s.value),f.field=s.field;function p(w,E){return Z({},E,{fullField:f.fullField+"."+w,fullFields:f.fullFields?[].concat(f.fullFields,[w]):[w]})}function y(w){w===void 0&&(w=[]);var E=Array.isArray(w)?w:[w];!o.suppressWarning&&E.length&&t.warning("async-validator:",E),E.length&&f.message!==void 0&&(E=[].concat(f.message));var R=E.map(Re(f,l));if(o.first&&R.length)return b[f.field]=1,m(R);if(!x)m(R);else{if(f.required&&!s.value)return f.message!==void 0?R=[].concat(f.message).map(Re(f,l)):o.error&&(R=[o.error(f,k(o.messages.required,f.field))]),m(R);var V={};f.defaultField&&Object.keys(s.value).map(function(I){V[I]=f.defaultField}),V=Z({},V,s.rule.fields);var J={};Object.keys(V).forEach(function(I){var N=V[I],Y=Array.isArray(N)?N:[N];J[I]=Y.map(p.bind(null,I))});var L=new t(J);L.messages(o.messages),s.rule.options&&(s.rule.options.messages=o.messages,s.rule.options.error=o.error),L.validate(s.value,s.rule.options||o,function(I){var N=[];R&&R.length&&N.push.apply(N,R),I&&I.length&&N.push.apply(N,I),m(N.length?N:null)})}}var $;if(f.asyncValidator)$=f.asyncValidator(f,s.value,y,s.source,o);else if(f.validator){try{$=f.validator(f,s.value,y,s.source,o)}catch(w){console.error?.(w),o.suppressValidatorError||setTimeout(function(){throw w},0),y(w.message)}$===!0?y():$===!1?y(typeof f.message=="function"?f.message(f.fullField||f.field):f.message||(f.fullField||f.field)+" fails"):$ instanceof Array?y($):$ instanceof Error&&y($.message)}$&&$.then&&$.then(function(){return y()},function(w){return y(w)})},function(s){d(s)},l)},e.getType=function(n){if(n.type===void 0&&n.pattern instanceof RegExp&&(n.type="pattern"),typeof n.validator!="function"&&n.type&&!ae.hasOwnProperty(n.type))throw new Error(k("Unknown rule type %s",n.type));return n.type||"string"},e.getValidationMethod=function(n){if(typeof n.validator=="function")return n.validator;var a=Object.keys(n),u=a.indexOf("message");return u!==-1&&a.splice(u,1),a.length===1&&a[0]==="required"?ae.required:ae[this.getType(n)]||void 0},t}();le.register=function(e,r){if(typeof r!="function")throw new Error("Cannot register a validator by type, validator is not a function");ae[e]=r};le.warning=Pr;le.messages=xe;le.validators=ae;function de(t){return t==null?[]:Array.isArray(t)?t:[t]}function Ge(t,e){for(var r=t,n=0;n<e.length;n+=1){if(r==null)return;r=r[e[n]]}return r}function Ue(t,e,r,n){if(!e.length)return r;var a=He(e),u=a[0],i=a.slice(1),l;return!t&&typeof u=="number"?l=[]:Array.isArray(t)?l=ie(t):l=A({},t),n&&r===void 0&&i.length===1?delete l[u][i[0]]:l[u]=Ue(l[u],i,r,n),l}function nn(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&n&&r===void 0&&!Ge(t,e.slice(0,-1))?t:Ue(t,e,r,n)}function tn(t){return de(t)}function an(t,e){var r=Ge(t,e);return r}function un(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=nn(t,e,r,n);return a}function Vn(t,e){return t&&t.some(function(r){return sn(r,e)})}function Ne(t){return Qe(t)==="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function Je(t,e){var r=Array.isArray(t)?ie(t):A({},t);return e&&Object.keys(e).forEach(function(n){var a=r[n],u=e[n],i=Ne(a)&&Ne(u);r[n]=i?Je(a,u||{}):u}),r}function ln(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];return r.reduce(function(a,u){return Je(a,u)},t)}function In(t,e){var r={};return e.forEach(function(n){var a=an(t,n);r=un(r,n,a)}),r}function sn(t,e){return!t||!e||t.length!==e.length?!1:t.every(function(r,n){return e[n]===r})}var S="'${name}' is not a valid ${type}",Ye={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:S,method:S,array:S,object:S,number:S,date:S,boolean:S,integer:S,float:S,regexp:S,email:S,url:S,hex:S},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},on=le;function fn(t,e){return t.replace(/\$\{\w+\}/g,function(r){var n=r.slice(2,-1);return e[n]})}function qe(t,e,r,n,a){return $e.apply(this,arguments)}function $e(){return $e=ve(U.mark(function t(e,r,n,a,u){var i,l,o,g,d,c,h,q;return U.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return i=A({},n),delete i.ruleIndex,delete i.trigger,l=null,i&&i.type==="array"&&i.defaultField&&(l=i.defaultField,delete i.defaultField),o=new on(M({},e,[i])),g=ln({},Ye,a.validateMessages),o.messages(g),d=[],s.prev=9,s.next=12,Promise.resolve(o.validate(M({},e,r),A({},a)));case 12:s.next=17;break;case 14:s.prev=14,s.t0=s.catch(9),s.t0.errors?d=s.t0.errors.map(function(m,f){var x=m.message;return Xe(x)?er(x,{key:"error_".concat(f)}):x}):(console.error(s.t0),d=[g.default()]);case 17:if(!(!d.length&&l)){s.next=22;break}return s.next=20,Promise.all(r.map(function(m,f){return qe("".concat(e,".").concat(f),m,l,a,u)}));case 20:return c=s.sent,s.abrupt("return",c.reduce(function(m,f){return[].concat(ie(m),ie(f))},[]));case 22:return h=A(A({},n),{},{name:e,enum:(n.enum||[]).join(", ")},u),q=d.map(function(m){return typeof m=="string"?fn(m,h):m}),s.abrupt("return",q);case 25:case"end":return s.stop()}},t,null,[[9,14]])})),$e.apply(this,arguments)}function dn(t,e,r,n,a,u){var i=t.join("."),l=r.map(function(d,c){var h=d.validator,q=A(A({},d),{},{ruleIndex:c});return h&&(q.validator=function(b,s,m){var f=!1,x=function(){for(var $=arguments.length,w=new Array($),E=0;E<$;E++)w[E]=arguments[E];Promise.resolve().then(function(){f||m.apply(void 0,w)})},p=h(b,s,x);f=p&&typeof p.then=="function"&&typeof p.catch=="function",f&&p.then(function(){m()}).catch(function(y){m(y||" ")})}),q}).sort(function(d,c){var h=d.warningOnly,q=d.ruleIndex,b=c.warningOnly,s=c.ruleIndex;return!!h==!!b?q-s:h?1:-1}),o;if(a===!0)o=new Promise(function(){var d=ve(U.mark(function c(h,q){var b,s,m;return U.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:b=0;case 1:if(!(b<l.length)){x.next=12;break}return s=l[b],x.next=5,qe(i,e,s,n,u);case 5:if(m=x.sent,!m.length){x.next=9;break}return q([{errors:m,rule:s}]),x.abrupt("return");case 9:b+=1,x.next=1;break;case 12:h([]);case 13:case"end":return x.stop()}},c)}));return function(c,h){return d.apply(this,arguments)}}());else{var g=l.map(function(d){return qe(i,e,d,n,u).then(function(c){return{errors:c,rule:d}})});o=(a?vn(g):cn(g)).then(function(d){return Promise.reject(d)})}return o.catch(function(d){return d}),o}function cn(t){return Ce.apply(this,arguments)}function Ce(){return Ce=ve(U.mark(function t(e){return U.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",Promise.all(e).then(function(a){var u,i=(u=[]).concat.apply(u,ie(a));return i}));case 1:case"end":return n.stop()}},t)})),Ce.apply(this,arguments)}function vn(t){return Oe.apply(this,arguments)}function Oe(){return Oe=ve(U.mark(function t(e){var r;return U.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=0,a.abrupt("return",new Promise(function(u){e.forEach(function(i){i.then(function(l){l.errors.length&&u([l]),r+=1,r===e.length&&u([])})})}));case 2:case"end":return a.stop()}},t)})),Oe.apply(this,arguments)}function mn(t){return function(e,r,n){var a=Object(e);if(!rr(e)){var u=Se(r);e=nr(e),r=function(l){return u(a[l],l,a)}}var i=t(e,r,n);return i>-1?a[u?e[i]:i]:void 0}}var pn=Math.max;function gn(t,e,r){var n=t==null?0:t.length;if(!n)return-1;var a=r==null?0:qr(r);return a<0&&(a=pn(n+a,0)),tr(t,Se(e),a)}var hn=mn(gn);const yn=hn;var Ze=Symbol("formContextKey"),bn=function(e){ke(Ze,e)},Pe=function(){return Me(Ze,{name:C(function(){}),labelAlign:C(function(){return"right"}),vertical:C(function(){return!1}),addField:function(r,n){},removeField:function(r){},model:C(function(){}),rules:C(function(){}),colon:C(function(){}),labelWrap:C(function(){}),labelCol:C(function(){}),requiredMark:C(function(){return!1}),validateTrigger:C(function(){}),onValidate:function(){},validateMessages:C(function(){return Ye})})},ze=Symbol("formItemPrefixContextKey"),Fn=function(e){ke(ze,e)},wn=function(){return Me(ze,{prefixCls:C(function(){return""})})},Ee=function(e,r){var n,a,u,i,l=r.slots,o=r.emit,g=r.attrs,d=A(A({},e),g),c=d.prefixCls,h=d.htmlFor,q=d.labelCol,b=d.labelAlign,s=d.colon,m=d.required,f=d.requiredMark,x=ar("Form"),p=ir(x,1),y=p[0],$=(n=e.label)!==null&&n!==void 0?n:(a=l.label)===null||a===void 0?void 0:a.call(l);if(!$)return null;var w=Pe(),E=w.vertical,R=w.labelAlign,V=w.labelCol,J=w.labelWrap,L=w.colon,I=q||V?.value||{},N=b||R?.value,Y="".concat(c,"-item-label"),ee=he(Y,N==="left"&&"".concat(Y,"-left"),I.class,M({},"".concat(Y,"-wrap"),!!J.value)),B=$,W=s===!0||L?.value!==!1&&s!==!1,me=W&&!E.value;if(me&&typeof $=="string"&&$.trim()!==""&&(B=$.replace(/[:|:]\s*$/,"")),B=_(ce,null,[B,(u=l.tooltip)===null||u===void 0?void 0:u.call(l,{class:"".concat(c,"-item-tooltip")})]),f==="optional"&&!m){var v,O;B=_(ce,null,[B,_("span",{class:"".concat(c,"-item-optional")},[((v=y.value)===null||v===void 0?void 0:v.optional)||((O=ur.Form)===null||O===void 0?void 0:O.optional)])])}var P=he((i={},M(i,"".concat(c,"-item-required"),m),M(i,"".concat(c,"-item-required-mark-optional"),f==="optional"),M(i,"".concat(c,"-item-no-colon"),!W),i));return _(Te,A(A({},I),{},{class:ee}),{default:function(){return[_("label",{for:h,class:P,title:typeof $=="string"?$:"",onClick:function(K){return o("click",K)}},[B])]}})};Ee.displayName="FormItemLabel";Ee.inheritAttrs=!1;const xn=Ee,qn=Ae({compatConfig:{MODE:3},name:"ErrorList",props:["errors","help","onDomErrorVisibleChange","helpStatus","warnings"],setup:function(e){var r=Le("",e),n=r.prefixCls,a=wn(),u=a.prefixCls,i=a.status,l=C(function(){return"".concat(u.value,"-item-explain")}),o=C(function(){return!!(e.errors&&e.errors.length)}),g=X(i.value);return Be([o,i],function(){o.value&&(g.value=i.value)}),function(){var d,c,h=lr("".concat(n.value,"-show-help-item")),q=sr("".concat(n.value,"-show-help-item"),h);return q.class=l.value,(d=e.errors)!==null&&d!==void 0&&d.length?_(or,A(A({},q),{},{tag:"div"}),{default:function(){return[(c=e.errors)===null||c===void 0?void 0:c.map(function(s,m){return _("div",{key:m,role:"alert",class:g.value?"".concat(l.value,"-").concat(g.value):""},[s])})]}}):null}}});var $n={success:fr,warning:dr,error:cr,validating:vr},Cn=Ae({compatConfig:{MODE:3},slots:["help","extra","errors"],inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status"],setup:function(e,r){var n=r.slots,a=Pe(),u=a.wrapperCol,i=A({},a);return delete i.labelCol,delete i.wrapperCol,bn(i),Fn({prefixCls:C(function(){return e.prefixCls}),status:C(function(){return e.status})}),function(){var l,o,g,d=e.prefixCls,c=e.wrapperCol,h=e.help,q=h===void 0?(l=n.help)===null||l===void 0?void 0:l.call(n):h,b=e.errors,s=b===void 0?(o=n.errors)===null||o===void 0?void 0:o.call(n):b,m=e.hasFeedback,f=e.status,x=e.extra,p=x===void 0?(g=n.extra)===null||g===void 0?void 0:g.call(n):x,y="".concat(d,"-item"),$=c||u?.value||{},w=he("".concat(y,"-control"),$.class),E=f&&$n[f];return _(Te,A(A({},$),{},{class:w}),{default:function(){var V;return _(ce,null,[_("div",{class:"".concat(y,"-control-input")},[_("div",{class:"".concat(y,"-control-input-content")},[(V=n.default)===null||V===void 0?void 0:V.call(n)]),m&&E?_("span",{class:"".concat(y,"-children-icon")},[_(E,null,null)]):null]),_(qn,{errors:s,help:q,class:"".concat(y,"-explain-connected")},null),p?_("div",{class:"".concat(y,"-extra")},[p]):null])}})}}});const On=Cn;function An(t){var e=mr(t.value.slice()),r=null;return De(function(){clearTimeout(r),r=setTimeout(function(){e.value=t.value},t.value.length?0:10)}),e}Ke("success","warning","error","validating","");function ge(t,e,r){var n=t,a=e,u=0;try{for(var i=a.length;u<i-1&&!(!n&&!r);++u){var l=a[u];if(l in n)n=n[l];else{if(r)throw Error("please transfer a valid name path to form item!");break}}if(r&&!n)throw Error("please transfer a valid name path to form item!")}catch{console.error("please transfer a valid name path to form item!")}return{o:n,k:a[u],v:n?n[a[u]]:void 0}}var Pn=function(){return{htmlFor:String,prefixCls:String,label:se.any,help:se.any,extra:se.any,labelCol:{type:Object},wrapperCol:{type:Object},hasFeedback:{type:Boolean,default:!1},colon:{type:Boolean,default:void 0},labelAlign:String,prop:{type:[String,Number,Array]},name:{type:[String,Number,Array]},rules:[Array,Object],autoLink:{type:Boolean,default:!0},required:{type:Boolean,default:void 0},validateFirst:{type:Boolean,default:void 0},validateStatus:se.oneOf(Ke("","success","warning","error","validating")),validateTrigger:{type:[String,Array]},messageVariables:{type:Object},hidden:Boolean,noStyle:Boolean}},En=0,_n="form_item";const Nn=Ae({compatConfig:{MODE:3},name:"AFormItem",inheritAttrs:!1,__ANT_NEW_FORM_ITEM:!0,props:Pn(),slots:["help","label","extra"],setup:function(e,r){var n=r.slots,a=r.attrs,u=r.expose;pr(e.prop===void 0);var i="form-item-".concat(++En),l=Le("form",e),o=l.prefixCls,g=Pe(),d=C(function(){return e.name||e.prop}),c=X([]),h=X(!1),q=X(),b=C(function(){var v=d.value;return tn(v)}),s=C(function(){if(b.value.length){var v=g.name.value,O=b.value.join("_");return v?"".concat(v,"_").concat(O):"".concat(_n,"_").concat(O)}else return}),m=function(){var O=g.model.value;if(!(!O||!d.value))return ge(O,b.value,!0).v},f=C(function(){return m()}),x=X(gr(f.value)),p=C(function(){var v=e.validateTrigger!==void 0?e.validateTrigger:g.validateTrigger.value;return v=v===void 0?"change":v,de(v)}),y=C(function(){var v=g.rules.value,O=e.rules,P=e.required!==void 0?{required:!!e.required,trigger:p.value}:[],T=ge(v,b.value);v=v?T.o[T.k]||T.v:[];var D=[].concat(O||v||[]);return yn(D,function(K){return K.required})?D:D.concat(P)}),$=C(function(){var v=y.value,O=!1;return v&&v.length&&v.every(function(P){return P.required?(O=!0,!1):!0}),O||e.required}),w=X();De(function(){w.value=e.validateStatus});var E=C(function(){var v={};return typeof e.label=="string"?v.label=e.label:e.name&&(v.label=String(e.name)),e.messageVariables&&(v=A(A({},v),e.messageVariables)),v}),R=function(O){if(b.value.length!==0){var P=e.validateFirst,T=P===void 0?!1:P,D=O||{},K=D.triggerName,G=y.value;if(K&&(G=G.filter(function(re){var ne=re.trigger;if(!ne&&!p.value.length)return!0;var H=de(ne||p.value);return H.includes(K)})),!G.length)return Promise.resolve();var z=dn(b.value,f.value,G,A({validateMessages:g.validateMessages.value},O),T,E.value);return w.value="validating",c.value=[],z.catch(function(re){return re}).then(function(){var re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(w.value==="validating"){var ne=re.filter(function(H){return H&&H.errors.length});w.value=ne.length?"error":"success",c.value=ne.map(function(H){return H.errors}),g.onValidate(d.value,!c.value.length,c.value.length?xr(c.value[0]):null)}}),z}},V=function(){R({triggerName:"blur"})},J=function(){if(h.value){h.value=!1;return}R({triggerName:"change"})},L=function(){w.value=e.validateStatus,h.value=!1,c.value=[]},I=function(){w.value=e.validateStatus,h.value=!0,c.value=[];var O=g.model.value||{},P=f.value,T=ge(O,b.value,!0);Array.isArray(P)?T.o[T.k]=[].concat(x.value):T.o[T.k]=x.value,wr(function(){h.value=!1})},N=C(function(){return e.htmlFor===void 0?s.value:e.htmlFor}),Y=function(){var O=N.value;if(!(!O||!q.value)){var P=q.value.$el.querySelector('[id="'.concat(O,'"]'));P&&P.focus&&P.focus()}};u({onFieldBlur:V,onFieldChange:J,clearValidate:L,resetField:I}),hr({id:s,onFieldBlur:function(){e.autoLink&&V()},onFieldChange:function(){e.autoLink&&J()},clearValidate:L},C(function(){return!!(e.autoLink&&g.model.value&&d.value)}));var ee=!1;Be(d,function(v){v?ee||(ee=!0,g.addField(i,{fieldValue:f,fieldId:s,fieldName:d,resetField:I,clearValidate:L,namePath:b,validateRules:R,rules:y})):(ee=!1,g.removeField(i))},{immediate:!0}),yr(function(){g.removeField(i)});var B=An(c),W=C(function(){return e.validateStatus!==void 0?e.validateStatus:B.value.length?"error":w.value}),me=C(function(){var v;return v={},M(v,"".concat(o.value,"-item"),!0),M(v,"".concat(o.value,"-item-has-feedback"),W.value&&e.hasFeedback),M(v,"".concat(o.value,"-item-has-success"),W.value==="success"),M(v,"".concat(o.value,"-item-has-warning"),W.value==="warning"),M(v,"".concat(o.value,"-item-has-error"),W.value==="error"),M(v,"".concat(o.value,"-item-is-validating"),W.value==="validating"),M(v,"".concat(o.value,"-item-hidden"),e.hidden),v});return function(){var v,O;if(e.noStyle)return(v=n.default)===null||v===void 0?void 0:v.call(n);var P=(O=e.help)!==null&&O!==void 0?O:n.help?br(n.help()):null;return _(Fr,A(A({},a),{},{class:[me.value,P!=null||B.value.length?"".concat(o.value,"-item-with-help"):"",a.class],key:"row"}),{default:function(){var D,K,G,z;return _(ce,null,[_(xn,A(A({},e),{},{htmlFor:N.value,required:$.value,requiredMark:g.requiredMark.value,prefixCls:o.value,onClick:Y,label:(D=e.label)!==null&&D!==void 0?D:(K=n.label)===null||K===void 0?void 0:K.call(n)}),null),_(On,A(A({},e),{},{errors:P!=null?de(P):B.value,prefixCls:o.value,status:W.value,ref:q,help:P,extra:(G=e.extra)!==null&&G!==void 0?G:(z=n.extra)===null||z===void 0?void 0:z.call(n)}),{default:n.default})])}})}}});export{Nn as _,Vn as a,In as c,Ye as d,tn as g,de as t,bn as u,dn as v};
  13. //# sourceMappingURL=FormItem-52c83ce9.js.map