UNPKG

homebridge-camera-ui

Version:
1 lines 40.7 kB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["login"],{"00bd":function(e,t,n){e.exports=n.p+"img/logo_white_both@blgray.ff7ec2ec.png"},"02a3":function(e,t,n){e.exports=n.p+"img/no_user.bf60d51b.png"},"1a6a":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA3CAMAAAB5LOkwAAAA8FBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvbPJ9AAAAT3RSTlMA9Fn3/v3uAfn8AycNsuSHzCsXL53f2HDrx5PcVLrE8uemIghfEQkcMh+Df0xRej4GbEWWthkLoVxldhNBSb7QO5A4i9NG1mo1majBrGOtJh/IcgAAA75JREFUSMeNVmljqjoQlUVEBbGAgvveulurXpeKW6utt72X//9vXiYhGNT7ynywoZlDJmfOzBCJXJvOa9riKRLeYv2y4LpyupgIDelXXWwSHxahp13PTp2QkIGMvEUR/USbISFDcN5rcfTnLSSkBxBtCJB8SAgPgcUB4b4/hIM82K5vpVkoyEK+QERTCYF4/k28oxL8xrvPIeJKIc9qXmuOcoDh/sR+hFiQkTlo5bMAmKrzE+JXCbnJA6IcTMTJSLSSx7GmjQ+PdyEHuMJWJw/LCmC2f9NVTImkru9F2YU9DS0as3axV3WDZn/cqrsFmhSWjjUpZaW4e2OVa3UnFF4AZiX51lkm/8vWL+5Km+/VcvatL3pDtpQfO84ebiauKOBxsZGiN84ilynPh8W2jvOZsOCgkkebbl6HIlTTf1E66wrD0esWbWRI3Sk1Nmj7NM2Pj8nWDTkJ0FJlh/uDRbiJVgpf5mpg6P/SFWQguoBV5x0AhTf+8MTkt/UwGhmvwVKC63Zh1YSLvLcDMez2aZvj7G1+xBx5AM6+IeA8nPfBIjp5iV5Nmlz6zBMINd1CK7i8MGILoMySVzb8VGxA2km0OkO+BhdEvRwkPEczHgNP4QWtVnArP6uRhkkkON3vp0QNc8qKBU9whT6HFqafM4cj70btpbGbQsVxfdp7Za9VJaF2v37R4vfyKm77iBtdhXXtmek+U/TQyl2EgNjK+GR1UVraKWZThwyeUAEm4L3czoOsQf9EotHpJ9kU1l4EcKZk0J5Ke3YR3OcqAWWWz7hHF73NN0ouH/eq11fFqtUjyRTOExayFD1yP30hIDvKmL+E480ZgebCj9pMsEKg/BVQiutngRKRStIsY3IVVgiQSZU248aSkqc2aLljcuueEOQj28dlM4ly+0mCk/2+gvmrvFAhjOmbptivcLasCTlGVQIDKz5mhYCNNOOLZZlSwuROqBBKfjG9BDDZNVMXI6DkN/QOEEJW9zfaqt9xZDVQrk045ewLgdlTeDUli6KcUheBOdaBUop/+EIoBqZZ8sgvnGSDmSNPh2VO9JLmCWH4z2GoG4OV+VWoiLgqulgnayir+e30QNPo5WM/PdnMFNjMLkLIsWHHlM6uqX2nq8JV6y15KlHgWpyXZJhGw3k5w4m3IyPbo7zG8PRKWYbhjPP3pxGXytV6g87V7HZFyb43jeyt+vYHTYFgYyfD4940mljOw+vdxv7Y5e5No1nj/75E+Bw+SBRS6W+tuesoP39XRGZNc7OpDQfG608fov8BquYzgNr4nK8AAAAASUVORK5CYII="},"24db":function(e,t,n){"use strict";n("371c")},2604:function(e,t,n){e.exports=n.p+"img/logo_white_both@gray.2b8126a1.png"},"2f7c":function(e,t,n){e.exports=n.p+"img/logo_white_both@orange.6efa78f4.png"},"371c":function(e,t,n){},"40fd":function(e){e.exports=JSON.parse('{"name":"homebridge-camera-ui","version":"4.2.4","description":"User Interface for RTSP capable cameras.","author":"SeydX (https://github.com/SeydX/homebridge-camera-ui)","scripts":{"build":"concurrently \\"npm run build:homebridge-ui\\" \\"npm run build:ui\\"","build:homebridge-ui":"npm run build --prefix homebridge-ui/ui","build:ui":"npm run build --prefix ui","lint":"concurrently \\"npm run lint:homebridge-ui\\" \\"npm run lint:plugin\\" \\"npm run lint:server\\" \\"npm run lint:ui\\"","lint:homebridge-ui":"npm run lint --prefix homebridge-ui/ui","lint:plugin":"eslint --fix ./plugin","lint:server":"eslint --fix . --ignore-pattern \'plugin\'","lint:ui":"npm run lint --prefix ui","test":"jest --runInBand --forceExit --detectOpenHandles --config ./test/jest.config.js","watch":"concurrently \\"npm run watch:homebridge-ui\\" \\"npm run watch:server\\" \\"npm run watch:ui\\"","watch:homebridge-ui":"npm run serve --prefix homebridge-ui/ui","watch:server":"nodemon --trace-warnings server/index.js","watch:ui":"npm run serve --prefix ui","prepublishOnly":"npm i --package-lock-only && npm run lint && npm run build"},"main":"index.js","dependencies":{"@aws-sdk/client-rekognition":"^3.14.0","@homebridge/plugin-ui-utils":"^0.0.19","compare-versions":"^3.6.0","connect-history-api-fallback":"^1.6.0","cors":"^2.8.5","express":"^4.17.1","ffmpeg-for-homebridge":"^0.0.9","fs-extra":"10.0.0","get-port":"^5.1.1","got":"^11.8.2","helmet":"^4.6.0","jsonwebtoken":"^8.5.1","lowdb":"^1.0.0","moment":"^2.29.1","morgan":"^1.10.0","mqtt":"^4.2.6","multer":"^1.4.2","nanoid":"^3.1.22","os":"^0.1.1","piexifjs":"^1.0.6","ping":"^0.4.1","socket.io":"^4.0.1","swagger-jsdoc":"^6.1.0","swagger-ui-express":"^4.1.6","tar":"^6.1.0","telegraf":"^4.3.0","web-push":"^3.4.4"},"devDependencies":{"@babel/core":"7.14.0","@babel/eslint-parser":"7.13.14","@babel/eslint-plugin":"7.13.16","concurrently":"^6.0.2","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.3.6","eslint-plugin-prettier":"^3.4.0","eslint-plugin-unicorn":"^31.0.0","jest":"^26.6.3","nodemon":"^2.0.7","prettier":"^2.2.1","supertest":"^6.1.3"},"bugs":{"url":"https://github.com/SeydX/homebridge-camera-ui/issues"},"engines":{"node":">=12.18.3","homebridge":"^1.1.6"},"funding":[{"type":"paypal","url":"https://paypal.me/seydx"},{"type":"kofi","url":"https://ko-fi.com/seydx"},{"type":"github","url":"https://github.com/sponsors/SeydX"}],"homepage":"https://github.com/SeydX/homebridge-camera-ui#readme","keywords":["camera","homebridge-plugin","motion","detection","ui","rekognition","aws","interface","webapp"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/SeydX/homebridge-camera-ui.git"}}')},"498a":function(e,t,n){"use strict";var r=n("23e7"),i=n("58a8").trim,a=n("c8d2");r({target:"String",proto:!0,forced:a("trim")},{trim:function(){return i(this)}})},"4b5d":function(e,t,n){e.exports=n.p+"img/logo_transparent-256@gray.091bb31a.png"},"612b":function(e,t,n){e.exports=n.p+"img/logo_transparent-256@blue.cc42f524.png"},"6c87":function(e,t,n){},"79ca":function(e,t,n){e.exports=n.p+"img/logo_transparent-256@orange.321ce940.png"},"7a4d":function(e,t,n){e.exports=n.p+"img/logo_transparent-256@pink.676a4ddb.png"},"842d":function(e,t,n){e.exports=n.p+"img/logo_transparent-256@blgray.5f60670f.png"},8597:function(e,t,n){e.exports=n.p+"img/logo_white_both@brown.1997dcc2.png"},"8dc7":function(e,t,n){e.exports=n.p+"img/logo_transparent-256@brown.1f7bc94f.png"},a088:function(e,t,n){e.exports=n.p+"img/logo_white_both@pink.bbf2a945.png"},a2cc:function(e,t,n){e.exports=n.p+"img/logo_white_both@blue.05d8f758.png"},a672:function(e,t,n){"use strict";n("6c87")},b967:function(e,t,n){var r={"./logo_transparent-256@blgray.png":"842d","./logo_transparent-256@blue.png":"612b","./logo_transparent-256@brown.png":"8dc7","./logo_transparent-256@gray.png":"4b5d","./logo_transparent-256@green.png":"c01a","./logo_transparent-256@orange.png":"79ca","./logo_transparent-256@pink.png":"7a4d","./logo_transparent-256@purple.png":"ec66","./logo_white_both@blgray.png":"00bd","./logo_white_both@blue.png":"a2cc","./logo_white_both@brown.png":"8597","./logo_white_both@gray.png":"2604","./logo_white_both@green.png":"d493","./logo_white_both@orange.png":"2f7c","./logo_white_both@pink.png":"a088","./logo_white_both@purple.png":"e749","./no_img.png":"1a6a","./no_img_white.png":"e655","./no_user.png":"02a3"};function i(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}i.keys=function(){return Object.keys(r)},i.resolve=a,e.exports=i,i.id="b967"},c01a:function(e,t,n){e.exports=n.p+"img/logo_transparent-256@green.32bec957.png"},c8d2:function(e,t,n){var r=n("d039"),i=n("5899"),a="​…᠎";e.exports=function(e){return r((function(){return!!i[e]()||a[e]()!=a||i[e].name!==e}))}},d493:function(e,t,n){e.exports=n.p+"img/logo_white_both@green.c1448261.png"},e749:function(e,t,n){e.exports=n.p+"img/logo_white_both@purple.d97a027f.png"},ec66:function(e,t,n){e.exports=n.p+"img/logo_transparent-256@purple.69b90c07.png"},ede4:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("main",{staticClass:"d-flex flex-wrap justify-content-center align-content-center h-100vh w-100"},[r("div",{staticClass:"login container bg-white"},[r("div",{staticClass:"login-inner row"},[r("div",{staticClass:"col-5 d-flex flex-wrap bg-color-primary justify-content-center align-content-center",attrs:{id:"left-side"}},[r("img",{staticClass:"d-block theme-img",attrs:{src:n("a088"),alt:"camera.ui"}}),r("div",{staticClass:"d-block mini-text-left"},[e._v("v"+e._s(e.version))])]),r("div",{staticClass:"col d-flex flex-wrap justify-content-center",attrs:{id:"right-side"}},[r("div",{staticClass:"row w-100"},[r("h3",[e._v(e._s(e.$t("welcome_message"))+" "),r("b",{staticClass:"text-color-primary"},[e._v("camera.ui")]),r("p",{staticClass:"mt-3 lh-1-7"},[e._v(e._s(e.$t("welcome_submessage")))])])]),e._m(0),r("div",{staticClass:"row w-100 align-content-center"},[r("loginForm",{attrs:{loading:e.loading},on:{login:e.handleLogin}})],1),r("b-link",{staticClass:"d-block mini-text-right",attrs:{href:"https://github.com/SeydX/homebridge-camera-ui",target:"_blank",rel:"noopener noreferrer"}},[e._v("© SeydX")])],1)])])])},i=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"row w-100"},[n("div",{staticClass:"col-3 redline mr-3"}),n("div",{staticClass:"col-3 greyline"})])}],a=n("1da1"),o=(n("96cf"),n("40fd")),s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"login-form"},[n("ValidationObserver",{scopedSlots:e._u([{key:"default",fn:function(t){t.handleSubmit;return[n("form",{attrs:{id:"login-post",name:"form"},on:{submit:function(t){return t.preventDefault(),e.$emit("login",e.user)}}},[n("div",{staticClass:"wrap-input"},[n("ValidationProvider",{attrs:{name:"name",rules:"required",mode:"lazy"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.errors;return[n("input",{directives:[{name:"model",rawName:"v-model",value:e.user.username,expression:"user.username"}],class:"input"+(r[0]?" error_input":""),attrs:{autocomplete:"username",type:"text",name:"username"},domProps:{value:e.user.username},on:{input:function(t){t.target.composing||e.$set(e.user,"username",t.target.value)}}}),n("span",{staticClass:"focus-input",attrs:{"data-placeholder":e.$t("username")}})]}}],null,!0)})],1),n("div",{staticClass:"wrap-input"},[n("span",{staticClass:"btn-show-pass"},[n("b-icon",{attrs:{icon:e.icon,"aria-hidden":"true"},on:{click:function(t){return e.showHidePassword()}}})],1),n("ValidationProvider",{attrs:{name:"password",rules:"required",mode:"lazy"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.errors;return["checkbox"===e.type?n("input",{directives:[{name:"model",rawName:"v-model",value:e.user.password,expression:"user.password"}],class:"input"+(r[0]?" error_input":""),attrs:{autocomplete:"current-password",name:"password",type:"checkbox"},domProps:{checked:Array.isArray(e.user.password)?e._i(e.user.password,null)>-1:e.user.password},on:{change:function(t){var n=e.user.password,r=t.target,i=!!r.checked;if(Array.isArray(n)){var a=null,o=e._i(n,a);r.checked?o<0&&e.$set(e.user,"password",n.concat([a])):o>-1&&e.$set(e.user,"password",n.slice(0,o).concat(n.slice(o+1)))}else e.$set(e.user,"password",i)}}}):"radio"===e.type?n("input",{directives:[{name:"model",rawName:"v-model",value:e.user.password,expression:"user.password"}],class:"input"+(r[0]?" error_input":""),attrs:{autocomplete:"current-password",name:"password",type:"radio"},domProps:{checked:e._q(e.user.password,null)},on:{change:function(t){return e.$set(e.user,"password",null)}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.user.password,expression:"user.password"}],class:"input"+(r[0]?" error_input":""),attrs:{autocomplete:"current-password",name:"password",type:e.type},domProps:{value:e.user.password},on:{input:function(t){t.target.composing||e.$set(e.user,"password",t.target.value)}}}),n("span",{staticClass:"focus-input",attrs:{"data-placeholder":e.$t("password")}})]}}],null,!0)})],1),n("div",{staticClass:"container-login-form-btn"},[n("div",{staticClass:"row w-100"},[n("div",{staticClass:"col-7 p-0"},[n("div",{staticClass:"wrap-login-form-btn"},[n("div",{staticClass:"login-form-btn-bg"}),n("button",{staticClass:"login-form-btn"},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}],staticClass:"text-white mr-2"},[n("b-spinner",{attrs:{small:"",type:"grow"}})],1),n("span",{staticClass:"text-white"},[e._v(e._s(e.$t("signin")))])])])]),n("div",{staticClass:"col text-right p-0 d-flex flex-wrap justify-content-end align-content-center"},[n("b-button",{staticClass:"login-right-forgotpw",attrs:{id:"popover-target-forgotpw"}},[e._v(e._s(e.$t("forgotpw_title")))]),n("b-popover",{attrs:{target:"popover-target-forgotpw",triggers:"hover",placement:"top"}},[e._v(e._s(e.$t("forgotpw_content")))])],1)])])])]}}])})],1)},u=[],l=(n("caad"),n("498a"),n("0759")),c=n("7386"),d=n("2b0e"),f=function(){return f=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},f.apply(this,arguments)};function v(e,t,n,r){function i(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,a){function o(e){try{u(r.next(e))}catch(t){a(t)}}function s(e){try{u(r["throw"](e))}catch(t){a(t)}}function u(e){e.done?n(e.value):i(e.value).then(o,s)}u((r=r.apply(e,t||[])).next())}))}function p(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(e){return function(t){return u([e,t])}}function u(a){if(n)throw new TypeError("Generator is already executing.");while(o)try{if(n=1,r&&(i=2&a[0]?r["return"]:a[0]?r["throw"]||((i=r["return"])&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(i=o.trys,!(i=i.length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(s){a=[6,s],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}}function h(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r}function m(e){return e!==e}function g(e){return null===e||void 0===e}function A(e){return Array.isArray(e)&&0===e.length}var b=function(e){return null!==e&&e&&"object"===typeof e&&!Array.isArray(e)};function y(e,t){return!(!m(e)||!m(t))||e===t}function _(e,t){if(e instanceof RegExp&&t instanceof RegExp)return _(e.source,t.source)&&_(e.flags,t.flags);if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!_(e[n],t[n]))return!1;return!0}return b(e)&&b(t)?Object.keys(e).every((function(n){return _(e[n],t[n])}))&&Object.keys(t).every((function(n){return _(e[n],t[n])})):y(e,t)}function w(e){return""!==e&&!g(e)}function x(e){return"function"===typeof e}function O(e){return x(e)&&!!e.__locatorRef}function k(e,t){var n=Array.isArray(e)?e:$(e);if(x(n.findIndex))return n.findIndex(t);for(var r=0;r<n.length;r++)if(t(n[r],r))return r;return-1}function R(e,t){var n=Array.isArray(e)?e:$(e),r=k(n,t);return-1===r?void 0:n[r]}function E(e,t){return-1!==e.indexOf(t)}function $(e){return x(Array.from)?Array.from(e):j(e)}function j(e){for(var t=[],n=e.length,r=0;r<n;r++)t.push(e[r]);return t}function S(e){return x(Object.values)?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function V(e,t){return Object.keys(t).forEach((function(n){if(b(t[n]))return e[n]||(e[n]={}),void V(e[n],t[n]);e[n]=t[n]})),e}function I(){return{untouched:!0,touched:!1,dirty:!1,pristine:!0,valid:!1,invalid:!1,validated:!1,pending:!1,required:!1,changed:!1,passed:!1,failed:!1}}function C(e,t,n){return void 0===t&&(t=0),void 0===n&&(n={cancelled:!1}),0===t?e:function(){for(var i=[],a=0;a<arguments.length;a++)i[a]=arguments[a];var o=function(){r=void 0,n.cancelled||e.apply(void 0,i)};clearTimeout(r),r=setTimeout(o,t)};var r}function N(e){console.warn("[vee-validate] "+e)}function D(e,t){return e.replace(/{([^}]+)}/g,(function(e,n){return n in t?t[n]:"{"+n+"}"}))}var q={};function B(e){var t;return(null===(t=e.params)||void 0===t?void 0:t.length)&&(e.params=e.params.map((function(e){return"string"===typeof e?{name:e}:e}))),e}var M=function(){function e(){}return e.extend=function(e,t){var n=B(t);q[e]?q[e]=V(q[e],t):q[e]=f({lazy:!1,computesRequired:!1},n)},e.isLazy=function(e){var t;return!!(null===(t=q[e])||void 0===t?void 0:t.lazy)},e.isRequireRule=function(e){var t;return!!(null===(t=q[e])||void 0===t?void 0:t.computesRequired)},e.getRuleDefinition=function(e){return q[e]},e}();function z(e,t){P(e,t),"object"!==typeof t?M.extend(e,{validate:t}):M.extend(e,t)}function P(e,t){if(!x(t)&&!x(t.validate)&&!M.getRuleDefinition(e))throw new Error("Extension Error: The validator '"+e+"' must be a function or have a 'validate' method.")}var T={defaultMessage:"{_field_} is not valid.",skipOptional:!0,classes:{touched:"touched",untouched:"untouched",valid:"valid",invalid:"invalid",pristine:"pristine",dirty:"dirty"},bails:!0,mode:"aggressive",useConstraintAttrs:!0},F=f({},T),L=function(){return F};function W(e){var t={};return Object.defineProperty(t,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),e?b(e)&&e._$$isNormalized?e:b(e)?Object.keys(e).reduce((function(t,n){var r=[];return r=!0===e[n]?[]:Array.isArray(e[n])||b(e[n])?e[n]:[e[n]],!1!==e[n]&&(t[n]=K(n,r)),t}),t):"string"!==typeof e?(N("rules must be either a string or an object."),t):e.split("|").reduce((function(e,t){var n=G(t);return n.name?(e[n.name]=K(n.name,n.params),e):e}),t):t}function K(e,t){var n=M.getRuleDefinition(e);if(!n)return t;var r,i,a={};if(!n.params&&!Array.isArray(t))throw new Error("You provided an object params to a rule that has no defined schema.");if(Array.isArray(t)&&!n.params)return t;!n.params||n.params.length<t.length&&Array.isArray(t)?r=t.map((function(e,t){var r,a=null===(r=n.params)||void 0===r?void 0:r[t];return i=a||i,a||(a=i),a})):r=n.params;for(var o=0;o<r.length;o++){var s=r[o],u=s.default;Array.isArray(t)?o in t&&(u=t[o]):s.name in t?u=t[s.name]:1===r.length&&(u=t),s.isTarget&&(u=J(u,s.cast)),"string"===typeof u&&"@"===u[0]&&(u=J(u.slice(1),s.cast)),!O(u)&&s.cast&&(u=s.cast(u)),a[s.name]?(a[s.name]=Array.isArray(a[s.name])?a[s.name]:[a[s.name]],a[s.name].push(u)):a[s.name]=u}return a}var G=function(e){var t=[],n=e.split(":")[0];return E(e,":")&&(t=e.split(":").slice(1).join(":").split(",")),{name:n,params:t}};function J(e,t){var n=function(n){var r=n[e];return t?t(r):r};return n.__locatorRef=e,n}function U(e){return Array.isArray(e)?e.filter((function(e){return O(e)||"string"===typeof e&&"@"===e[0]})):Object.keys(e).filter((function(t){return O(e[t])})).map((function(t){return e[t]}))}function X(e,t,n){return void 0===n&&(n={}),v(this,void 0,void 0,(function(){var r,i,a,o,s,u,l;return p(this,(function(c){switch(c.label){case 0:return r=null===n||void 0===n?void 0:n.bails,i=null===n||void 0===n?void 0:n.skipIfEmpty,a={name:(null===n||void 0===n?void 0:n.name)||"{field}",rules:W(t),bails:null===r||void 0===r||r,skipIfEmpty:null===i||void 0===i||i,forceRequired:!1,crossTable:(null===n||void 0===n?void 0:n.values)||{},names:(null===n||void 0===n?void 0:n.names)||{},customMessages:(null===n||void 0===n?void 0:n.customMessages)||{}},[4,H(a,e,n)];case 1:return o=c.sent(),s=[],u={},l={},o.errors.forEach((function(e){var t=e.msg();s.push(t),u[e.rule]=t,l[e.rule]=e.msg})),[2,{valid:o.valid,errors:s,failedRules:u,regenerateMap:l}]}}))}))}function H(e,t,n){var r=(void 0===n?{}:n).isInitial,i=void 0!==r&&r;return v(this,void 0,void 0,(function(){var n,r,a,o,s,u,l,c;return p(this,(function(d){switch(d.label){case 0:return[4,Q(e,t)];case 1:if(n=d.sent(),r=n.shouldSkip,a=n.errors,r)return[2,{valid:!a.length,errors:a}];o=Object.keys(e.rules).filter((function(e){return!M.isRequireRule(e)})),s=o.length,u=0,d.label=2;case 2:return u<s?i&&M.isLazy(o[u])?[3,4]:(l=o[u],[4,Z(e,t,{name:l,params:e.rules[l]})]):[3,5];case 3:if(c=d.sent(),!c.valid&&c.error&&(a.push(c.error),e.bails))return[2,{valid:!1,errors:a}];d.label=4;case 4:return u++,[3,2];case 5:return[2,{valid:!a.length,errors:a}]}}))}))}function Q(e,t){return v(this,void 0,void 0,(function(){var n,r,i,a,o,s,u,l,c;return p(this,(function(d){switch(d.label){case 0:n=Object.keys(e.rules).filter(M.isRequireRule),r=n.length,i=[],a=g(t)||""===t||A(t),o=a&&e.skipIfEmpty,s=!1,u=0,d.label=1;case 1:return u<r?(l=n[u],[4,Z(e,t,{name:l,params:e.rules[l]})]):[3,4];case 2:if(c=d.sent(),!b(c))throw new Error("Require rules has to return an object (see docs)");if(c.required&&(s=!0),!c.valid&&c.error&&(i.push(c.error),e.bails))return[2,{shouldSkip:!0,errors:i}];d.label=3;case 3:return u++,[3,1];case 4:return(!a||s||e.skipIfEmpty)&&(e.bails||o)?[2,{shouldSkip:!s&&a,errors:i}]:[2,{shouldSkip:!1,errors:i}]}}))}))}function Z(e,t,n){return v(this,void 0,void 0,(function(){var r,i,a,o,s;return p(this,(function(u){switch(u.label){case 0:if(r=M.getRuleDefinition(n.name),!r||!r.validate)throw new Error("No such validator '"+n.name+"' exists.");return i=r.castValue?r.castValue(t):t,a=re(n.params,e.crossTable),[4,r.validate(i,a)];case 1:return o=u.sent(),"string"===typeof o?(s=f(f({},a||{}),{_field_:e.name,_value_:t,_rule_:n.name}),[2,{valid:!1,error:{rule:n.name,msg:function(){return D(o,s)}}}]):(b(o)||(o={valid:o}),[2,{valid:o.valid,required:o.required,error:o.valid?void 0:Y(e,t,r,n.name,a)}])}}))}))}function Y(e,t,n,r,i){var a,o=null!==(a=e.customMessages[r])&&void 0!==a?a:n.message,s=ee(e,n,r),u=te(e,n,r,o),l=u.userTargets,c=u.userMessage,d=f(f(f(f({},i||{}),{_field_:e.name,_value_:t,_rule_:r}),s),l);return{msg:function(){return ne(c||L().defaultMessage,e.name,d)},rule:r}}function ee(e,t,n){var r=t.params;if(!r)return{};var i=r.filter((function(e){return e.isTarget})).length;if(i<=0)return{};var a={},o=e.rules[n];!Array.isArray(o)&&b(o)&&(o=r.map((function(e){return o[e.name]})));for(var s=0;s<r.length;s++){var u=r[s],l=o[s];if(O(l)){l=l.__locatorRef;var c=e.names[l]||l;a[u.name]=c,a["_"+u.name+"_"]=e.crossTable[l]}}return a}function te(e,t,n,r){var i={},a=e.rules[n],o=t.params||[];return a?(Object.keys(a).forEach((function(t,n){var r=a[t];if(!O(r))return{};var s=o[n];if(!s)return{};var u=r.__locatorRef;i[s.name]=e.names[u]||u,i["_"+s.name+"_"]=e.crossTable[u]})),{userTargets:i,userMessage:r}):{}}function ne(e,t,n){return"function"===typeof e?e(t,n):D(e,f(f({},n),{_field_:t}))}function re(e,t){if(Array.isArray(e))return e.map((function(e){var n="string"===typeof e&&"@"===e[0]?e.slice(1):e;return n in t?t[n]:e}));var n={},r=function(e){return O(e)?e(t):e};return Object.keys(e).forEach((function(t){n[t]=r(e[t])})),n}var ie=function(){return{on:["input","blur"]}},ae=function(){return{on:["change","blur"]}},oe=function(e){var t=e.errors;return t.length?{on:["input","change"]}:{on:["change","blur"]}},se=function(){return{on:[]}},ue={aggressive:ie,eager:oe,passive:se,lazy:ae},le=new d["default"];(function(){function e(e,t){this.container={},this.locale=e,this.merge(t)}e.prototype.resolve=function(e,t,n){return this.format(this.locale,e,t,n)},e.prototype.format=function(e,t,n,r){var i,a,o,s,u,l,c,d,v,p=null===(o=null===(a=null===(i=this.container[e])||void 0===i?void 0:i.fields)||void 0===a?void 0:a[t])||void 0===o?void 0:o[n],h=null===(u=null===(s=this.container[e])||void 0===s?void 0:s.messages)||void 0===u?void 0:u[n];return v=p||h||"",v||(v="{_field_} is not valid"),t=null!==(d=null===(c=null===(l=this.container[e])||void 0===l?void 0:l.names)||void 0===c?void 0:c[t])&&void 0!==d?d:t,x(v)?v(t,r):D(v,f(f({},r),{_field_:t}))},e.prototype.merge=function(e){V(this.container,e)},e.prototype.hasRule=function(e){var t,n;return!!(null===(n=null===(t=this.container[this.locale])||void 0===t?void 0:t.messages)||void 0===n?void 0:n[e])}})();var ce=function(e){return!!e&&(!!("undefined"!==typeof Event&&x(Event)&&e instanceof Event)||!(!e||!e.srcElement))};function de(e){var t,n;if(!ce(e))return e;var r=e.target;if("file"===r.type&&r.files)return $(r.files);if(null===(t=r._vModifiers)||void 0===t?void 0:t.number){var i=parseFloat(r.value);return m(i)?r.value:i}if(null===(n=r._vModifiers)||void 0===n?void 0:n.trim){var a="string"===typeof r.value?r.value.trim():r.value;return a}return r.value}var fe=function(e){var t,n=(null===(t=e.data)||void 0===t?void 0:t.attrs)||e.elm;return!("input"!==e.tag||n&&n.type)||("textarea"===e.tag||E(["text","password","search","email","tel","url","number"],null===n||void 0===n?void 0:n.type))};function ve(e){if(e.data){var t=e.data;if("model"in t)return t.model;if(e.data.directives)return R(e.data.directives,(function(e){return"model"===e.name}))}}function pe(e){var t,n,r=ve(e);if(r)return{value:r.value};var i=ge(e),a=(null===i||void 0===i?void 0:i.prop)||"value";if((null===(t=e.componentOptions)||void 0===t?void 0:t.propsData)&&a in e.componentOptions.propsData){var o=e.componentOptions.propsData;return{value:o[a]}}return(null===(n=e.data)||void 0===n?void 0:n.domProps)&&"value"in e.data.domProps?{value:e.data.domProps.value}:void 0}function he(e){return Array.isArray(e)?e:Array.isArray(e.children)?e.children:e.componentOptions&&Array.isArray(e.componentOptions.children)?e.componentOptions.children:[]}function me(e){if(!Array.isArray(e)&&void 0!==pe(e))return[e];var t=he(e);return t.reduce((function(e,t){var n=me(t);return n.length&&e.push.apply(e,n),e}),[])}function ge(e){return e.componentOptions?e.componentOptions.Ctor.options.model:null}function Ae(e,t,n){if(g(e[t]))e[t]=[n];else{if(x(e[t])&&e[t].fns){var r=e[t];return r.fns=Array.isArray(r.fns)?r.fns:[r.fns],void(E(r.fns,n)||r.fns.push(n))}if(x(e[t])){var i=e[t];e[t]=[i]}Array.isArray(e[t])&&!E(e[t],n)&&e[t].push(n)}}function be(e,t,n){e.data||(e.data={}),g(e.data.on)&&(e.data.on={}),Ae(e.data.on,t,n)}function ye(e,t,n){e.componentOptions&&(e.componentOptions.listeners||(e.componentOptions.listeners={}),Ae(e.componentOptions.listeners,t,n))}function _e(e,t,n){e.componentOptions?ye(e,t,n):be(e,t,n)}function we(e,t){var n;if(e.componentOptions){var r=(ge(e)||{event:"input"}).event;return r}return(null===(n=null===t||void 0===t?void 0:t.modifiers)||void 0===n?void 0:n.lazy)?"change":fe(e)?"input":"change"}function xe(e){return E(["input","select","textarea"],e.tag)}function Oe(e){var t,n=null===(t=e.data)||void 0===t?void 0:t.attrs,r={};return n?("email"===n.type&&M.getRuleDefinition("email")&&(r.email=["multiple"in n]),n.pattern&&M.getRuleDefinition("regex")&&(r.regex=n.pattern),n.maxlength>=0&&M.getRuleDefinition("max")&&(r.max=n.maxlength),n.minlength>=0&&M.getRuleDefinition("min")&&(r.min=n.minlength),"number"===n.type&&(w(n.min)&&M.getRuleDefinition("min_value")&&(r.min_value=Number(n.min)),w(n.max)&&M.getRuleDefinition("max_value")&&(r.max_value=Number(n.max))),r):r}function ke(e){var t,n=["input","select","textarea"],r=null===(t=e.data)||void 0===t?void 0:t.attrs;if(!E(n,e.tag)||!r)return{};var i={};return"required"in r&&!1!==r.required&&M.getRuleDefinition("required")&&(i.required="checkbox"!==r.type||[!0]),fe(e)?W(f(f({},i),Oe(e))):W(i)}function Re(e,t){return e.$scopedSlots.default?e.$scopedSlots.default(t)||[]:e.$slots.default||[]}function Ee(e,t){return!(e._ignoreImmediate||!e.immediate)||(!(y(e.value,t)||!e.normalizedEvents.length)||(!!e._needsValidation||!e.initialized&&void 0===t))}function $e(e){return f(f({},e.flags),{errors:e.errors,classes:e.classes,failedRules:e.failedRules,reset:function(){return e.reset()},validate:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.validate.apply(e,t)},ariaInput:{"aria-invalid":e.flags.invalid?"true":"false","aria-required":e.isRequired?"true":"false","aria-errormessage":"vee_"+e.id},ariaMsg:{id:"vee_"+e.id,"aria-live":e.errors.length?"assertive":"off"}})}function je(e,t){e.initialized||(e.initialValue=t);var n=Ee(e,t);if(e._needsValidation=!1,e.value=t,e._ignoreImmediate=!0,n){var r=function(){if(e.immediate||e.flags.validated)return Ve(e);e.validateSilent()};e.initialized?r():e.$once("hook:mounted",(function(){return r()}))}}function Se(e){var t=x(e.mode)?e.mode:ue[e.mode];return t(e)}function Ve(e){var t=e.validateSilent();return e._pendingValidation=t,t.then((function(n){return t===e._pendingValidation&&(e.applyResult(n),e._pendingValidation=void 0),n}))}function Ie(e){e.$veeOnInput||(e.$veeOnInput=function(t){e.syncValue(t),e.setFlags({dirty:!0,pristine:!1})});var t=e.$veeOnInput;e.$veeOnBlur||(e.$veeOnBlur=function(){e.setFlags({touched:!0,untouched:!1})});var n=e.$veeOnBlur,r=e.$veeHandler,i=Se(e);return r&&e.$veeDebounce===e.debounce||(r=C((function(){e.$nextTick((function(){e._pendingReset||Ve(e),e._pendingReset=!1}))}),i.debounce||e.debounce),e.$veeHandler=r,e.$veeDebounce=e.debounce),{onInput:t,onBlur:n,onValidate:r}}function Ce(e,t){var n=pe(t);e._inputEventName=e._inputEventName||we(t,ve(t)),je(e,null===n||void 0===n?void 0:n.value);var r=Ie(e),i=r.onInput,a=r.onBlur,o=r.onValidate;_e(t,e._inputEventName,i),_e(t,"blur",a),e.normalizedEvents.forEach((function(e){_e(t,e,o)})),e.initialized=!0}var Ne=0;function De(){var e=[],t="",n={errors:e,value:void 0,initialized:!1,initialValue:void 0,flags:I(),failedRules:{},isActive:!0,fieldName:t,id:""};return n}var qe=d["default"].extend({inject:{$_veeObserver:{from:"$_veeObserver",default:function(){return this.$vnode.context.$_veeObserver||(this.$vnode.context.$_veeObserver=Te()),this.$vnode.context.$_veeObserver}}},props:{vid:{type:String,default:""},name:{type:String,default:null},mode:{type:[String,Function],default:function(){return L().mode}},rules:{type:[Object,String],default:null},immediate:{type:Boolean,default:!1},bails:{type:Boolean,default:function(){return L().bails}},skipIfEmpty:{type:Boolean,default:function(){return L().skipOptional}},debounce:{type:Number,default:0},tag:{type:String,default:"span"},slim:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},customMessages:{type:Object,default:function(){return{}}},detectInput:{type:Boolean,default:!0}},watch:{rules:{deep:!0,handler:function(e,t){this._needsValidation=!_(e,t)}}},data:De,computed:{fieldDeps:function(){var e=this;return Object.keys(this.normalizedRules).reduce((function(t,n){var r=U(e.normalizedRules[n]).map((function(e){return O(e)?e.__locatorRef:e.slice(1)}));return t.push.apply(t,r),r.forEach((function(t){Fe(e,t)})),t}),[])},normalizedEvents:function(){var e=this,t=Se(this).on;return(t||[]).map((function(t){return"input"===t?e._inputEventName:t}))},isRequired:function(){var e=f(f({},this._resolvedRules),this.normalizedRules),t=Object.keys(e).some(M.isRequireRule);return this.flags.required=!!t,t},classes:function(){var e=L().classes;return Be(e,this.flags)},normalizedRules:function(){return W(this.rules)}},mounted:function(){var e=this,t=function(){if(e.flags.validated){var t=e._regenerateMap;if(t){var n=[],r={};return Object.keys(t).forEach((function(e){var i=t[e]();n.push(i),r[e]=i})),void e.applyResult({errors:n,failedRules:r,regenerateMap:t})}e.validate()}};le.$on("change:locale",t),this.$on("hook:beforeDestroy",(function(){le.$off("change:locale",t)}))},render:function(e){var t=this;this.registerField();var n=$e(this),r=Re(this,n);if(this.detectInput){var i=me(r);i.length&&i.forEach((function(e,n){var r,i,a,o,s,u;if(E(["checkbox","radio"],null===(i=null===(r=e.data)||void 0===r?void 0:r.attrs)||void 0===i?void 0:i.type)||!(n>0)){var l=L().useConstraintAttrs?ke(e):{};_(t._resolvedRules,l)||(t._needsValidation=!0),xe(e)&&(t.fieldName=(null===(o=null===(a=e.data)||void 0===a?void 0:a.attrs)||void 0===o?void 0:o.name)||(null===(u=null===(s=e.data)||void 0===s?void 0:s.attrs)||void 0===u?void 0:u.id)),t._resolvedRules=l,Ce(t,e)}}))}return this.slim&&r.length<=1?r[0]:e(this.tag,r)},beforeDestroy:function(){this.$_veeObserver.unobserve(this.id)},activated:function(){this.isActive=!0},deactivated:function(){this.isActive=!1},methods:{setFlags:function(e){var t=this;Object.keys(e).forEach((function(n){t.flags[n]=e[n]}))},syncValue:function(e){var t=de(e);this.value=t,this.flags.changed=this.initialValue!==t},reset:function(){var e=this;this.errors=[],this.initialValue=this.value;var t=I();t.required=this.isRequired,this.setFlags(t),this.failedRules={},this.validateSilent(),this._pendingValidation=void 0,this._pendingReset=!0,setTimeout((function(){e._pendingReset=!1}),this.debounce)},validate:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return v(this,void 0,void 0,(function(){return p(this,(function(t){return e.length>0&&this.syncValue(e[0]),[2,Ve(this)]}))}))},validateSilent:function(){return v(this,void 0,void 0,(function(){var e,t;return p(this,(function(n){switch(n.label){case 0:return this.setFlags({pending:!0}),e=f(f({},this._resolvedRules),this.normalizedRules),Object.defineProperty(e,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),[4,X(this.value,e,f(f({name:this.name||this.fieldName},Me(this)),{bails:this.bails,skipIfEmpty:this.skipIfEmpty,isInitial:!this.initialized,customMessages:this.customMessages}))];case 1:return t=n.sent(),this.setFlags({pending:!1,valid:t.valid,invalid:!t.valid}),[2,t]}}))}))},setErrors:function(e){this.applyResult({errors:e,failedRules:{}})},applyResult:function(e){var t=e.errors,n=e.failedRules,r=e.regenerateMap;this.errors=t,this._regenerateMap=r,this.failedRules=f({},n||{}),this.setFlags({valid:!t.length,passed:!t.length,invalid:!!t.length,failed:!!t.length,validated:!0,changed:this.value!==this.initialValue})},registerField:function(){Pe(this)}}});function Be(e,t){for(var n={},r=Object.keys(t),i=r.length,a=function(i){var a=r[i],o=e&&e[a]||a,s=t[a];return g(s)?"continue":"valid"!==a&&"invalid"!==a||t.validated?void("string"===typeof o?n[o]=s:Array.isArray(o)&&o.forEach((function(e){n[e]=s}))):"continue"},o=0;o<i;o++)a(o);return n}function Me(e){var t=e.$_veeObserver.refs,n={names:{},values:{}};return e.fieldDeps.reduce((function(e,n){return t[n]?(e.values[n]=t[n].value,e.names[n]=t[n].name,e):e}),n)}function ze(e){return e.vid?e.vid:e.name?e.name:e.id?e.id:e.fieldName?e.fieldName:(Ne++,"_vee_"+Ne)}function Pe(e){var t=ze(e),n=e.id;!e.isActive||n===t&&e.$_veeObserver.refs[n]||(n!==t&&e.$_veeObserver.refs[n]===e&&e.$_veeObserver.unobserve(n),e.id=t,e.$_veeObserver.observe(e))}function Te(){return{refs:{},observe:function(e){this.refs[e.id]=e},unobserve:function(e){delete this.refs[e]}}}function Fe(e,t,n){void 0===n&&(n=!0);var r=e.$_veeObserver.refs;if(e._veeWatchers||(e._veeWatchers={}),!r[t]&&n)return e.$once("hook:mounted",(function(){Fe(e,t,!1)}));!x(e._veeWatchers[t])&&r[t]&&(e._veeWatchers[t]=r[t].$watch("value",(function(){e.flags.validated&&(e._needsValidation=!0,e.validate())})))}var Le=[["pristine","every"],["dirty","some"],["touched","some"],["untouched","every"],["valid","every"],["invalid","some"],["pending","some"],["validated","every"],["changed","some"],["passed","every"],["failed","some"]],We=0;function Ke(){var e={},t={},n=Qe(),r={},i=[];return{id:"",refs:e,observers:i,errors:t,flags:n,fields:r}}function Ge(){return{$_veeObserver:this}}var Je=d["default"].extend({name:"ValidationObserver",provide:Ge,inject:{$_veeObserver:{from:"$_veeObserver",default:function(){return this.$vnode.context.$_veeObserver?this.$vnode.context.$_veeObserver:null}}},props:{tag:{type:String,default:"span"},vid:{type:String,default:function(){return"obs_"+We++}},slim:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},data:Ke,created:function(){var e=this;this.id=this.vid,Xe(this);var t=C((function(t){var n=t.errors,r=t.flags,i=t.fields;e.errors=n,e.flags=r,e.fields=i}),16);this.$watch(Ze,t)},activated:function(){Xe(this)},deactivated:function(){Ue(this)},beforeDestroy:function(){Ue(this)},render:function(e){var t=Re(this,He(this));return this.slim&&t.length<=1?t[0]:e(this.tag,{on:this.$listeners},t)},methods:{observe:function(e,t){var n;void 0===t&&(t="provider"),"observer"!==t?this.refs=f(f({},this.refs),(n={},n[e.id]=e,n)):this.observers.push(e)},unobserve:function(e,t){if(void 0===t&&(t="provider"),"provider"!==t){var n=k(this.observers,(function(t){return t.id===e}));-1!==n&&this.observers.splice(n,1)}else{var r=this.refs[e];if(!r)return;this.$delete(this.refs,e)}},validateWithInfo:function(e){var t=(void 0===e?{}:e).silent,n=void 0!==t&&t;return v(this,void 0,void 0,(function(){var e,t,r,i,a,o;return p(this,(function(s){switch(s.label){case 0:return[4,Promise.all(h(S(this.refs).filter((function(e){return!e.disabled})).map((function(e){return e[n?"validateSilent":"validate"]().then((function(e){return e.valid}))})),this.observers.filter((function(e){return!e.disabled})).map((function(e){return e.validate({silent:n})}))))];case 1:return e=s.sent(),t=e.every((function(e){return e})),r=Ze.call(this),i=r.errors,a=r.flags,o=r.fields,this.errors=i,this.flags=a,this.fields=o,[2,{errors:i,flags:a,fields:o,isValid:t}]}}))}))},validate:function(e){var t=(void 0===e?{}:e).silent,n=void 0!==t&&t;return v(this,void 0,void 0,(function(){var e;return p(this,(function(t){switch(t.label){case 0:return[4,this.validateWithInfo({silent:n})];case 1:return e=t.sent().isValid,[2,e]}}))}))},handleSubmit:function(e){return v(this,void 0,void 0,(function(){var t;return p(this,(function(n){switch(n.label){case 0:return[4,this.validate()];case 1:return t=n.sent(),t&&e?[2,e()]:[2]}}))}))},reset:function(){return h(S(this.refs),this.observers).forEach((function(e){return e.reset()}))},setErrors:function(e){var t=this;Object.keys(e).forEach((function(n){var r=t.refs[n];if(r){var i=e[n]||[];i="string"===typeof i?[i]:i,r.setErrors(i)}})),this.observers.forEach((function(t){t.setErrors(e)}))}}});function Ue(e){e.$_veeObserver&&e.$_veeObserver.unobserve(e.id,"observer")}function Xe(e){e.$_veeObserver&&e.$_veeObserver.observe(e,"observer")}function He(e){return f(f({},e.flags),{errors:e.errors,fields:e.fields,validate:e.validate,validateWithInfo:e.validateWithInfo,passes:e.handleSubmit,handleSubmit:e.handleSubmit,reset:e.reset})}function Qe(){return f(f({},I()),{valid:!0,invalid:!1})}function Ze(){for(var e=h(S(this.refs),this.observers.filter((function(e){return!e.disabled}))),t={},n=Qe(),r={},i=e.length,a=0;a<i;a++){var o=e[a];Array.isArray(o.errors)?(t[o.id]=o.errors,r[o.id]=f({id:o.id,name:o.name,failedRules:o.failedRules},o.flags)):(t=f(f({},t),o.errors),r=f(f({},r),o.fields))}return Le.forEach((function(t){var r=t[0],i=t[1];n[r]=e[i]((function(e){return e.flags[r]}))})),{errors:t,flags:n,fields:r}}z("required",{validate:function(e){return{required:!0,valid:!["",null,void 0].includes(e)}},computesRequired:!0});var Ye={name:"LoginForm",components:{BIcon:l["a"],BIconEyeFill:c["k"],BIconEyeSlashFill:c["l"],ValidationObserver:Je,ValidationProvider:qe},props:{loading:Boolean},data:function(){return{user:{username:"",password:""},icon:"eye-slash-fill",type:"password"}},mounted:function(){var e=document.querySelectorAll(".input");Array.prototype.forEach.call(e,(function(e){e.addEventListener("blur",(function(){""!==e.value.trim()?e.classList.add("has-val"):e.classList.remove("has-val")}))}))},methods:{showHidePassword:function(){"password"===this.type?(this.icon="eye-fill",this.type="text"):(this.icon="eye-slash-fill",this.type="password")}}},et=Ye,tt=(n("a672"),n("2877")),nt=Object(tt["a"])(et,s,u,!1,null,"e5424e18",null),rt=nt.exports,it=n("f1a0"),at={name:"Login",components:{loginForm:rt},mixins:[it["a"]],data:function(){return{loading:!1,version:o.version}},methods:{handleLogin:function(e){var t=this;return Object(a["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.loading=!0,!e.username||!e.password){n.next=13;break}return n.prev=2,n.next=5,t.$store.dispatch("auth/login",e);case 5:t.$router.push("/dashboard"),n.next=13;break;case 8:n.prev=8,n.t0=n["catch"](2),t.loading=!1,console.log(n.t0),!n.t0.response||401!==n.t0.response.status&&403!==n.t0.response.status?t.$toast.error(n.t0.message):t.$toast.error(t.$t("cannot_login"));case 13:case"end":return n.stop()}}),n,null,[[2,8]])})))()}}},ot=at,st=(n("24db"),Object(tt["a"])(ot,r,i,!1,null,"cc1fd9d4",null));t["default"]=st.exports},f1a0:function(e,t,n){"use strict";var r=n("b85c");n("ac1f"),n("1276"),n("99af");t["a"]={mounted:function(){var e=localStorage.getItem("theme-color")?localStorage.getItem("theme-color"):null;if(e){var t,i=document.querySelectorAll(".theme-img"),a=Object(r["a"])(i);try{for(a.s();!(t=a.n()).done;){var o=t.value,s=o.src;s=s.split("/"),s=s[s.length-1].split(".png")[0].split(".")[0].split("@")[0],o.src=n("b967")("./".concat(s,"@").concat(e,".png"))}}catch(u){a.e(u)}finally{a.f()}}}}}}]);