Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@graphcms/validation

Package Overview
Dependencies
Maintainers
1
Versions
65
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@graphcms/validation - npm Package Compare versions

Comparing version 1.0.14 to 1.0.15

.rpt2_cache/33ff1c84f827d210c83b23facc90b697cae14a98/types/cache/442b529d4d461179e5ecc74a1ca3d9b776b385bf

5

dist/enumeration.d.ts

@@ -11,3 +11,2 @@ import * as yup from 'yup';

* .required() -> Ensures that empty strings are treated as invalid value
* .test() -> Executes an arbitrary test on the input value
* .matches(:RegExpr) -> Matches the input value against a regular expression

@@ -40,1 +39,5 @@ */

export declare const value: yup.StringSchema;
/**
* Convenience schema for validating the values field of an enum.
*/
export declare const values: yup.ArraySchema<string>;

2

dist/field.d.ts

@@ -28,3 +28,3 @@ import * as yup from 'yup';

/**
* Matcher for model descriptions:
* Matcher for field descriptions:
*

@@ -31,0 +31,0 @@ * .string() -> Ensures that only strings can be validated with success

@@ -21,4 +21,2 @@ import * as yup from 'yup';

* .strict(:boolean) -> Prevents manipulation of the string during validation
* .trim() -> Since strict is true, this only validates that the input value is trimmed
* This means that it checks that the value does not have any leading or trailing whitespaces.
* .required() -> Ensures that empty strings are treated as invalid value

@@ -25,0 +23,0 @@ */

var yup = require('yup');
var graphQlTypeNames = ['Int','Float','String','Boolean','ID'];
var reservedModelNames = [];
var reservedModelNames = ['User'];
var reservedFieldNames = ['ID','createdAt','updatedAt'];

@@ -11,19 +11,8 @@ var reservedEnumerationNames = ['Status'];

var apiId = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(64).required('The apiID of a model may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', function (value) {
if (value && typeof value === 'string' && value.length >= 1) {
var first = value[0];
return RegExp(/[A-Z]/).test(first);
}
return false;
}).test('no-whitespace', '${path} should not have whitespace characters', function (value) {
if (value && typeof value === 'string') {
return value.replace(' ', '') === value;
}
return false;
}).test('no-reserved-word', "Model api id may not be one of the following keywords: " + reservedModelApiIds, function (value) {
var apiId = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('Api Id may not be empty.').min(1, 'Api Id must be at least one character long.').max(64, 'Api Id may not exceed 64 characters.').test('no-reserved-word', "Model api id may not be one of the following keywords: " + reservedModelApiIds, function (value) {
return !reservedModelApiIds.some(function (reservedWord) {
return reservedWord === value;
});
}).matches(/^[A-Z][a-zA-Z0-9]*$/, '${path} does not match GraphQL spec');
var displayName = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).trim().required('The display name of a model may not be "undefined" or an empty string!');
}).matches(/^[A-Z][a-zA-Z0-9]*$/, 'Api Id may only start with a capital letter and contain only alphanumeric characters.');
var displayName = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The display name of a model may not be empty.').trim('Display names may not have leading or trailing whitespaces.');
var description = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure();

@@ -41,19 +30,8 @@

var apiId$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The apiID of a field may not be "undefined" or an empty string!').min(1).max(32).test('first-lowercase', '${path} first Letter is not Uppercase', function (value) {
if (value && typeof value === 'string' && value.length >= 1) {
var first = value[0];
return RegExp(/^[a-z].*$/).test(first);
}
return false;
}).test('no-whitespace', '${path} should not have whitespace characters', function (value) {
if (value && typeof value === 'string') {
return value.replace(' ', '') === value;
}
return false;
}).test('no-reserved-word', "Field api id may not be one of the following keywords: " + reservedFieldApiIds, function (value) {
var apiId$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The apiID of a field may not be empty!').min(1, 'Api Id must be at least one character long.').max(32, 'Api Id may not exceed 32 characters.').test('no-reserved-word', "Api Id may not be one of the following keywords: " + reservedFieldApiIds, function (value) {
return !reservedFieldApiIds.some(function (reservedWord) {
return reservedWord === value;
});
}).matches(/^[a-z][a-zA-Z0-9]*$/, '${path} does not match GraphQL spec');
var displayName$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The display of a field may not be "undefined" or an empty string!').min(1).max(32).test('no-letter', '${path} should contain at least one non-whitespace character', function (value) {
}).matches(/^[a-z][a-zA-Z0-9]*$/, 'Field Api ID may only start with a lowercase letter and contain alphanumeric characters.');
var displayName$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The display of a field may not be empty.').min(1, 'Display name must be at least one character long.').max(32, 'Display name may not exceed 32 characters.').test('no-letter', 'Display name should contain at least one non-whitespace character', function (value) {
if (value && typeof value === 'string') {

@@ -76,31 +54,10 @@ return value.replace(' ', '').length > 0;

var apiId$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(64).required('The apiID of an enumeration may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', function (value) {
if (value && typeof value === 'string' && value.length >= 1) {
var first = value[0];
return RegExp(/[A-Z]/).test(first);
}
return false;
}).test('no-whitespace', '${path} should not have whitespace characters', function (value) {
if (value && typeof value === 'string') {
return value.replace(' ', '') === value;
}
return false;
}).test('no-reserved-word', "Enumeration api id may not be one of the following keywords: " + reservedEnumerationApiIds, function (value) {
var apiId$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('Api Id may not be empty.').min(1, 'Api Id must be at least one character long.').max(64, 'Api Id may not exceed 64 characters.').test('no-reserved-word', "Api Id may not be one of the following keywords: " + reservedEnumerationApiIds, function (value) {
return !reservedEnumerationApiIds.some(function (reservedWord) {
return reservedWord === value;
});
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, '${path} does not match GraphQL spec');
var displayName$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).trim().required('The display name of a enumeration may not be "undefined" or an empty string!');
var value = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(191).required('The value of an enumeration entry may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', function (value) {
if (value && typeof value === 'string' && value.length >= 1) {
var first = value[0];
return RegExp(/[A-Z]/).test(first);
}
return false;
}).test('no-whitespace', '${path} should not have whitespace characters', function (value) {
if (value && typeof value === 'string') {
return value.replace(' ', '') === value;
}
return false;
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, '${path} does not match GraphQL spec');
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, 'An Api Id may only start with a capital letter and contain only alphanumeric characters and underscores.');
var displayName$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('Display names may not be empty.').trim('Display names may not have leading or trailing whitespaces.');
var value = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').required('A enumeration value can not be empty.').strict(true).min(1, 'An enumeration value must be at least one character long.').max(191, 'An enumeration value may not exceed 191 characters.').matches(/^[A-Z][a-zA-Z0-9_]*$/, 'An enumeration value may only start with an uppercase letter and contain alphanumeric characters and underscores only.');
var values = yup.array().of(value).required('An enumeration must contain at least one value.');

@@ -114,6 +71,7 @@

displayName: displayName$2,
value: value
value: value,
values: values
});
var name = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a stage may only be a non-empty string!').trim('The name of a stage may not start or end with whitespace characters!').min(1).max(32).matches(new RegExp('^[a-zA-Z][a-zA-Z0-9\\-_]*$'), 'Stage names may only start with a letter and can contain alphanumeric characters, and _ .');
var name = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a stage may only be a non-empty string!').trim('The name of a stage may not start or end with whitespace characters!').min(1, 'The name of a stage must be at least one character long.').max(32, 'The name of a stage may not exceed 32 characters.').matches(new RegExp('^[a-zA-Z][a-zA-Z0-9\\-_]*$'), 'Stage names may only start with a letter and can contain alphanumeric characters, "-", and "_".');

@@ -129,4 +87,4 @@

var API_REGIONS = ['EU_WEST_1','US_EAST_1'];
var name$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The name of a project can not be empty or undefined!');
var region = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The region of a project can not be empty or undefined!').oneOf(API_REGIONS, 'The region can only be one of these values: ${values}');
var name$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a project can not be empty.');
var region = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The region of a project can not be empty!').oneOf(API_REGIONS, 'The region can only be one of these values: ${values}');
var description$2 = yup.string().ensure().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!');

@@ -138,3 +96,3 @@ var url = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The url of a custom prisma endpoint must be defined and can not be empty!').url('The custom prisma endpoint must be a valid url!').test('no-end-with-management', 'The custom prisma endpoint may not end with "/management"', function (value) {

});
var token = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The name of a project can not be empty or undefined!');
var token = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('A token can not be empty!');
var customPrisma = {

@@ -157,3 +115,3 @@ url: url,

var name$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a role may only be a non-empty string!').trim('The name of a role may not start or end with whitespace characters!').min(1).max(32);
var name$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a role may only be a non-empty string!').trim('The name of a role may not start or end with whitespace characters!').min(1, 'The name of a role must be at least one character long.').max(32, 'The name of a role may not exceed 32 characters.');

@@ -160,0 +118,0 @@

@@ -1,5 +0,5 @@

import { string } from 'yup';
import { string, array } from 'yup';
var graphQlTypeNames = ['Int','Float','String','Boolean','ID'];
var reservedModelNames = [];
var reservedModelNames = ['User'];
var reservedFieldNames = ['ID','createdAt','updatedAt'];

@@ -12,25 +12,14 @@ var reservedEnumerationNames = ['Status'];

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2VydmVkV29yZHMudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEdBQUEsQ0FBSSxtQkFBbUIsQ0FBQyxNQUFPLFFBQVMsU0FBVSxVQUFXO0FBQzdELEdBQUEsQ0FBSSxxQkFBcUI7QUFDekIsR0FBQSxDQUFJLHFCQUFxQixDQUFDLEtBQU0sWUFBYTtBQUM3QyxHQUFBLENBQUksMkJBQTJCLENBQUM7QUFDaEMsT0FBTyxHQUFBLENBQUksc0JBQXNCLGtCQUFBLENBQW1CLE1BQW5CLENBQTBCO0FBQzNELE9BQU8sR0FBQSxDQUFJLHNCQUFzQixrQkFBQSxDQUFtQixNQUFuQixDQUEwQjtBQUMzRCxPQUFPLEdBQUEsQ0FBSSw0QkFBNEIsd0JBQUEsQ0FBeUIsTUFBekIsQ0FBZ0M7QUFOdkUiLCJmaWxlIjoicmVzZXJ2ZWRXb3Jkcy50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgZ3JhcGhRbFR5cGVOYW1lcyA9IFsnSW50JywgJ0Zsb2F0JywgJ1N0cmluZycsICdCb29sZWFuJywgJ0lEJ107XHJcbnZhciByZXNlcnZlZE1vZGVsTmFtZXMgPSBbXTtcclxudmFyIHJlc2VydmVkRmllbGROYW1lcyA9IFsnSUQnLCAnY3JlYXRlZEF0JywgJ3VwZGF0ZWRBdCddO1xyXG52YXIgcmVzZXJ2ZWRFbnVtZXJhdGlvbk5hbWVzID0gWydTdGF0dXMnXTtcclxuZXhwb3J0IHZhciByZXNlcnZlZE1vZGVsQXBpSWRzID0gcmVzZXJ2ZWRNb2RlbE5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzKTtcclxuZXhwb3J0IHZhciByZXNlcnZlZEZpZWxkQXBpSWRzID0gcmVzZXJ2ZWRGaWVsZE5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzKTtcclxuZXhwb3J0IHZhciByZXNlcnZlZEVudW1lcmF0aW9uQXBpSWRzID0gcmVzZXJ2ZWRFbnVtZXJhdGlvbk5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzKTtcclxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2VydmVkV29yZHMudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEdBQUEsQ0FBSSxtQkFBbUIsQ0FBQyxNQUFPLFFBQVMsU0FBVSxVQUFXO0FBQzdELEdBQUEsQ0FBSSxxQkFBcUIsQ0FBQztBQUMxQixHQUFBLENBQUkscUJBQXFCLENBQUMsS0FBTSxZQUFhO0FBQzdDLEdBQUEsQ0FBSSwyQkFBMkIsQ0FBQztBQUNoQyxPQUFPLEdBQUEsQ0FBSSxzQkFBc0Isa0JBQUEsQ0FBbUIsTUFBbkIsQ0FBMEI7QUFDM0QsT0FBTyxHQUFBLENBQUksc0JBQXNCLGtCQUFBLENBQW1CLE1BQW5CLENBQTBCO0FBQzNELE9BQU8sR0FBQSxDQUFJLDRCQUE0Qix3QkFBQSxDQUF5QixNQUF6QixDQUFnQztBQU52RSIsImZpbGUiOiJyZXNlcnZlZFdvcmRzLnRzKG9yaWdpbmFsKSIsInNvdXJjZXNDb250ZW50IjpbInZhciBncmFwaFFsVHlwZU5hbWVzID0gWydJbnQnLCAnRmxvYXQnLCAnU3RyaW5nJywgJ0Jvb2xlYW4nLCAnSUQnXTtcclxudmFyIHJlc2VydmVkTW9kZWxOYW1lcyA9IFsnVXNlciddO1xyXG52YXIgcmVzZXJ2ZWRGaWVsZE5hbWVzID0gWydJRCcsICdjcmVhdGVkQXQnLCAndXBkYXRlZEF0J107XHJcbnZhciByZXNlcnZlZEVudW1lcmF0aW9uTmFtZXMgPSBbJ1N0YXR1cyddO1xyXG5leHBvcnQgdmFyIHJlc2VydmVkTW9kZWxBcGlJZHMgPSByZXNlcnZlZE1vZGVsTmFtZXMuY29uY2F0KGdyYXBoUWxUeXBlTmFtZXMpO1xyXG5leHBvcnQgdmFyIHJlc2VydmVkRmllbGRBcGlJZHMgPSByZXNlcnZlZEZpZWxkTmFtZXMuY29uY2F0KGdyYXBoUWxUeXBlTmFtZXMpO1xyXG5leHBvcnQgdmFyIHJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMgPSByZXNlcnZlZEVudW1lcmF0aW9uTmFtZXMuY29uY2F0KGdyYXBoUWxUeXBlTmFtZXMpO1xyXG4iXX0=
var apiId = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(64).required('The apiID of a model may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', function (value) {
if (value && typeof value === 'string' && value.length >= 1) {
var first = value[0];
return RegExp(/[A-Z]/).test(first);
}
return false;
}).test('no-whitespace', '${path} should not have whitespace characters', function (value) {
if (value && typeof value === 'string') {
return value.replace(' ', '') === value;
}
return false;
}).test('no-reserved-word', "Model api id may not be one of the following keywords: " + reservedModelApiIds, function (value) {
var apiId = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('Api Id may not be empty.').min(1, 'Api Id must be at least one character long.').max(64, 'Api Id may not exceed 64 characters.').test('no-reserved-word', "Model api id may not be one of the following keywords: " + reservedModelApiIds, function (value) {
return !reservedModelApiIds.some(function (reservedWord) {
return reservedWord === value;
});
}).matches(/^[A-Z][a-zA-Z0-9]*$/, '${path} does not match GraphQL spec');
var displayName = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).trim().required('The display name of a model may not be "undefined" or an empty string!');
}).matches(/^[A-Z][a-zA-Z0-9]*$/, 'Api Id may only start with a capital letter and contain only alphanumeric characters.');
var displayName = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The display name of a model may not be empty.').trim('Display names may not have leading or trailing whitespaces.');
var description = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZGVsLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxHQUpjLENBSVYsRUFKVSxDQUtkLEdBTGMsQ0FLVixHQUxVLENBTWQsUUFOYyxDQU1MLGtFQU5LLENBT2QsSUFQYyxDQU9ULG1CQUFtQix5Q0FBeUMsVUFBVSxPQUFPO0lBQ25GLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsUUFBMUIsQ0FBQSxFQUFBLENBQXNDLEtBQUEsQ0FBTSxNQUFOLENBQUEsRUFBQSxDQUFnQixHQUFHO1FBQ3pELEdBQUEsQ0FBSSxRQUFRLEtBQUEsQ0FBTTtRQUNsQixPQUFPLE1BQUEsQ0FBTyxRQUFQLENBQWdCLElBQWhCLENBQXFCO0lBQ3BDO0lBQ0ksT0FBTztBQUNYLEVBYm1CLENBY2QsSUFkYyxDQWNULGlCQUFpQixpREFBaUQsVUFBVSxPQUFPO0lBQ3pGLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUFBLEdBQUEsQ0FBMkI7SUFDMUM7SUFDSSxPQUFPO0FBQ1gsRUFuQm1CLENBb0JkLElBcEJjLENBb0JULG9CQUFvQix5REFBQSxDQUFBLENBQUEsQ0FBNEQscUJBQXFCLFVBQVUsT0FBTztJQUFFLE9BQU8sQ0FBQyxtQkFBQSxDQUFvQixJQUFwQixDQUF5QixVQUFVLGNBQWM7UUFBRSxPQUFPLFlBQUEsQ0FBQSxHQUFBLENBQWlCO0lBQXJOO0FBQUEsRUFwQm1CLENBdUJkLE9BdkJjLENBdUJOLHVCQUF1QjtBQVdwQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixJQUpvQixFQUFBLENBS3BCLFFBTG9CLENBS1g7QUFRZCxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBN0R6QiIsImZpbGUiOiJtb2RlbC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuaW1wb3J0IHsgcmVzZXJ2ZWRNb2RlbEFwaUlkcyB9IGZyb20gJy4vcmVzZXJ2ZWRXb3Jkcyc7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byA2NCBjaGFyYWN0ZXJzXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCB2YXIgYXBpSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAubWluKDEpXHJcbiAgICAubWF4KDY0KVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgYXBpSUQgb2YgYSBtb2RlbCBtYXkgbm90IGJlIFwidW5kZWZpbmVkXCIgb3IgYW4gZW1wdHkgc3RyaW5nIScpXHJcbiAgICAudGVzdCgnZmlyc3QtdXBwZXJjYXNlJywgJyR7cGF0aH0gZmlyc3QgTGV0dGVyIGlzIG5vdCBVcHBlcmNhc2UnLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnICYmIHZhbHVlLmxlbmd0aCA+PSAxKSB7XHJcbiAgICAgICAgdmFyIGZpcnN0ID0gdmFsdWVbMF07XHJcbiAgICAgICAgcmV0dXJuIFJlZ0V4cCgvW0EtWl0vKS50ZXN0KGZpcnN0KTtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSlcclxuICAgIC50ZXN0KCduby13aGl0ZXNwYWNlJywgJyR7cGF0aH0gc2hvdWxkIG5vdCBoYXZlIHdoaXRlc3BhY2UgY2hhcmFjdGVycycsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpIHtcclxuICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgnICcsICcnKSA9PT0gdmFsdWU7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbn0pXHJcbiAgICAudGVzdCgnbm8tcmVzZXJ2ZWQtd29yZCcsIFwiTW9kZWwgYXBpIGlkIG1heSBub3QgYmUgb25lIG9mIHRoZSBmb2xsb3dpbmcga2V5d29yZHM6IFwiICsgcmVzZXJ2ZWRNb2RlbEFwaUlkcywgZnVuY3Rpb24gKHZhbHVlKSB7IHJldHVybiAhcmVzZXJ2ZWRNb2RlbEFwaUlkcy5zb21lKGZ1bmN0aW9uIChyZXNlcnZlZFdvcmQpIHsgcmV0dXJuIHJlc2VydmVkV29yZCA9PT0gdmFsdWU7IH0pOyB9KVxyXG4gICAgLy8gZXNjYXBlIGhhdGNoOiBUaG9zZSBhcmUgdmFsaWRhdGlvbnMgZW5mb3JjZWQgYnkgcHJpc21hOlxyXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2dyYXBoY29vbC9wcmlzbWEvYmxvYi9tYXN0ZXIvc2VydmVyL3NlcnZlcnMvZGVwbG95L3NyYy9tYWluL3NjYWxhL2NvbS9wcmlzbWEvZGVwbG95L3ZhbGlkYXRpb24vTmFtZUNvbnN0cmFpbnRzLnNjYWxhXHJcbiAgICAubWF0Y2hlcygvXltBLVpdW2EtekEtWjAtOV0qJC8sICcke3BhdGh9IGRvZXMgbm90IG1hdGNoIEdyYXBoUUwgc3BlYycpO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgbW9kZWwgZGlzcGxheSBuYW1lczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC50cmltKCkgICAgICAgICAgICAtPiBTaW5jZSBzdHJpY3QgaXMgdHJ1ZSwgdGhpcyBvbmx5IHZhbGlkYXRlcyB0aGF0IHRoZSBpbnB1dCB2YWx1ZSBpcyB0cmltbWVkXHJcbiAqICAgICAgICAgICAgICAgICAgICAgICBUaGlzIG1lYW5zIHRoYXQgaXQgY2hlY2tzIHRoYXQgdGhlIHZhbHVlIGRvZXMgbm90IGhhdmUgYW55IGxlYWRpbmcgb3IgdHJhaWxpbmcgd2hpdGVzcGFjZXMuXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnRyaW0oKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgZGlzcGxheSBuYW1lIG9mIGEgbW9kZWwgbWF5IG5vdCBiZSBcInVuZGVmaW5lZFwiIG9yIGFuIGVtcHR5IHN0cmluZyEnKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZGVsLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsMkJBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9ULG9CQUFvQix5REFBQSxDQUFBLENBQUEsQ0FBNEQscUJBQXFCLFVBQVUsT0FBTztJQUFFLE9BQU8sQ0FBQyxtQkFBQSxDQUFvQixJQUFwQixDQUF5QixVQUFVLGNBQWM7UUFBRSxPQUFPLFlBQUEsQ0FBQSxHQUFBLENBQWlCO0lBQXJOO0FBQUEsRUFQbUIsQ0FRZCxPQVJjLENBUU4sdUJBQXVCO0FBU3BDLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLFNBRm9CLENBRVYsd0ZBRlUsQ0FHcEIsTUFIb0IsQ0FHYixLQUhhLENBSXBCLFFBSm9CLENBSVgsZ0RBSlcsQ0FLcEIsSUFMb0IsQ0FLZjtBQVFWLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLFNBRm9CLENBRVYsd0ZBRlUsQ0FHcEIsTUFIb0I7QUE1Q3pCIiwiZmlsZSI6Im1vZGVsLnRzKG9yaWdpbmFsKSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHl1cCBmcm9tICd5dXAnO1xyXG5pbXBvcnQgeyByZXNlcnZlZE1vZGVsQXBpSWRzIH0gZnJvbSAnLi9yZXNlcnZlZFdvcmRzJztcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IHZhciBhcGlJZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnQXBpIElkIG1heSBub3QgYmUgZW1wdHkuJylcclxuICAgIC5taW4oMSwgJ0FwaSBJZCBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCg2NCwgJ0FwaSBJZCBtYXkgbm90IGV4Y2VlZCA2NCBjaGFyYWN0ZXJzLicpXHJcbiAgICAudGVzdCgnbm8tcmVzZXJ2ZWQtd29yZCcsIFwiTW9kZWwgYXBpIGlkIG1heSBub3QgYmUgb25lIG9mIHRoZSBmb2xsb3dpbmcga2V5d29yZHM6IFwiICsgcmVzZXJ2ZWRNb2RlbEFwaUlkcywgZnVuY3Rpb24gKHZhbHVlKSB7IHJldHVybiAhcmVzZXJ2ZWRNb2RlbEFwaUlkcy5zb21lKGZ1bmN0aW9uIChyZXNlcnZlZFdvcmQpIHsgcmV0dXJuIHJlc2VydmVkV29yZCA9PT0gdmFsdWU7IH0pOyB9KVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTldKiQvLCAnQXBpIElkIG1heSBvbmx5IHN0YXJ0IHdpdGggYSBjYXBpdGFsIGxldHRlciBhbmQgY29udGFpbiBvbmx5IGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzLicpOyAvLyA8LS0gVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTogaHR0cHM6Ly9naXRodWIuY29tL2dyYXBoY29vbC9wcmlzbWEvYmxvYi9tYXN0ZXIvc2VydmVyL3NlcnZlcnMvZGVwbG95L3NyYy9tYWluL3NjYWxhL2NvbS9wcmlzbWEvZGVwbG95L3ZhbGlkYXRpb24vTmFtZUNvbnN0cmFpbnRzLnNjYWxhXHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBkaXNwbGF5IG5hbWVzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICovXHJcbmV4cG9ydCB2YXIgZGlzcGxheU5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBkaXNwbGF5IG5hbWUgb2YgYSBtb2RlbCBtYXkgbm90IGJlIGVtcHR5LicpXHJcbiAgICAudHJpbSgnRGlzcGxheSBuYW1lcyBtYXkgbm90IGhhdmUgbGVhZGluZyBvciB0cmFpbGluZyB3aGl0ZXNwYWNlcy4nKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbiJdfQ==

