!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).VeeValidate=t()}(this,function(){"use strict";var d=36e5,f=6e4,h=2,v={dateTimeDelimeter:/[T ]/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-])(\d{2})$/,timezoneHHMM:/^([+-])(\d{2}):?(\d{2})$/};function O(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(null===e)return new Date(NaN);var n=t||{},r=void 0===n.additionalDigits?h:Number(n.additionalDigits);if(2!==r&&1!==r&&0!==r)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date)return new Date(e.getTime());if("string"!=typeof e)return new Date(e);var i=function(e){var t,n={},r=e.split(v.dateTimeDelimeter);t=v.plainTime.test(r[0])?(n.date=null,r[0]):(n.date=r[0],r[1]);if(t){var i=v.timezone.exec(t);i?(n.time=t.replace(i[1],""),n.timezone=i[1]):n.time=t}return n}(e),a=function(e,t){var n,r=v.YYY[t],i=v.YYYYY[t];if(n=v.YYYY.exec(e)||i.exec(e)){var a=n[1];return{year:parseInt(a,10),restDateString:e.slice(a.length)}}if(n=v.YY.exec(e)||r.exec(e)){var o=n[1];return{year:100*parseInt(o,10),restDateString:e.slice(o.length)}}return{year:null}}(i.date,r),o=a.year,s=function(e,t){if(null===t)return null;var n,r,i,a;if(0===e.length)return(r=new Date(0)).setUTCFullYear(t),r;if(n=v.MM.exec(e))return r=new Date(0),i=parseInt(n[1],10)-1,r.setUTCFullYear(t,i),r;if(n=v.DDD.exec(e)){r=new Date(0);var o=parseInt(n[1],10);return r.setUTCFullYear(t,0,o),r}if(n=v.MMDD.exec(e)){r=new Date(0),i=parseInt(n[1],10)-1;var s=parseInt(n[2],10);return r.setUTCFullYear(t,i,s),r}if(n=v.Www.exec(e))return a=parseInt(n[1],10)-1,p(t,a);if(n=v.WwwD.exec(e)){a=parseInt(n[1],10)-1;var u=parseInt(n[2],10)-1;return p(t,a,u)}return null}(a.restDateString,o);if(s){var u,l=s.getTime(),c=0;return i.time&&(c=function(e){var t,n,r;if(t=v.HH.exec(e))return(n=parseFloat(t[1].replace(",",".")))%24*d;if(t=v.HHMM.exec(e))return n=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),n%24*d+r*f;if(t=v.HHMMSS.exec(e)){n=parseInt(t[1],10),r=parseInt(t[2],10);var i=parseFloat(t[3].replace(",","."));return n%24*d+r*f+1e3*i}return null}(i.time)),u=i.timezone?function(e){var t,n;if(t=v.timezoneZ.exec(e))return 0;if(t=v.timezoneHH.exec(e))return n=60*parseInt(t[2],10),"+"===t[1]?-n:n;if(t=v.timezoneHHMM.exec(e))return n=60*parseInt(t[2],10)+parseInt(t[3],10),"+"===t[1]?-n:n;return 0}(i.timezone):(u=new Date(l+c).getTimezoneOffset(),new Date(l+c+u*f).getTimezoneOffset()),new Date(l+c+u*f)}return new Date(e)}function p(e,t,n){t=t||0,n=n||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var i=7*t+n+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+i),r}function I(e){e=e||{};var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var r=6e4;function F(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");return function(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var r=O(e,n).getTime(),i=Number(t);return new Date(r+i)}(e,Number(t)*r,n)}function m(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var n=O(e,t);return!isNaN(n)}var i={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};var t=/MMMM|MM|DD|dddd/g;function e(e){return e.replace(t,function(e){return e.slice(1)})}var n,a,o=(a={LTS:(n={LT:"h:mm aa",LTS:"h:mm:ss aa",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY h:mm aa",LLLL:"dddd, MMMM D YYYY h:mm aa"}).LTS,LT:n.LT,L:n.L,LL:n.LL,LLL:n.LLL,LLLL:n.LLLL,l:n.l||e(n.L),ll:n.ll||e(n.LL),lll:n.lll||e(n.LLL),llll:n.llll||e(n.LLLL)},function(e){return a[e]}),s={lastWeek:"[last] dddd [at] LT",yesterday:"[yesterday at] LT",today:"[today at] LT",tomorrow:"[tomorrow at] LT",nextWeek:"dddd [at] LT",other:"L"};function u(i,a,o){return function(e,t){var n=t||{},r=n.type?String(n.type):a;return(i[r]||i[a])[o?o(Number(e)):Number(e)]}}function l(r,i){return function(e){var t=e||{},n=t.type?String(t.type):i;return r[n]||r[i]}}var c={narrow:["Su","Mo","Tu","We","Th","Fr","Sa"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},g={short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],long:["January","February","March","April","May","June","July","August","September","October","November","December"]},y={uppercase:["AM","PM"],lowercase:["am","pm"],long:["a.m.","p.m."]};function b(a,o){return function(e,t){var n=t||{},r=n.type?String(n.type):o,i=a[r]||a[o];return String(e).match(i)}}function _(o,s){return function(e,t){var n=t||{},r=n.type?String(n.type):s,i=o[r]||o[s],a=e[1];return i.findIndex(function(e){return e.test(a)})}}var $,N={formatDistance:function(e,t,n){var r;return n=n||{},r="string"==typeof i[e]?i[e]:1===t?i[e].one:i[e].other.replace("{{count}}",t),n.addSuffix?0=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function A(e,t){var n=T(e,t),r=new Date(0);return r.setUTCFullYear(n,0,4),r.setUTCHours(0,0,0,0),w(r,t)}var x=6048e5;function M(e,t){var n=O(e,t),r=w(n,t).getTime()-A(n,t).getTime();return Math.round(r/x)+1}var C={M:function(e){return e.getUTCMonth()+1},Mo:function(e,t){var n=e.getUTCMonth()+1;return t.locale.localize.ordinalNumber(n,{unit:"month"})},MM:function(e){return L(e.getUTCMonth()+1,2)},MMM:function(e,t){return t.locale.localize.month(e.getUTCMonth(),{type:"short"})},MMMM:function(e,t){return t.locale.localize.month(e.getUTCMonth(),{type:"long"})},Q:function(e){return Math.ceil((e.getUTCMonth()+1)/3)},Qo:function(e,t){var n=Math.ceil((e.getUTCMonth()+1)/3);return t.locale.localize.ordinalNumber(n,{unit:"quarter"})},D:function(e){return e.getUTCDate()},Do:function(e,t){return t.locale.localize.ordinalNumber(e.getUTCDate(),{unit:"dayOfMonth"})},DD:function(e){return L(e.getUTCDate(),2)},DDD:function(e){return D(e)},DDDo:function(e,t){return t.locale.localize.ordinalNumber(D(e),{unit:"dayOfYear"})},DDDD:function(e){return L(D(e),3)},dd:function(e,t){return t.locale.localize.weekday(e.getUTCDay(),{type:"narrow"})},ddd:function(e,t){return t.locale.localize.weekday(e.getUTCDay(),{type:"short"})},dddd:function(e,t){return t.locale.localize.weekday(e.getUTCDay(),{type:"long"})},d:function(e){return e.getUTCDay()},do:function(e,t){return t.locale.localize.ordinalNumber(e.getUTCDay(),{unit:"dayOfWeek"})},E:function(e){return e.getUTCDay()||7},W:function(e){return M(e)},Wo:function(e,t){return t.locale.localize.ordinalNumber(M(e),{unit:"isoWeek"})},WW:function(e){return L(M(e),2)},YY:function(e){return L(e.getUTCFullYear(),4).substr(2)},YYYY:function(e){return L(e.getUTCFullYear(),4)},GG:function(e){return String(T(e)).substr(2)},GGGG:function(e){return T(e)},H:function(e){return e.getUTCHours()},HH:function(e){return L(e.getUTCHours(),2)},h:function(e){var t=e.getUTCHours();return 0===t?12:12i.getTime()}function Z(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var r=O(e,n),i=O(t,n);return r.getTime()=e},ve={validate:he,paramNames:["min","max"]},pe={validate:function(e,t){var n=t.targetValue;return String(e)===String(n)},options:{hasTarget:!0},paramNames:["targetValue"]};function me(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function ge(e,t){return e(t={exports:{}},t.exports),t.exports}var ye=ge(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){if(!("string"==typeof e||e instanceof String)){var t=void 0;throw t=null===e?"null":"object"===(t=void 0===e?"undefined":n(e))&&e.constructor&&e.constructor.hasOwnProperty("name")?e.constructor.name:"a "+t,new TypeError("Expected string but received "+t+".")}},e.exports=t.default});me(ye);var be=me(ge(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(e);var t=e.replace(/[- ]+/g,"");if(!u.test(t))return!1;for(var n=0,r=void 0,i=void 0,a=void 0,o=t.length-1;0<=o;o--)r=t.substring(o,o+1),i=parseInt(r,10),n+=a&&10<=(i*=2)?i%10+1:i,a=!a;return!(n%10!=0||!t)};var n,s=(n=ye)&&n.__esModule?n:{default:n};var u=/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11}|6[27][0-9]{14})$/;e.exports=t.default})),_e={validate:function(e){return be(String(e))}},$e={validate:function(e,t){void 0===t&&(t={});var n=t.min,r=t.max,i=t.inclusivity;void 0===i&&(i="()");var a=t.format;void 0===a&&(a=i,i="()");var o=Q(String(n),a),s=Q(String(r),a),u=Q(String(e),a);return!!(o&&s&&u)&&("()"===i?U(u,o)&&Z(u,s):"(]"===i?U(u,o)&&(V(u,s)||Z(u,s)):"[)"===i?Z(u,s)&&(V(u,o)||U(u,o)):V(u,s)||V(u,o)||Z(u,s)&&U(u,o))},options:{isDate:!0},paramNames:["min","max","inclusivity","format"]},De={validate:function(e,t){return!!Q(e,t.format)},options:{isDate:!0},paramNames:["format"]},we=function(e,t){void 0===t&&(t={});var n=t.decimals;void 0===n&&(n="*");var r=t.separator;if(void 0===r&&(r="."),Array.isArray(e))return e.every(function(e){return we(e,{decimals:n,separator:r})});if(null==e||""===e)return!1;if(0===Number(n))return/^-?\d*$/.test(e);if(!new RegExp("^[-+]?\\d*(\\"+r+"\\d"+("*"===n?"+":"{1,"+n+"}")+")?$").test(e))return!1;var i=parseFloat(e);return i==i},Te={validate:we,paramNames:["decimals","separator"]},Ae=function(e,t){var n=t[0];if(Array.isArray(e))return e.every(function(e){return Ae(e,[n])});var r=String(e);return/^[0-9]*$/.test(r)&&r.length===Number(n)},xe={validate:Ae},Me={validate:function(e,t){for(var o=t[0],s=t[1],n=[],r=0;rs)return!1;if("::"===t)return!0;"::"===t.substr(0,2)?(i.shift(),i.shift(),a=!0):"::"===t.substr(t.length-2)&&(i.pop(),i.pop(),a=!0);for(var u=0;u$/i,$=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,D=/^[a-z\d]+$/,w=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,T=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,A=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i;e.exports=t.default})),Le={validate:function(e,t){return void 0===t&&(t={}),t.multiple&&(e=e.split(",").map(function(e){return e.trim()})),Array.isArray(e)?e.every(function(e){return Se(String(e),t)}):Se(String(e),t)}},Ye=function(e){return st(["text","password","search","email","tel","url","textarea","number"],e.type)},Ee=function(e){return st(["radio","checkbox"],e.type)},ke=function(e,t){return e.getAttribute("data-vv-"+t)},je=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return e.every(function(e){return null==e})},Ue=function(t,n){if(t instanceof RegExp&&n instanceof RegExp)return Ue(t.source,n.source)&&Ue(t.flags,n.flags);if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;for(var e=0;e=r&&n.length<=i))}},bt=function(e,t){var n=t[0];return null==e?0<=n:Array.isArray(e)?e.every(function(e){return bt(e,[n])}):String(e).length<=n},_t={validate:bt},$t=function(e,t){var n=t[0];return null!=e&&""!==e&&(Array.isArray(e)?0=n)},At={validate:Tt},xt=function(e,t){var n=t[0];return null!=e&&""!==e&&(Array.isArray(e)?0=n)},Mt={validate:xt},Ot={validate:function(e){return Array.isArray(e)?e.every(function(e){return/^[0-9]+$/.test(String(e))}):/^[0-9]+$/.test(String(e))}},It=function(e,t){var n=t.expression;return"string"==typeof n&&(n=new RegExp(n)),Array.isArray(e)?e.every(function(e){return It(e,{expression:n})}):n.test(String(e))},Ft={validate:It,paramNames:["expression"]},Nt={validate:function(e,t){void 0===t&&(t=[]);var n=t[0];return void 0===n&&(n=!1),!(ut(e)||!1===e&&n||null==e||!String(e).trim().length)}},Ct={validate:function(e,t){void 0===t&&(t=[]);var n=t[0],r=t.slice(1).includes(String(n).trim());if(!r)return{valid:!0,data:{required:r}};var i=ut(e)||[!1,null,void 0].includes(e);return{valid:!(i=i||!String(e).trim().length),data:{required:r}}},options:{hasTarget:!0,computesRequired:!0}},St={validate:function(e,t){var n=t[0];if(isNaN(n))return!1;for(var r=1024*Number(n),i=0;ir)return!1;return!0}},Lt=me(ge(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,d.default)(e),!e||2083<=e.length||/[\s<>]/.test(e))return!1;if(0===e.indexOf("mailto:"))return!1;t=(0,v.default)(t,p);var n=void 0,r=void 0,i=void 0,a=void 0,o=void 0,s=void 0,u=void 0,l=void 0;if(1<(u=(e=(u=(e=(u=e.split("#")).shift()).split("?")).shift()).split("://")).length){if(n=u.shift().toLowerCase(),t.require_valid_protocol&&-1===t.protocols.indexOf(n))return!1}else{if(t.require_protocol)return!1;if("//"===e.substr(0,2)){if(!t.allow_protocol_relative_urls)return!1;u[0]=e.substr(2)}}if(""===(e=u.join("://")))return!1;if(""===(e=(u=e.split("/")).shift())&&!t.require_host)return!0;if(1<(u=e.split("@")).length&&0<=(r=u.shift()).indexOf(":")&&2e.items.length}}}},zt.prototype.add=function(e){var t;(t=this.items).push.apply(t,this._normalizeError(e))},zt.prototype._normalizeError=function(e){var t=this;return Array.isArray(e)?e.map(function(e){return e.scope=je(e.scope)?null:e.scope,e.vmId=je(e.vmId)?t.vmId||null:e.vmId,e}):(e.scope=je(e.scope)?null:e.scope,e.vmId=je(e.vmId)?this.vmId||null:e.vmId,[e])},zt.prototype.regenerate=function(){this.items.forEach(function(e){e.msg=Be(e.regenerate)?e.regenerate():e.msg})},zt.prototype.update=function(t,e){var n=tt(this.items,function(e){return e.id===t});if(n){var r=this.items.indexOf(n);this.items.splice(r,1),n.scope=e.scope,this.items.push(n)}},zt.prototype.all=function(r){var i=this;return this.items.filter(function(e){var t=!0,n=!0;return je(r)||(t=e.scope===r),je(i.vmId)||(n=e.vmId===i.vmId),n&&t}).map(function(e){return e.msg})},zt.prototype.any=function(r){var i=this;return!!this.items.filter(function(e){var t=!0,n=!0;return je(r)||(t=e.scope===r),je(i.vmId)||(n=e.vmId===i.vmId),n&&t}).length},zt.prototype.clear=function(e){var t=this,n=je(this.vmId)?function(){return!0}:function(e){return e.vmId===t.vmId};je(e)&&(e=null);for(var r=0;re.items.length}}}},cn.length.get=function(){return this.items.length},ln.prototype.find=function(t){return tt(this.items,function(e){return e.matches(t)})},ln.prototype.filter=function(n){return Array.isArray(n)?this.items.filter(function(t){return n.some(function(e){return t.matches(e)})}):this.items.filter(function(e){return e.matches(n)})},ln.prototype.map=function(e){return this.items.map(e)},ln.prototype.remove=function(e){var t=null;if(!(t=e instanceof sn?e:this.find(e)))return null;var n=this.items.indexOf(t);return this.items.splice(n,1),t},ln.prototype.push=function(e){if(!(e instanceof sn))throw Pe("FieldBag only accepts instances of Field that has an id defined.");if(!e.id)throw Pe("Field id must be defined.");if(this.find({id:e.id}))throw Pe("Field with id "+e.id+" is already added.");this.items.push(e)},Object.defineProperties(ln.prototype,cn);var dn=function(e,t){this.id=t._uid,this._base=e,this._paused=!1,this.errors=new zt(e.errors,this.id)},fn={flags:{configurable:!0},rules:{configurable:!0},fields:{configurable:!0},dictionary:{configurable:!0},locale:{configurable:!0}};fn.flags.get=function(){var t=this;return this._base.fields.items.filter(function(e){return e.vmId===t.id}).reduce(function(e,t){return t.scope&&(e["$"+t.scope]||(e["$"+t.scope]={}),e["$"+t.scope][t.name]=t.flags),e[t.name]=t.flags,e},{})},fn.rules.get=function(){return this._base.rules},fn.fields.get=function(){return new ln(this._base.fields.filter({vmId:this.id}))},fn.dictionary.get=function(){return this._base.dictionary},fn.locale.get=function(){return this._base.locale},fn.locale.set=function(e){this._base.locale=e},dn.prototype.localize=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).localize.apply(e,t)},dn.prototype.update=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).update.apply(e,t)},dn.prototype.attach=function(e){var t=Qe({},e,{vmId:this.id});return this._base.attach(t)},dn.prototype.pause=function(){this._paused=!0},dn.prototype.resume=function(){this._paused=!1},dn.prototype.remove=function(e){return this._base.remove(e)},dn.prototype.detach=function(e,t){return this._base.detach(e,t,this.id)},dn.prototype.extend=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).extend.apply(e,t)},dn.prototype.validate=function(e,t,n){return void 0===n&&(n={}),this._paused?Promise.resolve(!0):this._base.validate(e,t,Qe({},{vmId:this.id},n||{}))},dn.prototype.validateAll=function(e,t){return void 0===t&&(t={}),this._paused?Promise.resolve(!0):this._base.validateAll(e,Qe({},{vmId:this.id},t||{}))},dn.prototype.validateScopes=function(e){return void 0===e&&(e={}),this._paused?Promise.resolve(!0):this._base.validateScopes(Qe({},{vmId:this.id},e||{}))},dn.prototype.destroy=function(){delete this.id,delete this._base},dn.prototype.reset=function(e){return this._base.reset(Object.assign({},e||{},{vmId:this.id}))},dn.prototype.flag=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).flag.apply(e,t.concat([this.id]))},Object.defineProperties(dn.prototype,fn);var hn={provide:function(){return this.$validator&&!nt(this.$vnode)?{$validator:this.$validator}:{}},beforeCreate:function(){if(!nt(this.$vnode)&&!1!==this.$options.$__veeInject){this.$parent||Ln.configure(this.$options.$_veeValidate||{});var e=Ln.resolveConfig(this);(!this.$parent||this.$options.$_veeValidate&&/new/.test(this.$options.$_veeValidate.validator))&&(this.$validator=new dn(Ln._validator,this));var t,n=(t=this.$options.inject,!(!We(t)||!t.$validator));if(this.$validator||!e.inject||n||(this.$validator=new dn(Ln._validator,this)),n||this.$validator){if(!n&&this.$validator)this.$options._base.util.defineReactive(this.$validator,"errors",this.$validator.errors);this.$options.computed||(this.$options.computed={}),this.$options.computed[e.errorBagName||"errors"]=function(){return this.$validator.errors},this.$options.computed[e.fieldsBagName||"fields"]=function(){return this.$validator.fields.items.reduce(function(e,t){return t.scope?(e["$"+t.scope]||(e["$"+t.scope]={}),e["$"+t.scope][t.name]=t.flags):e[t.name]=t.flags,e},{})}}}},beforeDestroy:function(){this.$validator&&this._uid===this.$validator.id&&this.$validator.errors.clear()}};function vn(e,t){return t&&t.$validator?t.$validator.fields.find({id:e._veeValidateId}):null}var pn={bind:function(e,t,n){var r=n.context.$validator;if(r){var i=Kt.generate(e,t,n);r.attach(i)}else He("No validator instance is present on vm, did you forget to inject '$validator'?")},inserted:function(e,t,n){var r=vn(e,n.context),i=Kt.resolveScope(e,t,n);r&&i!==r.scope&&(r.update({scope:i}),r.updated=!1)},update:function(e,t,n){var r=vn(e,n.context);if(!(!r||r.updated&&Ue(t.value,t.oldValue))){var i=Kt.resolveScope(e,t,n),a=Kt.resolveRules(e,t,n);r.update({scope:i,rules:a})}},unbind:function(e,t,n){var r=n.context,i=vn(e,r);i&&r.$validator.detach(i)}},mn=function(e,t){void 0===t&&(t={fastExit:!0}),this.errors=new zt,this.fields=new ln,this._createFields(e),this.paused=!1,this.fastExit=!!je(t&&t.fastExit)||t.fastExit},gn={rules:{configurable:!0},dictionary:{configurable:!0},flags:{configurable:!0},locale:{configurable:!0}},yn={rules:{configurable:!0},dictionary:{configurable:!0},locale:{configurable:!0}};yn.rules.get=function(){return Jt.rules},gn.rules.get=function(){return Jt.rules},gn.dictionary.get=function(){return En.i18nDriver},yn.dictionary.get=function(){return En.i18nDriver},gn.flags.get=function(){return this.fields.items.reduce(function(e,t){var n;return t.scope?e["$"+t.scope]=((n={})[t.name]=t.flags,n):e[t.name]=t.flags,e},{})},gn.locale.get=function(){return mn.locale},gn.locale.set=function(e){mn.locale=e},yn.locale.get=function(){return En.i18nDriver.locale},yn.locale.set=function(e){var t=e!==En.i18nDriver.locale;En.i18nDriver.locale=e,t&&En.instance&&En.instance._vm&&En.instance._vm.$emit("localeChanged")},mn.create=function(e,t){return new mn(e,t)},mn.extend=function(e,t,n){void 0===n&&(n={}),mn._guardExtend(e,t),mn._merge(e,{validator:t,paramNames:n&&n.paramNames,options:Qe({},{hasTarget:!1,immediate:!0},n||{})})},mn.remove=function(e){Jt.remove(e)},mn.isTargetRule=function(e){return Jt.isTargetRule(e)},mn.prototype.localize=function(e,t){mn.localize(e,t)},mn.localize=function(e,t){var n;if(We(e))En.i18nDriver.merge(e);else{if(t){var r=e||t.name;t=Qe({},t),En.i18nDriver.merge(((n={})[r]=t,n))}e&&(mn.locale=e)}},mn.prototype.attach=function(e){var t=this,n={name:e.name,scope:e.scope,persist:!0},r=e.persist?this.fields.find(n):null;r&&(e.flags=r.flags,r.destroy(),this.fields.remove(r));var i=e.initialValue,a=new sn(e);return this.fields.push(a),a.immediate?En.instance._vm.$nextTick(function(){return t.validate("#"+a.id,i||a.value,{vmId:e.vmId})}):this._validate(a,i||a.value,{initial:!0}).then(function(e){a.flags.valid=e.valid,a.flags.invalid=!e.valid}),a},mn.prototype.flag=function(e,t,n){void 0===n&&(n=null);var r=this._resolveField(e,void 0,n);r&&t&&r.setFlags(t)},mn.prototype.detach=function(e,t,n){var r=Be(e.destroy)?e:this._resolveField(e,t,n);r&&(r.persist||(r.destroy(),this.errors.remove(r.name,r.scope,r.vmId),this.fields.remove(r)))},mn.prototype.extend=function(e,t,n){void 0===n&&(n={}),mn.extend(e,t,n)},mn.prototype.reset=function(t){var n=this;return En.instance._vm.$nextTick().then(function(){return En.instance._vm.$nextTick()}).then(function(){n.fields.filter(t).forEach(function(e){e.waitFor(null),e.reset(),n.errors.remove(e.name,e.scope,t&&t.vmId)})})},mn.prototype.update=function(e,t){var n=t.scope;this._resolveField("#"+e)&&this.errors.update(e,{scope:n})},mn.prototype.remove=function(e){mn.remove(e)},mn.prototype.validate=function(e,t,n){var r=this;void 0===n&&(n={});var i=n.silent,a=n.vmId;if(this.paused)return Promise.resolve(!0);if(je(e))return this.validateScopes({silent:i,vmId:a});if("*"===e)return this.validateAll(void 0,{silent:i,vmId:a});if(/^(.+)\.\*$/.test(e)){var o=e.match(/^(.+)\.\*$/)[1];return this.validateAll(o)}var s=this._resolveField(e);if(!s)return this._handleFieldNotFound(name);i||(s.flags.pending=!0),void 0===t&&(t=s.value);var u=this._validate(s,t);return s.waitFor(u),u.then(function(e){return!i&&s.isWaitingFor(u)&&(s.waitFor(null),r._handleValidationResults([e],a)),e.valid})},mn.prototype.pause=function(){return this.paused=!0,this},mn.prototype.resume=function(){return this.paused=!1,this},mn.prototype.validateAll=function(t,e){var n=this;void 0===e&&(e={});var r=e.silent,i=e.vmId;if(this.paused)return Promise.resolve(!0);var a=null,o=!1;return"string"==typeof t?a={scope:t,vmId:i}:We(t)?(a=Object.keys(t).map(function(e){return{name:e,vmId:i,scope:null}}),o=!0):a=Array.isArray(t)?t.map(function(e){return{name:e,vmId:i}}):{scope:null,vmId:i},Promise.all(this.fields.filter(a).map(function(e){return n._validate(e,o?t[e.name]:e.value)})).then(function(e){return r||n._handleValidationResults(e,i),e.every(function(e){return e.valid})})},mn.prototype.validateScopes=function(e){var t=this;void 0===e&&(e={});var n=e.silent,r=e.vmId;return this.paused?Promise.resolve(!0):Promise.all(this.fields.filter({vmId:r}).map(function(e){return t._validate(e,e.value)})).then(function(e){return n||t._handleValidationResults(e,r),e.every(function(e){return e.valid})})},mn.prototype.verify=function(e,t,n){void 0===n&&(n={});var r={name:n&&n.name||"{field}",rules:Re(t),bails:Ve("bails",n,!0),forceRequired:!1,get isRequired(){return!!this.rules.required||this.forceRequired}},i=Object.keys(r.rules).filter(mn.isTargetRule);return i.length&&n&&We(n.values)&&(r.dependencies=i.map(function(e){var t=r.rules[e][0];return{name:e,field:{value:n.values[t]}}})),this._validate(r,e).then(function(e){return{valid:e.valid,errors:e.errors.map(function(e){return e.msg})}})},mn.prototype.destroy=function(){En.instance._vm.$off("localeChanged")},mn.prototype._createFields=function(n){var r=this;n&&Object.keys(n).forEach(function(e){var t=Qe({},{name:e,rules:n[e]});r.attach(t)})},mn.prototype._getDateFormat=function(e){var t=null;return e.date_format&&Array.isArray(e.date_format)&&(t=e.date_format[0]),t||En.i18nDriver.getDateFormat(this.locale)},mn.prototype._formatErrorMessage=function(e,t,n,r){void 0===n&&(n={}),void 0===r&&(r=null);var i=this._getFieldDisplayName(e),a=this._getLocalizedParams(t,r);return En.i18nDriver.getFieldMessage(this.locale,e.name,t.name,[i,a,n])},mn.prototype._convertParamObjectToArray=function(n,e){if(Array.isArray(n))return n;var t=Jt.getParamNames(e);return t&&We(n)?t.reduce(function(e,t){return t in n&&e.push(n[t]),e},[]):n},mn.prototype._getLocalizedParams=function(e,t){void 0===t&&(t=null);var n=this._convertParamObjectToArray(e.params,e.name);return e.options.hasTarget&&n&&n[0]?[t||En.i18nDriver.getAttribute(this.locale,n[0],n[0])].concat(n.slice(1)):n},mn.prototype._getFieldDisplayName=function(e){return e.alias||En.i18nDriver.getAttribute(this.locale,e.name,e.name)},mn.prototype._convertParamArrayToObj=function(t,e){var r=Jt.getParamNames(e);if(!r)return t;if(We(t)){if(r.some(function(e){return-1!==Object.keys(t).indexOf(e)}))return t;t=[t]}return t.reduce(function(e,t,n){return e[r[n]]=t,e},{})},mn.prototype._test=function(r,e,i){var a=this,t=Jt.getValidatorMethod(i.name),n=Array.isArray(i.params)?Ke(i.params):i.params;n||(n=[]);var o=null;if(!t||"function"!=typeof t)return Promise.reject(Pe("No such validator '"+i.name+"' exists."));if(i.options.hasTarget&&r.dependencies){var s=tt(r.dependencies,function(e){return e.name===i.name});s&&(o=s.field.alias,n=[s.field.value].concat(n.slice(1)))}else"required"===i.name&&r.rejectsFalse&&(n=n.length?n:[!0]);if(i.options.isDate){var u=this._getDateFormat(r.rules);"date_format"!==i.name&&n.push(u)}var l=t(e,this._convertParamArrayToObj(n,i.name));return Be(l.then)?l.then(function(e){var t=!0,n={};return Array.isArray(e)?t=e.every(function(e){return We(e)?e.valid:e}):(t=We(e)?e.valid:e,n=e.data),{valid:t,data:l.data,errors:t?[]:[a._createFieldError(r,i,n,o)]}}):(We(l)||(l={valid:l,data:{}}),{valid:l.valid,data:l.data,errors:l.valid?[]:[this._createFieldError(r,i,l.data,o)]})},mn._merge=function(e,t){var n=t.validator,r=t.options,i=t.paramNames,a=Be(n)?n:n.validate;n.getMessage&&En.i18nDriver.setMessage(mn.locale,e,n.getMessage),Jt.add(e,{validate:a,options:r,paramNames:i})},mn._guardExtend=function(e,t){if(!Be(t)&&!Be(t.validate))throw Pe("Extension Error: The validator '"+e+"' must be a function or have a 'validate' method.")},mn.prototype._createFieldError=function(e,t,n,r){var i=this;return{id:e.id,vmId:e.vmId,field:e.name,msg:this._formatErrorMessage(e,t,n,r),rule:t.name,scope:e.scope,regenerate:function(){return i._formatErrorMessage(e,t,n,r)}}},mn.prototype._resolveField=function(e,t,n){if("#"===e[0])return this.fields.find({id:e.slice(1)});if(!je(t))return this.fields.find({name:e,scope:t,vmId:n});if(st(e,".")){var r=e.split("."),i=r[0],a=r.slice(1),o=this.fields.find({name:a.join("."),scope:i,vmId:n});if(o)return o}return this.fields.find({name:e,scope:null,vmId:n})},mn.prototype._handleFieldNotFound=function(e,t){var n=je(t)?e:(je(t)?"":t+".")+e;return Promise.reject(Pe('Validating a non-existent field: "'+n+'". Use "attach()" first.'))},mn.prototype._handleValidationResults=function(n,t){var r=this,e=n.map(function(e){return{id:e.id}});this.errors.removeById(e.map(function(e){return e.id})),n.forEach(function(e){r.errors.remove(e.field,e.scope,t)});var i=n.reduce(function(e,t){return e.push.apply(e,t.errors),e},[]);this.errors.add(i),this.fields.filter(e).forEach(function(t){var e=tt(n,function(e){return e.id===t.id});t.setFlags({pending:!1,valid:e.valid,validated:!0})})},mn.prototype._shouldSkip=function(e,t){return!1!==e.bails&&(!!e.isDisabled||!e.isRequired&&(je(t)||""===t||ut(t)))},mn.prototype._shouldBail=function(e){return void 0!==e.bails?e.bails:this.fastExit},mn.prototype._validate=function(r,i,e){var a=this;void 0===e&&(e={});var t=e.initial,n=Object.keys(r.rules).filter(Jt.isRequireRule);if(r.forceRequired=!1,n.forEach(function(e){var t=Jt.getOptions(e),n=a._test(r,i,{name:e,params:r.rules[e],options:t});if(Be(n.then))throw Pe("Require rules cannot be async");if(!We(n))throw Pe("Require rules has to return an object (see docs)");!0===n.data.required&&(r.forceRequired=!0)}),this._shouldSkip(r,i))return Promise.resolve({valid:!0,id:r.id,field:r.name,scope:r.scope,errors:[]});var o=[],s=[],u=!1;return Object.keys(r.rules).filter(function(e){return!t||!Jt.has(e)||Jt.isImmediate(e)}).some(function(e){var t=Jt.getOptions(e),n=a._test(r,i,{name:e,params:r.rules[e],options:t});return Be(n.then)?o.push(n):!n.valid&&a._shouldBail(r)?(s.push.apply(s,n.errors),u=!0):o.push(new Promise(function(e){return e(n)})),u}),u?Promise.resolve({valid:!1,errors:s,id:r.id,field:r.name,scope:r.scope}):Promise.all(o).then(function(e){return e.reduce(function(e,t){var n;return t.valid||(n=e.errors).push.apply(n,t.errors),e.valid=e.valid&&t.valid,e},{valid:!0,errors:s,id:r.id,field:r.name,scope:r.scope})})},Object.defineProperties(mn.prototype,gn),Object.defineProperties(mn,yn);var bn=function(n,r){var i={pristine:function(e,t){return e&&t},dirty:function(e,t){return e||t},touched:function(e,t){return e||t},untouched:function(e,t){return e&&t},valid:function(e,t){return e&&t},invalid:function(e,t){return e||t},pending:function(e,t){return e||t},required:function(e,t){return e||t},validated:function(e,t){return e&&t}};return Object.keys(i).reduce(function(e,t){return e[t]=i[t](n[t],r[t]),e},{})},_n=function(r,i){return void 0===i&&(i=!0),Object.keys(r).reduce(function(e,t){if(!e)return e=Qe({},r[t]);var n=0===t.indexOf("$");return i&&n?bn(_n(r[t]),e):!i&&n?e:e=bn(e,r[t])},null)},$n=null,Dn=0;function wn(n){return{errors:n.messages,flags:n.flags,classes:n.classes,valid:n.isValid,reset:function(){return n.reset()},validate:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return n.validate.apply(n,e)},aria:{"aria-invalid":n.flags.invalid?"true":"false","aria-required":n.isRequired?"true":"false"}}}function Tn(e){var n=this;this.initialized||(this.initialValue=e.value);var t,r,i=(r=e,!((t=this)._ignoreImmediate||!t.immediate)||t.value!==r.value||!!t._needsValidation||!t.initialized&&void 0===r.value);if(this._needsValidation=!1,this.value=e.value,this._ignoreImmediate=!0,i){this.validateSilent().then(this.immediate||this.flags.validated?this.applyResult:function(e){var t=e.valid;n.setFlags({valid:t,invalid:!t})})}}function An(n){return{onInput:function(e){n.syncValue(e),n.setFlags({dirty:!0,pristine:!1})},onBlur:function(){n.setFlags({touched:!0,untouched:!1})},onValidate:qe(function(){var t=n.validate();(n._pendingValidation=t).then(function(e){t===n._pendingValidation&&(n.applyResult(e),n._pendingValidation=null)})},n.debounce)}}var xn={$__veeInject:!1,inject:{$_veeObserver:{from:"$_veeObserver",default:function(){return this.$vnode.context.$_veeObserver||(this.$vnode.context.$_veeObserver={refs:{},$subscribe:function(e){this.refs[e.vid]=e},$unsubscribe:function(e){delete this.refs[e.vid]}}),this.$vnode.context.$_veeObserver}}},props:{vid:{type:[String,Number],default:function(){return++Dn}},name:{type:String,default:null},events:{type:[Array,String],default:function(){return["input"]}},rules:{type:[Object,String],default:null},immediate:{type:Boolean,default:!1},persist:{type:Boolean,default:!1},bails:{type:Boolean,default:function(){return En.config.fastExit}},debounce:{type:Number,default:function(){return En.config.delay||0}}},watch:{rules:{deep:!0,handler:function(){this._needsValidation=!0}}},data:function(){return{messages:[],value:void 0,initialized:!1,initialValue:void 0,flags:{untouched:!0,touched:!1,dirty:!1,pristine:!0,valid:null,invalid:null,validated:!1,pending:!1,required:!1,changed:!1},forceRequired:!1,id:null}},methods:{setFlags:function(t){var n=this;Object.keys(t).forEach(function(e){n.flags[e]=t[e]})},syncValue:function(e){var t=tn(e)?e.target.value:e;this.value=t,this.flags.changed=this.initialValue!==t},reset:function(){this.messages=[],this._pendingValidation=null,this.initialValue=this.value;var e={untouched:!0,touched:!1,dirty:!1,pristine:!0,valid:null,invalid:null,validated:!1,pending:!1,required:!1,changed:!1};this.setFlags(e)},validate:function(){for(var t=this,e=[],n=arguments.length;n--;)e[n]=arguments[n];return e[0]&&this.syncValue(e[0]),this.validateSilent().then(function(e){return t.applyResult(e),e})},validateSilent:function(){var e,n,t=this;return this.setFlags({pending:!0}),$n.verify(this.value,this.rules,{name:this.name,values:(e=this,n=e.$_veeObserver.refs,e.fieldDeps.reduce(function(e,t){return n[t]&&(e[t]=n[t].value),e},{})),bails:this.bails}).then(function(e){return t.setFlags({pending:!1}),e})},applyResult:function(e){var t=e.errors;this.messages=t,this.setFlags({valid:!t.length,changed:this.value!==this.initialValue,invalid:!!t.length,validated:!0})},registerField:function(){$n||(En.instance||He("You must install vee-validate first before using this component."),$n=En.instance._validator),function(e){je(e.id)&&e.id===e.vid&&(e.id=Dn,Dn++);var t=e.id,n=e.vid;t===n&&e.$_veeObserver.refs[t]||(t!==n&&e.$_veeObserver.refs[t]===e&&e.$_veeObserver.$unsubscribe(e),e.$_veeObserver.$subscribe(e),e.id=n)}(this)}},computed:{isValid:function(){return this.flags.valid},fieldDeps:function(){var r=this,i=Re(this.rules),a=this.$_veeObserver.refs;return Object.keys(i).filter(Jt.isTargetRule).map(function(e){var t=i[e][0],n="$__"+t;return Be(r[n])||(r[n]=a[t].$watch("value",function(){r._needsValidation=!0,r.validate()})),t})},normalizedEvents:function(){var t=this;return nn(this.events).map(function(e){return"input"===e?t._inputEventName:e})},isRequired:function(){var e=Re(this.rules),t=this.forceRequired;return!!e.required||t},classes:function(){var r=this,i=En.config.classNames;return Object.keys(this.flags).reduce(function(e,t){var n=i&&i[t]||t;return"invalid"===t?e[n]=!!r.messages.length:"valid"===t?e[n]=!r.messages.length:n&&(e[n]=r.flags[t]),e},{})}},render:function(e){var t=this;this.registerField();var n=wn(this),r=this.$scopedSlots.default;if(!Be(r))return He('ValidationProvider expects a scoped slot. Did you forget to add "slot-scope" to your slot?'),Xt(0,this.$slots.default);var i=r(n);return Ht(i).forEach(function(e){(function(t){var e=Rt(t);this._inputEventName=this._inputEventName||Gt(t,e),Tn.call(this,e);var n=An(this),r=n.onInput,i=n.onBlur,a=n.onValidate;Bt(t,this._inputEventName,r),Bt(t,"blur",i),this.normalizedEvents.forEach(function(e){Bt(t,e,a)}),this.initialized=!0}).call(t,e)}),Xt(0,i)},beforeDestroy:function(){this.$_veeObserver.$unsubscribe(this)}},Mn={pristine:"every",dirty:"some",touched:"some",untouched:"every",valid:"every",invalid:"some",pending:"some",validated:"every"};var On={name:"ValidationObserver",provide:function(){return{$_veeObserver:this}},data:function(){return{refs:{}}},methods:{$subscribe:function(e){var t;this.refs=Object.assign({},this.refs,((t={})[e.vid]=e,t))},$unsubscribe:function(e){var t=e.vid;delete this.refs[t],this.refs=Object.assign({},this.refs)},validate:function(){return Promise.all(ot(this.refs).map(function(e){return e.validate()})).then(function(e){return e.every(function(e){return e.valid})})},reset:function(){return ot(this.refs).forEach(function(e){return e.reset()})}},computed:{ctx:function(){var t=this,e={errors:{},validate:function(){var e=t.validate();return{then:function(t){e.then(function(e){return e&&Be(t)?Promise.resolve(t()):Promise.resolve(e)})}}},reset:function(){return t.reset()}};return ot(this.refs).reduce(function(r,i){return Object.keys(Mn).forEach(function(e){var t,n;e in r?r[e]=(t=r[e],n=i.flags[e],[t,n][Mn[e]](function(e){return e})):r[e]=i.flags[e]}),r.errors[i.vid]=i.messages,r},e)}},render:function(e){var t=this.$scopedSlots.default;return Be(t)?Xt(0,t(this.ctx)):Xt(0,this.$slots.default)}};var In=function(n){return We(n)?Object.keys(n).reduce(function(e,t){return e[t]=In(n[t]),e},{}):Be(n)?n("{0}",["{1}","{2}","{3}"]):n},Fn=function(e,t){this.i18n=e,this.rootKey=t},Nn={locale:{configurable:!0}};Nn.locale.get=function(){return this.i18n.locale},Nn.locale.set=function(e){He("Cannot set locale from the validator when using vue-i18n, use i18n.locale setter instead")},Fn.prototype.getDateFormat=function(e){return this.i18n.getDateTimeFormat(e||this.locale)},Fn.prototype.setDateFormat=function(e,t){this.i18n.setDateTimeFormat(e||this.locale,t)},Fn.prototype.getMessage=function(e,t,n){var r=this.rootKey+".messages."+t;return this.i18n.te(r)?this.i18n.t(r,n):this.i18n.te(r,this.i18n.fallbackLocale)?this.i18n.t(r,this.i18n.fallbackLocale,n):this.i18n.t(this.rootKey+".messages._default",n)},Fn.prototype.getAttribute=function(e,t,n){void 0===n&&(n="");var r=this.rootKey+".attributes."+t;return this.i18n.te(r)?this.i18n.t(r):n},Fn.prototype.getFieldMessage=function(e,t,n,r){var i=this.rootKey+".custom."+t+"."+n;return this.i18n.te(i)?this.i18n.t(i,r):this.getMessage(e,n,r)},Fn.prototype.merge=function(o){var s=this;Object.keys(o).forEach(function(e){var t,n,r,i=it({},Ve(e+"."+s.rootKey,s.i18n.messages,{})),a=it(i,(n=o[e],r={},n.messages&&(r.messages=In(n.messages)),n.custom&&(r.custom=In(n.custom)),n.attributes&&(r.attributes=n.attributes),je(n.dateFormat)||(r.dateFormat=n.dateFormat),r));s.i18n.mergeLocaleMessage(e,((t={})[s.rootKey]=a,t)),a.dateFormat&&s.i18n.setDateTimeFormat(e,a.dateFormat)})},Fn.prototype.setMessage=function(e,t,n){var r,i;this.merge(((i={})[e]={messages:(r={},r[t]=n,r)},i))},Fn.prototype.setAttribute=function(e,t,n){var r,i;this.merge(((i={})[e]={attributes:(r={},r[t]=n,r)},i))},Object.defineProperties(Fn.prototype,Nn);var Cn,Sn,Ln,Yn=Qe({},{locale:"en",delay:0,errorBagName:"errors",dictionary:null,fieldsBagName:"fields",classes:!1,classNames:null,events:"input",inject:!0,fastExit:!0,aria:!0,validity:!1,useConstraintAttrs:!0,i18n:null,i18nRootKey:"validation"}),En=function(e,t){this.configure(e),t&&(Cn=t),(Ln=this)._validator=new mn(null,{fastExit:e&&e.fastExit}),this._initVM(this.config),this._initI18n(this.config)},kn={i18nDriver:{configurable:!0},config:{configurable:!0}},jn={instance:{configurable:!0},i18nDriver:{configurable:!0},config:{configurable:!0}};En.setI18nDriver=function(e,t){qt.setDriver(e,t)},En.configure=function(e){Yn=Qe({},Yn,e)},En.use=function(e,t){return void 0===t&&(t={}),Be(e)?Ln?void e({Validator:mn,ErrorBag:zt,Rules:mn.rules},t):(Sn||(Sn=[]),void Sn.push({plugin:e,options:t})):He("The plugin must be a callable function")},En.install=function(e,t){Cn&&e===Cn?He("already installed, Vue.use(VeeValidate) should only be called once."):(Cn=e,Ln=new En(t),function(){try{var e=Object.defineProperty({},"passive",{get:function(){rn=!0}});window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}catch(e){rn=!1}}(),Cn.mixin(hn),Cn.directive("validate",pn),Sn&&(Sn.forEach(function(e){var t=e.plugin,n=e.options;En.use(t,n)}),Sn=null))},jn.instance.get=function(){return Ln},kn.i18nDriver.get=function(){return qt.getDriver()},jn.i18nDriver.get=function(){return qt.getDriver()},kn.config.get=function(){return Yn},jn.config.get=function(){return Yn},En.prototype._initVM=function(e){var t=this;this._vm=new Cn({data:function(){return{errors:t._validator.errors,fields:t._validator.fields}}})},En.prototype._initI18n=function(e){var t=this,n=e.dictionary,r=e.i18n,i=e.i18nRootKey,a=e.locale,o=function(){t._validator.errors.regenerate()};r?(En.setI18nDriver("i18n",new Fn(r,i)),r._vm.$watch("locale",o)):"undefined"!=typeof window&&this._vm.$on("localeChanged",o),n&&this.i18nDriver.merge(n),a&&!r&&this._validator.localize(a)},En.prototype.configure=function(e){En.configure(e)},En.prototype.resolveConfig=function(e){var t=Ve("$options.$_veeValidate",e,{});return Qe({},this.config,t)},Object.defineProperties(En.prototype,kn),Object.defineProperties(En,jn),En.version="2.1.7",En.mixin=hn,En.directive=pn,En.Validator=mn,En.ErrorBag=zt,En.mapFields=function(e){if(!e)return function(){return _n(this.$validator.flags)};var t,a=(t=e,Array.isArray(t)?t.reduce(function(e,t){return st(t,".")?e[t.split(".")[1]]=t:e[t]=t,e},{}):t);return Object.keys(a).reduce(function(e,r){var i=a[r];return e[r]=function(){if(this.$validator.flags[i])return this.$validator.flags[i];if("*"===a[r])return _n(this.$validator.flags,!1);if(i.indexOf(".")<=0)return{};var e=i.split("."),t=e[0],n=e.slice(1);return t=this.$validator.flags["$"+t],"*"===(n=n.join("."))&&t?_n(t):t&&t[n]?t[n]:{}},e},{})},En.ValidationProvider=xn,En.ValidationObserver=On,En.withValidation=function(e,h){void 0===h&&(h=null);var v=Be(e)?e.options:e;v.$__veeInject=!1;var t={name:(v.name||"AnonymousHoc")+"WithValidation",props:Qe({},xn.props),data:xn.data,computed:Qe({},xn.computed),methods:Qe({},xn.methods),$__veeInject:!1,beforeDestroy:xn.beforeDestroy,inject:xn.inject};h||(h=function(e){return e});var p=v.model&&v.model.event||"input";return t.render=function(e){var t;this.registerField();var n=wn(this),r=Qe({},this.$listeners),i=Rt(this.$vnode);this._inputEventName=this._inputEventName||Gt(this.$vnode,i),Tn.call(this,i);var a=An(this),o=a.onInput,s=a.onBlur,u=a.onValidate;Wt(r,p,o),Wt(r,"blur",s),this.normalizedEvents.forEach(function(e,t){Wt(r,e,u)});var l,c,d=(Pt(this.$vnode)||{prop:"value"}).prop,f=Qe({},this.$attrs,((t={})[d]=i.value,t),h(n));return e(v,{attrs:this.$attrs,props:f,on:r},(l=this.$slots,c=this.$vnode.context,Object.keys(l).reduce(function(e,t){return l[t].forEach(function(e){e.context||(l[t].context=c,e.data||(e.data={}),e.data.slot=t)}),e.concat(l[t])},[])))},t};var Un,Zn={name:"en",messages:{_default:function(e){return"The "+e+" value is not valid."},after:function(e,t){var n=t[0];return"The "+e+" must be after "+(t[1]?"or equal to ":"")+n+"."},alpha:function(e){return"The "+e+" field may only contain alphabetic characters."},alpha_dash:function(e){return"The "+e+" field may contain alpha-numeric characters as well as dashes and underscores."},alpha_num:function(e){return"The "+e+" field may only contain alpha-numeric characters."},alpha_spaces:function(e){return"The "+e+" field may only contain alphabetic characters as well as spaces."},before:function(e,t){var n=t[0];return"The "+e+" must be before "+(t[1]?"or equal to ":"")+n+"."},between:function(e,t){return"The "+e+" field must be between "+t[0]+" and "+t[1]+"."},confirmed:function(e){return"The "+e+" confirmation does not match."},credit_card:function(e){return"The "+e+" field is invalid."},date_between:function(e,t){return"The "+e+" must be between "+t[0]+" and "+t[1]+"."},date_format:function(e,t){return"The "+e+" must be in the format "+t[0]+"."},decimal:function(e,t){void 0===t&&(t=[]);var n=t[0];return void 0===n&&(n="*"),"The "+e+" field must be numeric and may contain "+(n&&"*"!==n?n:"")+" decimal points."},digits:function(e,t){return"The "+e+" field must be numeric and exactly contain "+t[0]+" digits."},dimensions:function(e,t){return"The "+e+" field must be "+t[0]+" pixels by "+t[1]+" pixels."},email:function(e){return"The "+e+" field must be a valid email."},excluded:function(e){return"The "+e+" field must be a valid value."},ext:function(e){return"The "+e+" field must be a valid file."},image:function(e){return"The "+e+" field must be an image."},included:function(e){return"The "+e+" field must be a valid value."},integer:function(e){return"The "+e+" field must be an integer."},ip:function(e){return"The "+e+" field must be a valid ip address."},length:function(e,t){var n=t[0],r=t[1];return r?"The "+e+" length must be between "+n+" and "+r+".":"The "+e+" length must be "+n+"."},max:function(e,t){return"The "+e+" field may not be greater than "+t[0]+" characters."},max_value:function(e,t){return"The "+e+" field must be "+t[0]+" or less."},mimes:function(e){return"The "+e+" field must have a valid file type."},min:function(e,t){return"The "+e+" field must be at least "+t[0]+" characters."},min_value:function(e,t){return"The "+e+" field must be "+t[0]+" or more."},numeric:function(e){return"The "+e+" field may only contain numeric characters."},regex:function(e){return"The "+e+" field format is invalid."},required:function(e){return"The "+e+" field is required."},required_if:function(e,t){return"The "+e+" field is required when the "+t[0]+" field has this value."},size:function(e,t){var n,r,i=t[0];return"The "+e+" size must be less than "+(n=i,r=0==(n=1024*Number(n))?0:Math.floor(Math.log(n)/Math.log(1024)),1*(n/Math.pow(1024,r)).toFixed(2)+" "+["Byte","KB","MB","GB","TB","PB","EB","ZB","YB"][r])+"."},url:function(e){return"The "+e+" field is not a valid URL."}},attributes:{}};return"undefined"!=typeof VeeValidate&&VeeValidate.Validator.localize(((Un={})[Zn.name]=Zn,Un)),Object.keys(Et).forEach(function(e){En.Validator.extend(e,Et[e].validate,Qe({},Et[e].options,{paramNames:Et[e].paramNames}))}),En.Validator.localize({en:Zn}),En.Rules=Et,En});