@ -61,34 +61,13 @@ var app =
/******/ _ _webpack _require _ _ . p = "" ;
/******/ _ _webpack _require _ _ . p = "" ;
/******/
/******/
/******/ // Load entry module and return exports
/******/ // Load entry module and return exports
/******/ return _ _webpack _require _ _ ( _ _webpack _require _ _ . s = 0 ) ;
/******/ return _ _webpack _require _ _ ( _ _webpack _require _ _ . s = 2 ) ;
/******/ } )
/******/ } )
/************************************************************************/
/************************************************************************/
/******/ ( [
/******/ ( [
/* 0 */
/* 0 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ ( 2 ) ;
_ _webpack _require _ _ ( 4 ) ;
_ _webpack _require _ _ ( 5 ) ;
_ _webpack _require _ _ ( 6 ) ;
_ _webpack _require _ _ ( 7 ) ;
_ _webpack _require _ _ ( 8 ) ;
_ _webpack _require _ _ ( 9 ) ;
/***/ } ) ,
/* 1 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var _ _WEBPACK _AMD _DEFINE _ARRAY _ _ , _ _WEBPACK _AMD _DEFINE _RESULT _ _ ; / * !
var _ _WEBPACK _AMD _DEFINE _ARRAY _ _ , _ _WEBPACK _AMD _DEFINE _RESULT _ _ ; / * !
* jQuery JavaScript Library v3 . 3.1
* jQuery JavaScript Library v3 . 3.1
* https : //jquery.com/
* https : //jquery.com/
@ -10456,6 +10435,18 @@ return jQuery;
} ) ;
} ) ;
/***/ } ) ,
/* 1 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
Object . defineProperty ( exports , "__esModule" , {
value : true
} ) ;
var MOBILE _WIDTH = exports . MOBILE _WIDTH = 600 ;
/***/ } ) ,
/***/ } ) ,
/* 2 */
/* 2 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
@ -10463,11 +10454,56 @@ return jQuery;
"use strict" ;
"use strict" ;
var _jquery = _ _webpack _require _ _ ( 1 ) ;
_ _webpack _require _ _ ( 3 ) ;
_ _webpack _require _ _ ( 4 ) ;
_ _webpack _require _ _ ( 5 ) ;
_ _webpack _require _ _ ( 6 ) ;
_ _webpack _require _ _ ( 7 ) ;
_ _webpack _require _ _ ( 8 ) ;
_ _webpack _require _ _ ( 9 ) ;
_ _webpack _require _ _ ( 10 ) ;
/***/ } ) ,
/* 3 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
var _jquery = _ _webpack _require _ _ ( 0 ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
( 0 , _jquery2 . default ) ( document ) . ready ( function ( ) {
// Добавляем заголовок X-CSRFToken для всех AJAX запросов JQuery.
_jquery2 . default . ajaxSetup ( {
headers : {
'X-CSRFToken' : ( 0 , _jquery2 . default ) ( 'meta[name="csrf-token"]' ) . attr ( 'content' )
}
} ) ;
} ) ;
/***/ } ) ,
/* 4 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
var _jquery = _ _webpack _require _ _ ( 0 ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
var _constants = _ _webpack _require _ _ ( 3 ) ;
var _constants = _ _webpack _require _ _ ( 1 ) ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
@ -10506,29 +10542,17 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
} ) ;
} ) ;
/***/ } ) ,
/***/ } ) ,
/* 3 */
/* 5 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
Object . defineProperty ( exports , "__esModule" , {
value : true
} ) ;
var MOBILE _WIDTH = exports . MOBILE _WIDTH = 600 ;
/***/ } ) ,
/* 4 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
"use strict" ;
var _jquery = _ _webpack _require _ _ ( 1 ) ;
var _jquery = _ _webpack _require _ _ ( 0 ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
var _constants = _ _webpack _require _ _ ( 3 ) ;
var _constants = _ _webpack _require _ _ ( 1 ) ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
@ -10560,13 +10584,13 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
} ) ;
} ) ;
/***/ } ) ,
/***/ } ) ,
/* 5 */
/* 6 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
"use strict" ;
var _jquery = _ _webpack _require _ _ ( 1 ) ;
var _jquery = _ _webpack _require _ _ ( 0 ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
@ -10582,16 +10606,28 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
} ) ;
} ) ;
/***/ } ) ,
/***/ } ) ,
/* 6 */
/* 7 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
"use strict" ;
var _jquery = _ _webpack _require _ _ ( 1 ) ;
var _jquery = _ _webpack _require _ _ ( 0 ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
var _isEmail = _ _webpack _require _ _ ( 33 ) ;
var _isEmail2 = _interopRequireDefault ( _isEmail ) ;
var _isEmpty = _ _webpack _require _ _ ( 55 ) ;
var _isEmpty2 = _interopRequireDefault ( _isEmpty ) ;
var _isLength = _ _webpack _require _ _ ( 56 ) ;
var _isLength2 = _interopRequireDefault ( _isLength ) ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
( 0 , _jquery2 . default ) ( document ) . ready ( function ( ) {
( 0 , _jquery2 . default ) ( document ) . ready ( function ( ) {
@ -10627,16 +10663,212 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
pass . hide ( ) ;
pass . hide ( ) ;
login . fadeIn ( ) ;
login . fadeIn ( ) ;
} ) ;
} ) ;
( 0 , _jquery2 . default ) ( '#password-reset__success-hide' ) . on ( 'click' , function ( e ) {
e . preventDefault ( ) ;
( 0 , _jquery2 . default ) ( '#password-reset__form-wrapper' ) . show ( ) ;
( 0 , _jquery2 . default ) ( '#password-reset__sent' ) . hide ( ) ;
} ) ;
var passwordResetForm = ( 0 , _jquery2 . default ) ( '#password-reset-form' ) ;
passwordResetForm . on ( 'submit' , function ( e ) {
e . preventDefault ( ) ;
var passwordResetAllowed = true ;
( 0 , _jquery2 . default ) ( '#password-reset__email-field' ) . removeClass ( 'error' ) ;
( 0 , _jquery2 . default ) ( '.password-reset-form__field-error' ) . text ( '' ) ;
var emailValue = ( 0 , _jquery2 . default ) ( '#password-reset__email' ) . val ( ) ;
if ( ( 0 , _isEmpty2 . default ) ( emailValue ) ) {
( 0 , _jquery2 . default ) ( '#password-reset__email-field' ) . addClass ( 'error' ) ;
( 0 , _jquery2 . default ) ( '#password-reset-field-error__email' ) . text ( 'Укажите почту' ) ;
passwordResetAllowed = false ;
} else if ( ! ( 0 , _isEmail2 . default ) ( emailValue ) ) {
( 0 , _jquery2 . default ) ( '#password-reset__email-field' ) . addClass ( 'error' ) ;
( 0 , _jquery2 . default ) ( '#password-reset-field-error__email' ) . text ( 'Похоже, вы допустили ошибку в почте' ) ;
passwordResetAllowed = false ;
}
if ( ! passwordResetAllowed ) {
return ;
}
_jquery2 . default . ajax ( passwordResetForm . attr ( 'action' ) , {
method : 'POST' ,
data : passwordResetForm . serialize ( )
} ) . done ( function ( data ) {
if ( data . success === true ) {
( 0 , _jquery2 . default ) ( '#password-reset__form-wrapper' ) . hide ( ) ;
( 0 , _jquery2 . default ) ( '#password-reset__sent' ) . show ( ) ;
}
} ) . fail ( function ( xhr ) {
console . log ( 'error' , xhr ) ;
if ( xhr . status === 400 ) {
if ( xhr . responseJSON . errors ) {
for ( var errorField in xhr . responseJSON . errors ) {
if ( ! xhr . responseJSON . errors . hasOwnProperty ( errorField ) ) {
continue ;
}
var errorMessage = xhr . responseJSON . errors [ errorField ] [ 0 ] . message ;
if ( errorField === '__all__' ) {
( 0 , _jquery2 . default ) ( '#password-reset-field-error__all' ) . text ( errorMessage ) ;
} else {
( 0 , _jquery2 . default ) ( '#password-reset-field-error__' + errorField ) . text ( errorMessage ) ;
( 0 , _jquery2 . default ) ( '#password-reset__' + errorField + '-field' ) . addClass ( 'error' ) ;
}
}
return ;
}
}
( 0 , _jquery2 . default ) ( '#learner-auth-field-error__all' ) . text ( 'Произошла незвестная ошибка' ) ;
} ) ;
} ) ;
var authForm = ( 0 , _jquery2 . default ) ( '#learner-auth-form' ) ;
authForm . on ( 'submit' , function ( e ) {
e . preventDefault ( ) ;
var authAllowed = true ;
( 0 , _jquery2 . default ) ( '.learner-auth-form__field' ) . removeClass ( 'error' ) ;
( 0 , _jquery2 . default ) ( '.learner-auth-form__field-error' ) . text ( '' ) ;
var emailValue = ( 0 , _jquery2 . default ) ( '#learner-auth-form__email' ) . val ( ) ;
if ( ( 0 , _isEmpty2 . default ) ( emailValue ) ) {
( 0 , _jquery2 . default ) ( '#learner-auth-field__email' ) . addClass ( 'error' ) ;
( 0 , _jquery2 . default ) ( '#learner-auth-field-error__username' ) . text ( 'Укажите почту' ) ;
authAllowed = false ;
} else if ( ! ( 0 , _isEmail2 . default ) ( emailValue ) ) {
( 0 , _jquery2 . default ) ( '#learner-auth-field__email' ) . addClass ( 'error' ) ;
( 0 , _jquery2 . default ) ( '#learner-auth-field-error__username' ) . text ( 'Похоже, вы допустили ошибку в почте' ) ;
authAllowed = false ;
}
if ( ! ( 0 , _isLength2 . default ) ( ( 0 , _jquery2 . default ) ( '#learner-auth-form__password' ) . val ( ) , { min : 5 , max : undefined } ) ) {
( 0 , _jquery2 . default ) ( '#learner-auth-field__password' ) . addClass ( 'error' ) ;
( 0 , _jquery2 . default ) ( '#learner-auth-field-error__password' ) . text ( 'Наберите ваш пароль, минимум 5 символов в длину' ) ;
authAllowed = false ;
}
if ( ! authAllowed ) {
return ;
}
_jquery2 . default . ajax ( authForm . attr ( 'action' ) , {
method : 'POST' ,
data : authForm . serialize ( )
} ) . done ( function ( data ) {
if ( data . success === true ) {
alert ( "DEV - Успешный вход" ) ;
// TODO: Куда редиректить пользователя?
}
} ) . fail ( function ( xhr ) {
console . log ( 'error' , xhr ) ;
if ( xhr . status === 400 ) {
if ( xhr . responseJSON . errors ) {
for ( var errorField in xhr . responseJSON . errors ) {
if ( ! xhr . responseJSON . errors . hasOwnProperty ( errorField ) ) {
continue ;
}
var errorMessage = xhr . responseJSON . errors [ errorField ] [ 0 ] . message ;
if ( errorField === '__all__' ) {
( 0 , _jquery2 . default ) ( '#learner-auth-field-error__all' ) . text ( errorMessage ) ;
} else {
( 0 , _jquery2 . default ) ( '#learner-auth-field-error__' + errorField ) . text ( errorMessage ) ;
( 0 , _jquery2 . default ) ( '#learner-auth-field__' + errorField ) . addClass ( 'error' ) ;
}
}
return ;
}
}
( 0 , _jquery2 . default ) ( '#learner-auth-field-error__all' ) . text ( 'Произошла незвестная ошибка' ) ;
} ) ;
} ) ;
var registrationForm = ( 0 , _jquery2 . default ) ( '#learner-registration-form' ) ;
registrationForm . on ( 'submit' , function ( e ) {
e . preventDefault ( ) ;
var registrationAllowed = true ;
( 0 , _jquery2 . default ) ( '.learner-registration-form__field' ) . removeClass ( 'error' ) ;
( 0 , _jquery2 . default ) ( '.learner-registration-form__field-error' ) . text ( '' ) ;
if ( ( 0 , _isEmpty2 . default ) ( ( 0 , _jquery2 . default ) ( '#learner-registration-form__first-name' ) . val ( ) ) ) {
( 0 , _jquery2 . default ) ( '#learner-registration-field__first-name' ) . addClass ( 'error' ) ;
( 0 , _jquery2 . default ) ( '#learner-registration-field-error__first-name' ) . text ( 'Укажите имя' ) ;
registrationAllowed = false ;
}
if ( ( 0 , _isEmpty2 . default ) ( ( 0 , _jquery2 . default ) ( '#learner-registration-form__last-name' ) . val ( ) ) ) {
( 0 , _jquery2 . default ) ( '#learner-registration-field__last-name' ) . addClass ( 'error' ) ;
( 0 , _jquery2 . default ) ( '#learner-registration-field-error__last-name' ) . text ( 'Укажите фамилию' ) ;
registrationAllowed = false ;
}
var emailValue = ( 0 , _jquery2 . default ) ( '#learner-registration-form__email' ) . val ( ) ;
if ( ( 0 , _isEmpty2 . default ) ( emailValue ) ) {
( 0 , _jquery2 . default ) ( '#learner-registration-field__email' ) . addClass ( 'error' ) ;
( 0 , _jquery2 . default ) ( '#learner-registration-field-error__email' ) . text ( 'Укажите почту' ) ;
registrationAllowed = false ;
} else if ( ! ( 0 , _isEmail2 . default ) ( emailValue ) ) {
( 0 , _jquery2 . default ) ( '#learner-registration-field__email' ) . addClass ( 'error' ) ;
( 0 , _jquery2 . default ) ( '#learner-registration-field-error__email' ) . text ( 'Похоже, вы допустили ошибку в почте' ) ;
registrationAllowed = false ;
}
if ( ! ( 0 , _isLength2 . default ) ( ( 0 , _jquery2 . default ) ( '#learner-registration-form__password' ) . val ( ) , { min : 5 , max : undefined } ) ) {
( 0 , _jquery2 . default ) ( '#learner-registration-field__password' ) . addClass ( 'error' ) ;
( 0 , _jquery2 . default ) ( '#learner-registration-field-error__password' ) . text ( 'Укажите пароль, минимум 5 символов в длину' ) ;
registrationAllowed = false ;
}
if ( ! registrationAllowed ) {
return ;
}
_jquery2 . default . ajax ( registrationForm . attr ( 'action' ) , {
method : 'POST' ,
data : registrationForm . serialize ( )
} ) . done ( function ( data ) {
if ( data . success === true ) {
alert ( "DEV - Успешная регистрация" ) ;
// TODO: Куда редиректить пользователя?
}
} ) . fail ( function ( xhr ) {
console . log ( 'error' , xhr ) ;
if ( xhr . status === 400 ) {
if ( xhr . responseJSON . errors ) {
for ( var errorField in xhr . responseJSON . errors ) {
if ( ! xhr . responseJSON . errors . hasOwnProperty ( errorField ) ) {
continue ;
}
var errorMessage = xhr . responseJSON . errors [ errorField ] [ 0 ] . message ;
if ( errorField === '__all__' ) {
( 0 , _jquery2 . default ) ( '#learner-registration-field-error__all' ) . text ( errorMessage ) ;
} else {
( 0 , _jquery2 . default ) ( '#learner-registration-field-error__' + errorField ) . text ( errorMessage ) ;
( 0 , _jquery2 . default ) ( '#learner-registration-field__' + errorField ) . addClass ( 'error' ) ;
}
}
return ;
}
}
( 0 , _jquery2 . default ) ( '#learner-registration-field-error__all' ) . text ( 'Произошла незвестная ошибка' ) ;
} ) ;
} ) ;
} ) ;
} ) ;
/***/ } ) ,
/***/ } ) ,
/* 7 */
/* 8 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
"use strict" ;
var _jquery = _ _webpack _require _ _ ( 1 ) ;
var _jquery = _ _webpack _require _ _ ( 0 ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
@ -10686,13 +10918,13 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
} ) ;
} ) ;
/***/ } ) ,
/***/ } ) ,
/* 8 */
/* 9 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
"use strict" ;
var _jquery = _ _webpack _require _ _ ( 1 ) ;
var _jquery = _ _webpack _require _ _ ( 0 ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
@ -10722,13 +10954,13 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
} ) ;
} ) ;
/***/ } ) ,
/***/ } ) ,
/* 9 */
/* 10 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
"use strict" ;
var _jquery = _ _webpack _require _ _ ( 1 ) ;
var _jquery = _ _webpack _require _ _ ( 0 ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
var _jquery2 = _interopRequireDefault ( _jquery ) ;
@ -10783,6 +11015,354 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
}
}
} ) ;
} ) ;
/***/ } ) ,
/* 11 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
Object . defineProperty ( exports , "__esModule" , {
value : true
} ) ;
exports . default = assertString ;
function assertString ( input ) {
var isString = typeof input === 'string' || input instanceof String ;
if ( ! isString ) {
throw new TypeError ( 'This library (validator.js) validates strings only' ) ;
}
}
module . exports = exports [ 'default' ] ;
/***/ } ) ,
/* 12 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
Object . defineProperty ( exports , "__esModule" , {
value : true
} ) ;
exports . default = merge ;
function merge ( ) {
var obj = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
var defaults = arguments [ 1 ] ;
for ( var key in defaults ) {
if ( typeof obj [ key ] === 'undefined' ) {
obj [ key ] = defaults [ key ] ;
}
}
return obj ;
}
module . exports = exports [ 'default' ] ;
/***/ } ) ,
/* 13 */ ,
/* 14 */ ,
/* 15 */ ,
/* 16 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
Object . defineProperty ( exports , "__esModule" , {
value : true
} ) ;
exports . default = isFQDN ;
var _assertString = _ _webpack _require _ _ ( 11 ) ;
var _assertString2 = _interopRequireDefault ( _assertString ) ;
var _merge = _ _webpack _require _ _ ( 12 ) ;
var _merge2 = _interopRequireDefault ( _merge ) ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
var default _fqdn _options = {
require _tld : true ,
allow _underscores : false ,
allow _trailing _dot : false
} ;
function isFQDN ( str , options ) {
( 0 , _assertString2 . default ) ( str ) ;
options = ( 0 , _merge2 . default ) ( options , default _fqdn _options ) ;
/* Remove the optional trailing dot before checking validity */
if ( options . allow _trailing _dot && str [ str . length - 1 ] === '.' ) {
str = str . substring ( 0 , str . length - 1 ) ;
}
var parts = str . split ( '.' ) ;
if ( options . require _tld ) {
var tld = parts . pop ( ) ;
if ( ! parts . length || ! /^([a-z\u00a1-\uffff]{2,}|xn[a-z0-9-]{2,})$/i . test ( tld ) ) {
return false ;
}
// disallow spaces
if ( /[\s\u2002-\u200B\u202F\u205F\u3000\uFEFF\uDB40\uDC20]/ . test ( tld ) ) {
return false ;
}
}
for ( var part , i = 0 ; i < parts . length ; i ++ ) {
part = parts [ i ] ;
if ( options . allow _underscores ) {
part = part . replace ( /_/g , '' ) ;
}
if ( ! /^[a-z\u00a1-\uffff0-9-]+$/i . test ( part ) ) {
return false ;
}
// disallow full-width chars
if ( /[\uff01-\uff5e]/ . test ( part ) ) {
return false ;
}
if ( part [ 0 ] === '-' || part [ part . length - 1 ] === '-' ) {
return false ;
}
}
return true ;
}
module . exports = exports [ 'default' ] ;
/***/ } ) ,
/* 17 */ ,
/* 18 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
Object . defineProperty ( exports , "__esModule" , {
value : true
} ) ;
var _typeof = typeof Symbol === "function" && typeof Symbol . iterator === "symbol" ? function ( obj ) { return typeof obj ; } : function ( obj ) { return obj && typeof Symbol === "function" && obj . constructor === Symbol && obj !== Symbol . prototype ? "symbol" : typeof obj ; } ;
exports . default = isByteLength ;
var _assertString = _ _webpack _require _ _ ( 11 ) ;
var _assertString2 = _interopRequireDefault ( _assertString ) ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
/* eslint-disable prefer-rest-params */
function isByteLength ( str , options ) {
( 0 , _assertString2 . default ) ( str ) ;
var min = void 0 ;
var max = void 0 ;
if ( ( typeof options === 'undefined' ? 'undefined' : _typeof ( options ) ) === 'object' ) {
min = options . min || 0 ;
max = options . max ;
} else {
// backwards compatibility: isByteLength(str, min [, max])
min = arguments [ 1 ] ;
max = arguments [ 2 ] ;
}
var len = encodeURI ( str ) . split ( /%..|./ ) . length - 1 ;
return len >= min && ( typeof max === 'undefined' || len <= max ) ;
}
module . exports = exports [ 'default' ] ;
/***/ } ) ,
/* 19 */ ,
/* 20 */ ,
/* 21 */ ,
/* 22 */ ,
/* 23 */ ,
/* 24 */ ,
/* 25 */ ,
/* 26 */ ,
/* 27 */ ,
/* 28 */ ,
/* 29 */ ,
/* 30 */ ,
/* 31 */ ,
/* 32 */ ,
/* 33 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
Object . defineProperty ( exports , "__esModule" , {
value : true
} ) ;
exports . default = isEmail ;
var _assertString = _ _webpack _require _ _ ( 11 ) ;
var _assertString2 = _interopRequireDefault ( _assertString ) ;
var _merge = _ _webpack _require _ _ ( 12 ) ;
var _merge2 = _interopRequireDefault ( _merge ) ;
var _isByteLength = _ _webpack _require _ _ ( 18 ) ;
var _isByteLength2 = _interopRequireDefault ( _isByteLength ) ;
var _isFQDN = _ _webpack _require _ _ ( 16 ) ;
var _isFQDN2 = _interopRequireDefault ( _isFQDN ) ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
var default _email _options = {
allow _display _name : false ,
require _display _name : false ,
allow _utf8 _local _part : true ,
require _tld : true
} ;
/* eslint-disable max-len */
/* eslint-disable no-control-regex */
var displayName = /^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\.\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\,\.\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF\s]*<(.+)>$/i ;
var emailUserPart = /^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i ;
var quotedEmailUser = /^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i ;
var emailUserUtf8Part = /^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i ;
var quotedEmailUserUtf8 = /^([\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 ;
/* eslint-enable max-len */
/* eslint-enable no-control-regex */
function isEmail ( str , options ) {
( 0 , _assertString2 . default ) ( str ) ;
options = ( 0 , _merge2 . default ) ( options , default _email _options ) ;
if ( options . require _display _name || options . allow _display _name ) {
var display _email = str . match ( displayName ) ;
if ( display _email ) {
str = display _email [ 1 ] ;
} else if ( options . require _display _name ) {
return false ;
}
}
var parts = str . split ( '@' ) ;
var domain = parts . pop ( ) ;
var user = parts . join ( '@' ) ;
var lower _domain = domain . toLowerCase ( ) ;
if ( lower _domain === 'gmail.com' || lower _domain === 'googlemail.com' ) {
user = user . replace ( /\./g , '' ) . toLowerCase ( ) ;
}
if ( ! ( 0 , _isByteLength2 . default ) ( user , { max : 64 } ) || ! ( 0 , _isByteLength2 . default ) ( domain , { max : 254 } ) ) {
return false ;
}
if ( ! ( 0 , _isFQDN2 . default ) ( domain , { require _tld : options . require _tld } ) ) {
return false ;
}
if ( user [ 0 ] === '"' ) {
user = user . slice ( 1 , user . length - 1 ) ;
return options . allow _utf8 _local _part ? quotedEmailUserUtf8 . test ( user ) : quotedEmailUser . test ( user ) ;
}
var pattern = options . allow _utf8 _local _part ? emailUserUtf8Part : emailUserPart ;
var user _parts = user . split ( '.' ) ;
for ( var i = 0 ; i < user _parts . length ; i ++ ) {
if ( ! pattern . test ( user _parts [ i ] ) ) {
return false ;
}
}
return true ;
}
module . exports = exports [ 'default' ] ;
/***/ } ) ,
/* 34 */ ,
/* 35 */ ,
/* 36 */ ,
/* 37 */ ,
/* 38 */ ,
/* 39 */ ,
/* 40 */ ,
/* 41 */ ,
/* 42 */ ,
/* 43 */ ,
/* 44 */ ,
/* 45 */ ,
/* 46 */ ,
/* 47 */ ,
/* 48 */ ,
/* 49 */ ,
/* 50 */ ,
/* 51 */ ,
/* 52 */ ,
/* 53 */ ,
/* 54 */ ,
/* 55 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
Object . defineProperty ( exports , "__esModule" , {
value : true
} ) ;
exports . default = isEmpty ;
var _assertString = _ _webpack _require _ _ ( 11 ) ;
var _assertString2 = _interopRequireDefault ( _assertString ) ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
function isEmpty ( str ) {
( 0 , _assertString2 . default ) ( str ) ;
return str . length === 0 ;
}
module . exports = exports [ 'default' ] ;
/***/ } ) ,
/* 56 */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
Object . defineProperty ( exports , "__esModule" , {
value : true
} ) ;
var _typeof = typeof Symbol === "function" && typeof Symbol . iterator === "symbol" ? function ( obj ) { return typeof obj ; } : function ( obj ) { return obj && typeof Symbol === "function" && obj . constructor === Symbol && obj !== Symbol . prototype ? "symbol" : typeof obj ; } ;
exports . default = isLength ;
var _assertString = _ _webpack _require _ _ ( 11 ) ;
var _assertString2 = _interopRequireDefault ( _assertString ) ;
function _interopRequireDefault ( obj ) { return obj && obj . _ _esModule ? obj : { default : obj } ; }
/* eslint-disable prefer-rest-params */
function isLength ( str , options ) {
( 0 , _assertString2 . default ) ( str ) ;
var min = void 0 ;
var max = void 0 ;
if ( ( typeof options === 'undefined' ? 'undefined' : _typeof ( options ) ) === 'object' ) {
min = options . min || 0 ;
max = options . max ;
} else {
// backwards compatibility: isLength(str, min [, max])
min = arguments [ 1 ] ;
max = arguments [ 2 ] ;
}
var surrogatePairs = str . match ( /[\uD800-\uDBFF][\uDC00-\uDFFF]/g ) || [ ] ;
var len = str . length - surrogatePairs . length ;
return len >= min && ( typeof max === 'undefined' || len <= max ) ;
}
module . exports = exports [ 'default' ] ;
/***/ } )
/***/ } )
/******/ ] ) ;
/******/ ] ) ;
//# sourceMappingURL=app.js.map
//# sourceMappingURL=app.js.map