UNPKG

56.1 kBJavaScriptView Raw
1(function(e, a) { for(var i in a) e[i] = a[i]; }(exports, /******/ (function(modules) { // webpackBootstrap
2/******/ // The module cache
3/******/ var installedModules = {};
4/******/
5/******/ // The require function
6/******/ function __webpack_require__(moduleId) {
7/******/
8/******/ // Check if module is in cache
9/******/ if(installedModules[moduleId]) {
10/******/ return installedModules[moduleId].exports;
11/******/ }
12/******/ // Create a new module (and put it into the cache)
13/******/ var module = installedModules[moduleId] = {
14/******/ i: moduleId,
15/******/ l: false,
16/******/ exports: {}
17/******/ };
18/******/
19/******/ // Execute the module function
20/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
21/******/
22/******/ // Flag the module as loaded
23/******/ module.l = true;
24/******/
25/******/ // Return the exports of the module
26/******/ return module.exports;
27/******/ }
28/******/
29/******/
30/******/ // expose the modules object (__webpack_modules__)
31/******/ __webpack_require__.m = modules;
32/******/
33/******/ // expose the module cache
34/******/ __webpack_require__.c = installedModules;
35/******/
36/******/ // define getter function for harmony exports
37/******/ __webpack_require__.d = function(exports, name, getter) {
38/******/ if(!__webpack_require__.o(exports, name)) {
39/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
40/******/ }
41/******/ };
42/******/
43/******/ // define __esModule on exports
44/******/ __webpack_require__.r = function(exports) {
45/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
46/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
47/******/ }
48/******/ Object.defineProperty(exports, '__esModule', { value: true });
49/******/ };
50/******/
51/******/ // create a fake namespace object
52/******/ // mode & 1: value is a module id, require it
53/******/ // mode & 2: merge all properties of value into the ns
54/******/ // mode & 4: return value when already ns object
55/******/ // mode & 8|1: behave like require
56/******/ __webpack_require__.t = function(value, mode) {
57/******/ if(mode & 1) value = __webpack_require__(value);
58/******/ if(mode & 8) return value;
59/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
60/******/ var ns = Object.create(null);
61/******/ __webpack_require__.r(ns);
62/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
63/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
64/******/ return ns;
65/******/ };
66/******/
67/******/ // getDefaultExport function for compatibility with non-harmony modules
68/******/ __webpack_require__.n = function(module) {
69/******/ var getter = module && module.__esModule ?
70/******/ function getDefault() { return module['default']; } :
71/******/ function getModuleExports() { return module; };
72/******/ __webpack_require__.d(getter, 'a', getter);
73/******/ return getter;
74/******/ };
75/******/
76/******/ // Object.prototype.hasOwnProperty.call
77/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
78/******/
79/******/ // __webpack_public_path__
80/******/ __webpack_require__.p = "";
81/******/
82/******/
83/******/ // Load entry module and return exports
84/******/ return __webpack_require__(__webpack_require__.s = 6);
85/******/ })
86/************************************************************************/
87/******/ ([
88/* 0 */
89/***/ (function(module, exports, __webpack_require__) {
90
91var lowerCase = __webpack_require__(2)
92
93var NON_WORD_REGEXP = __webpack_require__(25)
94var CAMEL_CASE_REGEXP = __webpack_require__(26)
95var CAMEL_CASE_UPPER_REGEXP = __webpack_require__(27)
96
97/**
98 * Sentence case a string.
99 *
100 * @param {string} str
101 * @param {string} locale
102 * @param {string} replacement
103 * @return {string}
104 */
105module.exports = function (str, locale, replacement) {
106 if (str == null) {
107 return ''
108 }
109
110 replacement = typeof replacement !== 'string' ? ' ' : replacement
111
112 function replace (match, index, value) {
113 if (index === 0 || index === (value.length - match.length)) {
114 return ''
115 }
116
117 return replacement
118 }
119
120 str = String(str)
121 // Support camel case ("camelCase" -> "camel Case").
122 .replace(CAMEL_CASE_REGEXP, '$1 $2')
123 // Support odd camel case ("CAMELCase" -> "CAMEL Case").
124 .replace(CAMEL_CASE_UPPER_REGEXP, '$1 $2')
125 // Remove all non-word characters and replace with a single space.
126 .replace(NON_WORD_REGEXP, replace)
127
128 // Lower case the entire string.
129 return lowerCase(str, locale)
130}
131
132
133/***/ }),
134/* 1 */
135/***/ (function(module, exports) {
136
137/**
138 * Special language-specific overrides.
139 *
140 * Source: ftp://ftp.unicode.org/Public/UCD/latest/ucd/SpecialCasing.txt
141 *
142 * @type {Object}
143 */
144var LANGUAGES = {
145 tr: {
146 regexp: /[\u0069]/g,
147 map: {
148 '\u0069': '\u0130'
149 }
150 },
151 az: {
152 regexp: /[\u0069]/g,
153 map: {
154 '\u0069': '\u0130'
155 }
156 },
157 lt: {
158 regexp: /[\u0069\u006A\u012F]\u0307|\u0069\u0307[\u0300\u0301\u0303]/g,
159 map: {
160 '\u0069\u0307': '\u0049',
161 '\u006A\u0307': '\u004A',
162 '\u012F\u0307': '\u012E',
163 '\u0069\u0307\u0300': '\u00CC',
164 '\u0069\u0307\u0301': '\u00CD',
165 '\u0069\u0307\u0303': '\u0128'
166 }
167 }
168}
169
170/**
171 * Upper case a string.
172 *
173 * @param {String} str
174 * @return {String}
175 */
176module.exports = function (str, locale) {
177 var lang = LANGUAGES[locale]
178
179 str = str == null ? '' : String(str)
180
181 if (lang) {
182 str = str.replace(lang.regexp, function (m) { return lang.map[m] })
183 }
184
185 return str.toUpperCase()
186}
187
188
189/***/ }),
190/* 2 */
191/***/ (function(module, exports) {
192
193/**
194 * Special language-specific overrides.
195 *
196 * Source: ftp://ftp.unicode.org/Public/UCD/latest/ucd/SpecialCasing.txt
197 *
198 * @type {Object}
199 */
200var LANGUAGES = {
201 tr: {
202 regexp: /\u0130|\u0049|\u0049\u0307/g,
203 map: {
204 '\u0130': '\u0069',
205 '\u0049': '\u0131',
206 '\u0049\u0307': '\u0069'
207 }
208 },
209 az: {
210 regexp: /[\u0130]/g,
211 map: {
212 '\u0130': '\u0069',
213 '\u0049': '\u0131',
214 '\u0049\u0307': '\u0069'
215 }
216 },
217 lt: {
218 regexp: /[\u0049\u004A\u012E\u00CC\u00CD\u0128]/g,
219 map: {
220 '\u0049': '\u0069\u0307',
221 '\u004A': '\u006A\u0307',
222 '\u012E': '\u012F\u0307',
223 '\u00CC': '\u0069\u0307\u0300',
224 '\u00CD': '\u0069\u0307\u0301',
225 '\u0128': '\u0069\u0307\u0303'
226 }
227 }
228}
229
230/**
231 * Lowercase a string.
232 *
233 * @param {String} str
234 * @return {String}
235 */
236module.exports = function (str, locale) {
237 var lang = LANGUAGES[locale]
238
239 str = str == null ? '' : String(str)
240
241 if (lang) {
242 str = str.replace(lang.regexp, function (m) { return lang.map[m] })
243 }
244
245 return str.toLowerCase()
246}
247
248
249/***/ }),
250/* 3 */
251/***/ (function(module, exports, __webpack_require__) {
252
253var upperCase = __webpack_require__(1)
254
255/**
256 * Upper case the first character of a string.
257 *
258 * @param {String} str
259 * @return {String}
260 */
261module.exports = function (str, locale) {
262 if (str == null) {
263 return ''
264 }
265
266 str = String(str)
267
268 return upperCase(str.charAt(0), locale) + str.substr(1)
269}
270
271
272/***/ }),
273/* 4 */
274/***/ (function(module, exports, __webpack_require__) {
275
276var upperCase = __webpack_require__(1)
277var noCase = __webpack_require__(0)
278
279/**
280 * Camel case a string.
281 *
282 * @param {string} value
283 * @param {string} [locale]
284 * @return {string}
285 */
286module.exports = function (value, locale, mergeNumbers) {
287 var result = noCase(value, locale)
288
289 // Replace periods between numeric entities with an underscore.
290 if (!mergeNumbers) {
291 result = result.replace(/ (?=\d)/g, '_')
292 }
293
294 // Replace spaces between words with an upper cased character.
295 return result.replace(/ (.)/g, function (m, $1) {
296 return upperCase($1, locale)
297 })
298}
299
300
301/***/ }),
302/* 5 */
303/***/ (function(module, exports, __webpack_require__) {
304
305var noCase = __webpack_require__(0)
306
307/**
308 * Snake case a string.
309 *
310 * @param {string} value
311 * @param {string} [locale]
312 * @return {string}
313 */
314module.exports = function (value, locale) {
315 return noCase(value, locale, '_')
316}
317
318
319/***/ }),
320/* 6 */
321/***/ (function(module, exports, __webpack_require__) {
322
323"use strict";
324
325Object.defineProperty(exports, "__esModule", { value: true });
326var config_1 = __webpack_require__(7);
327var graphql_directives_1 = __webpack_require__(40);
328exports.default = config_1.config;
329exports.DIRECTIVES = graphql_directives_1.directives;
330
331
332/***/ }),
333/* 7 */
334/***/ (function(module, exports, __webpack_require__) {
335
336"use strict";
337
338Object.defineProperty(exports, "__esModule", { value: true });
339var graphql_codegen_core_1 = __webpack_require__(8);
340var filter_model_fields_1 = __webpack_require__(9);
341var is_array_1 = __webpack_require__(10);
342var is_primitive_1 = __webpack_require__(11);
343var if_not_root_type_1 = __webpack_require__(12);
344var enumTemplate = __webpack_require__(13);
345var index = __webpack_require__(14);
346var inputType = __webpack_require__(15);
347var interfaceTemplate = __webpack_require__(16);
348var scalar = __webpack_require__(17);
349var type = __webpack_require__(18);
350var union = __webpack_require__(19);
351var schema = __webpack_require__(20);
352var entity_fields_1 = __webpack_require__(21);
353exports.config = {
354 inputType: graphql_codegen_core_1.EInputType.SINGLE_FILE,
355 flattenTypes: true,
356 primitives: {
357 String: 'string',
358 Int: 'number',
359 Float: 'number',
360 Boolean: 'boolean',
361 ID: 'string'
362 },
363 customHelpers: {
364 filterModelFields: filter_model_fields_1.default,
365 isArray: is_array_1.default,
366 ifPrimitive: is_primitive_1.default,
367 ifNotRootType: if_not_root_type_1.default,
368 entityFields: entity_fields_1.entityFields
369 },
370 templates: {
371 schema: schema,
372 index: index,
373 type: type,
374 inputType: inputType,
375 enum: enumTemplate,
376 interface: interfaceTemplate,
377 scalar: scalar,
378 union: union
379 },
380 outFile: 'models.ts'
381};
382
383
384/***/ }),
385/* 8 */
386/***/ (function(module, exports) {
387
388module.exports = require("graphql-codegen-core");
389
390/***/ }),
391/* 9 */
392/***/ (function(module, exports, __webpack_require__) {
393
394"use strict";
395
396Object.defineProperty(exports, "__esModule", { value: true });
397function filterModelFields(fieldsArray, options) {
398 var result = '';
399 var validFields = [];
400 if (!fieldsArray) {
401 throw new Error("Invalid context for filterModelFields: " + JSON.stringify(fieldsArray));
402 }
403 fieldsArray.forEach(function (gqlField) {
404 if (gqlField.directives.id ||
405 gqlField.directives.link ||
406 gqlField.directives.column ||
407 gqlField.directives.embedded) {
408 validFields.push(gqlField);
409 }
410 });
411 validFields.forEach(function (field) {
412 result += options.fn(field);
413 });
414 return result;
415}
416exports.default = filterModelFields;
417
418
419/***/ }),
420/* 10 */
421/***/ (function(module, exports, __webpack_require__) {
422
423"use strict";
424
425Object.defineProperty(exports, "__esModule", { value: true });
426function isArray(field, options) {
427 if (!field) {
428 return '';
429 }
430 if (field.isArray || (field.directives.column && field.directives.column.overrideIsArray)) {
431 return options.fn(this);
432 }
433 else {
434 return options.inverse(this);
435 }
436}
437exports.default = isArray;
438
439
440/***/ }),
441/* 11 */
442/***/ (function(module, exports, __webpack_require__) {
443
444"use strict";
445
446Object.defineProperty(exports, "__esModule", { value: true });
447var map = {
448 String: 'String',
449 Boolean: 'Boolean',
450 Int: 'Number',
451 Float: 'Number'
452};
453function isPrimitive(field, options) {
454 if (!field) {
455 return options.inverse(this);
456 }
457 else {
458 if (map[field]) {
459 return options.fn(this);
460 }
461 else {
462 return options.inverse(this);
463 }
464 }
465}
466exports.default = isPrimitive;
467
468
469/***/ }),
470/* 12 */
471/***/ (function(module, exports, __webpack_require__) {
472
473"use strict";
474
475Object.defineProperty(exports, "__esModule", { value: true });
476function ifNotRootType(type, options) {
477 if (type.name !== 'Query' && type.name !== 'Mutation' && type.name !== 'Subscription') {
478 return options.fn(this);
479 }
480 else {
481 return options.inverse(this);
482 }
483}
484exports.default = ifNotRootType;
485
486
487/***/ }),
488/* 13 */
489/***/ (function(module, exports) {
490
491module.exports = "{{ toComment description }}\nexport enum {{ name }} {\n {{#each values }}\n {{ value }} = \"{{ value }}\",\n {{/each}}\n}\n\nexport const {{ name }}ValuesArray: string[] = [{{#each values }}{{ ../name }}.{{ value }}{{#unless @last}},{{/unless}} {{/each}}];\n"
492
493/***/ }),
494/* 14 */
495/***/ (function(module, exports) {
496
497module.exports = "/* tslint:disable */\n{{#if config.printTime }}\n// Generated in {{ currentTime }}\n\n{{/if}}\nimport { ObjectID } from 'mongodb';\n\n{{> schema }}\n"
498
499/***/ }),
500/* 15 */
501/***/ (function(module, exports) {
502
503module.exports = "\n{{ toComment description }}\nexport interface {{ name }}{{#if hasInterfaces}} extends {{#each interfaces}}{{this}}{{#unless @last}},{{/unless}}{{/each}}{{/if}} {\n{{#each fields}}\n {{ name }}{{#unless isRequired}}?{{/unless}}: {{ toPrimitive type }}{{#if isArray}}[]{{/if}}{{#unless isRequired}} | null{{/unless}}; {{ toComment description }}\n{{/each}}\n}"
504
505/***/ }),
506/* 16 */
507/***/ (function(module, exports) {
508
509module.exports = "{{ toComment description }}\n{{#ifDirective this \"abstractEntity\" }}\nexport interface {{ ../name }}DbInterface {{ entityFields ../this }}\n{{/ifDirective}}\n\nexport interface {{ name }}{{#if hasInterfaces}} extends {{#each interfaces}}{{this}}{{#unless @last}},{{/unless}}{{/each}}{{/if}} {\n{{#each fields}}\n {{ name }}{{#unless isRequired}}?{{/unless}}: {{ toPrimitive type }}{{#if isArray}}[]{{/if}}{{#unless isRequired}} | null{{/unless}}; {{ toComment description }}\n{{/each}}\n}\n\n{{#each fields}}\n {{~# if hasArguments }}\nexport interface {{ toPascalCase name }}{{ toPascalCase ../name }}Args {\n{{#each arguments}}\n {{ name }}: {{ toPrimitive type }}{{#if isArray}}[]{{/if}}{{#unless isRequired}} | null{{/unless}}; {{ toComment description }}\n{{/each}}\n}\n {{/if}}\n{{/each}}\n"
510
511/***/ }),
512/* 17 */
513/***/ (function(module, exports) {
514
515module.exports = "{{ toComment description }}\nexport type {{ name }} = any;\n"
516
517/***/ }),
518/* 18 */
519/***/ (function(module, exports) {
520
521module.exports = "{{#each fields}}\n{{~# if hasArguments }}\nexport interface {{ toPascalCase name }}{{ toPascalCase ../name }}Args {\n{{#each arguments}}\n {{ name }}: {{ toPrimitive type }}{{#isArray this }}[]{{/isArray}}{{#unless isRequired}} | null{{/unless}}; {{ toComment description }}\n{{/each}}\n}\n\n{{/if}}\n{{/each}}\n{{#ifNotRootType this }}\n{{#ifDirective this \"entity\" }}\n\nexport interface {{ ../name }}DbObject {{ entityFields ../this }}\n{{/ifDirective}}\n{{>inputType}}\n{{/ifNotRootType}}\n"
522
523/***/ }),
524/* 19 */
525/***/ (function(module, exports) {
526
527module.exports = "{{#ifDirective this \"union\" }}\n{{ toComment description }}\nexport type {{ name }}DbObject = {{#if discriminatorField}}{ {{discriminatorField}}: string } & {{/if}}({{#each possibleTypes}}{{this}}DbObject{{#unless @last}} | {{/unless}}{{/each}});\n\n{{/ifDirective}}\n{{ toComment description }}\nexport type {{ name }} = {{#each possibleTypes}}{{this}}{{#unless @last}} | {{/unless}}{{/each}};"
528
529/***/ }),
530/* 20 */
531/***/ (function(module, exports) {
532
533module.exports = "{{#if @root.config.schemaNamespace ~}}export namespace {{@root.config.schemaNamespace}} { {{/if}}\n{{#each interfaces}}\n{{>interface }}\n{{/each}}\n{{#each enums}}\n{{>enum }}\n{{/each}}\n{{#each inputTypes}}\n{{>inputType }}\n{{/each}}\n{{#each types}}\n{{>type }}\n{{/each}}\n{{#each unions}}\n{{>union }}\n{{/each}}\n{{#each scalars}}\n{{>scalar }}\n{{/each}}\n{{#if @root.config.schemaNamespace ~}} } {{~/if}}"
534
535/***/ }),
536/* 21 */
537/***/ (function(module, exports, __webpack_require__) {
538
539"use strict";
540
541var __assign = (this && this.__assign) || function () {
542 __assign = Object.assign || function(t) {
543 for (var s, i = 1, n = arguments.length; i < n; i++) {
544 s = arguments[i];
545 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
546 t[p] = s[p];
547 }
548 return t;
549 };
550 return __assign.apply(this, arguments);
551};
552Object.defineProperty(exports, "__esModule", { value: true });
553var lodash_1 = __webpack_require__(22);
554var get_result_type_1 = __webpack_require__(23);
555// Directives fields
556var ID_DIRECTIVE = 'id';
557var ENTITY_DIRECTIVE = 'entity';
558var ABSTRACT_ENTITY_DIRECTIVE = 'abstractEntity';
559var LINK_DIRECTIVE = 'link';
560var COLUMN_DIRECTIVE = 'column';
561var EMBEDDED_DIRECTIVE = 'embedded';
562var MAP_DIRECTIVE = 'map';
563// Mapping
564var ID_FIELD_NAME = '_id';
565var ENUM_TYPE = 'string';
566var ID_TYPE = 'ObjectID';
567function appendField(obj, field, value, mapDirectiveValue) {
568 if (mapDirectiveValue === void 0) { mapDirectiveValue = null; }
569 if (mapDirectiveValue) {
570 lodash_1.set(obj, mapDirectiveValue.path, value);
571 }
572 else {
573 lodash_1.set(obj, field, value);
574 }
575}
576function buildFieldDef(type, field, options) {
577 return get_result_type_1.getResultType(__assign({}, field, { type: type }), options, true);
578}
579function convertToInterfaceDefinition(type, obj, root) {
580 if (root === void 0) { root = true; }
581 if (typeof obj === 'string') {
582 return obj;
583 }
584 var result = Object.keys(obj).map(function (fieldName) {
585 var fieldValue = obj[fieldName];
586 return fieldName + ": " + convertToInterfaceDefinition(type, fieldValue, false);
587 });
588 var appendExtensions = '';
589 if (root && type['interfaces'] && type['interfaces'].length > 0) {
590 var interfaces = type['interfaces'];
591 appendExtensions = " extends " + interfaces.map(function (n) { return n + "DbInterface"; }).join(', ') + " ";
592 }
593 return appendExtensions + "{\n" + result.join('\n') + "\n}";
594}
595function entityFields(type, options, returnRaw) {
596 if (returnRaw === void 0) { returnRaw = false; }
597 if (type && (type.directives[ENTITY_DIRECTIVE] || type.directives[ABSTRACT_ENTITY_DIRECTIVE])) {
598 var allFields = type.fields || [];
599 var finalResult = {};
600 if (type.directives[ABSTRACT_ENTITY_DIRECTIVE] && type.directives[ABSTRACT_ENTITY_DIRECTIVE].discriminatorField) {
601 appendField(finalResult, type.directives[ABSTRACT_ENTITY_DIRECTIVE].discriminatorField, 'string');
602 }
603 for (var _i = 0, allFields_1 = allFields; _i < allFields_1.length; _i++) {
604 var field = allFields_1[_i];
605 if (field.directives[ID_DIRECTIVE]) {
606 appendField(finalResult, ID_FIELD_NAME, buildFieldDef(ID_TYPE, field, options), field.directives[MAP_DIRECTIVE]);
607 }
608 else if (field.directives[LINK_DIRECTIVE]) {
609 appendField(finalResult, field.name, buildFieldDef(ID_TYPE, field, options), field.directives[MAP_DIRECTIVE]);
610 }
611 else if (field.directives[COLUMN_DIRECTIVE]) {
612 if (field.isEnum) {
613 appendField(finalResult, field.name, buildFieldDef(ENUM_TYPE, field, options), field.directives[MAP_DIRECTIVE]);
614 }
615 else {
616 appendField(finalResult, field.directives[COLUMN_DIRECTIVE].name ? field.directives[COLUMN_DIRECTIVE].name : field.name, buildFieldDef(field.directives[COLUMN_DIRECTIVE].overrideType
617 ? field.directives[COLUMN_DIRECTIVE].overrideType
618 : field.type, field.directives[COLUMN_DIRECTIVE].overrideIsArray !== undefined
619 ? __assign({}, field, { isArray: field.directives[COLUMN_DIRECTIVE].overrideIsArray, dimensionOfArray: 1 }) : field, options), field.directives[MAP_DIRECTIVE]);
620 }
621 }
622 else if (field.directives[EMBEDDED_DIRECTIVE]) {
623 appendField(finalResult, field.name, buildFieldDef(field.type + "DbObject", field, options), field.directives[MAP_DIRECTIVE]);
624 }
625 }
626 var additionalFields = (type.directives[ENTITY_DIRECTIVE] && type.directives[ENTITY_DIRECTIVE].additionalFields) || [];
627 if (additionalFields.length > 0) {
628 for (var _a = 0, additionalFields_1 = additionalFields; _a < additionalFields_1.length; _a++) {
629 var field = additionalFields_1[_a];
630 appendField(finalResult, field.path, field.type);
631 }
632 }
633 if (returnRaw) {
634 return finalResult;
635 }
636 return convertToInterfaceDefinition(type, finalResult);
637 }
638 return '';
639}
640exports.entityFields = entityFields;
641
642
643/***/ }),
644/* 22 */
645/***/ (function(module, exports) {
646
647module.exports = require("lodash");
648
649/***/ }),
650/* 23 */
651/***/ (function(module, exports, __webpack_require__) {
652
653"use strict";
654
655Object.defineProperty(exports, "__esModule", { value: true });
656var change_case_1 = __webpack_require__(24);
657function getResultType(type, options, skipPascalCase) {
658 if (skipPascalCase === void 0) { skipPascalCase = false; }
659 var baseType = type.type;
660 var underscorePrefix = type.type.match(/^[\_]+/) || '';
661 var config = options.data.root.config || {};
662 var realType = options.data.root.primitives[baseType] ||
663 "" + (type.isScalar ? '' : config.interfacePrefix || '') + (underscorePrefix +
664 (skipPascalCase ? baseType : change_case_1.pascalCase(baseType)));
665 var useImmutable = !!config.immutableTypes;
666 if (type.isArray) {
667 var result = realType;
668 var dimension = type.dimensionOfArray + 1;
669 if (type.isNullableArray && !config.noNamespaces) {
670 result = useImmutable ? [realType, 'null'].join(' | ') : "(" + [realType, 'null'].join(' | ') + ")";
671 }
672 if (useImmutable) {
673 result = "" + new Array(dimension).join('ReadonlyArray<') + result + new Array(dimension).join('>');
674 }
675 else {
676 result = "" + result + new Array(dimension).join('[]');
677 }
678 if (!type.isRequired) {
679 result = [result, 'null'].join(' | ');
680 }
681 return result;
682 }
683 else {
684 if (type.isRequired) {
685 return realType;
686 }
687 else {
688 return [realType, 'null'].join(' | ');
689 }
690 }
691}
692exports.getResultType = getResultType;
693
694
695/***/ }),
696/* 24 */
697/***/ (function(module, exports, __webpack_require__) {
698
699exports.no = exports.noCase = __webpack_require__(0)
700exports.dot = exports.dotCase = __webpack_require__(28)
701exports.swap = exports.swapCase = __webpack_require__(29)
702exports.path = exports.pathCase = __webpack_require__(30)
703exports.upper = exports.upperCase = __webpack_require__(1)
704exports.lower = exports.lowerCase = __webpack_require__(2)
705exports.camel = exports.camelCase = __webpack_require__(4)
706exports.snake = exports.snakeCase = __webpack_require__(5)
707exports.title = exports.titleCase = __webpack_require__(31)
708exports.param = exports.paramCase = __webpack_require__(32)
709exports.header = exports.headerCase = __webpack_require__(33)
710exports.pascal = exports.pascalCase = __webpack_require__(34)
711exports.constant = exports.constantCase = __webpack_require__(35)
712exports.sentence = exports.sentenceCase = __webpack_require__(36)
713exports.isUpper = exports.isUpperCase = __webpack_require__(37)
714exports.isLower = exports.isLowerCase = __webpack_require__(38)
715exports.ucFirst = exports.upperCaseFirst = __webpack_require__(3)
716exports.lcFirst = exports.lowerCaseFirst = __webpack_require__(39)
717
718
719/***/ }),
720/* 25 */
721/***/ (function(module, exports) {
722
723module.exports = /[^A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]+/g
724
725
726/***/ }),
727/* 26 */
728/***/ (function(module, exports) {
729
730module.exports = /([a-z\xB5\xDF-\xF6\xF8-\xFF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0561-\u0587\u13F8-\u13FD\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793-\uA795\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7B5\uA7B7\uA7FA\uAB30-\uAB5A\uAB60-\uAB65\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D66-\u0D75\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19])([A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AD\uA7B0-\uA7B4\uA7B6\uFF21-\uFF3A])/g
731
732
733/***/ }),
734/* 27 */
735/***/ (function(module, exports) {
736
737module.exports = /([A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AD\uA7B0-\uA7B4\uA7B6\uFF21-\uFF3A])([A-Z\xC0-\xD6\xD8-\xDE\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C7\u01CA\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F1\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E\u038F\u0391-\u03A1\u03A3-\u03AB\u03CF\u03D2-\u03D4\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F4\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u10A0-\u10C5\u10C7\u10CD\u13A0-\u13F5\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1FB8-\u1FBB\u1FC8-\u1FCB\u1FD8-\u1FDB\u1FE8-\u1FEC\u1FF8-\u1FFB\u2102\u2107\u210B-\u210D\u2110-\u2112\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u2130-\u2133\u213E\u213F\u2145\u2183\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AD\uA7B0-\uA7B4\uA7B6\uFF21-\uFF3A][a-z\xB5\xDF-\xF6\xF8-\xFF\u0101\u0103\u0105\u0107\u0109\u010B\u010D\u010F\u0111\u0113\u0115\u0117\u0119\u011B\u011D\u011F\u0121\u0123\u0125\u0127\u0129\u012B\u012D\u012F\u0131\u0133\u0135\u0137\u0138\u013A\u013C\u013E\u0140\u0142\u0144\u0146\u0148\u0149\u014B\u014D\u014F\u0151\u0153\u0155\u0157\u0159\u015B\u015D\u015F\u0161\u0163\u0165\u0167\u0169\u016B\u016D\u016F\u0171\u0173\u0175\u0177\u017A\u017C\u017E-\u0180\u0183\u0185\u0188\u018C\u018D\u0192\u0195\u0199-\u019B\u019E\u01A1\u01A3\u01A5\u01A8\u01AA\u01AB\u01AD\u01B0\u01B4\u01B6\u01B9\u01BA\u01BD-\u01BF\u01C6\u01C9\u01CC\u01CE\u01D0\u01D2\u01D4\u01D6\u01D8\u01DA\u01DC\u01DD\u01DF\u01E1\u01E3\u01E5\u01E7\u01E9\u01EB\u01ED\u01EF\u01F0\u01F3\u01F5\u01F9\u01FB\u01FD\u01FF\u0201\u0203\u0205\u0207\u0209\u020B\u020D\u020F\u0211\u0213\u0215\u0217\u0219\u021B\u021D\u021F\u0221\u0223\u0225\u0227\u0229\u022B\u022D\u022F\u0231\u0233-\u0239\u023C\u023F\u0240\u0242\u0247\u0249\u024B\u024D\u024F-\u0293\u0295-\u02AF\u0371\u0373\u0377\u037B-\u037D\u0390\u03AC-\u03CE\u03D0\u03D1\u03D5-\u03D7\u03D9\u03DB\u03DD\u03DF\u03E1\u03E3\u03E5\u03E7\u03E9\u03EB\u03ED\u03EF-\u03F3\u03F5\u03F8\u03FB\u03FC\u0430-\u045F\u0461\u0463\u0465\u0467\u0469\u046B\u046D\u046F\u0471\u0473\u0475\u0477\u0479\u047B\u047D\u047F\u0481\u048B\u048D\u048F\u0491\u0493\u0495\u0497\u0499\u049B\u049D\u049F\u04A1\u04A3\u04A5\u04A7\u04A9\u04AB\u04AD\u04AF\u04B1\u04B3\u04B5\u04B7\u04B9\u04BB\u04BD\u04BF\u04C2\u04C4\u04C6\u04C8\u04CA\u04CC\u04CE\u04CF\u04D1\u04D3\u04D5\u04D7\u04D9\u04DB\u04DD\u04DF\u04E1\u04E3\u04E5\u04E7\u04E9\u04EB\u04ED\u04EF\u04F1\u04F3\u04F5\u04F7\u04F9\u04FB\u04FD\u04FF\u0501\u0503\u0505\u0507\u0509\u050B\u050D\u050F\u0511\u0513\u0515\u0517\u0519\u051B\u051D\u051F\u0521\u0523\u0525\u0527\u0529\u052B\u052D\u052F\u0561-\u0587\u13F8-\u13FD\u1D00-\u1D2B\u1D6B-\u1D77\u1D79-\u1D9A\u1E01\u1E03\u1E05\u1E07\u1E09\u1E0B\u1E0D\u1E0F\u1E11\u1E13\u1E15\u1E17\u1E19\u1E1B\u1E1D\u1E1F\u1E21\u1E23\u1E25\u1E27\u1E29\u1E2B\u1E2D\u1E2F\u1E31\u1E33\u1E35\u1E37\u1E39\u1E3B\u1E3D\u1E3F\u1E41\u1E43\u1E45\u1E47\u1E49\u1E4B\u1E4D\u1E4F\u1E51\u1E53\u1E55\u1E57\u1E59\u1E5B\u1E5D\u1E5F\u1E61\u1E63\u1E65\u1E67\u1E69\u1E6B\u1E6D\u1E6F\u1E71\u1E73\u1E75\u1E77\u1E79\u1E7B\u1E7D\u1E7F\u1E81\u1E83\u1E85\u1E87\u1E89\u1E8B\u1E8D\u1E8F\u1E91\u1E93\u1E95-\u1E9D\u1E9F\u1EA1\u1EA3\u1EA5\u1EA7\u1EA9\u1EAB\u1EAD\u1EAF\u1EB1\u1EB3\u1EB5\u1EB7\u1EB9\u1EBB\u1EBD\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1EC9\u1ECB\u1ECD\u1ECF\u1ED1\u1ED3\u1ED5\u1ED7\u1ED9\u1EDB\u1EDD\u1EDF\u1EE1\u1EE3\u1EE5\u1EE7\u1EE9\u1EEB\u1EED\u1EEF\u1EF1\u1EF3\u1EF5\u1EF7\u1EF9\u1EFB\u1EFD\u1EFF-\u1F07\u1F10-\u1F15\u1F20-\u1F27\u1F30-\u1F37\u1F40-\u1F45\u1F50-\u1F57\u1F60-\u1F67\u1F70-\u1F7D\u1F80-\u1F87\u1F90-\u1F97\u1FA0-\u1FA7\u1FB0-\u1FB4\u1FB6\u1FB7\u1FBE\u1FC2-\u1FC4\u1FC6\u1FC7\u1FD0-\u1FD3\u1FD6\u1FD7\u1FE0-\u1FE7\u1FF2-\u1FF4\u1FF6\u1FF7\u210A\u210E\u210F\u2113\u212F\u2134\u2139\u213C\u213D\u2146-\u2149\u214E\u2184\u2C30-\u2C5E\u2C61\u2C65\u2C66\u2C68\u2C6A\u2C6C\u2C71\u2C73\u2C74\u2C76-\u2C7B\u2C81\u2C83\u2C85\u2C87\u2C89\u2C8B\u2C8D\u2C8F\u2C91\u2C93\u2C95\u2C97\u2C99\u2C9B\u2C9D\u2C9F\u2CA1\u2CA3\u2CA5\u2CA7\u2CA9\u2CAB\u2CAD\u2CAF\u2CB1\u2CB3\u2CB5\u2CB7\u2CB9\u2CBB\u2CBD\u2CBF\u2CC1\u2CC3\u2CC5\u2CC7\u2CC9\u2CCB\u2CCD\u2CCF\u2CD1\u2CD3\u2CD5\u2CD7\u2CD9\u2CDB\u2CDD\u2CDF\u2CE1\u2CE3\u2CE4\u2CEC\u2CEE\u2CF3\u2D00-\u2D25\u2D27\u2D2D\uA641\uA643\uA645\uA647\uA649\uA64B\uA64D\uA64F\uA651\uA653\uA655\uA657\uA659\uA65B\uA65D\uA65F\uA661\uA663\uA665\uA667\uA669\uA66B\uA66D\uA681\uA683\uA685\uA687\uA689\uA68B\uA68D\uA68F\uA691\uA693\uA695\uA697\uA699\uA69B\uA723\uA725\uA727\uA729\uA72B\uA72D\uA72F-\uA731\uA733\uA735\uA737\uA739\uA73B\uA73D\uA73F\uA741\uA743\uA745\uA747\uA749\uA74B\uA74D\uA74F\uA751\uA753\uA755\uA757\uA759\uA75B\uA75D\uA75F\uA761\uA763\uA765\uA767\uA769\uA76B\uA76D\uA76F\uA771-\uA778\uA77A\uA77C\uA77F\uA781\uA783\uA785\uA787\uA78C\uA78E\uA791\uA793-\uA795\uA797\uA799\uA79B\uA79D\uA79F\uA7A1\uA7A3\uA7A5\uA7A7\uA7A9\uA7B5\uA7B7\uA7FA\uAB30-\uAB5A\uAB60-\uAB65\uAB70-\uABBF\uFB00-\uFB06\uFB13-\uFB17\uFF41-\uFF5A])/g
738
739
740/***/ }),
741/* 28 */
742/***/ (function(module, exports, __webpack_require__) {
743
744var noCase = __webpack_require__(0)
745
746/**
747 * Dot case a string.
748 *
749 * @param {string} value
750 * @param {string} [locale]
751 * @return {string}
752 */
753module.exports = function (value, locale) {
754 return noCase(value, locale, '.')
755}
756
757
758/***/ }),
759/* 29 */
760/***/ (function(module, exports, __webpack_require__) {
761
762var upperCase = __webpack_require__(1)
763var lowerCase = __webpack_require__(2)
764
765/**
766 * Swap the case of a string. Manually iterate over every character and check
767 * instead of replacing certain characters for better unicode support.
768 *
769 * @param {String} str
770 * @param {String} [locale]
771 * @return {String}
772 */
773module.exports = function (str, locale) {
774 if (str == null) {
775 return ''
776 }
777
778 var result = ''
779
780 for (var i = 0; i < str.length; i++) {
781 var c = str[i]
782 var u = upperCase(c, locale)
783
784 result += u === c ? lowerCase(c, locale) : u
785 }
786
787 return result
788}
789
790
791/***/ }),
792/* 30 */
793/***/ (function(module, exports, __webpack_require__) {
794
795var noCase = __webpack_require__(0)
796
797/**
798 * Path case a string.
799 *
800 * @param {string} value
801 * @param {string} [locale]
802 * @return {string}
803 */
804module.exports = function (value, locale) {
805 return noCase(value, locale, '/')
806}
807
808
809/***/ }),
810/* 31 */
811/***/ (function(module, exports, __webpack_require__) {
812
813var noCase = __webpack_require__(0)
814var upperCase = __webpack_require__(1)
815
816/**
817 * Title case a string.
818 *
819 * @param {string} value
820 * @param {string} [locale]
821 * @return {string}
822 */
823module.exports = function (value, locale) {
824 return noCase(value, locale).replace(/^.| ./g, function (m) {
825 return upperCase(m, locale)
826 })
827}
828
829
830/***/ }),
831/* 32 */
832/***/ (function(module, exports, __webpack_require__) {
833
834var noCase = __webpack_require__(0)
835
836/**
837 * Param case a string.
838 *
839 * @param {string} value
840 * @param {string} [locale]
841 * @return {string}
842 */
843module.exports = function (value, locale) {
844 return noCase(value, locale, '-')
845}
846
847
848/***/ }),
849/* 33 */
850/***/ (function(module, exports, __webpack_require__) {
851
852var noCase = __webpack_require__(0)
853var upperCase = __webpack_require__(1)
854
855/**
856 * Header case a string.
857 *
858 * @param {string} value
859 * @param {string} [locale]
860 * @return {string}
861 */
862module.exports = function (value, locale) {
863 return noCase(value, locale, '-').replace(/^.|-./g, function (m) {
864 return upperCase(m, locale)
865 })
866}
867
868
869/***/ }),
870/* 34 */
871/***/ (function(module, exports, __webpack_require__) {
872
873var camelCase = __webpack_require__(4)
874var upperCaseFirst = __webpack_require__(3)
875
876/**
877 * Pascal case a string.
878 *
879 * @param {string} value
880 * @param {string} [locale]
881 * @param {boolean} [mergeNumbers]
882 * @return {string}
883 */
884module.exports = function (value, locale, mergeNumbers) {
885 return upperCaseFirst(camelCase(value, locale, mergeNumbers), locale)
886}
887
888
889/***/ }),
890/* 35 */
891/***/ (function(module, exports, __webpack_require__) {
892
893var upperCase = __webpack_require__(1)
894var snakeCase = __webpack_require__(5)
895
896/**
897 * Constant case a string.
898 *
899 * @param {string} value
900 * @param {string} [locale]
901 * @return {string}
902 */
903module.exports = function (value, locale) {
904 return upperCase(snakeCase(value, locale), locale)
905}
906
907
908/***/ }),
909/* 36 */
910/***/ (function(module, exports, __webpack_require__) {
911
912var noCase = __webpack_require__(0)
913var upperCaseFirst = __webpack_require__(3)
914
915/**
916 * Sentence case a string.
917 *
918 * @param {string} value
919 * @param {string} [locale]
920 * @return {string}
921 */
922module.exports = function (value, locale) {
923 return upperCaseFirst(noCase(value, locale), locale)
924}
925
926
927/***/ }),
928/* 37 */
929/***/ (function(module, exports, __webpack_require__) {
930
931var upperCase = __webpack_require__(1)
932
933/**
934 * Check if a string is upper case.
935 *
936 * @param {String} string
937 * @param {String} [locale]
938 * @return {Boolean}
939 */
940module.exports = function (string, locale) {
941 return upperCase(string, locale) === string
942}
943
944
945/***/ }),
946/* 38 */
947/***/ (function(module, exports, __webpack_require__) {
948
949var lowerCase = __webpack_require__(2)
950
951/**
952 * Check if a string is lower case.
953 *
954 * @param {String} string
955 * @param {String} [locale]
956 * @return {Boolean}
957 */
958module.exports = function (string, locale) {
959 return lowerCase(string, locale) === string
960}
961
962
963/***/ }),
964/* 39 */
965/***/ (function(module, exports, __webpack_require__) {
966
967var lowerCase = __webpack_require__(2)
968
969/**
970 * Lower case the first character of a string.
971 *
972 * @param {String} str
973 * @return {String}
974 */
975module.exports = function (str, locale) {
976 if (str == null) {
977 return ''
978 }
979
980 str = String(str)
981
982 return lowerCase(str.charAt(0), locale) + str.substr(1)
983}
984
985
986/***/ }),
987/* 40 */
988/***/ (function(module, exports, __webpack_require__) {
989
990"use strict";
991
992var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {
993 if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
994 return cooked;
995};
996Object.defineProperty(exports, "__esModule", { value: true });
997var graphql_tag_1 = __webpack_require__(41);
998exports.directives = graphql_tag_1.default(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n directive @union(discriminatorField: String) on UNION\n directive @abstractEntity(discriminatorField: String!) on INTERFACE\n directive @entity(embedded: Boolean, additionalFields: [AdditionalEntityFields]) on OBJECT\n directive @column(name: String, overrideType: String, overrideIsArray: Boolean) on FIELD_DEFINITION\n directive @id on FIELD_DEFINITION\n directive @link on FIELD_DEFINITION\n directive @embedded on FIELD_DEFINITION\n directive @map(path: String!) on FIELD_DEFINITION\n\n # Inputs\n input AdditionalEntityFields {\n path: String\n type: String\n }\n"], ["\n directive @union(discriminatorField: String) on UNION\n directive @abstractEntity(discriminatorField: String!) on INTERFACE\n directive @entity(embedded: Boolean, additionalFields: [AdditionalEntityFields]) on OBJECT\n directive @column(name: String, overrideType: String, overrideIsArray: Boolean) on FIELD_DEFINITION\n directive @id on FIELD_DEFINITION\n directive @link on FIELD_DEFINITION\n directive @embedded on FIELD_DEFINITION\n directive @map(path: String!) on FIELD_DEFINITION\n\n # Inputs\n input AdditionalEntityFields {\n path: String\n type: String\n }\n"])));
999var templateObject_1;
1000
1001
1002/***/ }),
1003/* 41 */
1004/***/ (function(module, exports) {
1005
1006module.exports = require("graphql-tag");
1007
1008/***/ })
1009/******/ ])));
1010//# sourceMappingURL=index.js.map
\No newline at end of file