@@ -44,19 +33,8 @@

var apiId$1 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The apiID of a field may not be "undefined" or an empty string!').min(1).max(32).test('first-lowercase', '${path} first Letter is not Uppercase', function (value) {
if (value && typeof value === 'string' && value.length >= 1) {
var first = value[0];
return RegExp(/^[a-z].*$/).test(first);
}
return false;
}).test('no-whitespace', '${path} should not have whitespace characters', function (value) {
if (value && typeof value === 'string') {
return value.replace(' ', '') === value;
}
return false;
}).test('no-reserved-word', "Field api id may not be one of the following keywords: " + reservedFieldApiIds, function (value) {
var apiId$1 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The apiID of a field may not be empty!').min(1, 'Api Id must be at least one character long.').max(32, 'Api Id may not exceed 32 characters.').test('no-reserved-word', "Api Id may not be one of the following keywords: " + reservedFieldApiIds, function (value) {
return !reservedFieldApiIds.some(function (reservedWord) {
return reservedWord === value;
});
}).matches(/^[a-z][a-zA-Z0-9]*$/, '${path} does not match GraphQL spec');
var displayName$1 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The display of a field may not be "undefined" or an empty string!').min(1).max(32).test('no-letter', '${path} should contain at least one non-whitespace character', function (value) {
}).matches(/^[a-z][a-zA-Z0-9]*$/, 'Field Api ID may only start with a lowercase letter and contain alphanumeric characters.');
var displayName$1 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The display of a field may not be empty.').min(1, 'Display name must be at least one character long.').max(32, 'Display name may not exceed 32 characters.').test('no-letter', 'Display name should contain at least one non-whitespace character', function (value) {
if (value && typeof value === 'string') {

@@ -70,3 +48,3 @@ return value.replace(' ', '').length > 0;

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpZWxkLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsa0VBSkssQ0FLZCxHQUxjLENBS1YsRUFMVSxDQU1kLEdBTmMsQ0FNVixHQU5VLENBT2QsSUFQYyxDQU9ULG1CQUFtQix5Q0FBeUMsVUFBVSxPQUFPO0lBQ25GLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsUUFBMUIsQ0FBQSxFQUFBLENBQXNDLEtBQUEsQ0FBTSxNQUFOLENBQUEsRUFBQSxDQUFnQixHQUFHO1FBQ3pELEdBQUEsQ0FBSSxRQUFRLEtBQUEsQ0FBTTtRQUNsQixPQUFPLE1BQUEsQ0FBTyxZQUFQLENBQW9CLElBQXBCLENBQXlCO0lBQ3hDO0lBQ0ksT0FBTztBQUNYLEVBYm1CLENBY2QsSUFkYyxDQWNULGlCQUFpQixpREFBaUQsVUFBVSxPQUFPO0lBQ3pGLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUFBLEdBQUEsQ0FBMkI7SUFDMUM7SUFDSSxPQUFPO0FBQ1gsRUFuQm1CLENBb0JkLElBcEJjLENBb0JULG9CQUFvQix5REFBQSxDQUFBLENBQUEsQ0FBNEQscUJBQXFCLFVBQVUsT0FBTztJQUFFLE9BQU8sQ0FBQyxtQkFBQSxDQUFvQixJQUFwQixDQUF5QixVQUFVLGNBQWM7UUFBRSxPQUFPLFlBQUEsQ0FBQSxHQUFBLENBQWlCO0lBQXJOO0FBQUEsRUFwQm1CLENBdUJkLE9BdkJjLENBdUJOLHVCQUF1QjtBQVlwQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixRQUpvQixDQUlYLG9FQUpXLENBS3BCLEdBTG9CLENBS2hCLEVBTGdCLENBTXBCLEdBTm9CLENBTWhCLEdBTmdCLENBT3BCLElBUG9CLENBT2YsYUFBYSxnRUFBZ0UsVUFBVSxPQUFPO0lBQ3BHLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUF1QixNQUF2QixDQUFBLENBQUEsQ0FBZ0M7SUFDL0M7SUFDSSxPQUFPO0FBQ1g7QUFRQSxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBckV6QiIsImZpbGUiOiJmaWVsZC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuaW1wb3J0IHsgcmVzZXJ2ZWRGaWVsZEFwaUlkcyB9IGZyb20gJy4vcmVzZXJ2ZWRXb3Jkcyc7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBmaWVsZCBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAzMiBjaGFyYWN0ZXJzXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCB2YXIgYXBpSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBhcGlJRCBvZiBhIGZpZWxkIG1heSBub3QgYmUgXCJ1bmRlZmluZWRcIiBvciBhbiBlbXB0eSBzdHJpbmchJylcclxuICAgIC5taW4oMSlcclxuICAgIC5tYXgoMzIpXHJcbiAgICAudGVzdCgnZmlyc3QtbG93ZXJjYXNlJywgJyR7cGF0aH0gZmlyc3QgTGV0dGVyIGlzIG5vdCBVcHBlcmNhc2UnLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnICYmIHZhbHVlLmxlbmd0aCA+PSAxKSB7XHJcbiAgICAgICAgdmFyIGZpcnN0ID0gdmFsdWVbMF07XHJcbiAgICAgICAgcmV0dXJuIFJlZ0V4cCgvXlthLXpdLiokLykudGVzdChmaXJzdCk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbn0pXHJcbiAgICAudGVzdCgnbm8td2hpdGVzcGFjZScsICcke3BhdGh9IHNob3VsZCBub3QgaGF2ZSB3aGl0ZXNwYWNlIGNoYXJhY3RlcnMnLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnKSB7XHJcbiAgICAgICAgcmV0dXJuIHZhbHVlLnJlcGxhY2UoJyAnLCAnJykgPT09IHZhbHVlO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KVxyXG4gICAgLnRlc3QoJ25vLXJlc2VydmVkLXdvcmQnLCBcIkZpZWxkIGFwaSBpZCBtYXkgbm90IGJlIG9uZSBvZiB0aGUgZm9sbG93aW5nIGtleXdvcmRzOiBcIiArIHJlc2VydmVkRmllbGRBcGlJZHMsIGZ1bmN0aW9uICh2YWx1ZSkgeyByZXR1cm4gIXJlc2VydmVkRmllbGRBcGlJZHMuc29tZShmdW5jdGlvbiAocmVzZXJ2ZWRXb3JkKSB7IHJldHVybiByZXNlcnZlZFdvcmQgPT09IHZhbHVlOyB9KTsgfSlcclxuICAgIC8vIGVzY2FwZSBoYXRjaDogVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTpcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4gICAgLm1hdGNoZXMoL15bYS16XVthLXpBLVowLTldKiQvLCAnJHtwYXRofSBkb2VzIG5vdCBtYXRjaCBHcmFwaFFMIHNwZWMnKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGZpZWxkIGRpc3BsYXkgbmFtZXM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDMyIGNoYXJhY3RlcnNcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKi9cclxuZXhwb3J0IHZhciBkaXNwbGF5TmFtZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIGRpc3BsYXkgb2YgYSBmaWVsZCBtYXkgbm90IGJlIFwidW5kZWZpbmVkXCIgb3IgYW4gZW1wdHkgc3RyaW5nIScpXHJcbiAgICAubWluKDEpXHJcbiAgICAubWF4KDMyKVxyXG4gICAgLnRlc3QoJ25vLWxldHRlcicsICcke3BhdGh9IHNob3VsZCBjb250YWluIGF0IGxlYXN0IG9uZSBub24td2hpdGVzcGFjZSBjaGFyYWN0ZXInLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnKSB7XHJcbiAgICAgICAgcmV0dXJuIHZhbHVlLnJlcGxhY2UoJyAnLCAnJykubGVuZ3RoID4gMDtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSk7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBkZXNjcmlwdGlvbnM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5lbnN1cmUoKSAgICAgICAgICAtPiBUcmFuc2Zvcm1zIHRoZSB2YWx1ZXMgXCJ1bmRlZmluZWRcIiBhbmQgXCJudWxsXCIgaW50byBlbXB0eSBzdHJpbmdzXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRlc2NyaXB0aW9uID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLmVuc3VyZSgpO1xyXG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpZWxkLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwseUNBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9ULG9CQUFvQixtREFBQSxDQUFBLENBQUEsQ0FBc0QscUJBQXFCLFVBQVUsT0FBTztJQUFFLE9BQU8sQ0FBQyxtQkFBQSxDQUFvQixJQUFwQixDQUF5QixVQUFVLGNBQWM7UUFBRSxPQUFPLFlBQUEsQ0FBQSxHQUFBLENBQWlCO0lBQS9NO0FBQUEsRUFQbUIsQ0FRZCxPQVJjLENBUU4sdUJBQXVCO0FBWXBDLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLFNBRm9CLENBRVYsd0ZBRlUsQ0FHcEIsTUFIb0IsQ0FHYixLQUhhLENBSXBCLFFBSm9CLENBSVgsMkNBSlcsQ0FLcEIsR0FMb0IsQ0FLaEIsR0FBRyxvREFMYSxDQU1wQixHQU5vQixDQU1oQixJQUFJLDZDQU5ZLENBT3BCLElBUG9CLENBT2YsYUFBYSxxRUFBcUUsVUFBVSxPQUFPO0lBQ3pHLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUF1QixNQUF2QixDQUFBLENBQUEsQ0FBZ0M7SUFDL0M7SUFDSSxPQUFPO0FBQ1g7QUFRQSxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBdER6QiIsImZpbGUiOiJmaWVsZC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuaW1wb3J0IHsgcmVzZXJ2ZWRGaWVsZEFwaUlkcyB9IGZyb20gJy4vcmVzZXJ2ZWRXb3Jkcyc7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBmaWVsZCBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAzMiBjaGFyYWN0ZXJzXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCB2YXIgYXBpSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBhcGlJRCBvZiBhIGZpZWxkIG1heSBub3QgYmUgZW1wdHkhJylcclxuICAgIC5taW4oMSwgJ0FwaSBJZCBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCgzMiwgJ0FwaSBJZCBtYXkgbm90IGV4Y2VlZCAzMiBjaGFyYWN0ZXJzLicpXHJcbiAgICAudGVzdCgnbm8tcmVzZXJ2ZWQtd29yZCcsIFwiQXBpIElkIG1heSBub3QgYmUgb25lIG9mIHRoZSBmb2xsb3dpbmcga2V5d29yZHM6IFwiICsgcmVzZXJ2ZWRGaWVsZEFwaUlkcywgZnVuY3Rpb24gKHZhbHVlKSB7IHJldHVybiAhcmVzZXJ2ZWRGaWVsZEFwaUlkcy5zb21lKGZ1bmN0aW9uIChyZXNlcnZlZFdvcmQpIHsgcmV0dXJuIHJlc2VydmVkV29yZCA9PT0gdmFsdWU7IH0pOyB9KVxyXG4gICAgLm1hdGNoZXMoL15bYS16XVthLXpBLVowLTldKiQvLCAnRmllbGQgQXBpIElEIG1heSBvbmx5IHN0YXJ0IHdpdGggYSBsb3dlcmNhc2UgbGV0dGVyIGFuZCBjb250YWluIGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzLicpOyAvLyA8LS0gVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTogaHR0cHM6Ly9naXRodWIuY29tL2dyYXBoY29vbC9wcmlzbWEvYmxvYi9tYXN0ZXIvc2VydmVyL3NlcnZlcnMvZGVwbG95L3NyYy9tYWluL3NjYWxhL2NvbS9wcmlzbWEvZGVwbG95L3ZhbGlkYXRpb24vTmFtZUNvbnN0cmFpbnRzLnNjYWxhXHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBmaWVsZCBkaXNwbGF5IG5hbWVzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAzMiBjaGFyYWN0ZXJzXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICovXHJcbmV4cG9ydCB2YXIgZGlzcGxheU5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBkaXNwbGF5IG9mIGEgZmllbGQgbWF5IG5vdCBiZSBlbXB0eS4nKVxyXG4gICAgLm1pbigxLCAnRGlzcGxheSBuYW1lIG11c3QgYmUgYXQgbGVhc3Qgb25lIGNoYXJhY3RlciBsb25nLicpXHJcbiAgICAubWF4KDMyLCAnRGlzcGxheSBuYW1lIG1heSBub3QgZXhjZWVkIDMyIGNoYXJhY3RlcnMuJylcclxuICAgIC50ZXN0KCduby1sZXR0ZXInLCAnRGlzcGxheSBuYW1lIHNob3VsZCBjb250YWluIGF0IGxlYXN0IG9uZSBub24td2hpdGVzcGFjZSBjaGFyYWN0ZXInLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnKSB7XHJcbiAgICAgICAgcmV0dXJuIHZhbHVlLnJlcGxhY2UoJyAnLCAnJykubGVuZ3RoID4gMDtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSk7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBmaWVsZCBkZXNjcmlwdGlvbnM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5lbnN1cmUoKSAgICAgICAgICAtPiBUcmFuc2Zvcm1zIHRoZSB2YWx1ZXMgXCJ1bmRlZmluZWRcIiBhbmQgXCJudWxsXCIgaW50byBlbXB0eSBzdHJpbmdzXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRlc2NyaXB0aW9uID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLmVuc3VyZSgpO1xyXG4iXX0=

@@ -80,34 +58,13 @@

var apiId$2 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(64).required('The apiID of an enumeration may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', function (value) {
if (value && typeof value === 'string' && value.length >= 1) {
var first = value[0];
return RegExp(/[A-Z]/).test(first);
}
return false;
}).test('no-whitespace', '${path} should not have whitespace characters', function (value) {
if (value && typeof value === 'string') {
return value.replace(' ', '') === value;
}
return false;
}).test('no-reserved-word', "Enumeration api id may not be one of the following keywords: " + reservedEnumerationApiIds, function (value) {
var apiId$2 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('Api Id may not be empty.').min(1, 'Api Id must be at least one character long.').max(64, 'Api Id may not exceed 64 characters.').test('no-reserved-word', "Api Id may not be one of the following keywords: " + reservedEnumerationApiIds, function (value) {
return !reservedEnumerationApiIds.some(function (reservedWord) {
return reservedWord === value;
});
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, '${path} does not match GraphQL spec');
var displayName$2 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).trim().required('The display name of a enumeration may not be "undefined" or an empty string!');
var value = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(191).required('The value of an enumeration entry may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', function (value) {
if (value && typeof value === 'string' && value.length >= 1) {
var first = value[0];
return RegExp(/[A-Z]/).test(first);
}
return false;
}).test('no-whitespace', '${path} should not have whitespace characters', function (value) {
if (value && typeof value === 'string') {
return value.replace(' ', '') === value;
}
return false;
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, '${path} does not match GraphQL spec');
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, 'An Api Id may only start with a capital letter and contain only alphanumeric characters and underscores.');
var displayName$2 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('Display names may not be empty.').trim('Display names may not have leading or trailing whitespaces.');
var value = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').required('A enumeration value can not be empty.').strict(true).min(1, 'An enumeration value must be at least one character long.').max(191, 'An enumeration value may not exceed 191 characters.').matches(/^[A-Z][a-zA-Z0-9_]*$/, 'An enumeration value may only start with an uppercase letter and contain alphanumeric characters and underscores only.');
var values = array().of(value).required('An enumeration must contain at least one value.');
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVudW1lcmF0aW9uLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUyxnQ0FBaUM7QUFhMUMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxHQUpjLENBSVYsRUFKVSxDQUtkLEdBTGMsQ0FLVixHQUxVLENBTWQsUUFOYyxDQU1MLHlFQU5LLENBT2QsSUFQYyxDQU9ULG1CQUFtQix5Q0FBeUMsVUFBVSxPQUFPO0lBQ25GLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsUUFBMUIsQ0FBQSxFQUFBLENBQXNDLEtBQUEsQ0FBTSxNQUFOLENBQUEsRUFBQSxDQUFnQixHQUFHO1FBQ3pELEdBQUEsQ0FBSSxRQUFRLEtBQUEsQ0FBTTtRQUNsQixPQUFPLE1BQUEsQ0FBTyxRQUFQLENBQWdCLElBQWhCLENBQXFCO0lBQ3BDO0lBQ0ksT0FBTztBQUNYLEVBYm1CLENBY2QsSUFkYyxDQWNULGlCQUFpQixpREFBaUQsVUFBVSxPQUFPO0lBQ3pGLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUFBLEdBQUEsQ0FBMkI7SUFDMUM7SUFDSSxPQUFPO0FBQ1gsRUFuQm1CLENBb0JkLElBcEJjLENBb0JULG9CQUFvQiwrREFBQSxDQUFBLENBQUEsQ0FBa0UsMkJBQTJCLFVBQVUsT0FBTztJQUFFLE9BQU8sQ0FBQyx5QkFBQSxDQUEwQixJQUExQixDQUErQixVQUFVLGNBQWM7UUFBRSxPQUFPLFlBQUEsQ0FBQSxHQUFBLENBQWlCO0lBQXZPO0FBQUEsRUFwQm1CLENBdUJkLE9BdkJjLENBdUJOLHdCQUF3QjtBQVdyQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixJQUpvQixFQUFBLENBS3BCLFFBTG9CLENBS1g7QUFhZCxPQUFPLEdBQUEsQ0FBSSxRQUFRLEdBQUEsQ0FDZCxNQURjLEVBQUEsQ0FFZCxTQUZjLENBRUosd0ZBRkksQ0FHZCxNQUhjLENBR1AsS0FITyxDQUlkLEdBSmMsQ0FJVixFQUpVLENBS2QsR0FMYyxDQUtWLElBTFUsQ0FNZCxRQU5jLENBTUwsK0VBTkssQ0FPZCxJQVBjLENBT1QsbUJBQW1CLHlDQUF5QyxVQUFVLE9BQU87SUFDbkYsSUFBSSxLQUFBLENBQUEsRUFBQSxDQUFTLE1BQUEsQ0FBTyxLQUFQLENBQUEsR0FBQSxDQUFpQixRQUExQixDQUFBLEVBQUEsQ0FBc0MsS0FBQSxDQUFNLE1BQU4sQ0FBQSxFQUFBLENBQWdCLEdBQUc7UUFDekQsR0FBQSxDQUFJLFFBQVEsS0FBQSxDQUFNO1FBQ2xCLE9BQU8sTUFBQSxDQUFPLFFBQVAsQ0FBZ0IsSUFBaEIsQ0FBcUI7SUFDcEM7SUFDSSxPQUFPO0FBQ1gsRUFibUIsQ0FjZCxJQWRjLENBY1QsaUJBQWlCLGlEQUFpRCxVQUFVLE9BQU87SUFDekYsSUFBSSxLQUFBLENBQUEsRUFBQSxDQUFTLE1BQUEsQ0FBTyxLQUFQLENBQUEsR0FBQSxDQUFpQixVQUFVO1FBQ3BDLE9BQU8sS0FBQSxDQUFNLE9BQU4sQ0FBYyxLQUFLLEdBQW5CLENBQUEsR0FBQSxDQUEyQjtJQUMxQztJQUNJLE9BQU87QUFDWCxFQW5CbUIsQ0FzQmQsT0F0QmMsQ0FzQk4sd0JBQXdCO0FBeEZyQyIsImZpbGUiOiJlbnVtZXJhdGlvbi50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuaW1wb3J0IHsgcmVzZXJ2ZWRFbnVtZXJhdGlvbkFwaUlkcyB9IGZyb20gJy4vcmVzZXJ2ZWRXb3Jkcyc7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBlbnVtZXJhdGlvbiBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byA2NCBjaGFyYWN0ZXJzXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCB2YXIgYXBpSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAubWluKDEpXHJcbiAgICAubWF4KDY0KVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgYXBpSUQgb2YgYW4gZW51bWVyYXRpb24gbWF5IG5vdCBiZSBcInVuZGVmaW5lZFwiIG9yIGFuIGVtcHR5IHN0cmluZyEnKVxyXG4gICAgLnRlc3QoJ2ZpcnN0LXVwcGVyY2FzZScsICcke3BhdGh9IGZpcnN0IExldHRlciBpcyBub3QgVXBwZXJjYXNlJywgZnVuY3Rpb24gKHZhbHVlKSB7XHJcbiAgICBpZiAodmFsdWUgJiYgdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJyAmJiB2YWx1ZS5sZW5ndGggPj0gMSkge1xyXG4gICAgICAgIHZhciBmaXJzdCA9IHZhbHVlWzBdO1xyXG4gICAgICAgIHJldHVybiBSZWdFeHAoL1tBLVpdLykudGVzdChmaXJzdCk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbn0pXHJcbiAgICAudGVzdCgnbm8td2hpdGVzcGFjZScsICcke3BhdGh9IHNob3VsZCBub3QgaGF2ZSB3aGl0ZXNwYWNlIGNoYXJhY3RlcnMnLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnKSB7XHJcbiAgICAgICAgcmV0dXJuIHZhbHVlLnJlcGxhY2UoJyAnLCAnJykgPT09IHZhbHVlO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KVxyXG4gICAgLnRlc3QoJ25vLXJlc2VydmVkLXdvcmQnLCBcIkVudW1lcmF0aW9uIGFwaSBpZCBtYXkgbm90IGJlIG9uZSBvZiB0aGUgZm9sbG93aW5nIGtleXdvcmRzOiBcIiArIHJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMsIGZ1bmN0aW9uICh2YWx1ZSkgeyByZXR1cm4gIXJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMuc29tZShmdW5jdGlvbiAocmVzZXJ2ZWRXb3JkKSB7IHJldHVybiByZXNlcnZlZFdvcmQgPT09IHZhbHVlOyB9KTsgfSlcclxuICAgIC8vIGVzY2FwZSBoYXRjaDogVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTpcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTlfXSokLywgJyR7cGF0aH0gZG9lcyBub3QgbWF0Y2ggR3JhcGhRTCBzcGVjJyk7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBlbnVtZXJhdGlvbiBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnRyaW0oKSAgICAgICAgICAgIC0+IFNpbmNlIHN0cmljdCBpcyB0cnVlLCB0aGlzIG9ubHkgdmFsaWRhdGVzIHRoYXQgdGhlIGlucHV0IHZhbHVlIGlzIHRyaW1tZWRcclxuICogICAgICAgICAgICAgICAgICAgICAgIFRoaXMgbWVhbnMgdGhhdCBpdCBjaGVja3MgdGhhdCB0aGUgdmFsdWUgZG9lcyBub3QgaGF2ZSBhbnkgbGVhZGluZyBvciB0cmFpbGluZyB3aGl0ZXNwYWNlcy5cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICovXHJcbmV4cG9ydCB2YXIgZGlzcGxheU5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAudHJpbSgpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBkaXNwbGF5IG5hbWUgb2YgYSBlbnVtZXJhdGlvbiBtYXkgbm90IGJlIFwidW5kZWZpbmVkXCIgb3IgYW4gZW1wdHkgc3RyaW5nIScpO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZW51bWVyYXRpb24gYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gNjQgY2hhcmFjdGVyc1xyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqIC5tYXRjaGVzKDpSZWdFeHByKSAtPiBNYXRjaGVzIHRoZSBpbnB1dCB2YWx1ZSBhZ2FpbnN0IGEgcmVndWxhciBleHByZXNzaW9uXHJcbiAqL1xyXG5leHBvcnQgdmFyIHZhbHVlID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLm1heCgxOTEpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSB2YWx1ZSBvZiBhbiBlbnVtZXJhdGlvbiBlbnRyeSBtYXkgbm90IGJlIFwidW5kZWZpbmVkXCIgb3IgYW4gZW1wdHkgc3RyaW5nIScpXHJcbiAgICAudGVzdCgnZmlyc3QtdXBwZXJjYXNlJywgJyR7cGF0aH0gZmlyc3QgTGV0dGVyIGlzIG5vdCBVcHBlcmNhc2UnLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnICYmIHZhbHVlLmxlbmd0aCA+PSAxKSB7XHJcbiAgICAgICAgdmFyIGZpcnN0ID0gdmFsdWVbMF07XHJcbiAgICAgICAgcmV0dXJuIFJlZ0V4cCgvW0EtWl0vKS50ZXN0KGZpcnN0KTtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSlcclxuICAgIC50ZXN0KCduby13aGl0ZXNwYWNlJywgJyR7cGF0aH0gc2hvdWxkIG5vdCBoYXZlIHdoaXRlc3BhY2UgY2hhcmFjdGVycycsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpIHtcclxuICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgnICcsICcnKSA9PT0gdmFsdWU7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbn0pXHJcbiAgICAvLyBlc2NhcGUgaGF0Y2g6IFRob3NlIGFyZSB2YWxpZGF0aW9ucyBlbmZvcmNlZCBieSBwcmlzbWE6XHJcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhjb29sL3ByaXNtYS9ibG9iL21hc3Rlci9zZXJ2ZXIvc2VydmVycy9kZXBsb3kvc3JjL21haW4vc2NhbGEvY29tL3ByaXNtYS9kZXBsb3kvdmFsaWRhdGlvbi9OYW1lQ29uc3RyYWludHMuc2NhbGFcclxuICAgIC5tYXRjaGVzKC9eW0EtWl1bYS16QS1aMC05X10qJC8sICcke3BhdGh9IGRvZXMgbm90IG1hdGNoIEdyYXBoUUwgc3BlYycpO1xyXG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVudW1lcmF0aW9uLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUyxnQ0FBaUM7QUFZMUMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsMkJBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9ULG9CQUFvQixtREFBQSxDQUFBLENBQUEsQ0FBc0QsMkJBQTJCLFVBQVUsT0FBTztJQUFFLE9BQU8sQ0FBQyx5QkFBQSxDQUEwQixJQUExQixDQUErQixVQUFVLGNBQWM7UUFBRSxPQUFPLFlBQUEsQ0FBQSxHQUFBLENBQWlCO0lBQTNOO0FBQUEsRUFQbUIsQ0FRZCxPQVJjLENBUU4sd0JBQXdCO0FBV3JDLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLFNBRm9CLENBRVYsd0ZBRlUsQ0FHcEIsTUFIb0IsQ0FHYixLQUhhLENBSXBCLFFBSm9CLENBSVgsa0NBSlcsQ0FLcEIsSUFMb0IsQ0FLZjtBQWFWLE9BQU8sR0FBQSxDQUFJLFFBQVEsR0FBQSxDQUNkLE1BRGMsRUFBQSxDQUVkLFNBRmMsQ0FFSix3RkFGSSxDQUdkLFFBSGMsQ0FHTCx3Q0FISyxDQUlkLE1BSmMsQ0FJUCxLQUpPLENBS2QsR0FMYyxDQUtWLEdBQUcsNERBTE8sQ0FNZCxHQU5jLENBTVYsS0FBSyxzREFOSyxDQU9kLE9BUGMsQ0FPTix3QkFBd0I7QUFJckMsT0FBTyxHQUFBLENBQUksU0FBUyxHQUFBLENBQ2YsS0FEZSxFQUFBLENBRWYsRUFGZSxDQUVaLE1BRlksQ0FHZixRQUhlLENBR047QUFoRWQiLCJmaWxlIjoiZW51bWVyYXRpb24udHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbmltcG9ydCB7IHJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMgfSBmcm9tICcuL3Jlc2VydmVkV29yZHMnO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZW51bWVyYXRpb24gYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gNjQgY2hhcmFjdGVyc1xyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IHZhciBhcGlJZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnQXBpIElkIG1heSBub3QgYmUgZW1wdHkuJylcclxuICAgIC5taW4oMSwgJ0FwaSBJZCBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCg2NCwgJ0FwaSBJZCBtYXkgbm90IGV4Y2VlZCA2NCBjaGFyYWN0ZXJzLicpXHJcbiAgICAudGVzdCgnbm8tcmVzZXJ2ZWQtd29yZCcsIFwiQXBpIElkIG1heSBub3QgYmUgb25lIG9mIHRoZSBmb2xsb3dpbmcga2V5d29yZHM6IFwiICsgcmVzZXJ2ZWRFbnVtZXJhdGlvbkFwaUlkcywgZnVuY3Rpb24gKHZhbHVlKSB7IHJldHVybiAhcmVzZXJ2ZWRFbnVtZXJhdGlvbkFwaUlkcy5zb21lKGZ1bmN0aW9uIChyZXNlcnZlZFdvcmQpIHsgcmV0dXJuIHJlc2VydmVkV29yZCA9PT0gdmFsdWU7IH0pOyB9KVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTlfXSokLywgJ0FuIEFwaSBJZCBtYXkgb25seSBzdGFydCB3aXRoIGEgY2FwaXRhbCBsZXR0ZXIgYW5kIGNvbnRhaW4gb25seSBhbHBoYW51bWVyaWMgY2hhcmFjdGVycyBhbmQgdW5kZXJzY29yZXMuJyk7IC8vIDwtLSBSZWdFeCBmcm9tIFByaXNtYVxyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZW51bWVyYXRpb24gYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC50cmltKCkgICAgICAgICAgICAtPiBTaW5jZSBzdHJpY3QgaXMgdHJ1ZSwgdGhpcyBvbmx5IHZhbGlkYXRlcyB0aGF0IHRoZSBpbnB1dCB2YWx1ZSBpcyB0cmltbWVkXHJcbiAqICAgICAgICAgICAgICAgICAgICAgICBUaGlzIG1lYW5zIHRoYXQgaXQgY2hlY2tzIHRoYXQgdGhlIHZhbHVlIGRvZXMgbm90IGhhdmUgYW55IGxlYWRpbmcgb3IgdHJhaWxpbmcgd2hpdGVzcGFjZXMuXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdEaXNwbGF5IG5hbWVzIG1heSBub3QgYmUgZW1wdHkuJylcclxuICAgIC50cmltKCdEaXNwbGF5IG5hbWVzIG1heSBub3QgaGF2ZSBsZWFkaW5nIG9yIHRyYWlsaW5nIHdoaXRlc3BhY2VzLicpO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZW51bWVyYXRpb24gYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gNjQgY2hhcmFjdGVyc1xyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqIC5tYXRjaGVzKDpSZWdFeHByKSAtPiBNYXRjaGVzIHRoZSBpbnB1dCB2YWx1ZSBhZ2FpbnN0IGEgcmVndWxhciBleHByZXNzaW9uXHJcbiAqL1xyXG5leHBvcnQgdmFyIHZhbHVlID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnJlcXVpcmVkKCdBIGVudW1lcmF0aW9uIHZhbHVlIGNhbiBub3QgYmUgZW1wdHkuJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5taW4oMSwgJ0FuIGVudW1lcmF0aW9uIHZhbHVlIG11c3QgYmUgYXQgbGVhc3Qgb25lIGNoYXJhY3RlciBsb25nLicpXHJcbiAgICAubWF4KDE5MSwgJ0FuIGVudW1lcmF0aW9uIHZhbHVlIG1heSBub3QgZXhjZWVkIDE5MSBjaGFyYWN0ZXJzLicpXHJcbiAgICAubWF0Y2hlcygvXltBLVpdW2EtekEtWjAtOV9dKiQvLCAnQW4gZW51bWVyYXRpb24gdmFsdWUgbWF5IG9ubHkgc3RhcnQgd2l0aCBhbiB1cHBlcmNhc2UgbGV0dGVyIGFuZCBjb250YWluIGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzIGFuZCB1bmRlcnNjb3JlcyBvbmx5LicpO1xyXG4vKipcclxuICogQ29udmVuaWVuY2Ugc2NoZW1hIGZvciB2YWxpZGF0aW5nIHRoZSB2YWx1ZXMgZmllbGQgb2YgYW4gZW51bS5cclxuICovXHJcbmV4cG9ydCB2YXIgdmFsdWVzID0geXVwXHJcbiAgICAuYXJyYXkoKVxyXG4gICAgLm9mKHZhbHVlKVxyXG4gICAgLnJlcXVpcmVkKCdBbiBlbnVtZXJhdGlvbiBtdXN0IGNvbnRhaW4gYXQgbGVhc3Qgb25lIHZhbHVlLicpO1xyXG4iXX0=

@@ -118,9 +75,10 @@

displayName: displayName$2,
value: value
value: value,
values: values
});
var name = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a stage may only be a non-empty string!').trim('The name of a stage may not start or end with whitespace characters!').min(1).max(32).matches(new RegExp('^[a-zA-Z][a-zA-Z0-9\\-_]*$'), 'Stage names may only start with a letter and can contain alphanumeric characters, and _ .');
var name = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a stage may only be a non-empty string!').trim('The name of a stage may not start or end with whitespace characters!').min(1, 'The name of a stage must be at least one character long.').max(32, 'The name of a stage may not exceed 32 characters.').matches(new RegExp('^[a-zA-Z][a-zA-Z0-9\\-_]*$'), 'Stage names may only start with a letter and can contain alphanumeric characters, "-", and "_".');
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YWdlLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsT0FBTyxHQUFBLENBQUksT0FBTyxHQUFBLENBQ2IsTUFEYSxFQUFBLENBRWIsU0FGYSxDQUVILHdGQUZHLENBR2IsTUFIYSxDQUdOLEtBSE0sQ0FJYixRQUphLENBSUosc0RBSkksQ0FLYixJQUxhLENBS1IsdUVBTFEsQ0FNYixHQU5hLENBTVQsRUFOUyxDQU9iLEdBUGEsQ0FPVCxHQVBTLENBVWIsT0FWYSxDQVVMLElBQUksTUFBSixDQUFXLCtCQUErQjtBQVh2RCIsImZpbGUiOiJzdGFnZS50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuZXhwb3J0IHZhciBuYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgbmFtZSBvZiBhIHN0YWdlIG1heSBvbmx5IGJlIGEgbm9uLWVtcHR5IHN0cmluZyEnKVxyXG4gICAgLnRyaW0oJ1RoZSBuYW1lIG9mIGEgc3RhZ2UgbWF5IG5vdCBzdGFydCBvciBlbmQgd2l0aCB3aGl0ZXNwYWNlIGNoYXJhY3RlcnMhJylcclxuICAgIC5taW4oMSlcclxuICAgIC5tYXgoMzIpXHJcbiAgICAvLyBQcmlzbWEgZXNjYXBlIGhhdGNoXHJcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhjb29sL3ByaXNtYS9ibG9iL21hc3Rlci9zZXJ2ZXIvc2VydmVycy9kZXBsb3kvc3JjL21haW4vc2NhbGEvY29tL3ByaXNtYS9kZXBsb3kvdmFsaWRhdGlvbi9OYW1lQ29uc3RyYWludHMuc2NhbGFcclxuICAgIC5tYXRjaGVzKG5ldyBSZWdFeHAoJ15bYS16QS1aXVthLXpBLVowLTlcXFxcLV9dKiQnKSwgJ1N0YWdlIG5hbWVzIG1heSBvbmx5IHN0YXJ0IHdpdGggYSBsZXR0ZXIgYW5kIGNhbiBjb250YWluIGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzLCAgYW5kIF8gLicpO1xyXG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YWdlLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsT0FBTyxHQUFBLENBQUksT0FBTyxHQUFBLENBQ2IsTUFEYSxFQUFBLENBRWIsU0FGYSxDQUVILHdGQUZHLENBR2IsTUFIYSxDQUdOLEtBSE0sQ0FJYixRQUphLENBSUosc0RBSkksQ0FLYixJQUxhLENBS1IsdUVBTFEsQ0FNYixHQU5hLENBTVQsR0FBRywyREFOTSxDQU9iLEdBUGEsQ0FPVCxJQUFJLG9EQVBLLENBUWIsT0FSYSxDQVFMLElBQUksTUFBSixDQUFXLCtCQUN4QjtBQVZBIiwiZmlsZSI6InN0YWdlLnRzKG9yaWdpbmFsKSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHl1cCBmcm9tICd5dXAnO1xyXG5leHBvcnQgdmFyIG5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBuYW1lIG9mIGEgc3RhZ2UgbWF5IG9ubHkgYmUgYSBub24tZW1wdHkgc3RyaW5nIScpXHJcbiAgICAudHJpbSgnVGhlIG5hbWUgb2YgYSBzdGFnZSBtYXkgbm90IHN0YXJ0IG9yIGVuZCB3aXRoIHdoaXRlc3BhY2UgY2hhcmFjdGVycyEnKVxyXG4gICAgLm1pbigxLCAnVGhlIG5hbWUgb2YgYSBzdGFnZSBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCgzMiwgJ1RoZSBuYW1lIG9mIGEgc3RhZ2UgbWF5IG5vdCBleGNlZWQgMzIgY2hhcmFjdGVycy4nKVxyXG4gICAgLm1hdGNoZXMobmV3IFJlZ0V4cCgnXlthLXpBLVpdW2EtekEtWjAtOVxcXFwtX10qJCcpLCAvLyA8LS0gVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTogaHR0cHM6Ly9naXRodWIuY29tL2dyYXBoY29vbC9wcmlzbWEvYmxvYi9tYXN0ZXIvc2VydmVyL3NlcnZlcnMvZGVwbG95L3NyYy9tYWluL3NjYWxhL2NvbS9wcmlzbWEvZGVwbG95L3ZhbGlkYXRpb24vTmFtZUNvbnN0cmFpbnRzLnNjYWxhXHJcbidTdGFnZSBuYW1lcyBtYXkgb25seSBzdGFydCB3aXRoIGEgbGV0dGVyIGFuZCBjYW4gY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycywgXCItXCIsIGFuZCBcIl9cIi4nKTtcclxuIl19

@@ -133,4 +91,4 @@

var API_REGIONS = ['EU_WEST_1','US_EAST_1'];
var name$1 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The name of a project can not be empty or undefined!');
var region = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The region of a project can not be empty or undefined!').oneOf(API_REGIONS, 'The region can only be one of these values: ${values}');
var name$1 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a project can not be empty.');
var region = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The region of a project can not be empty!').oneOf(API_REGIONS, 'The region can only be one of these values: ${values}');
var description$2 = string().ensure().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!');

@@ -142,3 +100,3 @@ var url = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The url of a custom prisma endpoint must be defined and can not be empty!').url('The custom prisma endpoint must be a valid url!').test('no-end-with-management', 'The custom prisma endpoint may not end with "/management"', function (value) {

});
var token = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The name of a project can not be empty or undefined!');
var token = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('A token can not be empty!');
var customPrisma = {

@@ -150,3 +108,3 @@ url: url,

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVksU0FBUztBQUNyQixPQUFPLEdBQUEsQ0FBSSxjQUFjLENBQUMsWUFBYTtBQUV2QyxPQUFPLEdBQUEsQ0FBSSxPQUFPLEdBQUEsQ0FDYixNQURhLEVBQUEsQ0FFYixTQUZhLENBRUgsd0ZBRkcsQ0FHYixNQUhhLENBR04sS0FITSxDQUliLEdBSmEsQ0FJVCxFQUpTLENBS2IsUUFMYSxDQUtKO0FBQ2QsT0FBTyxHQUFBLENBQUksU0FBUyxHQUFBLENBQ2YsTUFEZSxFQUFBLENBRWYsU0FGZSxDQUVMLHdGQUZLLENBR2YsTUFIZSxDQUdSLEtBSFEsQ0FJZixHQUplLENBSVgsRUFKVyxDQUtmLFFBTGUsQ0FLTix5REFMTSxDQU1mLEtBTmUsQ0FNVCxhQUFhO0FBQ3hCLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLE1BRm9CLEVBQUEsQ0FHcEIsU0FIb0IsQ0FHVjtBQUNmLEdBQUEsQ0FBSSxNQUFNLEdBQUEsQ0FDTCxNQURLLEVBQUEsQ0FFTCxTQUZLLENBRUssd0ZBRkwsQ0FHTCxNQUhLLENBR0UsS0FIRixDQUlMLEdBSkssQ0FJRCxFQUpDLENBS0wsUUFMSyxDQUtJLDRFQUxKLENBTUwsR0FOSyxDQU1ELGtEQU5DLENBT0wsSUFQSyxDQU9BLDBCQUEwQiw2REFBNkQsVUFBVSxPQUFPO0lBQzlHLElBQUksQ0FBQztRQUNELE9BQU87SUFDWCxPQUFPLENBQUMsS0FBQSxDQUFNLFFBQU4sQ0FBZTtBQUMzQjtBQUNBLEdBQUEsQ0FBSSxRQUFRLEdBQUEsQ0FDUCxNQURPLEVBQUEsQ0FFUCxTQUZPLENBRUcsd0ZBRkgsQ0FHUCxNQUhPLENBR0EsS0FIQSxDQUlQLEdBSk8sQ0FJSCxFQUpHLENBS1AsUUFMTyxDQUtFO0FBQ2QsT0FBTyxHQUFBLENBQUksZUFBZTtJQUFFLEtBQUssR0FBUCxDQUFBO0lBQVksT0FBTzs7QUF0QzdDIiwiZmlsZSI6InByb2plY3QudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbmV4cG9ydCB2YXIgQVBJX1JFR0lPTlMgPSBbJ0VVX1dFU1RfMScsICdVU19FQVNUXzEnXTtcclxuLy8gVXNlIHRoaXMgZm9yIGlkZW50aWZpZXJzOiBcIl5bYS16QS1aXVthLXpBLVowLTlcXFxcLV9+XSokXCJcclxuZXhwb3J0IHZhciBuYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgbmFtZSBvZiBhIHByb2plY3QgY2FuIG5vdCBiZSBlbXB0eSBvciB1bmRlZmluZWQhJyk7XHJcbmV4cG9ydCB2YXIgcmVnaW9uID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgcmVnaW9uIG9mIGEgcHJvamVjdCBjYW4gbm90IGJlIGVtcHR5IG9yIHVuZGVmaW5lZCEnKVxyXG4gICAgLm9uZU9mKEFQSV9SRUdJT05TLCAnVGhlIHJlZ2lvbiBjYW4gb25seSBiZSBvbmUgb2YgdGhlc2UgdmFsdWVzOiAke3ZhbHVlc30nKTtcclxuZXhwb3J0IHZhciBkZXNjcmlwdGlvbiA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAuZW5zdXJlKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKTtcclxudmFyIHVybCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5taW4oMSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIHVybCBvZiBhIGN1c3RvbSBwcmlzbWEgZW5kcG9pbnQgbXVzdCBiZSBkZWZpbmVkIGFuZCBjYW4gbm90IGJlIGVtcHR5IScpXHJcbiAgICAudXJsKCdUaGUgY3VzdG9tIHByaXNtYSBlbmRwb2ludCBtdXN0IGJlIGEgdmFsaWQgdXJsIScpXHJcbiAgICAudGVzdCgnbm8tZW5kLXdpdGgtbWFuYWdlbWVudCcsICdUaGUgY3VzdG9tIHByaXNtYSBlbmRwb2ludCBtYXkgbm90IGVuZCB3aXRoIFwiL21hbmFnZW1lbnRcIicsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgaWYgKCF2YWx1ZSlcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICByZXR1cm4gIXZhbHVlLmVuZHNXaXRoKCcvbWFuYWdlbWVudCcpO1xyXG59KTtcclxudmFyIHRva2VuID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgbmFtZSBvZiBhIHByb2plY3QgY2FuIG5vdCBiZSBlbXB0eSBvciB1bmRlZmluZWQhJyk7XHJcbmV4cG9ydCB2YXIgY3VzdG9tUHJpc21hID0geyB1cmw6IHVybCwgdG9rZW46IHRva2VuIH07XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVksU0FBUztBQUNyQixPQUFPLEdBQUEsQ0FBSSxjQUFjLENBQUMsWUFBYTtBQUV2QyxPQUFPLEdBQUEsQ0FBSSxPQUFPLEdBQUEsQ0FDYixNQURhLEVBQUEsQ0FFYixTQUZhLENBRUgsd0ZBRkcsQ0FHYixNQUhhLENBR04sS0FITSxDQUliLFFBSmEsQ0FJSjtBQUNkLE9BQU8sR0FBQSxDQUFJLFNBQVMsR0FBQSxDQUNmLE1BRGUsRUFBQSxDQUVmLFNBRmUsQ0FFTCx3RkFGSyxDQUdmLE1BSGUsQ0FHUixLQUhRLENBSWYsR0FKZSxDQUlYLEVBSlcsQ0FLZixRQUxlLENBS04sNENBTE0sQ0FNZixLQU5lLENBTVQsYUFBYTtBQUN4QixPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixNQUZvQixFQUFBLENBR3BCLFNBSG9CLENBR1Y7QUFDZixHQUFBLENBQUksTUFBTSxHQUFBLENBQ0wsTUFESyxFQUFBLENBRUwsU0FGSyxDQUVLLHdGQUZMLENBR0wsTUFISyxDQUdFLEtBSEYsQ0FJTCxHQUpLLENBSUQsRUFKQyxDQUtMLFFBTEssQ0FLSSw0RUFMSixDQU1MLEdBTkssQ0FNRCxrREFOQyxDQU9MLElBUEssQ0FPQSwwQkFBMEIsNkRBQTZELFVBQVUsT0FBTztJQUM5RyxJQUFJLENBQUM7UUFDRCxPQUFPO0lBQ1gsT0FBTyxDQUFDLEtBQUEsQ0FBTSxRQUFOLENBQWU7QUFDM0I7QUFDQSxHQUFBLENBQUksUUFBUSxHQUFBLENBQ1AsTUFETyxFQUFBLENBRVAsU0FGTyxDQUVHLHdGQUZILENBR1AsTUFITyxDQUdBLEtBSEEsQ0FJUCxRQUpPLENBSUU7QUFDZCxPQUFPLEdBQUEsQ0FBSSxlQUFlO0lBQUUsS0FBSyxHQUFQLENBQUE7SUFBWSxPQUFPOztBQXBDN0MiLCJmaWxlIjoicHJvamVjdC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuZXhwb3J0IHZhciBBUElfUkVHSU9OUyA9IFsnRVVfV0VTVF8xJywgJ1VTX0VBU1RfMSddO1xyXG4vLyBVc2UgdGhpcyBmb3IgaWRlbnRpZmllcnM6IFwiXlthLXpBLVpdW2EtekEtWjAtOVxcXFwtX35dKiRcIlxyXG5leHBvcnQgdmFyIG5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBuYW1lIG9mIGEgcHJvamVjdCBjYW4gbm90IGJlIGVtcHR5LicpO1xyXG5leHBvcnQgdmFyIHJlZ2lvbiA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5taW4oMSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIHJlZ2lvbiBvZiBhIHByb2plY3QgY2FuIG5vdCBiZSBlbXB0eSEnKVxyXG4gICAgLm9uZU9mKEFQSV9SRUdJT05TLCAnVGhlIHJlZ2lvbiBjYW4gb25seSBiZSBvbmUgb2YgdGhlc2UgdmFsdWVzOiAke3ZhbHVlc30nKTtcclxuZXhwb3J0IHZhciBkZXNjcmlwdGlvbiA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAuZW5zdXJlKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKTtcclxudmFyIHVybCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5taW4oMSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIHVybCBvZiBhIGN1c3RvbSBwcmlzbWEgZW5kcG9pbnQgbXVzdCBiZSBkZWZpbmVkIGFuZCBjYW4gbm90IGJlIGVtcHR5IScpXHJcbiAgICAudXJsKCdUaGUgY3VzdG9tIHByaXNtYSBlbmRwb2ludCBtdXN0IGJlIGEgdmFsaWQgdXJsIScpXHJcbiAgICAudGVzdCgnbm8tZW5kLXdpdGgtbWFuYWdlbWVudCcsICdUaGUgY3VzdG9tIHByaXNtYSBlbmRwb2ludCBtYXkgbm90IGVuZCB3aXRoIFwiL21hbmFnZW1lbnRcIicsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgaWYgKCF2YWx1ZSlcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICByZXR1cm4gIXZhbHVlLmVuZHNXaXRoKCcvbWFuYWdlbWVudCcpO1xyXG59KTtcclxudmFyIHRva2VuID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdBIHRva2VuIGNhbiBub3QgYmUgZW1wdHkhJyk7XHJcbmV4cG9ydCB2YXIgY3VzdG9tUHJpc21hID0geyB1cmw6IHVybCwgdG9rZW46IHRva2VuIH07XHJcbiJdfQ==

@@ -162,6 +120,6 @@

var name$2 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a role may only be a non-empty string!').trim('The name of a role may not start or end with whitespace characters!').min(1).max(32);
var name$2 = string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a role may only be a non-empty string!').trim('The name of a role may not start or end with whitespace characters!').min(1, 'The name of a role must be at least one character long.').max(32, 'The name of a role may not exceed 32 characters.');
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvbGUudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVksU0FBUztBQUNyQixPQUFPLEdBQUEsQ0FBSSxPQUFPLEdBQUEsQ0FDYixNQURhLEVBQUEsQ0FFYixTQUZhLENBRUgsd0ZBRkcsQ0FHYixNQUhhLENBR04sS0FITSxDQUliLFFBSmEsQ0FJSixxREFKSSxDQUtiLElBTGEsQ0FLUixzRUFMUSxDQU1iLEdBTmEsQ0FNVCxFQU5TLENBT2IsR0FQYSxDQU9UO0FBUlQiLCJmaWxlIjoicm9sZS50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuZXhwb3J0IHZhciBuYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgbmFtZSBvZiBhIHJvbGUgbWF5IG9ubHkgYmUgYSBub24tZW1wdHkgc3RyaW5nIScpXHJcbiAgICAudHJpbSgnVGhlIG5hbWUgb2YgYSByb2xlIG1heSBub3Qgc3RhcnQgb3IgZW5kIHdpdGggd2hpdGVzcGFjZSBjaGFyYWN0ZXJzIScpXHJcbiAgICAubWluKDEpXHJcbiAgICAubWF4KDMyKTtcclxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvbGUudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVksU0FBUztBQUNyQixPQUFPLEdBQUEsQ0FBSSxPQUFPLEdBQUEsQ0FDYixNQURhLEVBQUEsQ0FFYixTQUZhLENBRUgsd0ZBRkcsQ0FHYixNQUhhLENBR04sS0FITSxDQUliLFFBSmEsQ0FJSixxREFKSSxDQUtiLElBTGEsQ0FLUixzRUFMUSxDQU1iLEdBTmEsQ0FNVCxHQUFHLDBEQU5NLENBT2IsR0FQYSxDQU9ULElBQUk7QUFSYiIsImZpbGUiOiJyb2xlLnRzKG9yaWdpbmFsKSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHl1cCBmcm9tICd5dXAnO1xyXG5leHBvcnQgdmFyIG5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBuYW1lIG9mIGEgcm9sZSBtYXkgb25seSBiZSBhIG5vbi1lbXB0eSBzdHJpbmchJylcclxuICAgIC50cmltKCdUaGUgbmFtZSBvZiBhIHJvbGUgbWF5IG5vdCBzdGFydCBvciBlbmQgd2l0aCB3aGl0ZXNwYWNlIGNoYXJhY3RlcnMhJylcclxuICAgIC5taW4oMSwgJ1RoZSBuYW1lIG9mIGEgcm9sZSBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCgzMiwgJ1RoZSBuYW1lIG9mIGEgcm9sZSBtYXkgbm90IGV4Y2VlZCAzMiBjaGFyYWN0ZXJzLicpO1xyXG4iXX0=

@@ -168,0 +126,0 @@

@@ -8,3 +8,3 @@ (function (global, factory) {

var graphQlTypeNames = ['Int','Float','String','Boolean','ID'];
var reservedModelNames = [];
var reservedModelNames = ['User'];
var reservedFieldNames = ['ID','createdAt','updatedAt'];

@@ -17,25 +17,14 @@ var reservedEnumerationNames = ['Status'];

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2VydmVkV29yZHMudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEdBQUEsQ0FBSSxtQkFBbUIsQ0FBQyxNQUFPLFFBQVMsU0FBVSxVQUFXO0FBQzdELEdBQUEsQ0FBSSxxQkFBcUI7QUFDekIsR0FBQSxDQUFJLHFCQUFxQixDQUFDLEtBQU0sWUFBYTtBQUM3QyxHQUFBLENBQUksMkJBQTJCLENBQUM7QUFDaEMsT0FBTyxHQUFBLENBQUksc0JBQXNCLGtCQUFBLENBQW1CLE1BQW5CLENBQTBCO0FBQzNELE9BQU8sR0FBQSxDQUFJLHNCQUFzQixrQkFBQSxDQUFtQixNQUFuQixDQUEwQjtBQUMzRCxPQUFPLEdBQUEsQ0FBSSw0QkFBNEIsd0JBQUEsQ0FBeUIsTUFBekIsQ0FBZ0M7QUFOdkUiLCJmaWxlIjoicmVzZXJ2ZWRXb3Jkcy50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgZ3JhcGhRbFR5cGVOYW1lcyA9IFsnSW50JywgJ0Zsb2F0JywgJ1N0cmluZycsICdCb29sZWFuJywgJ0lEJ107XHJcbnZhciByZXNlcnZlZE1vZGVsTmFtZXMgPSBbXTtcclxudmFyIHJlc2VydmVkRmllbGROYW1lcyA9IFsnSUQnLCAnY3JlYXRlZEF0JywgJ3VwZGF0ZWRBdCddO1xyXG52YXIgcmVzZXJ2ZWRFbnVtZXJhdGlvbk5hbWVzID0gWydTdGF0dXMnXTtcclxuZXhwb3J0IHZhciByZXNlcnZlZE1vZGVsQXBpSWRzID0gcmVzZXJ2ZWRNb2RlbE5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzKTtcclxuZXhwb3J0IHZhciByZXNlcnZlZEZpZWxkQXBpSWRzID0gcmVzZXJ2ZWRGaWVsZE5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzKTtcclxuZXhwb3J0IHZhciByZXNlcnZlZEVudW1lcmF0aW9uQXBpSWRzID0gcmVzZXJ2ZWRFbnVtZXJhdGlvbk5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzKTtcclxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2VydmVkV29yZHMudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEdBQUEsQ0FBSSxtQkFBbUIsQ0FBQyxNQUFPLFFBQVMsU0FBVSxVQUFXO0FBQzdELEdBQUEsQ0FBSSxxQkFBcUIsQ0FBQztBQUMxQixHQUFBLENBQUkscUJBQXFCLENBQUMsS0FBTSxZQUFhO0FBQzdDLEdBQUEsQ0FBSSwyQkFBMkIsQ0FBQztBQUNoQyxPQUFPLEdBQUEsQ0FBSSxzQkFBc0Isa0JBQUEsQ0FBbUIsTUFBbkIsQ0FBMEI7QUFDM0QsT0FBTyxHQUFBLENBQUksc0JBQXNCLGtCQUFBLENBQW1CLE1BQW5CLENBQTBCO0FBQzNELE9BQU8sR0FBQSxDQUFJLDRCQUE0Qix3QkFBQSxDQUF5QixNQUF6QixDQUFnQztBQU52RSIsImZpbGUiOiJyZXNlcnZlZFdvcmRzLnRzKG9yaWdpbmFsKSIsInNvdXJjZXNDb250ZW50IjpbInZhciBncmFwaFFsVHlwZU5hbWVzID0gWydJbnQnLCAnRmxvYXQnLCAnU3RyaW5nJywgJ0Jvb2xlYW4nLCAnSUQnXTtcclxudmFyIHJlc2VydmVkTW9kZWxOYW1lcyA9IFsnVXNlciddO1xyXG52YXIgcmVzZXJ2ZWRGaWVsZE5hbWVzID0gWydJRCcsICdjcmVhdGVkQXQnLCAndXBkYXRlZEF0J107XHJcbnZhciByZXNlcnZlZEVudW1lcmF0aW9uTmFtZXMgPSBbJ1N0YXR1cyddO1xyXG5leHBvcnQgdmFyIHJlc2VydmVkTW9kZWxBcGlJZHMgPSByZXNlcnZlZE1vZGVsTmFtZXMuY29uY2F0KGdyYXBoUWxUeXBlTmFtZXMpO1xyXG5leHBvcnQgdmFyIHJlc2VydmVkRmllbGRBcGlJZHMgPSByZXNlcnZlZEZpZWxkTmFtZXMuY29uY2F0KGdyYXBoUWxUeXBlTmFtZXMpO1xyXG5leHBvcnQgdmFyIHJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMgPSByZXNlcnZlZEVudW1lcmF0aW9uTmFtZXMuY29uY2F0KGdyYXBoUWxUeXBlTmFtZXMpO1xyXG4iXX0=
var apiId = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(64).required('The apiID of a model may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', function (value) {
if (value && typeof value === 'string' && value.length >= 1) {
var first = value[0];
return RegExp(/[A-Z]/).test(first);
}
return false;
}).test('no-whitespace', '${path} should not have whitespace characters', function (value) {
if (value && typeof value === 'string') {
return value.replace(' ', '') === value;
}
return false;
}).test('no-reserved-word', "Model api id may not be one of the following keywords: " + reservedModelApiIds, function (value) {
var apiId = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('Api Id may not be empty.').min(1, 'Api Id must be at least one character long.').max(64, 'Api Id may not exceed 64 characters.').test('no-reserved-word', "Model api id may not be one of the following keywords: " + reservedModelApiIds, function (value) {
return !reservedModelApiIds.some(function (reservedWord) {
return reservedWord === value;
});
}).matches(/^[A-Z][a-zA-Z0-9]*$/, '${path} does not match GraphQL spec');
var displayName = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).trim().required('The display name of a model may not be "undefined" or an empty string!');
}).matches(/^[A-Z][a-zA-Z0-9]*$/, 'Api Id may only start with a capital letter and contain only alphanumeric characters.');
var displayName = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The display name of a model may not be empty.').trim('Display names may not have leading or trailing whitespaces.');
var description = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').ensure();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZGVsLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxHQUpjLENBSVYsRUFKVSxDQUtkLEdBTGMsQ0FLVixHQUxVLENBTWQsUUFOYyxDQU1MLGtFQU5LLENBT2QsSUFQYyxDQU9ULG1CQUFtQix5Q0FBeUMsVUFBVSxPQUFPO0lBQ25GLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsUUFBMUIsQ0FBQSxFQUFBLENBQXNDLEtBQUEsQ0FBTSxNQUFOLENBQUEsRUFBQSxDQUFnQixHQUFHO1FBQ3pELEdBQUEsQ0FBSSxRQUFRLEtBQUEsQ0FBTTtRQUNsQixPQUFPLE1BQUEsQ0FBTyxRQUFQLENBQWdCLElBQWhCLENBQXFCO0lBQ3BDO0lBQ0ksT0FBTztBQUNYLEVBYm1CLENBY2QsSUFkYyxDQWNULGlCQUFpQixpREFBaUQsVUFBVSxPQUFPO0lBQ3pGLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUFBLEdBQUEsQ0FBMkI7SUFDMUM7SUFDSSxPQUFPO0FBQ1gsRUFuQm1CLENBb0JkLElBcEJjLENBb0JULG9CQUFvQix5REFBQSxDQUFBLENBQUEsQ0FBNEQscUJBQXFCLFVBQVUsT0FBTztJQUFFLE9BQU8sQ0FBQyxtQkFBQSxDQUFvQixJQUFwQixDQUF5QixVQUFVLGNBQWM7UUFBRSxPQUFPLFlBQUEsQ0FBQSxHQUFBLENBQWlCO0lBQXJOO0FBQUEsRUFwQm1CLENBdUJkLE9BdkJjLENBdUJOLHVCQUF1QjtBQVdwQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixJQUpvQixFQUFBLENBS3BCLFFBTG9CLENBS1g7QUFRZCxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBN0R6QiIsImZpbGUiOiJtb2RlbC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuaW1wb3J0IHsgcmVzZXJ2ZWRNb2RlbEFwaUlkcyB9IGZyb20gJy4vcmVzZXJ2ZWRXb3Jkcyc7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byA2NCBjaGFyYWN0ZXJzXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCB2YXIgYXBpSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAubWluKDEpXHJcbiAgICAubWF4KDY0KVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgYXBpSUQgb2YgYSBtb2RlbCBtYXkgbm90IGJlIFwidW5kZWZpbmVkXCIgb3IgYW4gZW1wdHkgc3RyaW5nIScpXHJcbiAgICAudGVzdCgnZmlyc3QtdXBwZXJjYXNlJywgJyR7cGF0aH0gZmlyc3QgTGV0dGVyIGlzIG5vdCBVcHBlcmNhc2UnLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnICYmIHZhbHVlLmxlbmd0aCA+PSAxKSB7XHJcbiAgICAgICAgdmFyIGZpcnN0ID0gdmFsdWVbMF07XHJcbiAgICAgICAgcmV0dXJuIFJlZ0V4cCgvW0EtWl0vKS50ZXN0KGZpcnN0KTtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSlcclxuICAgIC50ZXN0KCduby13aGl0ZXNwYWNlJywgJyR7cGF0aH0gc2hvdWxkIG5vdCBoYXZlIHdoaXRlc3BhY2UgY2hhcmFjdGVycycsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpIHtcclxuICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgnICcsICcnKSA9PT0gdmFsdWU7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbn0pXHJcbiAgICAudGVzdCgnbm8tcmVzZXJ2ZWQtd29yZCcsIFwiTW9kZWwgYXBpIGlkIG1heSBub3QgYmUgb25lIG9mIHRoZSBmb2xsb3dpbmcga2V5d29yZHM6IFwiICsgcmVzZXJ2ZWRNb2RlbEFwaUlkcywgZnVuY3Rpb24gKHZhbHVlKSB7IHJldHVybiAhcmVzZXJ2ZWRNb2RlbEFwaUlkcy5zb21lKGZ1bmN0aW9uIChyZXNlcnZlZFdvcmQpIHsgcmV0dXJuIHJlc2VydmVkV29yZCA9PT0gdmFsdWU7IH0pOyB9KVxyXG4gICAgLy8gZXNjYXBlIGhhdGNoOiBUaG9zZSBhcmUgdmFsaWRhdGlvbnMgZW5mb3JjZWQgYnkgcHJpc21hOlxyXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2dyYXBoY29vbC9wcmlzbWEvYmxvYi9tYXN0ZXIvc2VydmVyL3NlcnZlcnMvZGVwbG95L3NyYy9tYWluL3NjYWxhL2NvbS9wcmlzbWEvZGVwbG95L3ZhbGlkYXRpb24vTmFtZUNvbnN0cmFpbnRzLnNjYWxhXHJcbiAgICAubWF0Y2hlcygvXltBLVpdW2EtekEtWjAtOV0qJC8sICcke3BhdGh9IGRvZXMgbm90IG1hdGNoIEdyYXBoUUwgc3BlYycpO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgbW9kZWwgZGlzcGxheSBuYW1lczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC50cmltKCkgICAgICAgICAgICAtPiBTaW5jZSBzdHJpY3QgaXMgdHJ1ZSwgdGhpcyBvbmx5IHZhbGlkYXRlcyB0aGF0IHRoZSBpbnB1dCB2YWx1ZSBpcyB0cmltbWVkXHJcbiAqICAgICAgICAgICAgICAgICAgICAgICBUaGlzIG1lYW5zIHRoYXQgaXQgY2hlY2tzIHRoYXQgdGhlIHZhbHVlIGRvZXMgbm90IGhhdmUgYW55IGxlYWRpbmcgb3IgdHJhaWxpbmcgd2hpdGVzcGFjZXMuXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnRyaW0oKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgZGlzcGxheSBuYW1lIG9mIGEgbW9kZWwgbWF5IG5vdCBiZSBcInVuZGVmaW5lZFwiIG9yIGFuIGVtcHR5IHN0cmluZyEnKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZGVsLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsMkJBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9ULG9CQUFvQix5REFBQSxDQUFBLENBQUEsQ0FBNEQscUJBQXFCLFVBQVUsT0FBTztJQUFFLE9BQU8sQ0FBQyxtQkFBQSxDQUFvQixJQUFwQixDQUF5QixVQUFVLGNBQWM7UUFBRSxPQUFPLFlBQUEsQ0FBQSxHQUFBLENBQWlCO0lBQXJOO0FBQUEsRUFQbUIsQ0FRZCxPQVJjLENBUU4sdUJBQXVCO0FBU3BDLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLFNBRm9CLENBRVYsd0ZBRlUsQ0FHcEIsTUFIb0IsQ0FHYixLQUhhLENBSXBCLFFBSm9CLENBSVgsZ0RBSlcsQ0FLcEIsSUFMb0IsQ0FLZjtBQVFWLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLFNBRm9CLENBRVYsd0ZBRlUsQ0FHcEIsTUFIb0I7QUE1Q3pCIiwiZmlsZSI6Im1vZGVsLnRzKG9yaWdpbmFsKSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHl1cCBmcm9tICd5dXAnO1xyXG5pbXBvcnQgeyByZXNlcnZlZE1vZGVsQXBpSWRzIH0gZnJvbSAnLi9yZXNlcnZlZFdvcmRzJztcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IHZhciBhcGlJZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnQXBpIElkIG1heSBub3QgYmUgZW1wdHkuJylcclxuICAgIC5taW4oMSwgJ0FwaSBJZCBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCg2NCwgJ0FwaSBJZCBtYXkgbm90IGV4Y2VlZCA2NCBjaGFyYWN0ZXJzLicpXHJcbiAgICAudGVzdCgnbm8tcmVzZXJ2ZWQtd29yZCcsIFwiTW9kZWwgYXBpIGlkIG1heSBub3QgYmUgb25lIG9mIHRoZSBmb2xsb3dpbmcga2V5d29yZHM6IFwiICsgcmVzZXJ2ZWRNb2RlbEFwaUlkcywgZnVuY3Rpb24gKHZhbHVlKSB7IHJldHVybiAhcmVzZXJ2ZWRNb2RlbEFwaUlkcy5zb21lKGZ1bmN0aW9uIChyZXNlcnZlZFdvcmQpIHsgcmV0dXJuIHJlc2VydmVkV29yZCA9PT0gdmFsdWU7IH0pOyB9KVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTldKiQvLCAnQXBpIElkIG1heSBvbmx5IHN0YXJ0IHdpdGggYSBjYXBpdGFsIGxldHRlciBhbmQgY29udGFpbiBvbmx5IGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzLicpOyAvLyA8LS0gVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTogaHR0cHM6Ly9naXRodWIuY29tL2dyYXBoY29vbC9wcmlzbWEvYmxvYi9tYXN0ZXIvc2VydmVyL3NlcnZlcnMvZGVwbG95L3NyYy9tYWluL3NjYWxhL2NvbS9wcmlzbWEvZGVwbG95L3ZhbGlkYXRpb24vTmFtZUNvbnN0cmFpbnRzLnNjYWxhXHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBkaXNwbGF5IG5hbWVzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICovXHJcbmV4cG9ydCB2YXIgZGlzcGxheU5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBkaXNwbGF5IG5hbWUgb2YgYSBtb2RlbCBtYXkgbm90IGJlIGVtcHR5LicpXHJcbiAgICAudHJpbSgnRGlzcGxheSBuYW1lcyBtYXkgbm90IGhhdmUgbGVhZGluZyBvciB0cmFpbGluZyB3aGl0ZXNwYWNlcy4nKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbiJdfQ==

@@ -49,19 +38,8 @@

var apiId$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The apiID of a field may not be "undefined" or an empty string!').min(1).max(32).test('first-lowercase', '${path} first Letter is not Uppercase', function (value) {
if (value && typeof value === 'string' && value.length >= 1) {
var first = value[0];
return RegExp(/^[a-z].*$/).test(first);
}
return false;
}).test('no-whitespace', '${path} should not have whitespace characters', function (value) {
if (value && typeof value === 'string') {
return value.replace(' ', '') === value;
}
return false;
}).test('no-reserved-word', "Field api id may not be one of the following keywords: " + reservedFieldApiIds, function (value) {
var apiId$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The apiID of a field may not be empty!').min(1, 'Api Id must be at least one character long.').max(32, 'Api Id may not exceed 32 characters.').test('no-reserved-word', "Api Id may not be one of the following keywords: " + reservedFieldApiIds, function (value) {
return !reservedFieldApiIds.some(function (reservedWord) {
return reservedWord === value;
});
}).matches(/^[a-z][a-zA-Z0-9]*$/, '${path} does not match GraphQL spec');
var displayName$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The display of a field may not be "undefined" or an empty string!').min(1).max(32).test('no-letter', '${path} should contain at least one non-whitespace character', function (value) {
}).matches(/^[a-z][a-zA-Z0-9]*$/, 'Field Api ID may only start with a lowercase letter and contain alphanumeric characters.');
var displayName$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The display of a field may not be empty.').min(1, 'Display name must be at least one character long.').max(32, 'Display name may not exceed 32 characters.').test('no-letter', 'Display name should contain at least one non-whitespace character', function (value) {
if (value && typeof value === 'string') {

@@ -75,3 +53,3 @@ return value.replace(' ', '').length > 0;

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpZWxkLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsa0VBSkssQ0FLZCxHQUxjLENBS1YsRUFMVSxDQU1kLEdBTmMsQ0FNVixHQU5VLENBT2QsSUFQYyxDQU9ULG1CQUFtQix5Q0FBeUMsVUFBVSxPQUFPO0lBQ25GLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsUUFBMUIsQ0FBQSxFQUFBLENBQXNDLEtBQUEsQ0FBTSxNQUFOLENBQUEsRUFBQSxDQUFnQixHQUFHO1FBQ3pELEdBQUEsQ0FBSSxRQUFRLEtBQUEsQ0FBTTtRQUNsQixPQUFPLE1BQUEsQ0FBTyxZQUFQLENBQW9CLElBQXBCLENBQXlCO0lBQ3hDO0lBQ0ksT0FBTztBQUNYLEVBYm1CLENBY2QsSUFkYyxDQWNULGlCQUFpQixpREFBaUQsVUFBVSxPQUFPO0lBQ3pGLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUFBLEdBQUEsQ0FBMkI7SUFDMUM7SUFDSSxPQUFPO0FBQ1gsRUFuQm1CLENBb0JkLElBcEJjLENBb0JULG9CQUFvQix5REFBQSxDQUFBLENBQUEsQ0FBNEQscUJBQXFCLFVBQVUsT0FBTztJQUFFLE9BQU8sQ0FBQyxtQkFBQSxDQUFvQixJQUFwQixDQUF5QixVQUFVLGNBQWM7UUFBRSxPQUFPLFlBQUEsQ0FBQSxHQUFBLENBQWlCO0lBQXJOO0FBQUEsRUFwQm1CLENBdUJkLE9BdkJjLENBdUJOLHVCQUF1QjtBQVlwQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixRQUpvQixDQUlYLG9FQUpXLENBS3BCLEdBTG9CLENBS2hCLEVBTGdCLENBTXBCLEdBTm9CLENBTWhCLEdBTmdCLENBT3BCLElBUG9CLENBT2YsYUFBYSxnRUFBZ0UsVUFBVSxPQUFPO0lBQ3BHLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUF1QixNQUF2QixDQUFBLENBQUEsQ0FBZ0M7SUFDL0M7SUFDSSxPQUFPO0FBQ1g7QUFRQSxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBckV6QiIsImZpbGUiOiJmaWVsZC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuaW1wb3J0IHsgcmVzZXJ2ZWRGaWVsZEFwaUlkcyB9IGZyb20gJy4vcmVzZXJ2ZWRXb3Jkcyc7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBmaWVsZCBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAzMiBjaGFyYWN0ZXJzXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCB2YXIgYXBpSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBhcGlJRCBvZiBhIGZpZWxkIG1heSBub3QgYmUgXCJ1bmRlZmluZWRcIiBvciBhbiBlbXB0eSBzdHJpbmchJylcclxuICAgIC5taW4oMSlcclxuICAgIC5tYXgoMzIpXHJcbiAgICAudGVzdCgnZmlyc3QtbG93ZXJjYXNlJywgJyR7cGF0aH0gZmlyc3QgTGV0dGVyIGlzIG5vdCBVcHBlcmNhc2UnLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnICYmIHZhbHVlLmxlbmd0aCA+PSAxKSB7XHJcbiAgICAgICAgdmFyIGZpcnN0ID0gdmFsdWVbMF07XHJcbiAgICAgICAgcmV0dXJuIFJlZ0V4cCgvXlthLXpdLiokLykudGVzdChmaXJzdCk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbn0pXHJcbiAgICAudGVzdCgnbm8td2hpdGVzcGFjZScsICcke3BhdGh9IHNob3VsZCBub3QgaGF2ZSB3aGl0ZXNwYWNlIGNoYXJhY3RlcnMnLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnKSB7XHJcbiAgICAgICAgcmV0dXJuIHZhbHVlLnJlcGxhY2UoJyAnLCAnJykgPT09IHZhbHVlO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KVxyXG4gICAgLnRlc3QoJ25vLXJlc2VydmVkLXdvcmQnLCBcIkZpZWxkIGFwaSBpZCBtYXkgbm90IGJlIG9uZSBvZiB0aGUgZm9sbG93aW5nIGtleXdvcmRzOiBcIiArIHJlc2VydmVkRmllbGRBcGlJZHMsIGZ1bmN0aW9uICh2YWx1ZSkgeyByZXR1cm4gIXJlc2VydmVkRmllbGRBcGlJZHMuc29tZShmdW5jdGlvbiAocmVzZXJ2ZWRXb3JkKSB7IHJldHVybiByZXNlcnZlZFdvcmQgPT09IHZhbHVlOyB9KTsgfSlcclxuICAgIC8vIGVzY2FwZSBoYXRjaDogVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTpcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4gICAgLm1hdGNoZXMoL15bYS16XVthLXpBLVowLTldKiQvLCAnJHtwYXRofSBkb2VzIG5vdCBtYXRjaCBHcmFwaFFMIHNwZWMnKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGZpZWxkIGRpc3BsYXkgbmFtZXM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDMyIGNoYXJhY3RlcnNcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKi9cclxuZXhwb3J0IHZhciBkaXNwbGF5TmFtZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIGRpc3BsYXkgb2YgYSBmaWVsZCBtYXkgbm90IGJlIFwidW5kZWZpbmVkXCIgb3IgYW4gZW1wdHkgc3RyaW5nIScpXHJcbiAgICAubWluKDEpXHJcbiAgICAubWF4KDMyKVxyXG4gICAgLnRlc3QoJ25vLWxldHRlcicsICcke3BhdGh9IHNob3VsZCBjb250YWluIGF0IGxlYXN0IG9uZSBub24td2hpdGVzcGFjZSBjaGFyYWN0ZXInLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnKSB7XHJcbiAgICAgICAgcmV0dXJuIHZhbHVlLnJlcGxhY2UoJyAnLCAnJykubGVuZ3RoID4gMDtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSk7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBkZXNjcmlwdGlvbnM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5lbnN1cmUoKSAgICAgICAgICAtPiBUcmFuc2Zvcm1zIHRoZSB2YWx1ZXMgXCJ1bmRlZmluZWRcIiBhbmQgXCJudWxsXCIgaW50byBlbXB0eSBzdHJpbmdzXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRlc2NyaXB0aW9uID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLmVuc3VyZSgpO1xyXG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpZWxkLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwseUNBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9ULG9CQUFvQixtREFBQSxDQUFBLENBQUEsQ0FBc0QscUJBQXFCLFVBQVUsT0FBTztJQUFFLE9BQU8sQ0FBQyxtQkFBQSxDQUFvQixJQUFwQixDQUF5QixVQUFVLGNBQWM7UUFBRSxPQUFPLFlBQUEsQ0FBQSxHQUFBLENBQWlCO0lBQS9NO0FBQUEsRUFQbUIsQ0FRZCxPQVJjLENBUU4sdUJBQXVCO0FBWXBDLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLFNBRm9CLENBRVYsd0ZBRlUsQ0FHcEIsTUFIb0IsQ0FHYixLQUhhLENBSXBCLFFBSm9CLENBSVgsMkNBSlcsQ0FLcEIsR0FMb0IsQ0FLaEIsR0FBRyxvREFMYSxDQU1wQixHQU5vQixDQU1oQixJQUFJLDZDQU5ZLENBT3BCLElBUG9CLENBT2YsYUFBYSxxRUFBcUUsVUFBVSxPQUFPO0lBQ3pHLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUF1QixNQUF2QixDQUFBLENBQUEsQ0FBZ0M7SUFDL0M7SUFDSSxPQUFPO0FBQ1g7QUFRQSxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBdER6QiIsImZpbGUiOiJmaWVsZC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuaW1wb3J0IHsgcmVzZXJ2ZWRGaWVsZEFwaUlkcyB9IGZyb20gJy4vcmVzZXJ2ZWRXb3Jkcyc7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBmaWVsZCBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAzMiBjaGFyYWN0ZXJzXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCB2YXIgYXBpSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBhcGlJRCBvZiBhIGZpZWxkIG1heSBub3QgYmUgZW1wdHkhJylcclxuICAgIC5taW4oMSwgJ0FwaSBJZCBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCgzMiwgJ0FwaSBJZCBtYXkgbm90IGV4Y2VlZCAzMiBjaGFyYWN0ZXJzLicpXHJcbiAgICAudGVzdCgnbm8tcmVzZXJ2ZWQtd29yZCcsIFwiQXBpIElkIG1heSBub3QgYmUgb25lIG9mIHRoZSBmb2xsb3dpbmcga2V5d29yZHM6IFwiICsgcmVzZXJ2ZWRGaWVsZEFwaUlkcywgZnVuY3Rpb24gKHZhbHVlKSB7IHJldHVybiAhcmVzZXJ2ZWRGaWVsZEFwaUlkcy5zb21lKGZ1bmN0aW9uIChyZXNlcnZlZFdvcmQpIHsgcmV0dXJuIHJlc2VydmVkV29yZCA9PT0gdmFsdWU7IH0pOyB9KVxyXG4gICAgLm1hdGNoZXMoL15bYS16XVthLXpBLVowLTldKiQvLCAnRmllbGQgQXBpIElEIG1heSBvbmx5IHN0YXJ0IHdpdGggYSBsb3dlcmNhc2UgbGV0dGVyIGFuZCBjb250YWluIGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzLicpOyAvLyA8LS0gVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTogaHR0cHM6Ly9naXRodWIuY29tL2dyYXBoY29vbC9wcmlzbWEvYmxvYi9tYXN0ZXIvc2VydmVyL3NlcnZlcnMvZGVwbG95L3NyYy9tYWluL3NjYWxhL2NvbS9wcmlzbWEvZGVwbG95L3ZhbGlkYXRpb24vTmFtZUNvbnN0cmFpbnRzLnNjYWxhXHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBmaWVsZCBkaXNwbGF5IG5hbWVzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAzMiBjaGFyYWN0ZXJzXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICovXHJcbmV4cG9ydCB2YXIgZGlzcGxheU5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBkaXNwbGF5IG9mIGEgZmllbGQgbWF5IG5vdCBiZSBlbXB0eS4nKVxyXG4gICAgLm1pbigxLCAnRGlzcGxheSBuYW1lIG11c3QgYmUgYXQgbGVhc3Qgb25lIGNoYXJhY3RlciBsb25nLicpXHJcbiAgICAubWF4KDMyLCAnRGlzcGxheSBuYW1lIG1heSBub3QgZXhjZWVkIDMyIGNoYXJhY3RlcnMuJylcclxuICAgIC50ZXN0KCduby1sZXR0ZXInLCAnRGlzcGxheSBuYW1lIHNob3VsZCBjb250YWluIGF0IGxlYXN0IG9uZSBub24td2hpdGVzcGFjZSBjaGFyYWN0ZXInLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnKSB7XHJcbiAgICAgICAgcmV0dXJuIHZhbHVlLnJlcGxhY2UoJyAnLCAnJykubGVuZ3RoID4gMDtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSk7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBmaWVsZCBkZXNjcmlwdGlvbnM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5lbnN1cmUoKSAgICAgICAgICAtPiBUcmFuc2Zvcm1zIHRoZSB2YWx1ZXMgXCJ1bmRlZmluZWRcIiBhbmQgXCJudWxsXCIgaW50byBlbXB0eSBzdHJpbmdzXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRlc2NyaXB0aW9uID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLmVuc3VyZSgpO1xyXG4iXX0=

@@ -85,34 +63,13 @@

var apiId$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(64).required('The apiID of an enumeration may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', function (value) {
if (value && typeof value === 'string' && value.length >= 1) {
var first = value[0];
return RegExp(/[A-Z]/).test(first);
}
return false;
}).test('no-whitespace', '${path} should not have whitespace characters', function (value) {
if (value && typeof value === 'string') {
return value.replace(' ', '') === value;
}
return false;
}).test('no-reserved-word', "Enumeration api id may not be one of the following keywords: " + reservedEnumerationApiIds, function (value) {
var apiId$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('Api Id may not be empty.').min(1, 'Api Id must be at least one character long.').max(64, 'Api Id may not exceed 64 characters.').test('no-reserved-word', "Api Id may not be one of the following keywords: " + reservedEnumerationApiIds, function (value) {
return !reservedEnumerationApiIds.some(function (reservedWord) {
return reservedWord === value;
});
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, '${path} does not match GraphQL spec');
var displayName$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).trim().required('The display name of a enumeration may not be "undefined" or an empty string!');
var value = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).max(191).required('The value of an enumeration entry may not be "undefined" or an empty string!').test('first-uppercase', '${path} first Letter is not Uppercase', function (value) {
if (value && typeof value === 'string' && value.length >= 1) {
var first = value[0];
return RegExp(/[A-Z]/).test(first);
}
return false;
}).test('no-whitespace', '${path} should not have whitespace characters', function (value) {
if (value && typeof value === 'string') {
return value.replace(' ', '') === value;
}
return false;
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, '${path} does not match GraphQL spec');
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, 'An Api Id may only start with a capital letter and contain only alphanumeric characters and underscores.');
var displayName$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('Display names may not be empty.').trim('Display names may not have leading or trailing whitespaces.');
var value = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').required('A enumeration value can not be empty.').strict(true).min(1, 'An enumeration value must be at least one character long.').max(191, 'An enumeration value may not exceed 191 characters.').matches(/^[A-Z][a-zA-Z0-9_]*$/, 'An enumeration value may only start with an uppercase letter and contain alphanumeric characters and underscores only.');
var values = yup.array().of(value).required('An enumeration must contain at least one value.');
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVudW1lcmF0aW9uLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUyxnQ0FBaUM7QUFhMUMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxHQUpjLENBSVYsRUFKVSxDQUtkLEdBTGMsQ0FLVixHQUxVLENBTWQsUUFOYyxDQU1MLHlFQU5LLENBT2QsSUFQYyxDQU9ULG1CQUFtQix5Q0FBeUMsVUFBVSxPQUFPO0lBQ25GLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsUUFBMUIsQ0FBQSxFQUFBLENBQXNDLEtBQUEsQ0FBTSxNQUFOLENBQUEsRUFBQSxDQUFnQixHQUFHO1FBQ3pELEdBQUEsQ0FBSSxRQUFRLEtBQUEsQ0FBTTtRQUNsQixPQUFPLE1BQUEsQ0FBTyxRQUFQLENBQWdCLElBQWhCLENBQXFCO0lBQ3BDO0lBQ0ksT0FBTztBQUNYLEVBYm1CLENBY2QsSUFkYyxDQWNULGlCQUFpQixpREFBaUQsVUFBVSxPQUFPO0lBQ3pGLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUFBLEdBQUEsQ0FBMkI7SUFDMUM7SUFDSSxPQUFPO0FBQ1gsRUFuQm1CLENBb0JkLElBcEJjLENBb0JULG9CQUFvQiwrREFBQSxDQUFBLENBQUEsQ0FBa0UsMkJBQTJCLFVBQVUsT0FBTztJQUFFLE9BQU8sQ0FBQyx5QkFBQSxDQUEwQixJQUExQixDQUErQixVQUFVLGNBQWM7UUFBRSxPQUFPLFlBQUEsQ0FBQSxHQUFBLENBQWlCO0lBQXZPO0FBQUEsRUFwQm1CLENBdUJkLE9BdkJjLENBdUJOLHdCQUF3QjtBQVdyQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixJQUpvQixFQUFBLENBS3BCLFFBTG9CLENBS1g7QUFhZCxPQUFPLEdBQUEsQ0FBSSxRQUFRLEdBQUEsQ0FDZCxNQURjLEVBQUEsQ0FFZCxTQUZjLENBRUosd0ZBRkksQ0FHZCxNQUhjLENBR1AsS0FITyxDQUlkLEdBSmMsQ0FJVixFQUpVLENBS2QsR0FMYyxDQUtWLElBTFUsQ0FNZCxRQU5jLENBTUwsK0VBTkssQ0FPZCxJQVBjLENBT1QsbUJBQW1CLHlDQUF5QyxVQUFVLE9BQU87SUFDbkYsSUFBSSxLQUFBLENBQUEsRUFBQSxDQUFTLE1BQUEsQ0FBTyxLQUFQLENBQUEsR0FBQSxDQUFpQixRQUExQixDQUFBLEVBQUEsQ0FBc0MsS0FBQSxDQUFNLE1BQU4sQ0FBQSxFQUFBLENBQWdCLEdBQUc7UUFDekQsR0FBQSxDQUFJLFFBQVEsS0FBQSxDQUFNO1FBQ2xCLE9BQU8sTUFBQSxDQUFPLFFBQVAsQ0FBZ0IsSUFBaEIsQ0FBcUI7SUFDcEM7SUFDSSxPQUFPO0FBQ1gsRUFibUIsQ0FjZCxJQWRjLENBY1QsaUJBQWlCLGlEQUFpRCxVQUFVLE9BQU87SUFDekYsSUFBSSxLQUFBLENBQUEsRUFBQSxDQUFTLE1BQUEsQ0FBTyxLQUFQLENBQUEsR0FBQSxDQUFpQixVQUFVO1FBQ3BDLE9BQU8sS0FBQSxDQUFNLE9BQU4sQ0FBYyxLQUFLLEdBQW5CLENBQUEsR0FBQSxDQUEyQjtJQUMxQztJQUNJLE9BQU87QUFDWCxFQW5CbUIsQ0FzQmQsT0F0QmMsQ0FzQk4sd0JBQXdCO0FBeEZyQyIsImZpbGUiOiJlbnVtZXJhdGlvbi50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuaW1wb3J0IHsgcmVzZXJ2ZWRFbnVtZXJhdGlvbkFwaUlkcyB9IGZyb20gJy4vcmVzZXJ2ZWRXb3Jkcyc7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBlbnVtZXJhdGlvbiBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byA2NCBjaGFyYWN0ZXJzXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCB2YXIgYXBpSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAubWluKDEpXHJcbiAgICAubWF4KDY0KVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgYXBpSUQgb2YgYW4gZW51bWVyYXRpb24gbWF5IG5vdCBiZSBcInVuZGVmaW5lZFwiIG9yIGFuIGVtcHR5IHN0cmluZyEnKVxyXG4gICAgLnRlc3QoJ2ZpcnN0LXVwcGVyY2FzZScsICcke3BhdGh9IGZpcnN0IExldHRlciBpcyBub3QgVXBwZXJjYXNlJywgZnVuY3Rpb24gKHZhbHVlKSB7XHJcbiAgICBpZiAodmFsdWUgJiYgdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJyAmJiB2YWx1ZS5sZW5ndGggPj0gMSkge1xyXG4gICAgICAgIHZhciBmaXJzdCA9IHZhbHVlWzBdO1xyXG4gICAgICAgIHJldHVybiBSZWdFeHAoL1tBLVpdLykudGVzdChmaXJzdCk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbn0pXHJcbiAgICAudGVzdCgnbm8td2hpdGVzcGFjZScsICcke3BhdGh9IHNob3VsZCBub3QgaGF2ZSB3aGl0ZXNwYWNlIGNoYXJhY3RlcnMnLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnKSB7XHJcbiAgICAgICAgcmV0dXJuIHZhbHVlLnJlcGxhY2UoJyAnLCAnJykgPT09IHZhbHVlO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KVxyXG4gICAgLnRlc3QoJ25vLXJlc2VydmVkLXdvcmQnLCBcIkVudW1lcmF0aW9uIGFwaSBpZCBtYXkgbm90IGJlIG9uZSBvZiB0aGUgZm9sbG93aW5nIGtleXdvcmRzOiBcIiArIHJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMsIGZ1bmN0aW9uICh2YWx1ZSkgeyByZXR1cm4gIXJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMuc29tZShmdW5jdGlvbiAocmVzZXJ2ZWRXb3JkKSB7IHJldHVybiByZXNlcnZlZFdvcmQgPT09IHZhbHVlOyB9KTsgfSlcclxuICAgIC8vIGVzY2FwZSBoYXRjaDogVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTpcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTlfXSokLywgJyR7cGF0aH0gZG9lcyBub3QgbWF0Y2ggR3JhcGhRTCBzcGVjJyk7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBlbnVtZXJhdGlvbiBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnRyaW0oKSAgICAgICAgICAgIC0+IFNpbmNlIHN0cmljdCBpcyB0cnVlLCB0aGlzIG9ubHkgdmFsaWRhdGVzIHRoYXQgdGhlIGlucHV0IHZhbHVlIGlzIHRyaW1tZWRcclxuICogICAgICAgICAgICAgICAgICAgICAgIFRoaXMgbWVhbnMgdGhhdCBpdCBjaGVja3MgdGhhdCB0aGUgdmFsdWUgZG9lcyBub3QgaGF2ZSBhbnkgbGVhZGluZyBvciB0cmFpbGluZyB3aGl0ZXNwYWNlcy5cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICovXHJcbmV4cG9ydCB2YXIgZGlzcGxheU5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAudHJpbSgpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBkaXNwbGF5IG5hbWUgb2YgYSBlbnVtZXJhdGlvbiBtYXkgbm90IGJlIFwidW5kZWZpbmVkXCIgb3IgYW4gZW1wdHkgc3RyaW5nIScpO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZW51bWVyYXRpb24gYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gNjQgY2hhcmFjdGVyc1xyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqIC5tYXRjaGVzKDpSZWdFeHByKSAtPiBNYXRjaGVzIHRoZSBpbnB1dCB2YWx1ZSBhZ2FpbnN0IGEgcmVndWxhciBleHByZXNzaW9uXHJcbiAqL1xyXG5leHBvcnQgdmFyIHZhbHVlID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLm1heCgxOTEpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSB2YWx1ZSBvZiBhbiBlbnVtZXJhdGlvbiBlbnRyeSBtYXkgbm90IGJlIFwidW5kZWZpbmVkXCIgb3IgYW4gZW1wdHkgc3RyaW5nIScpXHJcbiAgICAudGVzdCgnZmlyc3QtdXBwZXJjYXNlJywgJyR7cGF0aH0gZmlyc3QgTGV0dGVyIGlzIG5vdCBVcHBlcmNhc2UnLCBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgIGlmICh2YWx1ZSAmJiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnICYmIHZhbHVlLmxlbmd0aCA+PSAxKSB7XHJcbiAgICAgICAgdmFyIGZpcnN0ID0gdmFsdWVbMF07XHJcbiAgICAgICAgcmV0dXJuIFJlZ0V4cCgvW0EtWl0vKS50ZXN0KGZpcnN0KTtcclxuICAgIH1cclxuICAgIHJldHVybiBmYWxzZTtcclxufSlcclxuICAgIC50ZXN0KCduby13aGl0ZXNwYWNlJywgJyR7cGF0aH0gc2hvdWxkIG5vdCBoYXZlIHdoaXRlc3BhY2UgY2hhcmFjdGVycycsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpIHtcclxuICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgnICcsICcnKSA9PT0gdmFsdWU7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gZmFsc2U7XHJcbn0pXHJcbiAgICAvLyBlc2NhcGUgaGF0Y2g6IFRob3NlIGFyZSB2YWxpZGF0aW9ucyBlbmZvcmNlZCBieSBwcmlzbWE6XHJcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhjb29sL3ByaXNtYS9ibG9iL21hc3Rlci9zZXJ2ZXIvc2VydmVycy9kZXBsb3kvc3JjL21haW4vc2NhbGEvY29tL3ByaXNtYS9kZXBsb3kvdmFsaWRhdGlvbi9OYW1lQ29uc3RyYWludHMuc2NhbGFcclxuICAgIC5tYXRjaGVzKC9eW0EtWl1bYS16QS1aMC05X10qJC8sICcke3BhdGh9IGRvZXMgbm90IG1hdGNoIEdyYXBoUUwgc3BlYycpO1xyXG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVudW1lcmF0aW9uLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUyxnQ0FBaUM7QUFZMUMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsMkJBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9ULG9CQUFvQixtREFBQSxDQUFBLENBQUEsQ0FBc0QsMkJBQTJCLFVBQVUsT0FBTztJQUFFLE9BQU8sQ0FBQyx5QkFBQSxDQUEwQixJQUExQixDQUErQixVQUFVLGNBQWM7UUFBRSxPQUFPLFlBQUEsQ0FBQSxHQUFBLENBQWlCO0lBQTNOO0FBQUEsRUFQbUIsQ0FRZCxPQVJjLENBUU4sd0JBQXdCO0FBV3JDLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLFNBRm9CLENBRVYsd0ZBRlUsQ0FHcEIsTUFIb0IsQ0FHYixLQUhhLENBSXBCLFFBSm9CLENBSVgsa0NBSlcsQ0FLcEIsSUFMb0IsQ0FLZjtBQWFWLE9BQU8sR0FBQSxDQUFJLFFBQVEsR0FBQSxDQUNkLE1BRGMsRUFBQSxDQUVkLFNBRmMsQ0FFSix3RkFGSSxDQUdkLFFBSGMsQ0FHTCx3Q0FISyxDQUlkLE1BSmMsQ0FJUCxLQUpPLENBS2QsR0FMYyxDQUtWLEdBQUcsNERBTE8sQ0FNZCxHQU5jLENBTVYsS0FBSyxzREFOSyxDQU9kLE9BUGMsQ0FPTix3QkFBd0I7QUFJckMsT0FBTyxHQUFBLENBQUksU0FBUyxHQUFBLENBQ2YsS0FEZSxFQUFBLENBRWYsRUFGZSxDQUVaLE1BRlksQ0FHZixRQUhlLENBR047QUFoRWQiLCJmaWxlIjoiZW51bWVyYXRpb24udHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbmltcG9ydCB7IHJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMgfSBmcm9tICcuL3Jlc2VydmVkV29yZHMnO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZW51bWVyYXRpb24gYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gNjQgY2hhcmFjdGVyc1xyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IHZhciBhcGlJZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnQXBpIElkIG1heSBub3QgYmUgZW1wdHkuJylcclxuICAgIC5taW4oMSwgJ0FwaSBJZCBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCg2NCwgJ0FwaSBJZCBtYXkgbm90IGV4Y2VlZCA2NCBjaGFyYWN0ZXJzLicpXHJcbiAgICAudGVzdCgnbm8tcmVzZXJ2ZWQtd29yZCcsIFwiQXBpIElkIG1heSBub3QgYmUgb25lIG9mIHRoZSBmb2xsb3dpbmcga2V5d29yZHM6IFwiICsgcmVzZXJ2ZWRFbnVtZXJhdGlvbkFwaUlkcywgZnVuY3Rpb24gKHZhbHVlKSB7IHJldHVybiAhcmVzZXJ2ZWRFbnVtZXJhdGlvbkFwaUlkcy5zb21lKGZ1bmN0aW9uIChyZXNlcnZlZFdvcmQpIHsgcmV0dXJuIHJlc2VydmVkV29yZCA9PT0gdmFsdWU7IH0pOyB9KVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTlfXSokLywgJ0FuIEFwaSBJZCBtYXkgb25seSBzdGFydCB3aXRoIGEgY2FwaXRhbCBsZXR0ZXIgYW5kIGNvbnRhaW4gb25seSBhbHBoYW51bWVyaWMgY2hhcmFjdGVycyBhbmQgdW5kZXJzY29yZXMuJyk7IC8vIDwtLSBSZWdFeCBmcm9tIFByaXNtYVxyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZW51bWVyYXRpb24gYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC50cmltKCkgICAgICAgICAgICAtPiBTaW5jZSBzdHJpY3QgaXMgdHJ1ZSwgdGhpcyBvbmx5IHZhbGlkYXRlcyB0aGF0IHRoZSBpbnB1dCB2YWx1ZSBpcyB0cmltbWVkXHJcbiAqICAgICAgICAgICAgICAgICAgICAgICBUaGlzIG1lYW5zIHRoYXQgaXQgY2hlY2tzIHRoYXQgdGhlIHZhbHVlIGRvZXMgbm90IGhhdmUgYW55IGxlYWRpbmcgb3IgdHJhaWxpbmcgd2hpdGVzcGFjZXMuXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdEaXNwbGF5IG5hbWVzIG1heSBub3QgYmUgZW1wdHkuJylcclxuICAgIC50cmltKCdEaXNwbGF5IG5hbWVzIG1heSBub3QgaGF2ZSBsZWFkaW5nIG9yIHRyYWlsaW5nIHdoaXRlc3BhY2VzLicpO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZW51bWVyYXRpb24gYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gNjQgY2hhcmFjdGVyc1xyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqIC5tYXRjaGVzKDpSZWdFeHByKSAtPiBNYXRjaGVzIHRoZSBpbnB1dCB2YWx1ZSBhZ2FpbnN0IGEgcmVndWxhciBleHByZXNzaW9uXHJcbiAqL1xyXG5leHBvcnQgdmFyIHZhbHVlID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnJlcXVpcmVkKCdBIGVudW1lcmF0aW9uIHZhbHVlIGNhbiBub3QgYmUgZW1wdHkuJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5taW4oMSwgJ0FuIGVudW1lcmF0aW9uIHZhbHVlIG11c3QgYmUgYXQgbGVhc3Qgb25lIGNoYXJhY3RlciBsb25nLicpXHJcbiAgICAubWF4KDE5MSwgJ0FuIGVudW1lcmF0aW9uIHZhbHVlIG1heSBub3QgZXhjZWVkIDE5MSBjaGFyYWN0ZXJzLicpXHJcbiAgICAubWF0Y2hlcygvXltBLVpdW2EtekEtWjAtOV9dKiQvLCAnQW4gZW51bWVyYXRpb24gdmFsdWUgbWF5IG9ubHkgc3RhcnQgd2l0aCBhbiB1cHBlcmNhc2UgbGV0dGVyIGFuZCBjb250YWluIGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzIGFuZCB1bmRlcnNjb3JlcyBvbmx5LicpO1xyXG4vKipcclxuICogQ29udmVuaWVuY2Ugc2NoZW1hIGZvciB2YWxpZGF0aW5nIHRoZSB2YWx1ZXMgZmllbGQgb2YgYW4gZW51bS5cclxuICovXHJcbmV4cG9ydCB2YXIgdmFsdWVzID0geXVwXHJcbiAgICAuYXJyYXkoKVxyXG4gICAgLm9mKHZhbHVlKVxyXG4gICAgLnJlcXVpcmVkKCdBbiBlbnVtZXJhdGlvbiBtdXN0IGNvbnRhaW4gYXQgbGVhc3Qgb25lIHZhbHVlLicpO1xyXG4iXX0=

@@ -123,9 +80,10 @@

displayName: displayName$2,
value: value
value: value,
values: values
});
var name = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a stage may only be a non-empty string!').trim('The name of a stage may not start or end with whitespace characters!').min(1).max(32).matches(new RegExp('^[a-zA-Z][a-zA-Z0-9\\-_]*$'), 'Stage names may only start with a letter and can contain alphanumeric characters, and _ .');
var name = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a stage may only be a non-empty string!').trim('The name of a stage may not start or end with whitespace characters!').min(1, 'The name of a stage must be at least one character long.').max(32, 'The name of a stage may not exceed 32 characters.').matches(new RegExp('^[a-zA-Z][a-zA-Z0-9\\-_]*$'), 'Stage names may only start with a letter and can contain alphanumeric characters, "-", and "_".');
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YWdlLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsT0FBTyxHQUFBLENBQUksT0FBTyxHQUFBLENBQ2IsTUFEYSxFQUFBLENBRWIsU0FGYSxDQUVILHdGQUZHLENBR2IsTUFIYSxDQUdOLEtBSE0sQ0FJYixRQUphLENBSUosc0RBSkksQ0FLYixJQUxhLENBS1IsdUVBTFEsQ0FNYixHQU5hLENBTVQsRUFOUyxDQU9iLEdBUGEsQ0FPVCxHQVBTLENBVWIsT0FWYSxDQVVMLElBQUksTUFBSixDQUFXLCtCQUErQjtBQVh2RCIsImZpbGUiOiJzdGFnZS50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuZXhwb3J0IHZhciBuYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgbmFtZSBvZiBhIHN0YWdlIG1heSBvbmx5IGJlIGEgbm9uLWVtcHR5IHN0cmluZyEnKVxyXG4gICAgLnRyaW0oJ1RoZSBuYW1lIG9mIGEgc3RhZ2UgbWF5IG5vdCBzdGFydCBvciBlbmQgd2l0aCB3aGl0ZXNwYWNlIGNoYXJhY3RlcnMhJylcclxuICAgIC5taW4oMSlcclxuICAgIC5tYXgoMzIpXHJcbiAgICAvLyBQcmlzbWEgZXNjYXBlIGhhdGNoXHJcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhjb29sL3ByaXNtYS9ibG9iL21hc3Rlci9zZXJ2ZXIvc2VydmVycy9kZXBsb3kvc3JjL21haW4vc2NhbGEvY29tL3ByaXNtYS9kZXBsb3kvdmFsaWRhdGlvbi9OYW1lQ29uc3RyYWludHMuc2NhbGFcclxuICAgIC5tYXRjaGVzKG5ldyBSZWdFeHAoJ15bYS16QS1aXVthLXpBLVowLTlcXFxcLV9dKiQnKSwgJ1N0YWdlIG5hbWVzIG1heSBvbmx5IHN0YXJ0IHdpdGggYSBsZXR0ZXIgYW5kIGNhbiBjb250YWluIGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzLCAgYW5kIF8gLicpO1xyXG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YWdlLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsT0FBTyxHQUFBLENBQUksT0FBTyxHQUFBLENBQ2IsTUFEYSxFQUFBLENBRWIsU0FGYSxDQUVILHdGQUZHLENBR2IsTUFIYSxDQUdOLEtBSE0sQ0FJYixRQUphLENBSUosc0RBSkksQ0FLYixJQUxhLENBS1IsdUVBTFEsQ0FNYixHQU5hLENBTVQsR0FBRywyREFOTSxDQU9iLEdBUGEsQ0FPVCxJQUFJLG9EQVBLLENBUWIsT0FSYSxDQVFMLElBQUksTUFBSixDQUFXLCtCQUN4QjtBQVZBIiwiZmlsZSI6InN0YWdlLnRzKG9yaWdpbmFsKSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHl1cCBmcm9tICd5dXAnO1xyXG5leHBvcnQgdmFyIG5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBuYW1lIG9mIGEgc3RhZ2UgbWF5IG9ubHkgYmUgYSBub24tZW1wdHkgc3RyaW5nIScpXHJcbiAgICAudHJpbSgnVGhlIG5hbWUgb2YgYSBzdGFnZSBtYXkgbm90IHN0YXJ0IG9yIGVuZCB3aXRoIHdoaXRlc3BhY2UgY2hhcmFjdGVycyEnKVxyXG4gICAgLm1pbigxLCAnVGhlIG5hbWUgb2YgYSBzdGFnZSBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCgzMiwgJ1RoZSBuYW1lIG9mIGEgc3RhZ2UgbWF5IG5vdCBleGNlZWQgMzIgY2hhcmFjdGVycy4nKVxyXG4gICAgLm1hdGNoZXMobmV3IFJlZ0V4cCgnXlthLXpBLVpdW2EtekEtWjAtOVxcXFwtX10qJCcpLCAvLyA8LS0gVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTogaHR0cHM6Ly9naXRodWIuY29tL2dyYXBoY29vbC9wcmlzbWEvYmxvYi9tYXN0ZXIvc2VydmVyL3NlcnZlcnMvZGVwbG95L3NyYy9tYWluL3NjYWxhL2NvbS9wcmlzbWEvZGVwbG95L3ZhbGlkYXRpb24vTmFtZUNvbnN0cmFpbnRzLnNjYWxhXHJcbidTdGFnZSBuYW1lcyBtYXkgb25seSBzdGFydCB3aXRoIGEgbGV0dGVyIGFuZCBjYW4gY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycywgXCItXCIsIGFuZCBcIl9cIi4nKTtcclxuIl19

