Socket
Socket
Sign inDemoInstall

@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.1.0 to 1.1.1

50

dist/validation.js

@@ -19,19 +19,19 @@ var yup = require('yup');

var graphQlTypeNames = ['int','float','string','boolean','id','enum','interface',
'union','fragment','type','datetime','json','mutation','scalar','query','input'];
'union','fragment','type','datetime','json','mutation','subscription','scalar',
'query','input'];
var reservedTypeNames = ['user','search','status','color'];
var reservedFieldNames = ['id','createdat','updatedat','history','versions'];
var nonCountableWords = ['bison','flounder','pliers','bream','gallows','proceedings',
'breeches','graffiti','rabies','britches','headquarters','salmon','carp','herpes',
'scissors','chassis','high-jinks','sea-bass','clippers','homework','series','cod',
'innings','shears','contretemps','jackanapes','species','corps','mackerel','swine',
'debris','measles','trout','diabetes','mews','tuna','djinn','mumps','whiting',
'eland','news','wildebeest','elk','pincers','sugar'];
var reservedModelApiIds = reservedTypeNames.concat(graphQlTypeNames, nonCountableWords);
var reservedModelApiIds = reservedTypeNames.concat(graphQlTypeNames);
var reservedEnumerationApiIds = reservedTypeNames.concat(graphQlTypeNames);
var reservedFieldApiIds = reservedFieldNames.concat(graphQlTypeNames);
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', "Api Id may not be one of the following keywords: " + reservedEnumerationApiIds, function (value) {
return !reservedEnumerationApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
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({
name: 'no-reserved-word',
test: function (value) {
return !reservedEnumerationApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
},
message: '"${value}" is a restricted word, which can cause issues in stage deployment.',
exclusive: false
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, 'An Api Id may only start with a capital letter and contain only alphanumeric characters and underscores.');

@@ -57,6 +57,11 @@ var displayName = 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 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 value ? reservedWord === value.toLowerCase() : false;
});
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({
name: 'no-reserved-word',
test: function (value) {
return !reservedFieldApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
},
message: '"${value}" is a restricted word, which can cause issues in stage deployment.',
exclusive: false
}).matches(/^[a-z][a-zA-Z0-9]*$/, 'Field Api ID may only start with a lowercase letter and contain alphanumeric characters.');

@@ -93,6 +98,11 @@ 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.').test('no-letter', 'Display name should contain at least one non-whitespace character', 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', '"${param}" is a restricted word, which can cause issues in stage deployment.', function (value) {
return !reservedModelApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
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({
name: 'no-reserved-word',
test: function (value) {
return !reservedModelApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
},
message: '"${value}" is a restricted word, which can cause issues in stage deployment.',
exclusive: false
}).matches(/^[A-Z][a-zA-Z0-9]*$/, 'Api Id may only start with a capital letter and contain only alphanumeric characters.');

@@ -99,0 +109,0 @@ var displayName$2 = 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.');

58

dist/validation.m.js

@@ -19,12 +19,7 @@ import { string, array, boolean } from 'yup';

var graphQlTypeNames = ['int','float','string','boolean','id','enum','interface',
'union','fragment','type','datetime','json','mutation','scalar','query','input'];
'union','fragment','type','datetime','json','mutation','subscription','scalar',
'query','input'];
var reservedTypeNames = ['user','search','status','color'];
var reservedFieldNames = ['id','createdat','updatedat','history','versions'];
var nonCountableWords = ['bison','flounder','pliers','bream','gallows','proceedings',
'breeches','graffiti','rabies','britches','headquarters','salmon','carp','herpes',
'scissors','chassis','high-jinks','sea-bass','clippers','homework','series','cod',
'innings','shears','contretemps','jackanapes','species','corps','mackerel','swine',
'debris','measles','trout','diabetes','mews','tuna','djinn','mumps','whiting',
'eland','news','wildebeest','elk','pincers','sugar'];
var reservedModelApiIds = reservedTypeNames.concat(graphQlTypeNames, nonCountableWords);
var reservedModelApiIds = reservedTypeNames.concat(graphQlTypeNames);
var reservedEnumerationApiIds = reservedTypeNames.concat(graphQlTypeNames);

@@ -34,8 +29,13 @@ var reservedFieldApiIds = reservedFieldNames.concat(graphQlTypeNames);

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2VydmVkV29yZHMudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEdBQUEsQ0FBSSxtQkFBbUIsQ0FDbkIsTUFDQSxRQUNBLFNBQ0EsVUFDQSxLQUNBLE9BQ0E7SUFDQSxRQUNBLFdBQ0EsT0FDQSxXQUNBLE9BQ0EsV0FDQSxTQUNBLFFBQ0E7QUFFSixHQUFBLENBQUksb0JBQW9CLENBQUMsT0FBUSxTQUFVLFNBQVU7QUFDckQsR0FBQSxDQUFJLHFCQUFxQixDQUFDLEtBQU0sWUFBYSxZQUFhLFVBQVc7QUFDckUsR0FBQSxDQUFJLG9CQUFvQixDQUNwQixRQUNBLFdBQ0EsU0FDQSxRQUNBLFVBQ0E7SUFDQSxXQUNBLFdBQ0EsU0FDQSxXQUNBLGVBQ0EsU0FDQSxPQUNBO0lBQ0EsV0FDQSxVQUNBLGFBQ0EsV0FDQSxXQUNBLFdBQ0EsU0FDQTtJQUNBLFVBQ0EsU0FDQSxjQUNBLGFBQ0EsVUFDQSxRQUNBLFdBQ0E7SUFDQSxTQUNBLFVBQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxRQUNBLFFBQ0E7SUFDQSxRQUNBLE9BQ0EsYUFDQSxNQUNBLFVBQ0E7QUFFSixPQUFPLEdBQUEsQ0FBSSxzQkFBc0IsaUJBQUEsQ0FBa0IsTUFBbEIsQ0FBeUIsa0JBQWtCO0FBQzVFLE9BQU8sR0FBQSxDQUFJLDRCQUE0QixpQkFBQSxDQUFrQixNQUFsQixDQUF5QjtBQUNoRSxPQUFPLEdBQUEsQ0FBSSxzQkFBc0Isa0JBQUEsQ0FBbUIsTUFBbkIsQ0FBMEI7QUFyRTNEIiwiZmlsZSI6InJlc2VydmVkV29yZHMudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGdyYXBoUWxUeXBlTmFtZXMgPSBbXHJcbiAgICAnaW50JyxcclxuICAgICdmbG9hdCcsXHJcbiAgICAnc3RyaW5nJyxcclxuICAgICdib29sZWFuJyxcclxuICAgICdpZCcsXHJcbiAgICAnZW51bScsXHJcbiAgICAnaW50ZXJmYWNlJyxcclxuICAgICd1bmlvbicsXHJcbiAgICAnZnJhZ21lbnQnLFxyXG4gICAgJ3R5cGUnLFxyXG4gICAgJ2RhdGV0aW1lJyxcclxuICAgICdqc29uJyxcclxuICAgICdtdXRhdGlvbicsXHJcbiAgICAnc2NhbGFyJyxcclxuICAgICdxdWVyeScsXHJcbiAgICAnaW5wdXQnLFxyXG5dO1xyXG52YXIgcmVzZXJ2ZWRUeXBlTmFtZXMgPSBbJ3VzZXInLCAnc2VhcmNoJywgJ3N0YXR1cycsICdjb2xvciddO1xyXG52YXIgcmVzZXJ2ZWRGaWVsZE5hbWVzID0gWydpZCcsICdjcmVhdGVkYXQnLCAndXBkYXRlZGF0JywgJ2hpc3RvcnknLCAndmVyc2lvbnMnXTtcclxudmFyIG5vbkNvdW50YWJsZVdvcmRzID0gW1xyXG4gICAgJ2Jpc29uJyxcclxuICAgICdmbG91bmRlcicsXHJcbiAgICAncGxpZXJzJyxcclxuICAgICdicmVhbScsXHJcbiAgICAnZ2FsbG93cycsXHJcbiAgICAncHJvY2VlZGluZ3MnLFxyXG4gICAgJ2JyZWVjaGVzJyxcclxuICAgICdncmFmZml0aScsXHJcbiAgICAncmFiaWVzJyxcclxuICAgICdicml0Y2hlcycsXHJcbiAgICAnaGVhZHF1YXJ0ZXJzJyxcclxuICAgICdzYWxtb24nLFxyXG4gICAgJ2NhcnAnLFxyXG4gICAgJ2hlcnBlcycsXHJcbiAgICAnc2Npc3NvcnMnLFxyXG4gICAgJ2NoYXNzaXMnLFxyXG4gICAgJ2hpZ2gtamlua3MnLFxyXG4gICAgJ3NlYS1iYXNzJyxcclxuICAgICdjbGlwcGVycycsXHJcbiAgICAnaG9tZXdvcmsnLFxyXG4gICAgJ3NlcmllcycsXHJcbiAgICAnY29kJyxcclxuICAgICdpbm5pbmdzJyxcclxuICAgICdzaGVhcnMnLFxyXG4gICAgJ2NvbnRyZXRlbXBzJyxcclxuICAgICdqYWNrYW5hcGVzJyxcclxuICAgICdzcGVjaWVzJyxcclxuICAgICdjb3JwcycsXHJcbiAgICAnbWFja2VyZWwnLFxyXG4gICAgJ3N3aW5lJyxcclxuICAgICdkZWJyaXMnLFxyXG4gICAgJ21lYXNsZXMnLFxyXG4gICAgJ3Ryb3V0JyxcclxuICAgICdkaWFiZXRlcycsXHJcbiAgICAnbWV3cycsXHJcbiAgICAndHVuYScsXHJcbiAgICAnZGppbm4nLFxyXG4gICAgJ211bXBzJyxcclxuICAgICd3aGl0aW5nJyxcclxuICAgICdlbGFuZCcsXHJcbiAgICAnbmV3cycsXHJcbiAgICAnd2lsZGViZWVzdCcsXHJcbiAgICAnZWxrJyxcclxuICAgICdwaW5jZXJzJyxcclxuICAgICdzdWdhcicsXHJcbl07XHJcbmV4cG9ydCB2YXIgcmVzZXJ2ZWRNb2RlbEFwaUlkcyA9IHJlc2VydmVkVHlwZU5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzLCBub25Db3VudGFibGVXb3Jkcyk7XHJcbmV4cG9ydCB2YXIgcmVzZXJ2ZWRFbnVtZXJhdGlvbkFwaUlkcyA9IHJlc2VydmVkVHlwZU5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzKTtcclxuZXhwb3J0IHZhciByZXNlcnZlZEZpZWxkQXBpSWRzID0gcmVzZXJ2ZWRGaWVsZE5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzKTtcclxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2VydmVkV29yZHMudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEdBQUEsQ0FBSSxtQkFBbUIsQ0FDbkIsTUFDQSxRQUNBLFNBQ0EsVUFDQSxLQUNBLE9BQ0E7SUFDQSxRQUNBLFdBQ0EsT0FDQSxXQUNBLE9BQ0EsV0FDQSxlQUNBO0lBQ0EsUUFDQTtBQUVKLEdBQUEsQ0FBSSxvQkFBb0IsQ0FBQyxPQUFRLFNBQVUsU0FBVTtBQUNyRCxHQUFBLENBQUkscUJBQXFCLENBQUMsS0FBTSxZQUFhLFlBQWEsVUFBVztBQUNyRSxPQUFPLEdBQUEsQ0FBSSxzQkFBc0IsaUJBQUEsQ0FBa0IsTUFBbEIsQ0FBeUI7QUFDMUQsT0FBTyxHQUFBLENBQUksNEJBQTRCLGlCQUFBLENBQWtCLE1BQWxCLENBQXlCO0FBQ2hFLE9BQU8sR0FBQSxDQUFJLHNCQUFzQixrQkFBQSxDQUFtQixNQUFuQixDQUEwQjtBQXZCM0QiLCJmaWxlIjoicmVzZXJ2ZWRXb3Jkcy50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgZ3JhcGhRbFR5cGVOYW1lcyA9IFtcclxuICAgICdpbnQnLFxyXG4gICAgJ2Zsb2F0JyxcclxuICAgICdzdHJpbmcnLFxyXG4gICAgJ2Jvb2xlYW4nLFxyXG4gICAgJ2lkJyxcclxuICAgICdlbnVtJyxcclxuICAgICdpbnRlcmZhY2UnLFxyXG4gICAgJ3VuaW9uJyxcclxuICAgICdmcmFnbWVudCcsXHJcbiAgICAndHlwZScsXHJcbiAgICAnZGF0ZXRpbWUnLFxyXG4gICAgJ2pzb24nLFxyXG4gICAgJ211dGF0aW9uJyxcclxuICAgICdzdWJzY3JpcHRpb24nLFxyXG4gICAgJ3NjYWxhcicsXHJcbiAgICAncXVlcnknLFxyXG4gICAgJ2lucHV0JyxcclxuXTtcclxudmFyIHJlc2VydmVkVHlwZU5hbWVzID0gWyd1c2VyJywgJ3NlYXJjaCcsICdzdGF0dXMnLCAnY29sb3InXTtcclxudmFyIHJlc2VydmVkRmllbGROYW1lcyA9IFsnaWQnLCAnY3JlYXRlZGF0JywgJ3VwZGF0ZWRhdCcsICdoaXN0b3J5JywgJ3ZlcnNpb25zJ107XHJcbmV4cG9ydCB2YXIgcmVzZXJ2ZWRNb2RlbEFwaUlkcyA9IHJlc2VydmVkVHlwZU5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzKTtcclxuZXhwb3J0IHZhciByZXNlcnZlZEVudW1lcmF0aW9uQXBpSWRzID0gcmVzZXJ2ZWRUeXBlTmFtZXMuY29uY2F0KGdyYXBoUWxUeXBlTmFtZXMpO1xyXG5leHBvcnQgdmFyIHJlc2VydmVkRmllbGRBcGlJZHMgPSByZXNlcnZlZEZpZWxkTmFtZXMuY29uY2F0KGdyYXBoUWxUeXBlTmFtZXMpO1xyXG4iXX0=
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', "Api Id may not be one of the following keywords: " + reservedEnumerationApiIds, function (value) {
return !reservedEnumerationApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
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({
name: 'no-reserved-word',
test: function (value) {
return !reservedEnumerationApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
},
message: '"${value}" is a restricted word, which can cause issues in stage deployment.',
exclusive: false
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, 'An Api Id may only start with a capital letter and contain only alphanumeric characters and underscores.');

@@ -49,3 +49,3 @@ var displayName = 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.');

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVudW1lcmF0aW9uLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUyxnQ0FBaUM7QUFZMUMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsMkJBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9ULG9CQUFvQixtREFBQSxDQUFBLENBQUEsQ0FBc0QsMkJBQTJCLFVBQVUsT0FBTztJQUM1SCxPQUFPLENBQUMseUJBQUEsQ0FBMEIsSUFBMUIsQ0FBK0IsVUFBVSxjQUFjO1FBQUUsT0FBUSxLQUFBLEdBQVEsWUFBQSxDQUFBLEdBQUEsQ0FBaUIsS0FBQSxDQUFNLFdBQU4sS0FBc0I7SUFBNUg7QUFDQSxFQVRtQixDQVVkLE9BVmMsQ0FVTix3QkFBd0I7QUFXckMsT0FBTyxHQUFBLENBQUksY0FBYyxHQUFBLENBQ3BCLE1BRG9CLEVBQUEsQ0FFcEIsU0FGb0IsQ0FFVix3RkFGVSxDQUdwQixNQUhvQixDQUdiLEtBSGEsQ0FJcEIsUUFKb0IsQ0FJWCxrQ0FKVyxDQUtwQixJQUxvQixDQUtmO0FBYVYsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsUUFIYyxDQUdMLHdDQUhLLENBSWQsTUFKYyxDQUlQLEtBSk8sQ0FLZCxHQUxjLENBS1YsR0FBRyw0REFMTyxDQU1kLEdBTmMsQ0FNVixLQUFLLHNEQU5LLENBT2QsT0FQYyxDQU9OLHdCQUF3QjtBQVFyQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBT3pCLE9BQU8sR0FBQSxDQUFJLFNBQVMsR0FBQSxDQUNmLEtBRGUsRUFBQSxDQUVmLEVBRmUsQ0FFWixNQUZZLENBR2YsUUFIZSxDQUdOO0FBQ2QsT0FBTyxHQUFBLENBQUksZ0JBQWdCLEdBQUEsQ0FDdEIsTUFEc0IsRUFBQSxDQUV0QixNQUZzQixDQUVmLEtBRmUsQ0FHdEIsUUFIc0I7QUE5RTNCIiwiZmlsZSI6ImVudW1lcmF0aW9uLnRzKG9yaWdpbmFsKSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHl1cCBmcm9tICd5dXAnO1xyXG5pbXBvcnQgeyByZXNlcnZlZEVudW1lcmF0aW9uQXBpSWRzIH0gZnJvbSAnLi9yZXNlcnZlZFdvcmRzJztcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCB2YXIgYXBpSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ0FwaSBJZCBtYXkgbm90IGJlIGVtcHR5LicpXHJcbiAgICAubWluKDEsICdBcGkgSWQgbXVzdCBiZSBhdCBsZWFzdCBvbmUgY2hhcmFjdGVyIGxvbmcuJylcclxuICAgIC5tYXgoNjQsICdBcGkgSWQgbWF5IG5vdCBleGNlZWQgNjQgY2hhcmFjdGVycy4nKVxyXG4gICAgLnRlc3QoJ25vLXJlc2VydmVkLXdvcmQnLCBcIkFwaSBJZCBtYXkgbm90IGJlIG9uZSBvZiB0aGUgZm9sbG93aW5nIGtleXdvcmRzOiBcIiArIHJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgcmV0dXJuICFyZXNlcnZlZEVudW1lcmF0aW9uQXBpSWRzLnNvbWUoZnVuY3Rpb24gKHJlc2VydmVkV29yZCkgeyByZXR1cm4gKHZhbHVlID8gcmVzZXJ2ZWRXb3JkID09PSB2YWx1ZS50b0xvd2VyQ2FzZSgpIDogZmFsc2UpOyB9KTtcclxufSlcclxuICAgIC5tYXRjaGVzKC9eW0EtWl1bYS16QS1aMC05X10qJC8sICdBbiBBcGkgSWQgbWF5IG9ubHkgc3RhcnQgd2l0aCBhIGNhcGl0YWwgbGV0dGVyIGFuZCBjb250YWluIG9ubHkgYWxwaGFudW1lcmljIGNoYXJhY3RlcnMgYW5kIHVuZGVyc2NvcmVzLicpOyAvLyA8LS0gUmVnRXggZnJvbSBQcmlzbWFcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAudHJpbSgpICAgICAgICAgICAgLT4gU2luY2Ugc3RyaWN0IGlzIHRydWUsIHRoaXMgb25seSB2YWxpZGF0ZXMgdGhhdCB0aGUgaW5wdXQgdmFsdWUgaXMgdHJpbW1lZFxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgVGhpcyBtZWFucyB0aGF0IGl0IGNoZWNrcyB0aGF0IHRoZSB2YWx1ZSBkb2VzIG5vdCBoYXZlIGFueSBsZWFkaW5nIG9yIHRyYWlsaW5nIHdoaXRlc3BhY2VzLlxyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKi9cclxuZXhwb3J0IHZhciBkaXNwbGF5TmFtZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnRGlzcGxheSBuYW1lcyBtYXkgbm90IGJlIGVtcHR5LicpXHJcbiAgICAudHJpbSgnRGlzcGxheSBuYW1lcyBtYXkgbm90IGhhdmUgbGVhZGluZyBvciB0cmFpbGluZyB3aGl0ZXNwYWNlcy4nKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IHZhciB2YWx1ZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5yZXF1aXJlZCgnQSBlbnVtZXJhdGlvbiB2YWx1ZSBjYW4gbm90IGJlIGVtcHR5LicpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAubWluKDEsICdBbiBlbnVtZXJhdGlvbiB2YWx1ZSBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCgxOTEsICdBbiBlbnVtZXJhdGlvbiB2YWx1ZSBtYXkgbm90IGV4Y2VlZCAxOTEgY2hhcmFjdGVycy4nKVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTlfXSokLywgJ0FuIGVudW1lcmF0aW9uIHZhbHVlIG1heSBvbmx5IHN0YXJ0IHdpdGggYW4gdXBwZXJjYXNlIGxldHRlciBhbmQgY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycyBhbmQgdW5kZXJzY29yZXMgb25seS4nKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbi8qKlxyXG4gKiBDb252ZW5pZW5jZSBzY2hlbWEgZm9yIHZhbGlkYXRpbmcgdGhlIHZhbHVlcyBmaWVsZCBvZiBhbiBlbnVtLlxyXG4gKi9cclxuZXhwb3J0IHZhciB2YWx1ZXMgPSB5dXBcclxuICAgIC5hcnJheSgpXHJcbiAgICAub2YodmFsdWUpXHJcbiAgICAucmVxdWlyZWQoJ0FuIGVudW1lcmF0aW9uIG11c3QgY29udGFpbiBhdCBsZWFzdCBvbmUgdmFsdWUuJyk7XHJcbmV4cG9ydCB2YXIgZW51bWVyYXRpb25JZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoKTtcclxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVudW1lcmF0aW9uLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUyxnQ0FBaUM7QUFZMUMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsMkJBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9UO0lBQ04sTUFBTSxrQkFEQSxDQUFBO0lBRU4sTUFBTSxVQUFVLE9BQU87UUFDbkIsT0FBTyxDQUFDLHlCQUFBLENBQTBCLElBQTFCLENBQStCLFVBQVUsY0FBYztZQUFFLE9BQVEsS0FBQSxHQUFRLFlBQUEsQ0FBQSxHQUFBLENBQWlCLEtBQUEsQ0FBTSxXQUFOLEtBQXNCO1FBQWhJO0lBQ0EsQ0FKVSxDQUFBO0lBS04sU0FBUyw4RUFMSCxDQUFBO0lBTU4sV0FBVztFQWJJLENBZWQsT0FmYyxDQWVOLHdCQUF3QjtBQVdyQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixRQUpvQixDQUlYLGtDQUpXLENBS3BCLElBTG9CLENBS2Y7QUFhVixPQUFPLEdBQUEsQ0FBSSxRQUFRLEdBQUEsQ0FDZCxNQURjLEVBQUEsQ0FFZCxTQUZjLENBRUosd0ZBRkksQ0FHZCxRQUhjLENBR0wsd0NBSEssQ0FJZCxNQUpjLENBSVAsS0FKTyxDQUtkLEdBTGMsQ0FLVixHQUFHLDREQUxPLENBTWQsR0FOYyxDQU1WLEtBQUssc0RBTkssQ0FPZCxPQVBjLENBT04sd0JBQXdCO0FBUXJDLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLFNBRm9CLENBRVYsd0ZBRlUsQ0FHcEIsTUFIb0I7QUFPekIsT0FBTyxHQUFBLENBQUksU0FBUyxHQUFBLENBQ2YsS0FEZSxFQUFBLENBRWYsRUFGZSxDQUVaLE1BRlksQ0FHZixRQUhlLENBR047QUFDZCxPQUFPLEdBQUEsQ0FBSSxnQkFBZ0IsR0FBQSxDQUN0QixNQURzQixFQUFBLENBRXRCLE1BRnNCLENBRWYsS0FGZSxDQUd0QixRQUhzQjtBQW5GM0IiLCJmaWxlIjoiZW51bWVyYXRpb24udHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbmltcG9ydCB7IHJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMgfSBmcm9tICcuL3Jlc2VydmVkV29yZHMnO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZW51bWVyYXRpb24gYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gNjQgY2hhcmFjdGVyc1xyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IHZhciBhcGlJZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnQXBpIElkIG1heSBub3QgYmUgZW1wdHkuJylcclxuICAgIC5taW4oMSwgJ0FwaSBJZCBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCg2NCwgJ0FwaSBJZCBtYXkgbm90IGV4Y2VlZCA2NCBjaGFyYWN0ZXJzLicpXHJcbiAgICAudGVzdCh7XHJcbiAgICBuYW1lOiAnbm8tcmVzZXJ2ZWQtd29yZCcsXHJcbiAgICB0ZXN0OiBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgICAgICByZXR1cm4gIXJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMuc29tZShmdW5jdGlvbiAocmVzZXJ2ZWRXb3JkKSB7IHJldHVybiAodmFsdWUgPyByZXNlcnZlZFdvcmQgPT09IHZhbHVlLnRvTG93ZXJDYXNlKCkgOiBmYWxzZSk7IH0pO1xyXG4gICAgfSxcclxuICAgIG1lc3NhZ2U6ICdcIiR7dmFsdWV9XCIgaXMgYSByZXN0cmljdGVkIHdvcmQsIHdoaWNoIGNhbiBjYXVzZSBpc3N1ZXMgaW4gc3RhZ2UgZGVwbG95bWVudC4nLFxyXG4gICAgZXhjbHVzaXZlOiBmYWxzZSxcclxufSlcclxuICAgIC5tYXRjaGVzKC9eW0EtWl1bYS16QS1aMC05X10qJC8sICdBbiBBcGkgSWQgbWF5IG9ubHkgc3RhcnQgd2l0aCBhIGNhcGl0YWwgbGV0dGVyIGFuZCBjb250YWluIG9ubHkgYWxwaGFudW1lcmljIGNoYXJhY3RlcnMgYW5kIHVuZGVyc2NvcmVzLicpOyAvLyA8LS0gUmVnRXggZnJvbSBQcmlzbWFcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAudHJpbSgpICAgICAgICAgICAgLT4gU2luY2Ugc3RyaWN0IGlzIHRydWUsIHRoaXMgb25seSB2YWxpZGF0ZXMgdGhhdCB0aGUgaW5wdXQgdmFsdWUgaXMgdHJpbW1lZFxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgVGhpcyBtZWFucyB0aGF0IGl0IGNoZWNrcyB0aGF0IHRoZSB2YWx1ZSBkb2VzIG5vdCBoYXZlIGFueSBsZWFkaW5nIG9yIHRyYWlsaW5nIHdoaXRlc3BhY2VzLlxyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKi9cclxuZXhwb3J0IHZhciBkaXNwbGF5TmFtZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnRGlzcGxheSBuYW1lcyBtYXkgbm90IGJlIGVtcHR5LicpXHJcbiAgICAudHJpbSgnRGlzcGxheSBuYW1lcyBtYXkgbm90IGhhdmUgbGVhZGluZyBvciB0cmFpbGluZyB3aGl0ZXNwYWNlcy4nKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IHZhciB2YWx1ZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5yZXF1aXJlZCgnQSBlbnVtZXJhdGlvbiB2YWx1ZSBjYW4gbm90IGJlIGVtcHR5LicpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAubWluKDEsICdBbiBlbnVtZXJhdGlvbiB2YWx1ZSBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCgxOTEsICdBbiBlbnVtZXJhdGlvbiB2YWx1ZSBtYXkgbm90IGV4Y2VlZCAxOTEgY2hhcmFjdGVycy4nKVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTlfXSokLywgJ0FuIGVudW1lcmF0aW9uIHZhbHVlIG1heSBvbmx5IHN0YXJ0IHdpdGggYW4gdXBwZXJjYXNlIGxldHRlciBhbmQgY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycyBhbmQgdW5kZXJzY29yZXMgb25seS4nKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbi8qKlxyXG4gKiBDb252ZW5pZW5jZSBzY2hlbWEgZm9yIHZhbGlkYXRpbmcgdGhlIHZhbHVlcyBmaWVsZCBvZiBhbiBlbnVtLlxyXG4gKi9cclxuZXhwb3J0IHZhciB2YWx1ZXMgPSB5dXBcclxuICAgIC5hcnJheSgpXHJcbiAgICAub2YodmFsdWUpXHJcbiAgICAucmVxdWlyZWQoJ0FuIGVudW1lcmF0aW9uIG11c3QgY29udGFpbiBhdCBsZWFzdCBvbmUgdmFsdWUuJyk7XHJcbmV4cG9ydCB2YXIgZW51bWVyYXRpb25JZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoKTtcclxuIl19

@@ -62,6 +62,11 @@

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 value ? reservedWord === value.toLowerCase() : false;
});
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({
name: 'no-reserved-word',
test: function (value) {
return !reservedFieldApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
},
message: '"${value}" is a restricted word, which can cause issues in stage deployment.',
exclusive: false
}).matches(/^[a-z][a-zA-Z0-9]*$/, 'Field Api ID may only start with a lowercase letter and contain alphanumeric characters.');

@@ -78,3 +83,3 @@ 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.').test('no-letter', 'Display name should contain at least one non-whitespace character', function (value) {

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpZWxkLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwseUNBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9ULG9CQUFvQixtREFBQSxDQUFBLENBQUEsQ0FBc0QscUJBQXFCLFVBQVUsT0FBTztJQUN0SCxPQUFPLENBQUMsbUJBQUEsQ0FBb0IsSUFBcEIsQ0FBeUIsVUFBVSxjQUFjO1FBQUUsT0FBUSxLQUFBLEdBQVEsWUFBQSxDQUFBLEdBQUEsQ0FBaUIsS0FBQSxDQUFNLFdBQU4sS0FBc0I7SUFBdEg7QUFDQSxFQVRtQixDQVVkLE9BVmMsQ0FVTix1QkFBdUI7QUFZcEMsT0FBTyxHQUFBLENBQUksY0FBYyxHQUFBLENBQ3BCLE1BRG9CLEVBQUEsQ0FFcEIsU0FGb0IsQ0FFVix3RkFGVSxDQUdwQixNQUhvQixDQUdiLEtBSGEsQ0FJcEIsUUFKb0IsQ0FJWCwyQ0FKVyxDQUtwQixHQUxvQixDQUtoQixHQUFHLG9EQUxhLENBTXBCLElBTm9CLENBTWYsYUFBYSxxRUFBcUUsVUFBVSxPQUFPO0lBQ3pHLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUF1QixNQUF2QixDQUFBLENBQUEsQ0FBZ0M7SUFDL0M7SUFDSSxPQUFPO0FBQ1g7QUFRQSxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBSXpCLE9BQU8sR0FBQSxDQUFJLFNBQVMsR0FBQSxDQUNmLE9BRGUsRUFBQSxDQUVmLE1BRmUsQ0FFUixLQUZRLENBR2YsU0FIZSxDQUdMLHlGQUhLLENBSWYsUUFKZTtBQTNEcEIiLCJmaWxlIjoiZmllbGQudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbmltcG9ydCB7IHJlc2VydmVkRmllbGRBcGlJZHMgfSBmcm9tICcuL3Jlc2VydmVkV29yZHMnO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZmllbGQgYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMzIgY2hhcmFjdGVyc1xyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqIC5tYXRjaGVzKDpSZWdFeHByKSAtPiBNYXRjaGVzIHRoZSBpbnB1dCB2YWx1ZSBhZ2FpbnN0IGEgcmVndWxhciBleHByZXNzaW9uXHJcbiAqL1xyXG5leHBvcnQgdmFyIGFwaUlkID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgYXBpSUQgb2YgYSBmaWVsZCBtYXkgbm90IGJlIGVtcHR5IScpXHJcbiAgICAubWluKDEsICdBcGkgSWQgbXVzdCBiZSBhdCBsZWFzdCBvbmUgY2hhcmFjdGVyIGxvbmcuJylcclxuICAgIC5tYXgoMzIsICdBcGkgSWQgbWF5IG5vdCBleGNlZWQgMzIgY2hhcmFjdGVycy4nKVxyXG4gICAgLnRlc3QoJ25vLXJlc2VydmVkLXdvcmQnLCBcIkFwaSBJZCBtYXkgbm90IGJlIG9uZSBvZiB0aGUgZm9sbG93aW5nIGtleXdvcmRzOiBcIiArIHJlc2VydmVkRmllbGRBcGlJZHMsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgcmV0dXJuICFyZXNlcnZlZEZpZWxkQXBpSWRzLnNvbWUoZnVuY3Rpb24gKHJlc2VydmVkV29yZCkgeyByZXR1cm4gKHZhbHVlID8gcmVzZXJ2ZWRXb3JkID09PSB2YWx1ZS50b0xvd2VyQ2FzZSgpIDogZmFsc2UpOyB9KTtcclxufSlcclxuICAgIC5tYXRjaGVzKC9eW2Etel1bYS16QS1aMC05XSokLywgJ0ZpZWxkIEFwaSBJRCBtYXkgb25seSBzdGFydCB3aXRoIGEgbG93ZXJjYXNlIGxldHRlciBhbmQgY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycy4nKTsgLy8gPC0tIFRob3NlIGFyZSB2YWxpZGF0aW9ucyBlbmZvcmNlZCBieSBwcmlzbWE6IGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZmllbGQgZGlzcGxheSBuYW1lczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMzIgY2hhcmFjdGVyc1xyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgZGlzcGxheSBvZiBhIGZpZWxkIG1heSBub3QgYmUgZW1wdHkuJylcclxuICAgIC5taW4oMSwgJ0Rpc3BsYXkgbmFtZSBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLnRlc3QoJ25vLWxldHRlcicsICdEaXNwbGF5IG5hbWUgc2hvdWxkIGNvbnRhaW4gYXQgbGVhc3Qgb25lIG5vbi13aGl0ZXNwYWNlIGNoYXJhY3RlcicsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpIHtcclxuICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgnICcsICcnKS5sZW5ndGggPiAwO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGZpZWxkIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbmV4cG9ydCB2YXIgaXNMaXN0ID0geXVwXHJcbiAgICAuYm9vbGVhbigpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwiYm9vbGVhblwiIScpXHJcbiAgICAucmVxdWlyZWQoKTtcclxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpZWxkLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwseUNBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9UO0lBQ04sTUFBTSxrQkFEQSxDQUFBO0lBRU4sTUFBTSxVQUFVLE9BQU87UUFDbkIsT0FBTyxDQUFDLG1CQUFBLENBQW9CLElBQXBCLENBQXlCLFVBQVUsY0FBYztZQUFFLE9BQVEsS0FBQSxHQUFRLFlBQUEsQ0FBQSxHQUFBLENBQWlCLEtBQUEsQ0FBTSxXQUFOLEtBQXNCO1FBQTFIO0lBQ0EsQ0FKVSxDQUFBO0lBS04sU0FBUyw4RUFMSCxDQUFBO0lBTU4sV0FBVztFQWJJLENBZWQsT0FmYyxDQWVOLHVCQUF1QjtBQVlwQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixRQUpvQixDQUlYLDJDQUpXLENBS3BCLEdBTG9CLENBS2hCLEdBQUcsb0RBTGEsQ0FNcEIsSUFOb0IsQ0FNZixhQUFhLHFFQUFxRSxVQUFVLE9BQU87SUFDekcsSUFBSSxLQUFBLENBQUEsRUFBQSxDQUFTLE1BQUEsQ0FBTyxLQUFQLENBQUEsR0FBQSxDQUFpQixVQUFVO1FBQ3BDLE9BQU8sS0FBQSxDQUFNLE9BQU4sQ0FBYyxLQUFLLEdBQW5CLENBQXVCLE1BQXZCLENBQUEsQ0FBQSxDQUFnQztJQUMvQztJQUNJLE9BQU87QUFDWDtBQVFBLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLFNBRm9CLENBRVYsd0ZBRlUsQ0FHcEIsTUFIb0I7QUFJekIsT0FBTyxHQUFBLENBQUksU0FBUyxHQUFBLENBQ2YsT0FEZSxFQUFBLENBRWYsTUFGZSxDQUVSLEtBRlEsQ0FHZixTQUhlLENBR0wseUZBSEssQ0FJZixRQUplO0FBaEVwQiIsImZpbGUiOiJmaWVsZC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuaW1wb3J0IHsgcmVzZXJ2ZWRGaWVsZEFwaUlkcyB9IGZyb20gJy4vcmVzZXJ2ZWRXb3Jkcyc7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBmaWVsZCBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAzMiBjaGFyYWN0ZXJzXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCB2YXIgYXBpSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBhcGlJRCBvZiBhIGZpZWxkIG1heSBub3QgYmUgZW1wdHkhJylcclxuICAgIC5taW4oMSwgJ0FwaSBJZCBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCgzMiwgJ0FwaSBJZCBtYXkgbm90IGV4Y2VlZCAzMiBjaGFyYWN0ZXJzLicpXHJcbiAgICAudGVzdCh7XHJcbiAgICBuYW1lOiAnbm8tcmVzZXJ2ZWQtd29yZCcsXHJcbiAgICB0ZXN0OiBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgICAgICByZXR1cm4gIXJlc2VydmVkRmllbGRBcGlJZHMuc29tZShmdW5jdGlvbiAocmVzZXJ2ZWRXb3JkKSB7IHJldHVybiAodmFsdWUgPyByZXNlcnZlZFdvcmQgPT09IHZhbHVlLnRvTG93ZXJDYXNlKCkgOiBmYWxzZSk7IH0pO1xyXG4gICAgfSxcclxuICAgIG1lc3NhZ2U6ICdcIiR7dmFsdWV9XCIgaXMgYSByZXN0cmljdGVkIHdvcmQsIHdoaWNoIGNhbiBjYXVzZSBpc3N1ZXMgaW4gc3RhZ2UgZGVwbG95bWVudC4nLFxyXG4gICAgZXhjbHVzaXZlOiBmYWxzZSxcclxufSlcclxuICAgIC5tYXRjaGVzKC9eW2Etel1bYS16QS1aMC05XSokLywgJ0ZpZWxkIEFwaSBJRCBtYXkgb25seSBzdGFydCB3aXRoIGEgbG93ZXJjYXNlIGxldHRlciBhbmQgY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycy4nKTsgLy8gPC0tIFRob3NlIGFyZSB2YWxpZGF0aW9ucyBlbmZvcmNlZCBieSBwcmlzbWE6IGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZmllbGQgZGlzcGxheSBuYW1lczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMzIgY2hhcmFjdGVyc1xyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgZGlzcGxheSBvZiBhIGZpZWxkIG1heSBub3QgYmUgZW1wdHkuJylcclxuICAgIC5taW4oMSwgJ0Rpc3BsYXkgbmFtZSBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLnRlc3QoJ25vLWxldHRlcicsICdEaXNwbGF5IG5hbWUgc2hvdWxkIGNvbnRhaW4gYXQgbGVhc3Qgb25lIG5vbi13aGl0ZXNwYWNlIGNoYXJhY3RlcicsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpIHtcclxuICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgnICcsICcnKS5sZW5ndGggPiAwO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGZpZWxkIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbmV4cG9ydCB2YXIgaXNMaXN0ID0geXVwXHJcbiAgICAuYm9vbGVhbigpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwiYm9vbGVhblwiIScpXHJcbiAgICAucmVxdWlyZWQoKTtcclxuIl19

@@ -99,6 +104,11 @@

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', '"${param}" is a restricted word, which can cause issues in stage deployment.', function (value) {
return !reservedModelApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
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({
name: 'no-reserved-word',
test: function (value) {
return !reservedModelApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
},
message: '"${value}" is a restricted word, which can cause issues in stage deployment.',
exclusive: false
}).matches(/^[A-Z][a-zA-Z0-9]*$/, 'Api Id may only start with a capital letter and contain only alphanumeric characters.');

@@ -110,3 +120,3 @@ var displayName$2 = 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.');

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZGVsLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsMkJBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9ULG9CQUFvQixnRkFBZ0YsVUFBVSxPQUFPO0lBQzNILE9BQU8sQ0FBQyxtQkFBQSxDQUFvQixJQUFwQixDQUF5QixVQUFVLGNBQWM7UUFBRSxPQUFRLEtBQUEsR0FBUSxZQUFBLENBQUEsR0FBQSxDQUFpQixLQUFBLENBQU0sV0FBTixLQUFzQjtJQUF0SDtBQUNBLEVBVG1CLENBVWQsT0FWYyxDQVVOLHVCQUF1QjtBQVNwQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixRQUpvQixDQUlYLGdEQUpXLENBS3BCLElBTG9CLENBS2Y7QUFRVixPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBSXpCLE9BQU8sR0FBQSxDQUFJLFVBQVUsR0FBQSxDQUNoQixNQURnQixFQUFBLENBRWhCLE1BRmdCLENBRVQsS0FGUyxDQUdoQixRQUhnQjtBQWxEckIiLCJmaWxlIjoibW9kZWwudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbmltcG9ydCB7IHJlc2VydmVkTW9kZWxBcGlJZHMgfSBmcm9tICcuL3Jlc2VydmVkV29yZHMnO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgbW9kZWwgYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gNjQgY2hhcmFjdGVyc1xyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqIC5tYXRjaGVzKDpSZWdFeHByKSAtPiBNYXRjaGVzIHRoZSBpbnB1dCB2YWx1ZSBhZ2FpbnN0IGEgcmVndWxhciBleHByZXNzaW9uXHJcbiAqL1xyXG5leHBvcnQgdmFyIGFwaUlkID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdBcGkgSWQgbWF5IG5vdCBiZSBlbXB0eS4nKVxyXG4gICAgLm1pbigxLCAnQXBpIElkIG11c3QgYmUgYXQgbGVhc3Qgb25lIGNoYXJhY3RlciBsb25nLicpXHJcbiAgICAubWF4KDY0LCAnQXBpIElkIG1heSBub3QgZXhjZWVkIDY0IGNoYXJhY3RlcnMuJylcclxuICAgIC50ZXN0KCduby1yZXNlcnZlZC13b3JkJywgJ1wiJHtwYXJhbX1cIiBpcyBhIHJlc3RyaWN0ZWQgd29yZCwgd2hpY2ggY2FuIGNhdXNlIGlzc3VlcyBpbiBzdGFnZSBkZXBsb3ltZW50LicsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgcmV0dXJuICFyZXNlcnZlZE1vZGVsQXBpSWRzLnNvbWUoZnVuY3Rpb24gKHJlc2VydmVkV29yZCkgeyByZXR1cm4gKHZhbHVlID8gcmVzZXJ2ZWRXb3JkID09PSB2YWx1ZS50b0xvd2VyQ2FzZSgpIDogZmFsc2UpOyB9KTtcclxufSlcclxuICAgIC5tYXRjaGVzKC9eW0EtWl1bYS16QS1aMC05XSokLywgJ0FwaSBJZCBtYXkgb25seSBzdGFydCB3aXRoIGEgY2FwaXRhbCBsZXR0ZXIgYW5kIGNvbnRhaW4gb25seSBhbHBoYW51bWVyaWMgY2hhcmFjdGVycy4nKTsgLy8gPC0tIFRob3NlIGFyZSB2YWxpZGF0aW9ucyBlbmZvcmNlZCBieSBwcmlzbWE6IGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4vKipcclxuICogTWF0Y2hlciBmb3IgbW9kZWwgZGlzcGxheSBuYW1lczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgZGlzcGxheSBuYW1lIG9mIGEgbW9kZWwgbWF5IG5vdCBiZSBlbXB0eS4nKVxyXG4gICAgLnRyaW0oJ0Rpc3BsYXkgbmFtZXMgbWF5IG5vdCBoYXZlIGxlYWRpbmcgb3IgdHJhaWxpbmcgd2hpdGVzcGFjZXMuJyk7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBkZXNjcmlwdGlvbnM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5lbnN1cmUoKSAgICAgICAgICAtPiBUcmFuc2Zvcm1zIHRoZSB2YWx1ZXMgXCJ1bmRlZmluZWRcIiBhbmQgXCJudWxsXCIgaW50byBlbXB0eSBzdHJpbmdzXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRlc2NyaXB0aW9uID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLmVuc3VyZSgpO1xyXG5leHBvcnQgdmFyIG1vZGVsSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCk7XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZGVsLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsMkJBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9UO0lBQ04sTUFBTSxrQkFEQSxDQUFBO0lBRU4sTUFBTSxVQUFVLE9BQU87UUFDbkIsT0FBTyxDQUFDLG1CQUFBLENBQW9CLElBQXBCLENBQXlCLFVBQVUsY0FBYztZQUFFLE9BQVEsS0FBQSxHQUFRLFlBQUEsQ0FBQSxHQUFBLENBQWlCLEtBQUEsQ0FBTSxXQUFOLEtBQXNCO1FBQTFIO0lBQ0EsQ0FKVSxDQUFBO0lBS04sU0FBUyw4RUFMSCxDQUFBO0lBTU4sV0FBVztFQWJJLENBZWQsT0FmYyxDQWVOLHVCQUF1QjtBQVNwQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixRQUpvQixDQUlYLGdEQUpXLENBS3BCLElBTG9CLENBS2Y7QUFRVixPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBSXpCLE9BQU8sR0FBQSxDQUFJLFVBQVUsR0FBQSxDQUNoQixNQURnQixFQUFBLENBRWhCLE1BRmdCLENBRVQsS0FGUyxDQUdoQixRQUhnQjtBQXZEckIiLCJmaWxlIjoibW9kZWwudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbmltcG9ydCB7IHJlc2VydmVkTW9kZWxBcGlJZHMgfSBmcm9tICcuL3Jlc2VydmVkV29yZHMnO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgbW9kZWwgYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gNjQgY2hhcmFjdGVyc1xyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqIC5tYXRjaGVzKDpSZWdFeHByKSAtPiBNYXRjaGVzIHRoZSBpbnB1dCB2YWx1ZSBhZ2FpbnN0IGEgcmVndWxhciBleHByZXNzaW9uXHJcbiAqL1xyXG5leHBvcnQgdmFyIGFwaUlkID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdBcGkgSWQgbWF5IG5vdCBiZSBlbXB0eS4nKVxyXG4gICAgLm1pbigxLCAnQXBpIElkIG11c3QgYmUgYXQgbGVhc3Qgb25lIGNoYXJhY3RlciBsb25nLicpXHJcbiAgICAubWF4KDY0LCAnQXBpIElkIG1heSBub3QgZXhjZWVkIDY0IGNoYXJhY3RlcnMuJylcclxuICAgIC50ZXN0KHtcclxuICAgIG5hbWU6ICduby1yZXNlcnZlZC13b3JkJyxcclxuICAgIHRlc3Q6IGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgICAgIHJldHVybiAhcmVzZXJ2ZWRNb2RlbEFwaUlkcy5zb21lKGZ1bmN0aW9uIChyZXNlcnZlZFdvcmQpIHsgcmV0dXJuICh2YWx1ZSA/IHJlc2VydmVkV29yZCA9PT0gdmFsdWUudG9Mb3dlckNhc2UoKSA6IGZhbHNlKTsgfSk7XHJcbiAgICB9LFxyXG4gICAgbWVzc2FnZTogJ1wiJHt2YWx1ZX1cIiBpcyBhIHJlc3RyaWN0ZWQgd29yZCwgd2hpY2ggY2FuIGNhdXNlIGlzc3VlcyBpbiBzdGFnZSBkZXBsb3ltZW50LicsXHJcbiAgICBleGNsdXNpdmU6IGZhbHNlLFxyXG59KVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTldKiQvLCAnQXBpIElkIG1heSBvbmx5IHN0YXJ0IHdpdGggYSBjYXBpdGFsIGxldHRlciBhbmQgY29udGFpbiBvbmx5IGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzLicpOyAvLyA8LS0gVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTogaHR0cHM6Ly9naXRodWIuY29tL2dyYXBoY29vbC9wcmlzbWEvYmxvYi9tYXN0ZXIvc2VydmVyL3NlcnZlcnMvZGVwbG95L3NyYy9tYWluL3NjYWxhL2NvbS9wcmlzbWEvZGVwbG95L3ZhbGlkYXRpb24vTmFtZUNvbnN0cmFpbnRzLnNjYWxhXHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBkaXNwbGF5IG5hbWVzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICovXHJcbmV4cG9ydCB2YXIgZGlzcGxheU5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBkaXNwbGF5IG5hbWUgb2YgYSBtb2RlbCBtYXkgbm90IGJlIGVtcHR5LicpXHJcbiAgICAudHJpbSgnRGlzcGxheSBuYW1lcyBtYXkgbm90IGhhdmUgbGVhZGluZyBvciB0cmFpbGluZyB3aGl0ZXNwYWNlcy4nKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbmV4cG9ydCB2YXIgbW9kZWxJZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoKTtcclxuIl19

@@ -113,0 +123,0 @@

@@ -23,12 +23,7 @@ (function (global, factory) {

var graphQlTypeNames = ['int','float','string','boolean','id','enum','interface',
'union','fragment','type','datetime','json','mutation','scalar','query','input'];
'union','fragment','type','datetime','json','mutation','subscription','scalar',
'query','input'];
var reservedTypeNames = ['user','search','status','color'];
var reservedFieldNames = ['id','createdat','updatedat','history','versions'];
var nonCountableWords = ['bison','flounder','pliers','bream','gallows','proceedings',
'breeches','graffiti','rabies','britches','headquarters','salmon','carp','herpes',
'scissors','chassis','high-jinks','sea-bass','clippers','homework','series','cod',
'innings','shears','contretemps','jackanapes','species','corps','mackerel','swine',
'debris','measles','trout','diabetes','mews','tuna','djinn','mumps','whiting',
'eland','news','wildebeest','elk','pincers','sugar'];
var reservedModelApiIds = reservedTypeNames.concat(graphQlTypeNames, nonCountableWords);
var reservedModelApiIds = reservedTypeNames.concat(graphQlTypeNames);
var reservedEnumerationApiIds = reservedTypeNames.concat(graphQlTypeNames);

@@ -38,8 +33,13 @@ var reservedFieldApiIds = reservedFieldNames.concat(graphQlTypeNames);

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2VydmVkV29yZHMudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEdBQUEsQ0FBSSxtQkFBbUIsQ0FDbkIsTUFDQSxRQUNBLFNBQ0EsVUFDQSxLQUNBLE9BQ0E7SUFDQSxRQUNBLFdBQ0EsT0FDQSxXQUNBLE9BQ0EsV0FDQSxTQUNBLFFBQ0E7QUFFSixHQUFBLENBQUksb0JBQW9CLENBQUMsT0FBUSxTQUFVLFNBQVU7QUFDckQsR0FBQSxDQUFJLHFCQUFxQixDQUFDLEtBQU0sWUFBYSxZQUFhLFVBQVc7QUFDckUsR0FBQSxDQUFJLG9CQUFvQixDQUNwQixRQUNBLFdBQ0EsU0FDQSxRQUNBLFVBQ0E7SUFDQSxXQUNBLFdBQ0EsU0FDQSxXQUNBLGVBQ0EsU0FDQSxPQUNBO0lBQ0EsV0FDQSxVQUNBLGFBQ0EsV0FDQSxXQUNBLFdBQ0EsU0FDQTtJQUNBLFVBQ0EsU0FDQSxjQUNBLGFBQ0EsVUFDQSxRQUNBLFdBQ0E7SUFDQSxTQUNBLFVBQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxRQUNBLFFBQ0E7SUFDQSxRQUNBLE9BQ0EsYUFDQSxNQUNBLFVBQ0E7QUFFSixPQUFPLEdBQUEsQ0FBSSxzQkFBc0IsaUJBQUEsQ0FBa0IsTUFBbEIsQ0FBeUIsa0JBQWtCO0FBQzVFLE9BQU8sR0FBQSxDQUFJLDRCQUE0QixpQkFBQSxDQUFrQixNQUFsQixDQUF5QjtBQUNoRSxPQUFPLEdBQUEsQ0FBSSxzQkFBc0Isa0JBQUEsQ0FBbUIsTUFBbkIsQ0FBMEI7QUFyRTNEIiwiZmlsZSI6InJlc2VydmVkV29yZHMudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsidmFyIGdyYXBoUWxUeXBlTmFtZXMgPSBbXHJcbiAgICAnaW50JyxcclxuICAgICdmbG9hdCcsXHJcbiAgICAnc3RyaW5nJyxcclxuICAgICdib29sZWFuJyxcclxuICAgICdpZCcsXHJcbiAgICAnZW51bScsXHJcbiAgICAnaW50ZXJmYWNlJyxcclxuICAgICd1bmlvbicsXHJcbiAgICAnZnJhZ21lbnQnLFxyXG4gICAgJ3R5cGUnLFxyXG4gICAgJ2RhdGV0aW1lJyxcclxuICAgICdqc29uJyxcclxuICAgICdtdXRhdGlvbicsXHJcbiAgICAnc2NhbGFyJyxcclxuICAgICdxdWVyeScsXHJcbiAgICAnaW5wdXQnLFxyXG5dO1xyXG52YXIgcmVzZXJ2ZWRUeXBlTmFtZXMgPSBbJ3VzZXInLCAnc2VhcmNoJywgJ3N0YXR1cycsICdjb2xvciddO1xyXG52YXIgcmVzZXJ2ZWRGaWVsZE5hbWVzID0gWydpZCcsICdjcmVhdGVkYXQnLCAndXBkYXRlZGF0JywgJ2hpc3RvcnknLCAndmVyc2lvbnMnXTtcclxudmFyIG5vbkNvdW50YWJsZVdvcmRzID0gW1xyXG4gICAgJ2Jpc29uJyxcclxuICAgICdmbG91bmRlcicsXHJcbiAgICAncGxpZXJzJyxcclxuICAgICdicmVhbScsXHJcbiAgICAnZ2FsbG93cycsXHJcbiAgICAncHJvY2VlZGluZ3MnLFxyXG4gICAgJ2JyZWVjaGVzJyxcclxuICAgICdncmFmZml0aScsXHJcbiAgICAncmFiaWVzJyxcclxuICAgICdicml0Y2hlcycsXHJcbiAgICAnaGVhZHF1YXJ0ZXJzJyxcclxuICAgICdzYWxtb24nLFxyXG4gICAgJ2NhcnAnLFxyXG4gICAgJ2hlcnBlcycsXHJcbiAgICAnc2Npc3NvcnMnLFxyXG4gICAgJ2NoYXNzaXMnLFxyXG4gICAgJ2hpZ2gtamlua3MnLFxyXG4gICAgJ3NlYS1iYXNzJyxcclxuICAgICdjbGlwcGVycycsXHJcbiAgICAnaG9tZXdvcmsnLFxyXG4gICAgJ3NlcmllcycsXHJcbiAgICAnY29kJyxcclxuICAgICdpbm5pbmdzJyxcclxuICAgICdzaGVhcnMnLFxyXG4gICAgJ2NvbnRyZXRlbXBzJyxcclxuICAgICdqYWNrYW5hcGVzJyxcclxuICAgICdzcGVjaWVzJyxcclxuICAgICdjb3JwcycsXHJcbiAgICAnbWFja2VyZWwnLFxyXG4gICAgJ3N3aW5lJyxcclxuICAgICdkZWJyaXMnLFxyXG4gICAgJ21lYXNsZXMnLFxyXG4gICAgJ3Ryb3V0JyxcclxuICAgICdkaWFiZXRlcycsXHJcbiAgICAnbWV3cycsXHJcbiAgICAndHVuYScsXHJcbiAgICAnZGppbm4nLFxyXG4gICAgJ211bXBzJyxcclxuICAgICd3aGl0aW5nJyxcclxuICAgICdlbGFuZCcsXHJcbiAgICAnbmV3cycsXHJcbiAgICAnd2lsZGViZWVzdCcsXHJcbiAgICAnZWxrJyxcclxuICAgICdwaW5jZXJzJyxcclxuICAgICdzdWdhcicsXHJcbl07XHJcbmV4cG9ydCB2YXIgcmVzZXJ2ZWRNb2RlbEFwaUlkcyA9IHJlc2VydmVkVHlwZU5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzLCBub25Db3VudGFibGVXb3Jkcyk7XHJcbmV4cG9ydCB2YXIgcmVzZXJ2ZWRFbnVtZXJhdGlvbkFwaUlkcyA9IHJlc2VydmVkVHlwZU5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzKTtcclxuZXhwb3J0IHZhciByZXNlcnZlZEZpZWxkQXBpSWRzID0gcmVzZXJ2ZWRGaWVsZE5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzKTtcclxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2VydmVkV29yZHMudHMob3JpZ2luYWwpIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEdBQUEsQ0FBSSxtQkFBbUIsQ0FDbkIsTUFDQSxRQUNBLFNBQ0EsVUFDQSxLQUNBLE9BQ0E7SUFDQSxRQUNBLFdBQ0EsT0FDQSxXQUNBLE9BQ0EsV0FDQSxlQUNBO0lBQ0EsUUFDQTtBQUVKLEdBQUEsQ0FBSSxvQkFBb0IsQ0FBQyxPQUFRLFNBQVUsU0FBVTtBQUNyRCxHQUFBLENBQUkscUJBQXFCLENBQUMsS0FBTSxZQUFhLFlBQWEsVUFBVztBQUNyRSxPQUFPLEdBQUEsQ0FBSSxzQkFBc0IsaUJBQUEsQ0FBa0IsTUFBbEIsQ0FBeUI7QUFDMUQsT0FBTyxHQUFBLENBQUksNEJBQTRCLGlCQUFBLENBQWtCLE1BQWxCLENBQXlCO0FBQ2hFLE9BQU8sR0FBQSxDQUFJLHNCQUFzQixrQkFBQSxDQUFtQixNQUFuQixDQUEwQjtBQXZCM0QiLCJmaWxlIjoicmVzZXJ2ZWRXb3Jkcy50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgZ3JhcGhRbFR5cGVOYW1lcyA9IFtcclxuICAgICdpbnQnLFxyXG4gICAgJ2Zsb2F0JyxcclxuICAgICdzdHJpbmcnLFxyXG4gICAgJ2Jvb2xlYW4nLFxyXG4gICAgJ2lkJyxcclxuICAgICdlbnVtJyxcclxuICAgICdpbnRlcmZhY2UnLFxyXG4gICAgJ3VuaW9uJyxcclxuICAgICdmcmFnbWVudCcsXHJcbiAgICAndHlwZScsXHJcbiAgICAnZGF0ZXRpbWUnLFxyXG4gICAgJ2pzb24nLFxyXG4gICAgJ211dGF0aW9uJyxcclxuICAgICdzdWJzY3JpcHRpb24nLFxyXG4gICAgJ3NjYWxhcicsXHJcbiAgICAncXVlcnknLFxyXG4gICAgJ2lucHV0JyxcclxuXTtcclxudmFyIHJlc2VydmVkVHlwZU5hbWVzID0gWyd1c2VyJywgJ3NlYXJjaCcsICdzdGF0dXMnLCAnY29sb3InXTtcclxudmFyIHJlc2VydmVkRmllbGROYW1lcyA9IFsnaWQnLCAnY3JlYXRlZGF0JywgJ3VwZGF0ZWRhdCcsICdoaXN0b3J5JywgJ3ZlcnNpb25zJ107XHJcbmV4cG9ydCB2YXIgcmVzZXJ2ZWRNb2RlbEFwaUlkcyA9IHJlc2VydmVkVHlwZU5hbWVzLmNvbmNhdChncmFwaFFsVHlwZU5hbWVzKTtcclxuZXhwb3J0IHZhciByZXNlcnZlZEVudW1lcmF0aW9uQXBpSWRzID0gcmVzZXJ2ZWRUeXBlTmFtZXMuY29uY2F0KGdyYXBoUWxUeXBlTmFtZXMpO1xyXG5leHBvcnQgdmFyIHJlc2VydmVkRmllbGRBcGlJZHMgPSByZXNlcnZlZEZpZWxkTmFtZXMuY29uY2F0KGdyYXBoUWxUeXBlTmFtZXMpO1xyXG4iXX0=
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', "Api Id may not be one of the following keywords: " + reservedEnumerationApiIds, function (value) {
return !reservedEnumerationApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
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({
name: 'no-reserved-word',
test: function (value) {
return !reservedEnumerationApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
},
message: '"${value}" is a restricted word, which can cause issues in stage deployment.',
exclusive: false
}).matches(/^[A-Z][a-zA-Z0-9_]*$/, 'An Api Id may only start with a capital letter and contain only alphanumeric characters and underscores.');

@@ -53,3 +53,3 @@ var displayName = 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.');

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVudW1lcmF0aW9uLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUyxnQ0FBaUM7QUFZMUMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsMkJBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9ULG9CQUFvQixtREFBQSxDQUFBLENBQUEsQ0FBc0QsMkJBQTJCLFVBQVUsT0FBTztJQUM1SCxPQUFPLENBQUMseUJBQUEsQ0FBMEIsSUFBMUIsQ0FBK0IsVUFBVSxjQUFjO1FBQUUsT0FBUSxLQUFBLEdBQVEsWUFBQSxDQUFBLEdBQUEsQ0FBaUIsS0FBQSxDQUFNLFdBQU4sS0FBc0I7SUFBNUg7QUFDQSxFQVRtQixDQVVkLE9BVmMsQ0FVTix3QkFBd0I7QUFXckMsT0FBTyxHQUFBLENBQUksY0FBYyxHQUFBLENBQ3BCLE1BRG9CLEVBQUEsQ0FFcEIsU0FGb0IsQ0FFVix3RkFGVSxDQUdwQixNQUhvQixDQUdiLEtBSGEsQ0FJcEIsUUFKb0IsQ0FJWCxrQ0FKVyxDQUtwQixJQUxvQixDQUtmO0FBYVYsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsUUFIYyxDQUdMLHdDQUhLLENBSWQsTUFKYyxDQUlQLEtBSk8sQ0FLZCxHQUxjLENBS1YsR0FBRyw0REFMTyxDQU1kLEdBTmMsQ0FNVixLQUFLLHNEQU5LLENBT2QsT0FQYyxDQU9OLHdCQUF3QjtBQVFyQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBT3pCLE9BQU8sR0FBQSxDQUFJLFNBQVMsR0FBQSxDQUNmLEtBRGUsRUFBQSxDQUVmLEVBRmUsQ0FFWixNQUZZLENBR2YsUUFIZSxDQUdOO0FBQ2QsT0FBTyxHQUFBLENBQUksZ0JBQWdCLEdBQUEsQ0FDdEIsTUFEc0IsRUFBQSxDQUV0QixNQUZzQixDQUVmLEtBRmUsQ0FHdEIsUUFIc0I7QUE5RTNCIiwiZmlsZSI6ImVudW1lcmF0aW9uLnRzKG9yaWdpbmFsKSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHl1cCBmcm9tICd5dXAnO1xyXG5pbXBvcnQgeyByZXNlcnZlZEVudW1lcmF0aW9uQXBpSWRzIH0gZnJvbSAnLi9yZXNlcnZlZFdvcmRzJztcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCB2YXIgYXBpSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ0FwaSBJZCBtYXkgbm90IGJlIGVtcHR5LicpXHJcbiAgICAubWluKDEsICdBcGkgSWQgbXVzdCBiZSBhdCBsZWFzdCBvbmUgY2hhcmFjdGVyIGxvbmcuJylcclxuICAgIC5tYXgoNjQsICdBcGkgSWQgbWF5IG5vdCBleGNlZWQgNjQgY2hhcmFjdGVycy4nKVxyXG4gICAgLnRlc3QoJ25vLXJlc2VydmVkLXdvcmQnLCBcIkFwaSBJZCBtYXkgbm90IGJlIG9uZSBvZiB0aGUgZm9sbG93aW5nIGtleXdvcmRzOiBcIiArIHJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgcmV0dXJuICFyZXNlcnZlZEVudW1lcmF0aW9uQXBpSWRzLnNvbWUoZnVuY3Rpb24gKHJlc2VydmVkV29yZCkgeyByZXR1cm4gKHZhbHVlID8gcmVzZXJ2ZWRXb3JkID09PSB2YWx1ZS50b0xvd2VyQ2FzZSgpIDogZmFsc2UpOyB9KTtcclxufSlcclxuICAgIC5tYXRjaGVzKC9eW0EtWl1bYS16QS1aMC05X10qJC8sICdBbiBBcGkgSWQgbWF5IG9ubHkgc3RhcnQgd2l0aCBhIGNhcGl0YWwgbGV0dGVyIGFuZCBjb250YWluIG9ubHkgYWxwaGFudW1lcmljIGNoYXJhY3RlcnMgYW5kIHVuZGVyc2NvcmVzLicpOyAvLyA8LS0gUmVnRXggZnJvbSBQcmlzbWFcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAudHJpbSgpICAgICAgICAgICAgLT4gU2luY2Ugc3RyaWN0IGlzIHRydWUsIHRoaXMgb25seSB2YWxpZGF0ZXMgdGhhdCB0aGUgaW5wdXQgdmFsdWUgaXMgdHJpbW1lZFxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgVGhpcyBtZWFucyB0aGF0IGl0IGNoZWNrcyB0aGF0IHRoZSB2YWx1ZSBkb2VzIG5vdCBoYXZlIGFueSBsZWFkaW5nIG9yIHRyYWlsaW5nIHdoaXRlc3BhY2VzLlxyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKi9cclxuZXhwb3J0IHZhciBkaXNwbGF5TmFtZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnRGlzcGxheSBuYW1lcyBtYXkgbm90IGJlIGVtcHR5LicpXHJcbiAgICAudHJpbSgnRGlzcGxheSBuYW1lcyBtYXkgbm90IGhhdmUgbGVhZGluZyBvciB0cmFpbGluZyB3aGl0ZXNwYWNlcy4nKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IHZhciB2YWx1ZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5yZXF1aXJlZCgnQSBlbnVtZXJhdGlvbiB2YWx1ZSBjYW4gbm90IGJlIGVtcHR5LicpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAubWluKDEsICdBbiBlbnVtZXJhdGlvbiB2YWx1ZSBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCgxOTEsICdBbiBlbnVtZXJhdGlvbiB2YWx1ZSBtYXkgbm90IGV4Y2VlZCAxOTEgY2hhcmFjdGVycy4nKVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTlfXSokLywgJ0FuIGVudW1lcmF0aW9uIHZhbHVlIG1heSBvbmx5IHN0YXJ0IHdpdGggYW4gdXBwZXJjYXNlIGxldHRlciBhbmQgY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycyBhbmQgdW5kZXJzY29yZXMgb25seS4nKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbi8qKlxyXG4gKiBDb252ZW5pZW5jZSBzY2hlbWEgZm9yIHZhbGlkYXRpbmcgdGhlIHZhbHVlcyBmaWVsZCBvZiBhbiBlbnVtLlxyXG4gKi9cclxuZXhwb3J0IHZhciB2YWx1ZXMgPSB5dXBcclxuICAgIC5hcnJheSgpXHJcbiAgICAub2YodmFsdWUpXHJcbiAgICAucmVxdWlyZWQoJ0FuIGVudW1lcmF0aW9uIG11c3QgY29udGFpbiBhdCBsZWFzdCBvbmUgdmFsdWUuJyk7XHJcbmV4cG9ydCB2YXIgZW51bWVyYXRpb25JZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoKTtcclxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVudW1lcmF0aW9uLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUyxnQ0FBaUM7QUFZMUMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsMkJBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9UO0lBQ04sTUFBTSxrQkFEQSxDQUFBO0lBRU4sTUFBTSxVQUFVLE9BQU87UUFDbkIsT0FBTyxDQUFDLHlCQUFBLENBQTBCLElBQTFCLENBQStCLFVBQVUsY0FBYztZQUFFLE9BQVEsS0FBQSxHQUFRLFlBQUEsQ0FBQSxHQUFBLENBQWlCLEtBQUEsQ0FBTSxXQUFOLEtBQXNCO1FBQWhJO0lBQ0EsQ0FKVSxDQUFBO0lBS04sU0FBUyw4RUFMSCxDQUFBO0lBTU4sV0FBVztFQWJJLENBZWQsT0FmYyxDQWVOLHdCQUF3QjtBQVdyQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixRQUpvQixDQUlYLGtDQUpXLENBS3BCLElBTG9CLENBS2Y7QUFhVixPQUFPLEdBQUEsQ0FBSSxRQUFRLEdBQUEsQ0FDZCxNQURjLEVBQUEsQ0FFZCxTQUZjLENBRUosd0ZBRkksQ0FHZCxRQUhjLENBR0wsd0NBSEssQ0FJZCxNQUpjLENBSVAsS0FKTyxDQUtkLEdBTGMsQ0FLVixHQUFHLDREQUxPLENBTWQsR0FOYyxDQU1WLEtBQUssc0RBTkssQ0FPZCxPQVBjLENBT04sd0JBQXdCO0FBUXJDLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLFNBRm9CLENBRVYsd0ZBRlUsQ0FHcEIsTUFIb0I7QUFPekIsT0FBTyxHQUFBLENBQUksU0FBUyxHQUFBLENBQ2YsS0FEZSxFQUFBLENBRWYsRUFGZSxDQUVaLE1BRlksQ0FHZixRQUhlLENBR047QUFDZCxPQUFPLEdBQUEsQ0FBSSxnQkFBZ0IsR0FBQSxDQUN0QixNQURzQixFQUFBLENBRXRCLE1BRnNCLENBRWYsS0FGZSxDQUd0QixRQUhzQjtBQW5GM0IiLCJmaWxlIjoiZW51bWVyYXRpb24udHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbmltcG9ydCB7IHJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMgfSBmcm9tICcuL3Jlc2VydmVkV29yZHMnO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZW51bWVyYXRpb24gYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gNjQgY2hhcmFjdGVyc1xyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IHZhciBhcGlJZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnQXBpIElkIG1heSBub3QgYmUgZW1wdHkuJylcclxuICAgIC5taW4oMSwgJ0FwaSBJZCBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCg2NCwgJ0FwaSBJZCBtYXkgbm90IGV4Y2VlZCA2NCBjaGFyYWN0ZXJzLicpXHJcbiAgICAudGVzdCh7XHJcbiAgICBuYW1lOiAnbm8tcmVzZXJ2ZWQtd29yZCcsXHJcbiAgICB0ZXN0OiBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgICAgICByZXR1cm4gIXJlc2VydmVkRW51bWVyYXRpb25BcGlJZHMuc29tZShmdW5jdGlvbiAocmVzZXJ2ZWRXb3JkKSB7IHJldHVybiAodmFsdWUgPyByZXNlcnZlZFdvcmQgPT09IHZhbHVlLnRvTG93ZXJDYXNlKCkgOiBmYWxzZSk7IH0pO1xyXG4gICAgfSxcclxuICAgIG1lc3NhZ2U6ICdcIiR7dmFsdWV9XCIgaXMgYSByZXN0cmljdGVkIHdvcmQsIHdoaWNoIGNhbiBjYXVzZSBpc3N1ZXMgaW4gc3RhZ2UgZGVwbG95bWVudC4nLFxyXG4gICAgZXhjbHVzaXZlOiBmYWxzZSxcclxufSlcclxuICAgIC5tYXRjaGVzKC9eW0EtWl1bYS16QS1aMC05X10qJC8sICdBbiBBcGkgSWQgbWF5IG9ubHkgc3RhcnQgd2l0aCBhIGNhcGl0YWwgbGV0dGVyIGFuZCBjb250YWluIG9ubHkgYWxwaGFudW1lcmljIGNoYXJhY3RlcnMgYW5kIHVuZGVyc2NvcmVzLicpOyAvLyA8LS0gUmVnRXggZnJvbSBQcmlzbWFcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAudHJpbSgpICAgICAgICAgICAgLT4gU2luY2Ugc3RyaWN0IGlzIHRydWUsIHRoaXMgb25seSB2YWxpZGF0ZXMgdGhhdCB0aGUgaW5wdXQgdmFsdWUgaXMgdHJpbW1lZFxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgVGhpcyBtZWFucyB0aGF0IGl0IGNoZWNrcyB0aGF0IHRoZSB2YWx1ZSBkb2VzIG5vdCBoYXZlIGFueSBsZWFkaW5nIG9yIHRyYWlsaW5nIHdoaXRlc3BhY2VzLlxyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKi9cclxuZXhwb3J0IHZhciBkaXNwbGF5TmFtZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5zdHJpY3QodHJ1ZSlcclxuICAgIC5yZXF1aXJlZCgnRGlzcGxheSBuYW1lcyBtYXkgbm90IGJlIGVtcHR5LicpXHJcbiAgICAudHJpbSgnRGlzcGxheSBuYW1lcyBtYXkgbm90IGhhdmUgbGVhZGluZyBvciB0cmFpbGluZyB3aGl0ZXNwYWNlcy4nKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGVudW1lcmF0aW9uIGFwaSBJRHM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5zdHJpY3QoOmJvb2xlYW4pICAtPiBQcmV2ZW50cyBtYW5pcHVsYXRpb24gb2YgdGhlIHN0cmluZyBkdXJpbmcgdmFsaWRhdGlvblxyXG4gKiAubWluKCkgICAgICAgICAgICAgLT4gU2V0cyBtaW5pbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMSBjaGFyYWN0ZXJcclxuICogLm1heCgpICAgICAgICAgICAgIC0+IFNldHMgbWF4aW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDY0IGNoYXJhY3RlcnNcclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLnRlc3QoKSAgICAgICAgICAgIC0+IEV4ZWN1dGVzIGFuIGFyYml0cmFyeSB0ZXN0IG9uIHRoZSBpbnB1dCB2YWx1ZVxyXG4gKiAubWF0Y2hlcyg6UmVnRXhwcikgLT4gTWF0Y2hlcyB0aGUgaW5wdXQgdmFsdWUgYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvblxyXG4gKi9cclxuZXhwb3J0IHZhciB2YWx1ZSA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwic3RyaW5nXCIhJylcclxuICAgIC5yZXF1aXJlZCgnQSBlbnVtZXJhdGlvbiB2YWx1ZSBjYW4gbm90IGJlIGVtcHR5LicpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAubWluKDEsICdBbiBlbnVtZXJhdGlvbiB2YWx1ZSBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCgxOTEsICdBbiBlbnVtZXJhdGlvbiB2YWx1ZSBtYXkgbm90IGV4Y2VlZCAxOTEgY2hhcmFjdGVycy4nKVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTlfXSokLywgJ0FuIGVudW1lcmF0aW9uIHZhbHVlIG1heSBvbmx5IHN0YXJ0IHdpdGggYW4gdXBwZXJjYXNlIGxldHRlciBhbmQgY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycyBhbmQgdW5kZXJzY29yZXMgb25seS4nKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbi8qKlxyXG4gKiBDb252ZW5pZW5jZSBzY2hlbWEgZm9yIHZhbGlkYXRpbmcgdGhlIHZhbHVlcyBmaWVsZCBvZiBhbiBlbnVtLlxyXG4gKi9cclxuZXhwb3J0IHZhciB2YWx1ZXMgPSB5dXBcclxuICAgIC5hcnJheSgpXHJcbiAgICAub2YodmFsdWUpXHJcbiAgICAucmVxdWlyZWQoJ0FuIGVudW1lcmF0aW9uIG11c3QgY29udGFpbiBhdCBsZWFzdCBvbmUgdmFsdWUuJyk7XHJcbmV4cG9ydCB2YXIgZW51bWVyYXRpb25JZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoKTtcclxuIl19

@@ -66,6 +66,11 @@

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 value ? reservedWord === value.toLowerCase() : false;
});
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({
name: 'no-reserved-word',
test: function (value) {
return !reservedFieldApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
},
message: '"${value}" is a restricted word, which can cause issues in stage deployment.',
exclusive: false
}).matches(/^[a-z][a-zA-Z0-9]*$/, 'Field Api ID may only start with a lowercase letter and contain alphanumeric characters.');

@@ -82,3 +87,3 @@ 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.').test('no-letter', 'Display name should contain at least one non-whitespace character', function (value) {

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpZWxkLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwseUNBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9ULG9CQUFvQixtREFBQSxDQUFBLENBQUEsQ0FBc0QscUJBQXFCLFVBQVUsT0FBTztJQUN0SCxPQUFPLENBQUMsbUJBQUEsQ0FBb0IsSUFBcEIsQ0FBeUIsVUFBVSxjQUFjO1FBQUUsT0FBUSxLQUFBLEdBQVEsWUFBQSxDQUFBLEdBQUEsQ0FBaUIsS0FBQSxDQUFNLFdBQU4sS0FBc0I7SUFBdEg7QUFDQSxFQVRtQixDQVVkLE9BVmMsQ0FVTix1QkFBdUI7QUFZcEMsT0FBTyxHQUFBLENBQUksY0FBYyxHQUFBLENBQ3BCLE1BRG9CLEVBQUEsQ0FFcEIsU0FGb0IsQ0FFVix3RkFGVSxDQUdwQixNQUhvQixDQUdiLEtBSGEsQ0FJcEIsUUFKb0IsQ0FJWCwyQ0FKVyxDQUtwQixHQUxvQixDQUtoQixHQUFHLG9EQUxhLENBTXBCLElBTm9CLENBTWYsYUFBYSxxRUFBcUUsVUFBVSxPQUFPO0lBQ3pHLElBQUksS0FBQSxDQUFBLEVBQUEsQ0FBUyxNQUFBLENBQU8sS0FBUCxDQUFBLEdBQUEsQ0FBaUIsVUFBVTtRQUNwQyxPQUFPLEtBQUEsQ0FBTSxPQUFOLENBQWMsS0FBSyxHQUFuQixDQUF1QixNQUF2QixDQUFBLENBQUEsQ0FBZ0M7SUFDL0M7SUFDSSxPQUFPO0FBQ1g7QUFRQSxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBSXpCLE9BQU8sR0FBQSxDQUFJLFNBQVMsR0FBQSxDQUNmLE9BRGUsRUFBQSxDQUVmLE1BRmUsQ0FFUixLQUZRLENBR2YsU0FIZSxDQUdMLHlGQUhLLENBSWYsUUFKZTtBQTNEcEIiLCJmaWxlIjoiZmllbGQudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbmltcG9ydCB7IHJlc2VydmVkRmllbGRBcGlJZHMgfSBmcm9tICcuL3Jlc2VydmVkV29yZHMnO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZmllbGQgYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMzIgY2hhcmFjdGVyc1xyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqIC5tYXRjaGVzKDpSZWdFeHByKSAtPiBNYXRjaGVzIHRoZSBpbnB1dCB2YWx1ZSBhZ2FpbnN0IGEgcmVndWxhciBleHByZXNzaW9uXHJcbiAqL1xyXG5leHBvcnQgdmFyIGFwaUlkID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgYXBpSUQgb2YgYSBmaWVsZCBtYXkgbm90IGJlIGVtcHR5IScpXHJcbiAgICAubWluKDEsICdBcGkgSWQgbXVzdCBiZSBhdCBsZWFzdCBvbmUgY2hhcmFjdGVyIGxvbmcuJylcclxuICAgIC5tYXgoMzIsICdBcGkgSWQgbWF5IG5vdCBleGNlZWQgMzIgY2hhcmFjdGVycy4nKVxyXG4gICAgLnRlc3QoJ25vLXJlc2VydmVkLXdvcmQnLCBcIkFwaSBJZCBtYXkgbm90IGJlIG9uZSBvZiB0aGUgZm9sbG93aW5nIGtleXdvcmRzOiBcIiArIHJlc2VydmVkRmllbGRBcGlJZHMsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgcmV0dXJuICFyZXNlcnZlZEZpZWxkQXBpSWRzLnNvbWUoZnVuY3Rpb24gKHJlc2VydmVkV29yZCkgeyByZXR1cm4gKHZhbHVlID8gcmVzZXJ2ZWRXb3JkID09PSB2YWx1ZS50b0xvd2VyQ2FzZSgpIDogZmFsc2UpOyB9KTtcclxufSlcclxuICAgIC5tYXRjaGVzKC9eW2Etel1bYS16QS1aMC05XSokLywgJ0ZpZWxkIEFwaSBJRCBtYXkgb25seSBzdGFydCB3aXRoIGEgbG93ZXJjYXNlIGxldHRlciBhbmQgY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycy4nKTsgLy8gPC0tIFRob3NlIGFyZSB2YWxpZGF0aW9ucyBlbmZvcmNlZCBieSBwcmlzbWE6IGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZmllbGQgZGlzcGxheSBuYW1lczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMzIgY2hhcmFjdGVyc1xyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgZGlzcGxheSBvZiBhIGZpZWxkIG1heSBub3QgYmUgZW1wdHkuJylcclxuICAgIC5taW4oMSwgJ0Rpc3BsYXkgbmFtZSBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLnRlc3QoJ25vLWxldHRlcicsICdEaXNwbGF5IG5hbWUgc2hvdWxkIGNvbnRhaW4gYXQgbGVhc3Qgb25lIG5vbi13aGl0ZXNwYWNlIGNoYXJhY3RlcicsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpIHtcclxuICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgnICcsICcnKS5sZW5ndGggPiAwO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGZpZWxkIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbmV4cG9ydCB2YXIgaXNMaXN0ID0geXVwXHJcbiAgICAuYm9vbGVhbigpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwiYm9vbGVhblwiIScpXHJcbiAgICAucmVxdWlyZWQoKTtcclxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpZWxkLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwseUNBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9UO0lBQ04sTUFBTSxrQkFEQSxDQUFBO0lBRU4sTUFBTSxVQUFVLE9BQU87UUFDbkIsT0FBTyxDQUFDLG1CQUFBLENBQW9CLElBQXBCLENBQXlCLFVBQVUsY0FBYztZQUFFLE9BQVEsS0FBQSxHQUFRLFlBQUEsQ0FBQSxHQUFBLENBQWlCLEtBQUEsQ0FBTSxXQUFOLEtBQXNCO1FBQTFIO0lBQ0EsQ0FKVSxDQUFBO0lBS04sU0FBUyw4RUFMSCxDQUFBO0lBTU4sV0FBVztFQWJJLENBZWQsT0FmYyxDQWVOLHVCQUF1QjtBQVlwQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixRQUpvQixDQUlYLDJDQUpXLENBS3BCLEdBTG9CLENBS2hCLEdBQUcsb0RBTGEsQ0FNcEIsSUFOb0IsQ0FNZixhQUFhLHFFQUFxRSxVQUFVLE9BQU87SUFDekcsSUFBSSxLQUFBLENBQUEsRUFBQSxDQUFTLE1BQUEsQ0FBTyxLQUFQLENBQUEsR0FBQSxDQUFpQixVQUFVO1FBQ3BDLE9BQU8sS0FBQSxDQUFNLE9BQU4sQ0FBYyxLQUFLLEdBQW5CLENBQXVCLE1BQXZCLENBQUEsQ0FBQSxDQUFnQztJQUMvQztJQUNJLE9BQU87QUFDWDtBQVFBLE9BQU8sR0FBQSxDQUFJLGNBQWMsR0FBQSxDQUNwQixNQURvQixFQUFBLENBRXBCLFNBRm9CLENBRVYsd0ZBRlUsQ0FHcEIsTUFIb0I7QUFJekIsT0FBTyxHQUFBLENBQUksU0FBUyxHQUFBLENBQ2YsT0FEZSxFQUFBLENBRWYsTUFGZSxDQUVSLEtBRlEsQ0FHZixTQUhlLENBR0wseUZBSEssQ0FJZixRQUplO0FBaEVwQiIsImZpbGUiOiJmaWVsZC50cyhvcmlnaW5hbCkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyB5dXAgZnJvbSAneXVwJztcclxuaW1wb3J0IHsgcmVzZXJ2ZWRGaWVsZEFwaUlkcyB9IGZyb20gJy4vcmVzZXJ2ZWRXb3Jkcyc7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBmaWVsZCBhcGkgSURzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICogLm1pbigpICAgICAgICAgICAgIC0+IFNldHMgbWluaW11bSByZXF1aXJlZCBsZW5ndGggb2Ygc3RyaW5nIHRvIDEgY2hhcmFjdGVyXHJcbiAqIC5tYXgoKSAgICAgICAgICAgICAtPiBTZXRzIG1heGltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAzMiBjaGFyYWN0ZXJzXHJcbiAqIC50ZXN0KCkgICAgICAgICAgICAtPiBFeGVjdXRlcyBhbiBhcmJpdHJhcnkgdGVzdCBvbiB0aGUgaW5wdXQgdmFsdWVcclxuICogLm1hdGNoZXMoOlJlZ0V4cHIpIC0+IE1hdGNoZXMgdGhlIGlucHV0IHZhbHVlIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb25cclxuICovXHJcbmV4cG9ydCB2YXIgYXBpSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBhcGlJRCBvZiBhIGZpZWxkIG1heSBub3QgYmUgZW1wdHkhJylcclxuICAgIC5taW4oMSwgJ0FwaSBJZCBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLm1heCgzMiwgJ0FwaSBJZCBtYXkgbm90IGV4Y2VlZCAzMiBjaGFyYWN0ZXJzLicpXHJcbiAgICAudGVzdCh7XHJcbiAgICBuYW1lOiAnbm8tcmVzZXJ2ZWQtd29yZCcsXHJcbiAgICB0ZXN0OiBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgICAgICByZXR1cm4gIXJlc2VydmVkRmllbGRBcGlJZHMuc29tZShmdW5jdGlvbiAocmVzZXJ2ZWRXb3JkKSB7IHJldHVybiAodmFsdWUgPyByZXNlcnZlZFdvcmQgPT09IHZhbHVlLnRvTG93ZXJDYXNlKCkgOiBmYWxzZSk7IH0pO1xyXG4gICAgfSxcclxuICAgIG1lc3NhZ2U6ICdcIiR7dmFsdWV9XCIgaXMgYSByZXN0cmljdGVkIHdvcmQsIHdoaWNoIGNhbiBjYXVzZSBpc3N1ZXMgaW4gc3RhZ2UgZGVwbG95bWVudC4nLFxyXG4gICAgZXhjbHVzaXZlOiBmYWxzZSxcclxufSlcclxuICAgIC5tYXRjaGVzKC9eW2Etel1bYS16QS1aMC05XSokLywgJ0ZpZWxkIEFwaSBJRCBtYXkgb25seSBzdGFydCB3aXRoIGEgbG93ZXJjYXNlIGxldHRlciBhbmQgY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycy4nKTsgLy8gPC0tIFRob3NlIGFyZSB2YWxpZGF0aW9ucyBlbmZvcmNlZCBieSBwcmlzbWE6IGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4vKipcclxuICogTWF0Y2hlciBmb3IgZmllbGQgZGlzcGxheSBuYW1lczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gMzIgY2hhcmFjdGVyc1xyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgZGlzcGxheSBvZiBhIGZpZWxkIG1heSBub3QgYmUgZW1wdHkuJylcclxuICAgIC5taW4oMSwgJ0Rpc3BsYXkgbmFtZSBtdXN0IGJlIGF0IGxlYXN0IG9uZSBjaGFyYWN0ZXIgbG9uZy4nKVxyXG4gICAgLnRlc3QoJ25vLWxldHRlcicsICdEaXNwbGF5IG5hbWUgc2hvdWxkIGNvbnRhaW4gYXQgbGVhc3Qgb25lIG5vbi13aGl0ZXNwYWNlIGNoYXJhY3RlcicsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgaWYgKHZhbHVlICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpIHtcclxuICAgICAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgnICcsICcnKS5sZW5ndGggPiAwO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIGZhbHNlO1xyXG59KTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIGZpZWxkIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbmV4cG9ydCB2YXIgaXNMaXN0ID0geXVwXHJcbiAgICAuYm9vbGVhbigpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAudHlwZUVycm9yKCdUaGUgc3VwcGxpZWQgdmFsdWUgXCIke3ZhbHVlfVwiIG9mIHR5cGUgXCIke3R5cGV9XCIgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0eXBlIFwiYm9vbGVhblwiIScpXHJcbiAgICAucmVxdWlyZWQoKTtcclxuIl19

@@ -103,6 +108,11 @@

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', '"${param}" is a restricted word, which can cause issues in stage deployment.', function (value) {
return !reservedModelApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
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({
name: 'no-reserved-word',
test: function (value) {
return !reservedModelApiIds.some(function (reservedWord) {
return value ? reservedWord === value.toLowerCase() : false;
});
},
message: '"${value}" is a restricted word, which can cause issues in stage deployment.',
exclusive: false
}).matches(/^[A-Z][a-zA-Z0-9]*$/, 'Api Id may only start with a capital letter and contain only alphanumeric characters.');

@@ -114,3 +124,3 @@ var displayName$2 = 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.');

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZGVsLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsMkJBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9ULG9CQUFvQixnRkFBZ0YsVUFBVSxPQUFPO0lBQzNILE9BQU8sQ0FBQyxtQkFBQSxDQUFvQixJQUFwQixDQUF5QixVQUFVLGNBQWM7UUFBRSxPQUFRLEtBQUEsR0FBUSxZQUFBLENBQUEsR0FBQSxDQUFpQixLQUFBLENBQU0sV0FBTixLQUFzQjtJQUF0SDtBQUNBLEVBVG1CLENBVWQsT0FWYyxDQVVOLHVCQUF1QjtBQVNwQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixRQUpvQixDQUlYLGdEQUpXLENBS3BCLElBTG9CLENBS2Y7QUFRVixPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBSXpCLE9BQU8sR0FBQSxDQUFJLFVBQVUsR0FBQSxDQUNoQixNQURnQixFQUFBLENBRWhCLE1BRmdCLENBRVQsS0FGUyxDQUdoQixRQUhnQjtBQWxEckIiLCJmaWxlIjoibW9kZWwudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbmltcG9ydCB7IHJlc2VydmVkTW9kZWxBcGlJZHMgfSBmcm9tICcuL3Jlc2VydmVkV29yZHMnO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgbW9kZWwgYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gNjQgY2hhcmFjdGVyc1xyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqIC5tYXRjaGVzKDpSZWdFeHByKSAtPiBNYXRjaGVzIHRoZSBpbnB1dCB2YWx1ZSBhZ2FpbnN0IGEgcmVndWxhciBleHByZXNzaW9uXHJcbiAqL1xyXG5leHBvcnQgdmFyIGFwaUlkID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdBcGkgSWQgbWF5IG5vdCBiZSBlbXB0eS4nKVxyXG4gICAgLm1pbigxLCAnQXBpIElkIG11c3QgYmUgYXQgbGVhc3Qgb25lIGNoYXJhY3RlciBsb25nLicpXHJcbiAgICAubWF4KDY0LCAnQXBpIElkIG1heSBub3QgZXhjZWVkIDY0IGNoYXJhY3RlcnMuJylcclxuICAgIC50ZXN0KCduby1yZXNlcnZlZC13b3JkJywgJ1wiJHtwYXJhbX1cIiBpcyBhIHJlc3RyaWN0ZWQgd29yZCwgd2hpY2ggY2FuIGNhdXNlIGlzc3VlcyBpbiBzdGFnZSBkZXBsb3ltZW50LicsIGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgcmV0dXJuICFyZXNlcnZlZE1vZGVsQXBpSWRzLnNvbWUoZnVuY3Rpb24gKHJlc2VydmVkV29yZCkgeyByZXR1cm4gKHZhbHVlID8gcmVzZXJ2ZWRXb3JkID09PSB2YWx1ZS50b0xvd2VyQ2FzZSgpIDogZmFsc2UpOyB9KTtcclxufSlcclxuICAgIC5tYXRjaGVzKC9eW0EtWl1bYS16QS1aMC05XSokLywgJ0FwaSBJZCBtYXkgb25seSBzdGFydCB3aXRoIGEgY2FwaXRhbCBsZXR0ZXIgYW5kIGNvbnRhaW4gb25seSBhbHBoYW51bWVyaWMgY2hhcmFjdGVycy4nKTsgLy8gPC0tIFRob3NlIGFyZSB2YWxpZGF0aW9ucyBlbmZvcmNlZCBieSBwcmlzbWE6IGh0dHBzOi8vZ2l0aHViLmNvbS9ncmFwaGNvb2wvcHJpc21hL2Jsb2IvbWFzdGVyL3NlcnZlci9zZXJ2ZXJzL2RlcGxveS9zcmMvbWFpbi9zY2FsYS9jb20vcHJpc21hL2RlcGxveS92YWxpZGF0aW9uL05hbWVDb25zdHJhaW50cy5zY2FsYVxyXG4vKipcclxuICogTWF0Y2hlciBmb3IgbW9kZWwgZGlzcGxheSBuYW1lczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5yZXF1aXJlZCgpICAgICAgICAtPiBFbnN1cmVzIHRoYXQgZW1wdHkgc3RyaW5ncyBhcmUgdHJlYXRlZCBhcyBpbnZhbGlkIHZhbHVlXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRpc3BsYXlOYW1lID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdUaGUgZGlzcGxheSBuYW1lIG9mIGEgbW9kZWwgbWF5IG5vdCBiZSBlbXB0eS4nKVxyXG4gICAgLnRyaW0oJ0Rpc3BsYXkgbmFtZXMgbWF5IG5vdCBoYXZlIGxlYWRpbmcgb3IgdHJhaWxpbmcgd2hpdGVzcGFjZXMuJyk7XHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBkZXNjcmlwdGlvbnM6XHJcbiAqXHJcbiAqIC5zdHJpbmcoKSAgICAgICAgICAtPiBFbnN1cmVzIHRoYXQgb25seSBzdHJpbmdzIGNhbiBiZSB2YWxpZGF0ZWQgd2l0aCBzdWNjZXNzXHJcbiAqIC50eXBlRXJyb3IoOnN0cmluZyktPiBFbnN1cmVzIHRoYXQgdHlwZXMgb3RoZXIgdGhhbiBzdHJpbmcgcmV0dXJuIGZhbHNlXHJcbiAqIC5lbnN1cmUoKSAgICAgICAgICAtPiBUcmFuc2Zvcm1zIHRoZSB2YWx1ZXMgXCJ1bmRlZmluZWRcIiBhbmQgXCJudWxsXCIgaW50byBlbXB0eSBzdHJpbmdzXHJcbiAqL1xyXG5leHBvcnQgdmFyIGRlc2NyaXB0aW9uID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLmVuc3VyZSgpO1xyXG5leHBvcnQgdmFyIG1vZGVsSWQgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCk7XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZGVsLnRzKG9yaWdpbmFsKSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLFNBQVM7QUFDckIsUUFBUywwQkFBMkI7QUFhcEMsT0FBTyxHQUFBLENBQUksUUFBUSxHQUFBLENBQ2QsTUFEYyxFQUFBLENBRWQsU0FGYyxDQUVKLHdGQUZJLENBR2QsTUFIYyxDQUdQLEtBSE8sQ0FJZCxRQUpjLENBSUwsMkJBSkssQ0FLZCxHQUxjLENBS1YsR0FBRyw4Q0FMTyxDQU1kLEdBTmMsQ0FNVixJQUFJLHVDQU5NLENBT2QsSUFQYyxDQU9UO0lBQ04sTUFBTSxrQkFEQSxDQUFBO0lBRU4sTUFBTSxVQUFVLE9BQU87UUFDbkIsT0FBTyxDQUFDLG1CQUFBLENBQW9CLElBQXBCLENBQXlCLFVBQVUsY0FBYztZQUFFLE9BQVEsS0FBQSxHQUFRLFlBQUEsQ0FBQSxHQUFBLENBQWlCLEtBQUEsQ0FBTSxXQUFOLEtBQXNCO1FBQTFIO0lBQ0EsQ0FKVSxDQUFBO0lBS04sU0FBUyw4RUFMSCxDQUFBO0lBTU4sV0FBVztFQWJJLENBZWQsT0FmYyxDQWVOLHVCQUF1QjtBQVNwQyxPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CLENBR2IsS0FIYSxDQUlwQixRQUpvQixDQUlYLGdEQUpXLENBS3BCLElBTG9CLENBS2Y7QUFRVixPQUFPLEdBQUEsQ0FBSSxjQUFjLEdBQUEsQ0FDcEIsTUFEb0IsRUFBQSxDQUVwQixTQUZvQixDQUVWLHdGQUZVLENBR3BCLE1BSG9CO0FBSXpCLE9BQU8sR0FBQSxDQUFJLFVBQVUsR0FBQSxDQUNoQixNQURnQixFQUFBLENBRWhCLE1BRmdCLENBRVQsS0FGUyxDQUdoQixRQUhnQjtBQXZEckIiLCJmaWxlIjoibW9kZWwudHMob3JpZ2luYWwpIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeXVwIGZyb20gJ3l1cCc7XHJcbmltcG9ydCB7IHJlc2VydmVkTW9kZWxBcGlJZHMgfSBmcm9tICcuL3Jlc2VydmVkV29yZHMnO1xyXG4vKipcclxuICogTWF0Y2hlciBmb3IgbW9kZWwgYXBpIElEczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLnN0cmljdCg6Ym9vbGVhbikgIC0+IFByZXZlbnRzIG1hbmlwdWxhdGlvbiBvZiB0aGUgc3RyaW5nIGR1cmluZyB2YWxpZGF0aW9uXHJcbiAqIC5taW4oKSAgICAgICAgICAgICAtPiBTZXRzIG1pbmltdW0gcmVxdWlyZWQgbGVuZ3RoIG9mIHN0cmluZyB0byAxIGNoYXJhY3RlclxyXG4gKiAubWF4KCkgICAgICAgICAgICAgLT4gU2V0cyBtYXhpbXVtIHJlcXVpcmVkIGxlbmd0aCBvZiBzdHJpbmcgdG8gNjQgY2hhcmFjdGVyc1xyXG4gKiAucmVxdWlyZWQoKSAgICAgICAgLT4gRW5zdXJlcyB0aGF0IGVtcHR5IHN0cmluZ3MgYXJlIHRyZWF0ZWQgYXMgaW52YWxpZCB2YWx1ZVxyXG4gKiAudGVzdCgpICAgICAgICAgICAgLT4gRXhlY3V0ZXMgYW4gYXJiaXRyYXJ5IHRlc3Qgb24gdGhlIGlucHV0IHZhbHVlXHJcbiAqIC5tYXRjaGVzKDpSZWdFeHByKSAtPiBNYXRjaGVzIHRoZSBpbnB1dCB2YWx1ZSBhZ2FpbnN0IGEgcmVndWxhciBleHByZXNzaW9uXHJcbiAqL1xyXG5leHBvcnQgdmFyIGFwaUlkID0geXVwXHJcbiAgICAuc3RyaW5nKClcclxuICAgIC50eXBlRXJyb3IoJ1RoZSBzdXBwbGllZCB2YWx1ZSBcIiR7dmFsdWV9XCIgb2YgdHlwZSBcIiR7dHlwZX1cIiBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHR5cGUgXCJzdHJpbmdcIiEnKVxyXG4gICAgLnN0cmljdCh0cnVlKVxyXG4gICAgLnJlcXVpcmVkKCdBcGkgSWQgbWF5IG5vdCBiZSBlbXB0eS4nKVxyXG4gICAgLm1pbigxLCAnQXBpIElkIG11c3QgYmUgYXQgbGVhc3Qgb25lIGNoYXJhY3RlciBsb25nLicpXHJcbiAgICAubWF4KDY0LCAnQXBpIElkIG1heSBub3QgZXhjZWVkIDY0IGNoYXJhY3RlcnMuJylcclxuICAgIC50ZXN0KHtcclxuICAgIG5hbWU6ICduby1yZXNlcnZlZC13b3JkJyxcclxuICAgIHRlc3Q6IGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgICAgIHJldHVybiAhcmVzZXJ2ZWRNb2RlbEFwaUlkcy5zb21lKGZ1bmN0aW9uIChyZXNlcnZlZFdvcmQpIHsgcmV0dXJuICh2YWx1ZSA/IHJlc2VydmVkV29yZCA9PT0gdmFsdWUudG9Mb3dlckNhc2UoKSA6IGZhbHNlKTsgfSk7XHJcbiAgICB9LFxyXG4gICAgbWVzc2FnZTogJ1wiJHt2YWx1ZX1cIiBpcyBhIHJlc3RyaWN0ZWQgd29yZCwgd2hpY2ggY2FuIGNhdXNlIGlzc3VlcyBpbiBzdGFnZSBkZXBsb3ltZW50LicsXHJcbiAgICBleGNsdXNpdmU6IGZhbHNlLFxyXG59KVxyXG4gICAgLm1hdGNoZXMoL15bQS1aXVthLXpBLVowLTldKiQvLCAnQXBpIElkIG1heSBvbmx5IHN0YXJ0IHdpdGggYSBjYXBpdGFsIGxldHRlciBhbmQgY29udGFpbiBvbmx5IGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzLicpOyAvLyA8LS0gVGhvc2UgYXJlIHZhbGlkYXRpb25zIGVuZm9yY2VkIGJ5IHByaXNtYTogaHR0cHM6Ly9naXRodWIuY29tL2dyYXBoY29vbC9wcmlzbWEvYmxvYi9tYXN0ZXIvc2VydmVyL3NlcnZlcnMvZGVwbG95L3NyYy9tYWluL3NjYWxhL2NvbS9wcmlzbWEvZGVwbG95L3ZhbGlkYXRpb24vTmFtZUNvbnN0cmFpbnRzLnNjYWxhXHJcbi8qKlxyXG4gKiBNYXRjaGVyIGZvciBtb2RlbCBkaXNwbGF5IG5hbWVzOlxyXG4gKlxyXG4gKiAuc3RyaW5nKCkgICAgICAgICAgLT4gRW5zdXJlcyB0aGF0IG9ubHkgc3RyaW5ncyBjYW4gYmUgdmFsaWRhdGVkIHdpdGggc3VjY2Vzc1xyXG4gKiAudHlwZUVycm9yKDpzdHJpbmcpLT4gRW5zdXJlcyB0aGF0IHR5cGVzIG90aGVyIHRoYW4gc3RyaW5nIHJldHVybiBmYWxzZVxyXG4gKiAuc3RyaWN0KDpib29sZWFuKSAgLT4gUHJldmVudHMgbWFuaXB1bGF0aW9uIG9mIHRoZSBzdHJpbmcgZHVyaW5nIHZhbGlkYXRpb25cclxuICogLnJlcXVpcmVkKCkgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBlbXB0eSBzdHJpbmdzIGFyZSB0cmVhdGVkIGFzIGludmFsaWQgdmFsdWVcclxuICovXHJcbmV4cG9ydCB2YXIgZGlzcGxheU5hbWUgPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoJ1RoZSBkaXNwbGF5IG5hbWUgb2YgYSBtb2RlbCBtYXkgbm90IGJlIGVtcHR5LicpXHJcbiAgICAudHJpbSgnRGlzcGxheSBuYW1lcyBtYXkgbm90IGhhdmUgbGVhZGluZyBvciB0cmFpbGluZyB3aGl0ZXNwYWNlcy4nKTtcclxuLyoqXHJcbiAqIE1hdGNoZXIgZm9yIG1vZGVsIGRlc2NyaXB0aW9uczpcclxuICpcclxuICogLnN0cmluZygpICAgICAgICAgIC0+IEVuc3VyZXMgdGhhdCBvbmx5IHN0cmluZ3MgY2FuIGJlIHZhbGlkYXRlZCB3aXRoIHN1Y2Nlc3NcclxuICogLnR5cGVFcnJvcig6c3RyaW5nKS0+IEVuc3VyZXMgdGhhdCB0eXBlcyBvdGhlciB0aGFuIHN0cmluZyByZXR1cm4gZmFsc2VcclxuICogLmVuc3VyZSgpICAgICAgICAgIC0+IFRyYW5zZm9ybXMgdGhlIHZhbHVlcyBcInVuZGVmaW5lZFwiIGFuZCBcIm51bGxcIiBpbnRvIGVtcHR5IHN0cmluZ3NcclxuICovXHJcbmV4cG9ydCB2YXIgZGVzY3JpcHRpb24gPSB5dXBcclxuICAgIC5zdHJpbmcoKVxyXG4gICAgLnR5cGVFcnJvcignVGhlIHN1cHBsaWVkIHZhbHVlIFwiJHt2YWx1ZX1cIiBvZiB0eXBlIFwiJHt0eXBlfVwiIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdHlwZSBcInN0cmluZ1wiIScpXHJcbiAgICAuZW5zdXJlKCk7XHJcbmV4cG9ydCB2YXIgbW9kZWxJZCA9IHl1cFxyXG4gICAgLnN0cmluZygpXHJcbiAgICAuc3RyaWN0KHRydWUpXHJcbiAgICAucmVxdWlyZWQoKTtcclxuIl19

@@ -117,0 +127,0 @@

{
"name": "@graphcms/validation",
"version": "1.1.0",
"version": "1.1.1",
"main": "dist/validation.js",

@@ -5,0 +5,0 @@ "types": "dist/index.d.ts",

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