@@ -138,4 +96,4 @@

var API_REGIONS = ['EU_WEST_1','US_EAST_1'];
var name$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The name of a project can not be empty or undefined!');
var region = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The region of a project can not be empty or undefined!').oneOf(API_REGIONS, 'The region can only be one of these values: ${values}');
var name$1 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a project can not be empty.');
var region = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The region of a project can not be empty!').oneOf(API_REGIONS, 'The region can only be one of these values: ${values}');
var description$2 = yup.string().ensure().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!');

@@ -147,3 +105,3 @@ var url = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The url of a custom prisma endpoint must be defined and can not be empty!').url('The custom prisma endpoint must be a valid url!').test('no-end-with-management', 'The custom prisma endpoint may not end with "/management"', function (value) {

});
var token = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).min(1).required('The name of a project can not be empty or undefined!');
var token = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('A token can not be empty!');
var customPrisma = {

@@ -155,3 +113,3 @@ url: url,

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVksU0FBUztBQUNyQixPQUFPLEdBQUEsQ0FBSSxjQUFjLENBQUMsWUFBYTtBQUV2QyxPQUFPLEdBQUEsQ0FBSSxPQUFPLEdBQUEsQ0FDYixNQURhLEVBQUEsQ0FFYixTQUZhLENBRUgsd0ZBRkcsQ0FHYixNQUhhLENBR04sS0FITSxDQUliLEdBSmEsQ0FJVCxFQUpTLENBS2IsUUFMYSxDQUtKO0FBQ2QsT0FBTyxHQUFBLENBQUksU0FBUyxHQUFBLENBQ2YsTUFEZSxFQUFBLENBRWYsU0FGZSxDQUVMLHdGQUZLLENBR2YsTUFIZSxDQUdSLEtBSFEsQ0FJZixHQUplLENBSVgsRUFKVyxDQUtmLFFBTGUsQ0FLTix5REFMTSxDQU1mLEtBTmUsQ0FNVCxhQUFhO0FBQ3hCLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLE1BRm9CLEVBQUEsQ0FHcEIsU0FIb0IsQ0FHVjtBQUNmLEdBQUEsQ0FBSSxNQUFNLEdBQUEsQ0FDTCxNQURLLEVBQUEsQ0FFTCxTQUZLLENBRUssd0ZBRkwsQ0FHTCxNQUhLLENBR0UsS0FIRixDQUlMLEdBSkssQ0FJRCxFQUpDLENBS0wsUUFMSyxDQUtJLDRFQUxKLENBTUwsR0FOSyxDQU1ELGtEQU5DLENBT0wsSUFQSyxDQU9BLDBCQUEwQiw2REFBNkQsVUFBVSxPQUFPO0lBQzlHLElBQUksQ0FBQztRQUNELE9BQU87SUFDWCxPQUFPLENBQUMsS0FBQSxDQUFNLFFBQU4sQ0FBZTtBQUMzQjtBQUNBLEdBQUEsQ0FBSSxRQUFRLEdBQUEsQ0FDUCxNQURPLEVBQUEsQ0FFUCxTQUZPLENBRUcsd0ZBRkgsQ0FHUCxNQUhPLENBR0EsS0FIQSxDQUlQLEdBSk8sQ0FJSCxFQUpHLENBS1AsUUFMTyxDQUtFO0FBQ2QsT0FBTyxHQUFBLENBQUksZUFBZTtJQUFFLEtBQUssR0FBUCxDQUFBO0lBQVksT0FBTzs7QUF0QzdDIiwiZmlsZSI6InByb2plY3QudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbmV4cG9ydCB2YXIgQVBJX1JFR0lPTlMgPSBbJ0VVX1dFU1RfMScsICdVU19FQVNUXzEnXTtcclxuLy8gVXNlIHRoaXMgZm9yIGlkZW50aWZpZXJzOiBcIl5bYS16QS1aXVthLXpBLVowLTlcXFxcLV9+XSokXCJcclxuZXhwb3J0IHZhciBuYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgbmFtZSBvZiBhIHByb2plY3QgY2FuIG5vdCBiZSBlbXB0eSBvciB1bmRlZmluZWQhJyk7XHJcbmV4cG9ydCB2YXIgcmVnaW9uID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgcmVnaW9uIG9mIGEgcHJvamVjdCBjYW4gbm90IGJlIGVtcHR5IG9yIHVuZGVmaW5lZCEnKVxyXG4gICAgLm9uZU9mKEFQSV9SRUdJT05TLCAnVGhlIHJlZ2lvbiBjYW4gb25seSBiZSBvbmUgb2YgdGhlc2UgdmFsdWVzOiAke3ZhbHVlc30nKTtcclxuZXhwb3J0IHZhciBkZXNjcmlwdGlvbiA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAuZW5zdXJlKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKTtcclxudmFyIHVybCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5taW4oMSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIHVybCBvZiBhIGN1c3RvbSBwcmlzbWEgZW5kcG9pbnQgbXVzdCBiZSBkZWZpbmVkIGFuZCBjYW4gbm90IGJlIGVtcHR5IScpXHJcbiAgICAudXJsKCdUaGUgY3VzdG9tIHByaXNtYSBlbmRwb2ludCBtdXN0IGJlIGEgdmFsaWQgdXJsIScpXHJcbiAgICAudGVzdCgnbm8tZW5kLXdpdGgtbWFuYWdlbWVudCcsICdUaGUgY3VzdG9tIHByaXNtYSBlbmRwb2ludCBtYXkgbm90IGVuZCB3aXRoIFwiL21hbmFnZW1lbnRcIicsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgaWYgKCF2YWx1ZSlcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICByZXR1cm4gIXZhbHVlLmVuZHNXaXRoKCcvbWFuYWdlbWVudCcpO1xyXG59KTtcclxudmFyIHRva2VuID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLm1pbigxKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgbmFtZSBvZiBhIHByb2plY3QgY2FuIG5vdCBiZSBlbXB0eSBvciB1bmRlZmluZWQhJyk7XHJcbmV4cG9ydCB2YXIgY3VzdG9tUHJpc21hID0geyB1cmw6IHVybCwgdG9rZW46IHRva2VuIH07XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVksU0FBUztBQUNyQixPQUFPLEdBQUEsQ0FBSSxjQUFjLENBQUMsWUFBYTtBQUV2QyxPQUFPLEdBQUEsQ0FBSSxPQUFPLEdBQUEsQ0FDYixNQURhLEVBQUEsQ0FFYixTQUZhLENBRUgsd0ZBRkcsQ0FHYixNQUhhLENBR04sS0FITSxDQUliLFFBSmEsQ0FJSjtBQUNkLE9BQU8sR0FBQSxDQUFJLFNBQVMsR0FBQSxDQUNmLE1BRGUsRUFBQSxDQUVmLFNBRmUsQ0FFTCx3RkFGSyxDQUdmLE1BSGUsQ0FHUixLQUhRLENBSWYsR0FKZSxDQUlYLEVBSlcsQ0FLZixRQUxlLENBS04sNENBTE0sQ0FNZixLQU5lLENBTVQsYUFBYTtBQUN4QixPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixNQUZvQixFQUFBLENBR3BCLFNBSG9CLENBR1Y7QUFDZixHQUFBLENBQUksTUFBTSxHQUFBLENBQ0wsTUFESyxFQUFBLENBRUwsU0FGSyxDQUVLLHdGQUZMLENBR0wsTUFISyxDQUdFLEtBSEYsQ0FJTCxHQUpLLENBSUQsRUFKQyxDQUtMLFFBTEssQ0FLSSw0RUFMSixDQU1MLEdBTkssQ0FNRCxrREFOQyxDQU9MLElBUEssQ0FPQSwwQkFBMEIsNkRBQTZELFVBQVUsT0FBTztJQUM5RyxJQUFJLENBQUM7UUFDRCxPQUFPO0lBQ1gsT0FBTyxDQUFDLEtBQUEsQ0FBTSxRQUFOLENBQWU7QUFDM0I7QUFDQSxHQUFBLENBQUksUUFBUSxHQUFBLENBQ1AsTUFETyxFQUFBLENBRVAsU0FGTyxDQUVHLHdGQUZILENBR1AsTUFITyxDQUdBLEtBSEEsQ0FJUCxRQUpPLENBSUU7QUFDZCxPQUFPLEdBQUEsQ0FBSSxlQUFlO0lBQUUsS0FBSyxHQUFQLENBQUE7SUFBWSxPQUFPOztBQXBDN0MiLCJmaWxlIjoicHJvamVjdC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuZXhwb3J0IHZhciBBUElfUkVHSU9OUyA9IFsnRVVfV0VTVF8xJywgJ1VTX0VBU1RfMSddO1xyXG4vLyBVc2UgdGhpcyBmb3IgaWRlbnRpZmllcnM6IFwiXlthLXpBLVpdW2EtekEtWjAtOVxcXFwtX35dKiRcIlxyXG5leHBvcnQgdmFyIG5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBuYW1lIG9mIGEgcHJvamVjdCBjYW4gbm90IGJlIGVtcHR5LicpO1xyXG5leHBvcnQgdmFyIHJlZ2lvbiA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5taW4oMSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIHJlZ2lvbiBvZiBhIHByb2plY3QgY2FuIG5vdCBiZSBlbXB0eSEnKVxyXG4gICAgLm9uZU9mKEFQSV9SRUdJT05TLCAnVGhlIHJlZ2lvbiBjYW4gb25seSBiZSBvbmUgb2YgdGhlc2UgdmFsdWVzOiAke3ZhbHVlc30nKTtcclxuZXhwb3J0IHZhciBkZXNjcmlwdGlvbiA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAuZW5zdXJlKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKTtcclxudmFyIHVybCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5taW4oMSlcclxuICAgIC5yZXF1aXJlZCgnVGhlIHVybCBvZiBhIGN1c3RvbSBwcmlzbWEgZW5kcG9pbnQgbXVzdCBiZSBkZWZpbmVkIGFuZCBjYW4gbm90IGJlIGVtcHR5IScpXHJcbiAgICAudXJsKCdUaGUgY3VzdG9tIHByaXNtYSBlbmRwb2ludCBtdXN0IGJlIGEgdmFsaWQgdXJsIScpXHJcbiAgICAudGVzdCgnbm8tZW5kLXdpdGgtbWFuYWdlbWVudCcsICdUaGUgY3VzdG9tIHByaXNtYSBlbmRwb2ludCBtYXkgbm90IGVuZCB3aXRoIFwiL21hbmFnZW1lbnRcIicsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgaWYgKCF2YWx1ZSlcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICByZXR1cm4gIXZhbHVlLmVuZHNXaXRoKCcvbWFuYWdlbWVudCcpO1xyXG59KTtcclxudmFyIHRva2VuID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdBIHRva2VuIGNhbiBub3QgYmUgZW1wdHkhJyk7XHJcbmV4cG9ydCB2YXIgY3VzdG9tUHJpc21hID0geyB1cmw6IHVybCwgdG9rZW46IHRva2VuIH07XHJcbiJdfQ==

@@ -167,6 +125,6 @@

var name$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a role may only be a non-empty string!').trim('The name of a role may not start or end with whitespace characters!').min(1).max(32);
var name$2 = yup.string().typeError('The supplied value "${value}" of type "${type}" is not compatible with type "string"!').strict(true).required('The name of a role may only be a non-empty string!').trim('The name of a role may not start or end with whitespace characters!').min(1, 'The name of a role must be at least one character long.').max(32, 'The name of a role may not exceed 32 characters.');
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvbGUudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVksU0FBUztBQUNyQixPQUFPLEdBQUEsQ0FBSSxPQUFPLEdBQUEsQ0FDYixNQURhLEVBQUEsQ0FFYixTQUZhLENBRUgsd0ZBRkcsQ0FHYixNQUhhLENBR04sS0FITSxDQUliLFFBSmEsQ0FJSixxREFKSSxDQUtiLElBTGEsQ0FLUixzRUFMUSxDQU1iLEdBTmEsQ0FNVCxFQU5TLENBT2IsR0FQYSxDQU9UO0FBUlQiLCJmaWxlIjoicm9sZS50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuZXhwb3J0IHZhciBuYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgbmFtZSBvZiBhIHJvbGUgbWF5IG9ubHkgYmUgYSBub24tZW1wdHkgc3RyaW5nIScpXHJcbiAgICAudHJpbSgnVGhlIG5hbWUgb2YgYSByb2xlIG1heSBub3Qgc3RhcnQgb3IgZW5kIHdpdGggd2hpdGVzcGFjZSBjaGFyYWN0ZXJzIScpXHJcbiAgICAubWluKDEpXHJcbiAgICAubWF4KDMyKTtcclxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvbGUudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVksU0FBUztBQUNyQixPQUFPLEdBQUEsQ0FBSSxPQUFPLEdBQUEsQ0FDYixNQURhLEVBQUEsQ0FFYixTQUZhLENBRUgsd0ZBRkcsQ0FHYixNQUhhLENBR04sS0FITSxDQUliLFFBSmEsQ0FJSixxREFKSSxDQUtiLElBTGEsQ0FLUixzRUFMUSxDQU1iLEdBTmEsQ0FNVCxHQUFHLDBEQU5NLENBT2IsR0FQYSxDQU9ULElBQUk7QUFSYiIsImZpbGUiOiJyb2xlLnRzKG9yaWdpbmFsKSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHl1cCBmcm9tICd5dXAnO1xyXG5leHBvcnQgdmFyIG5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBuYW1lIG9mIGEgcm9sZSBtYXkgb25seSBiZSBhIG5vbi1lbXB0eSBzdHJpbmchJylcclxuICAgIC50cmltKCdUaGUgbmFtZSBvZiBhIHJvbGUgbWF5IG5vdCBzdGFydCBvciBlbmQgd2l0aCB3aGl0ZXNwYWNlIGNoYXJhY3RlcnMhJylcclxuICAgIC5taW4oMSwgJ1RoZSBuYW1lIG9mIGEgcm9sZSBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCgzMiwgJ1RoZSBuYW1lIG9mIGEgcm9sZSBtYXkgbm90IGV4Y2VlZCAzMiBjaGFyYWN0ZXJzLicpO1xyXG4iXX0=

@@ -173,0 +131,0 @@

{
"name": "@graphcms/validation",
"version": "1.0.14",
"version": "1.0.15",
"main": "dist/validation.js",

@@ -32,8 +32,7 @@ "types": "dist/index.d.ts",

"scripts": {
"prepublish": "npm run format && npm run test && npm run build",
"format": "prettier \"src/*.*\" --write",
"test": "jest",
"build": "microbundle --target browser --compress false",
"dev": "microbundle watch",
"test": "jest",
"prepare": "jest",
"prepublish": "npm run format && npm run test && npm run build",
"format": "prettier \"src/*.*\" --write"
"dev": "microbundle watch"
},

@@ -40,0 +39,0 @@ "devDependencies": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc