New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@rster/basic

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rster/basic - npm Package Compare versions

Comparing version 0.1.5 to 0.1.6

12

changelog.md
# Changelog for @rster/basic
## 0.1.6
### Patch Changes
- Update util dependency
- Updated dependencies [98fa3d0]
- Updated dependencies [3926989]
- Updated dependencies
- @rster/types@0.1.8
- @rster/util@0.1.1
- @rster/common@0.1.3
## v0.1.5

@@ -4,0 +16,0 @@

99

lib/error.js
"use strict";
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
Object.defineProperty(exports, "__esModule", {

@@ -9,17 +8,2 @@ value: true

exports.HttpError = exports.HTTP_ERROR_MESSAGES = exports.ErrorFunctions = exports.$500 = exports.$429 = exports.$410 = exports.$409 = exports.$405 = exports.$404 = exports.$403 = exports.$401 = exports.$400 = void 0;
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); }
function _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct.bind(); } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
/**

@@ -30,11 +14,6 @@ * Throw this error to return an HTTP error response.

*/
var HttpError = /*#__PURE__*/function (_Error) {
_inherits(HttpError, _Error);
var _super = _createSuper(HttpError);
function HttpError(status, message) {
var _this;
_classCallCheck(this, HttpError);
_this = _super.call(this, message);
_this.status = status;
return _this;
class HttpError extends Error {
constructor(status, message) {
super(message);
this.status = status;
}

@@ -47,15 +26,11 @@

*/
_createClass(HttpError, [{
key: "toJson",
value: function toJson() {
return {
status: this.status,
message: this.message
};
}
}]);
return HttpError;
}( /*#__PURE__*/_wrapNativeSuper(Error));
toJson() {
return {
status: this.status,
message: this.message
};
}
}
exports.HttpError = HttpError;
var HTTP_ERROR_MESSAGES = {
const HTTP_ERROR_MESSAGES = exports.HTTP_ERROR_MESSAGES = {
400: "Bad Request",

@@ -71,11 +46,7 @@ 401: "Unauthorized",

};
exports.HTTP_ERROR_MESSAGES = HTTP_ERROR_MESSAGES;
function $(status, msg) {
return function (message) {
var _ref, _ref2;
return new HttpError(status, (_ref = (_ref2 = message !== null && message !== void 0 ? message : msg) !== null && _ref2 !== void 0 ? _ref2 : HTTP_ERROR_MESSAGES[status]) !== null && _ref !== void 0 ? _ref : "Unknown Error");
};
return message => new HttpError(status, message ?? msg ?? HTTP_ERROR_MESSAGES[status] ?? "Unknown Error");
}
var ErrorFunctions = new Proxy({}, {
get: function get(target, name) {
const ErrorFunctions = exports.ErrorFunctions = new Proxy({}, {
get: (target, name) => {
if (name === "create" || name === "$") {

@@ -85,7 +56,7 @@ return $;

if (name.startsWith("$")) {
var _status = parseInt(name.substr(1));
if (!isNaN(_status)) {
return $(_status);
const status = parseInt(name.substr(1));
if (!isNaN(status)) {
return $(status);
}
throw new Error("Unknown error function ".concat(name));
throw new Error(`Unknown error function ${name}`);
}

@@ -95,3 +66,3 @@ if (parseInt(name) > 0) {

}
throw new Error("Unknown error function ".concat(name));
throw new Error(`Unknown error function ${name}`);
}

@@ -113,4 +84,3 @@ });

*/
exports.ErrorFunctions = ErrorFunctions;
var $400 = ErrorFunctions.$400;
const $400 = exports.$400 = ErrorFunctions.$400;

@@ -130,4 +100,3 @@ /**

*/
exports.$400 = $400;
var $401 = ErrorFunctions.$401;
const $401 = exports.$401 = ErrorFunctions.$401;

@@ -147,4 +116,3 @@ /**

*/
exports.$401 = $401;
var $403 = ErrorFunctions.$403;
const $403 = exports.$403 = ErrorFunctions.$403;

@@ -164,4 +132,3 @@ /**

*/
exports.$403 = $403;
var $404 = ErrorFunctions.$404;
const $404 = exports.$404 = ErrorFunctions.$404;

@@ -181,4 +148,3 @@ /**

*/
exports.$404 = $404;
var $405 = ErrorFunctions.$405;
const $405 = exports.$405 = ErrorFunctions.$405;

@@ -198,4 +164,3 @@ /**

*/
exports.$405 = $405;
var $409 = ErrorFunctions.$409;
const $409 = exports.$409 = ErrorFunctions.$409;

@@ -215,4 +180,3 @@ /**

*/
exports.$409 = $409;
var $410 = ErrorFunctions.$410;
const $410 = exports.$410 = ErrorFunctions.$410;

@@ -232,4 +196,3 @@ /**

*/
exports.$410 = $410;
var $429 = ErrorFunctions.$429;
const $429 = exports.$429 = ErrorFunctions.$429;

@@ -249,5 +212,3 @@ /**

*/
exports.$429 = $429;
var $500 = ErrorFunctions.$500;
exports.$500 = $500;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJIdHRwRXJyb3IiLCJfRXJyb3IiLCJfaW5oZXJpdHMiLCJfc3VwZXIiLCJfY3JlYXRlU3VwZXIiLCJzdGF0dXMiLCJtZXNzYWdlIiwiX3RoaXMiLCJfY2xhc3NDYWxsQ2hlY2siLCJjYWxsIiwiX2NyZWF0ZUNsYXNzIiwia2V5IiwidmFsdWUiLCJ0b0pzb24iLCJfd3JhcE5hdGl2ZVN1cGVyIiwiRXJyb3IiLCJleHBvcnRzIiwiSFRUUF9FUlJPUl9NRVNTQUdFUyIsIiQiLCJtc2ciLCJfcmVmIiwiX3JlZjIiLCJFcnJvckZ1bmN0aW9ucyIsIlByb3h5IiwiZ2V0IiwidGFyZ2V0IiwibmFtZSIsInN0YXJ0c1dpdGgiLCJwYXJzZUludCIsInN1YnN0ciIsImlzTmFOIiwiY29uY2F0IiwiJDQwMCIsIiQ0MDEiLCIkNDAzIiwiJDQwNCIsIiQ0MDUiLCIkNDA5IiwiJDQxMCIsIiQ0MjkiLCIkNTAwIl0sInNvdXJjZXMiOlsiLi4vc3JjL2Vycm9yLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0cmluZ1RvTnVtYmVyLCBTdWJTdHJpbmcgfSBmcm9tIFwiQHJzdGVyL3V0aWxcIjtcblxuLyoqXG4gKiBUaHJvdyB0aGlzIGVycm9yIHRvIHJldHVybiBhbiBIVFRQIGVycm9yIHJlc3BvbnNlLlxuICpcbiAqIEB3YXJuaW5nIFRoaXMgZXJyb3Igc2hvdWxkIGlzIGNhdWdodCBieSB0aGUgZnJhbWV3b3JrIGFuZCBzZW50IGFzIGFuIEhUVFAgcmVzcG9uc2UuIFRoZSBtZXNzYWdlIHRoZXJlZm9yZSBzaG91bGQgbm90IGNvbnRhaW4gYW55IHNlbnNpdGl2ZSBpbmZvcm1hdGlvbiFcbiAqL1xuZXhwb3J0IGNsYXNzIEh0dHBFcnJvcjxUIGV4dGVuZHMgbnVtYmVyID0gbnVtYmVyPiBleHRlbmRzIEVycm9yIHtcbiAgY29uc3RydWN0b3IocHVibGljIHJlYWRvbmx5IHN0YXR1czogVCwgbWVzc2FnZTogc3RyaW5nKSB7XG4gICAgc3VwZXIobWVzc2FnZSk7XG4gIH1cblxuICAvKipcbiAgICogR2V0IGEganNvbiByZXByZXNlbnRhdGlvbiBvZiB0aGUgZXJyb3IuXG4gICAqXG4gICAqIEByZXR1cm5zIHRoZSBqc29uIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBlcnJvclxuICAgKi9cbiAgdG9Kc29uKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzdGF0dXM6IHRoaXMuc3RhdHVzLFxuICAgICAgbWVzc2FnZTogdGhpcy5tZXNzYWdlLFxuICAgIH07XG4gIH1cbn1cblxuZXhwb3J0IGNvbnN0IEhUVFBfRVJST1JfTUVTU0FHRVMgPSB7XG4gIDQwMDogXCJCYWQgUmVxdWVzdFwiLFxuICA0MDE6IFwiVW5hdXRob3JpemVkXCIsXG4gIDQwMzogXCJGb3JiaWRkZW5cIixcbiAgNDA0OiBcIk5vdCBGb3VuZFwiLFxuICA0MDU6IFwiTWV0aG9kIE5vdCBBbGxvd2VkXCIsXG4gIDQwOTogXCJDb25mbGljdFwiLFxuICA0MTA6IFwiR29uZVwiLFxuICA0Mjk6IFwiVG9vIE1hbnkgUmVxdWVzdHNcIixcbiAgNTAwOiBcIkludGVybmFsIFNlcnZlciBFcnJvclwiLFxufTtcblxuZXhwb3J0IHR5cGUgRXJyb3JGdW5jdGlvbjxUIGV4dGVuZHMgbnVtYmVyPiA9IChcbiAgbWVzc2FnZT86IHN0cmluZ1xuKSA9PiBIdHRwRXJyb3I8VD47XG5cbmV4cG9ydCBmdW5jdGlvbiAkPFQgZXh0ZW5kcyBudW1iZXI+KHN0YXR1czogVCwgbXNnPzogc3RyaW5nKTogRXJyb3JGdW5jdGlvbjxUPiB7XG4gIHJldHVybiAobWVzc2FnZT86IHN0cmluZykgPT5cbiAgICBuZXcgSHR0cEVycm9yKFxuICAgICAgc3RhdHVzLFxuICAgICAgbWVzc2FnZSA/P1xuICAgICAgICBtc2cgPz9cbiAgICAgICAgSFRUUF9FUlJPUl9NRVNTQUdFU1tzdGF0dXMgYXMga2V5b2YgdHlwZW9mIEhUVFBfRVJST1JfTUVTU0FHRVNdID8/XG4gICAgICAgIFwiVW5rbm93biBFcnJvclwiXG4gICAgKTtcbn1cbmV4cG9ydCBjb25zdCBFcnJvckZ1bmN0aW9ucyA9IG5ldyBQcm94eShcbiAge30sXG4gIHtcbiAgICBnZXQ6ICh0YXJnZXQsIG5hbWU6IHN0cmluZykgPT4ge1xuICAgICAgaWYgKG5hbWUgPT09IFwiY3JlYXRlXCIgfHwgbmFtZSA9PT0gXCIkXCIpIHtcbiAgICAgICAgcmV0dXJuICQ7XG4gICAgICB9XG5cbiAgICAgIGlmIChuYW1lLnN0YXJ0c1dpdGgoXCIkXCIpKSB7XG4gICAgICAgIGNvbnN0IHN0YXR1cyA9IHBhcnNlSW50KG5hbWUuc3Vic3RyKDEpKTtcbiAgICAgICAgaWYgKCFpc05hTihzdGF0dXMpKSB7XG4gICAgICAgICAgcmV0dXJuICQoc3RhdHVzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRocm93IG5ldyBFcnJvcihgVW5rbm93biBlcnJvciBmdW5jdGlvbiAke25hbWV9YCk7XG4gICAgICB9XG5cbiAgICAgIGlmIChwYXJzZUludChuYW1lKSA+IDApIHtcbiAgICAgICAgcmV0dXJuICQocGFyc2VJbnQobmFtZSkpO1xuICAgICAgfVxuXG4gICAgICB0aHJvdyBuZXcgRXJyb3IoYFVua25vd24gZXJyb3IgZnVuY3Rpb24gJHtuYW1lfWApO1xuICAgIH0sXG4gIH1cbikgYXMge1xuICBjcmVhdGU6IDxUIGV4dGVuZHMgbnVtYmVyPihzdGF0dXM6IG51bWJlcikgPT4gRXJyb3JGdW5jdGlvbjxUPjtcbiAgJDogPFQgZXh0ZW5kcyBudW1iZXI+KHN0YXR1czogbnVtYmVyKSA9PiBFcnJvckZ1bmN0aW9uPFQ+O1xuICBba2V5OiBgJCR7bnVtYmVyfWBdOiBFcnJvckZ1bmN0aW9uPFxuICAgIFN0cmluZ1RvTnVtYmVyPFN1YlN0cmluZzx0eXBlb2Yga2V5LCBcIiRcIj4+XG4gID47XG4gIFtrZXk6IG51bWJlcl06IEVycm9yRnVuY3Rpb248bnVtYmVyPjtcbiAgJDQwMDogRXJyb3JGdW5jdGlvbjw0MDA+O1xuICAkNDAxOiBFcnJvckZ1bmN0aW9uPDQwMT47XG4gICQ0MDM6IEVycm9yRnVuY3Rpb248NDAzPjtcbiAgJDQwNDogRXJyb3JGdW5jdGlvbjw0MDQ+O1xuICAkNDA1OiBFcnJvckZ1bmN0aW9uPDQwNT47XG4gICQ0MDk6IEVycm9yRnVuY3Rpb248NDA5PjtcbiAgJDQxMDogRXJyb3JGdW5jdGlvbjw0MTA+O1xuICAkNDI5OiBFcnJvckZ1bmN0aW9uPDQyOT47XG4gICQ1MDA6IEVycm9yRnVuY3Rpb248NTAwPjtcbn07XG5cbi8qKlxuICogNDAwIEJhZCBSZXF1ZXN0XG4gKlxuICogYGBganNcbiAqIHRocm93ICQ0MDAoJ0ludmFsaWQgcmVxdWVzdCcpO1xuICogYGBgXG4gKlxuICogQHdhcm5pbmcgVGhpcyBlcnJvciBzaG91bGQgaXMgY2F1Z2h0IGJ5IHRoZSBmcmFtZXdvcmsgYW5kIHNlbnQgYXMgYW4gSFRUUCByZXNwb25zZS4gVGhlIG1lc3NhZ2UgdGhlcmVmb3JlIHNob3VsZCBub3QgY29udGFpbiBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIVxuICpcbiAqIEBwYXJhbSBtZXNzYWdlIHRoZSBlcnJvciBtZXNzYWdlXG4gKiBAcmV0dXJucyB0aGUgZXJyb3JcbiAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRUUC9TdGF0dXMvNDAwXG4gKi9cbmV4cG9ydCBjb25zdCAkNDAwID0gRXJyb3JGdW5jdGlvbnMuJDQwMDtcblxuLyoqXG4gKiA0MDEgVW5hdXRob3JpemVkXG4gKlxuICogYGBganNcbiAqIHRocm93ICQ0MDEoJ1VuYXV0aG9yaXplZCcpO1xuICogYGBgXG4gKlxuICogQHdhcm5pbmcgVGhpcyBlcnJvciBzaG91bGQgaXMgY2F1Z2h0IGJ5IHRoZSBmcmFtZXdvcmsgYW5kIHNlbnQgYXMgYW4gSFRUUCByZXNwb25zZS4gVGhlIG1lc3NhZ2UgdGhlcmVmb3JlIHNob3VsZCBub3QgY29udGFpbiBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIVxuICpcbiAqIEBwYXJhbSBtZXNzYWdlIHRoZSBlcnJvciBtZXNzYWdlXG4gKiBAcmV0dXJucyB0aGUgZXJyb3JcbiAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRUUC9TdGF0dXMvNDAxXG4gKi9cbmV4cG9ydCBjb25zdCAkNDAxID0gRXJyb3JGdW5jdGlvbnMuJDQwMTtcblxuLyoqXG4gKiA0MDMgRm9yYmlkZGVuXG4gKlxuICogYGBganNcbiAqIHRocm93ICQ0MDMoJ0ZvcmJpZGRlbicpO1xuICogYGBgXG4gKlxuICogQHdhcm5pbmcgVGhpcyBlcnJvciBzaG91bGQgaXMgY2F1Z2h0IGJ5IHRoZSBmcmFtZXdvcmsgYW5kIHNlbnQgYXMgYW4gSFRUUCByZXNwb25zZS4gVGhlIG1lc3NhZ2UgdGhlcmVmb3JlIHNob3VsZCBub3QgY29udGFpbiBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIVxuICpcbiAqIEBwYXJhbSBtZXNzYWdlIHRoZSBlcnJvciBtZXNzYWdlXG4gKiBAcmV0dXJucyB0aGUgZXJyb3JcbiAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRUUC9TdGF0dXMvNDAzXG4gKi9cbmV4cG9ydCBjb25zdCAkNDAzID0gRXJyb3JGdW5jdGlvbnMuJDQwMztcblxuLyoqXG4gKiA0MDQgTm90IEZvdW5kXG4gKlxuICogYGBganNcbiAqIHRocm93ICQ0MDQoJ05vdCBmb3VuZCcpO1xuICogYGBgXG4gKlxuICogQHdhcm5pbmcgVGhpcyBlcnJvciBzaG91bGQgaXMgY2F1Z2h0IGJ5IHRoZSBmcmFtZXdvcmsgYW5kIHNlbnQgYXMgYW4gSFRUUCByZXNwb25zZS4gVGhlIG1lc3NhZ2UgdGhlcmVmb3JlIHNob3VsZCBub3QgY29udGFpbiBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIVxuICpcbiAqIEBwYXJhbSBtZXNzYWdlIHRoZSBlcnJvciBtZXNzYWdlXG4gKiBAcmV0dXJucyB0aGUgZXJyb3JcbiAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRUUC9TdGF0dXMvNDA0XG4gKi9cbmV4cG9ydCBjb25zdCAkNDA0ID0gRXJyb3JGdW5jdGlvbnMuJDQwNDtcblxuLyoqXG4gKiA0MDUgTWV0aG9kIE5vdCBBbGxvd2VkXG4gKlxuICogYGBganNcbiAqIHRocm93ICQ0MDUoJ01ldGhvZCBub3QgYWxsb3dlZCcpO1xuICogYGBgXG4gKlxuICogQHdhcm5pbmcgVGhpcyBlcnJvciBzaG91bGQgaXMgY2F1Z2h0IGJ5IHRoZSBmcmFtZXdvcmsgYW5kIHNlbnQgYXMgYW4gSFRUUCByZXNwb25zZS4gVGhlIG1lc3NhZ2UgdGhlcmVmb3JlIHNob3VsZCBub3QgY29udGFpbiBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIVxuICpcbiAqIEBwYXJhbSBtZXNzYWdlIHRoZSBlcnJvciBtZXNzYWdlXG4gKiBAcmV0dXJucyB0aGUgZXJyb3JcbiAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRUUC9TdGF0dXMvNDA1XG4gKi9cbmV4cG9ydCBjb25zdCAkNDA1ID0gRXJyb3JGdW5jdGlvbnMuJDQwNTtcblxuLyoqXG4gKiA0MDkgQ29uZmxpY3RcbiAqXG4gKiBgYGBqc1xuICogdGhyb3cgJDQwOSgnQ29uZmxpY3QnKTtcbiAqIGBgYFxuICpcbiAqIEB3YXJuaW5nIFRoaXMgZXJyb3Igc2hvdWxkIGlzIGNhdWdodCBieSB0aGUgZnJhbWV3b3JrIGFuZCBzZW50IGFzIGFuIEhUVFAgcmVzcG9uc2UuIFRoZSBtZXNzYWdlIHRoZXJlZm9yZSBzaG91bGQgbm90IGNvbnRhaW4gYW55IHNlbnNpdGl2ZSBpbmZvcm1hdGlvbiFcbiAqXG4gKiBAcGFyYW0gbWVzc2FnZSB0aGUgZXJyb3IgbWVzc2FnZVxuICogQHJldHVybnMgdGhlIGVycm9yXG4gKiBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0hUVFAvU3RhdHVzLzQwOVxuICovXG5leHBvcnQgY29uc3QgJDQwOSA9IEVycm9yRnVuY3Rpb25zLiQ0MDk7XG5cbi8qKlxuICogNDEwIEdvbmVcbiAqXG4gKiBgYGBqc1xuICogdGhyb3cgJDQxMCgnR29uZScpO1xuICogYGBgXG4gKlxuICogQHdhcm5pbmcgVGhpcyBlcnJvciBzaG91bGQgaXMgY2F1Z2h0IGJ5IHRoZSBmcmFtZXdvcmsgYW5kIHNlbnQgYXMgYW4gSFRUUCByZXNwb25zZS4gVGhlIG1lc3NhZ2UgdGhlcmVmb3JlIHNob3VsZCBub3QgY29udGFpbiBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIVxuICpcbiAqIEBwYXJhbSBtZXNzYWdlIHRoZSBlcnJvciBtZXNzYWdlXG4gKiBAcmV0dXJucyB0aGUgZXJyb3JcbiAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRUUC9TdGF0dXMvNDEwXG4gKi9cbmV4cG9ydCBjb25zdCAkNDEwID0gRXJyb3JGdW5jdGlvbnMuJDQxMDtcblxuLyoqXG4gKiA0MjkgVG9vIE1hbnkgUmVxdWVzdHNcbiAqXG4gKiBgYGBqc1xuICogdGhyb3cgJDQyOSgnVG9vIG1hbnkgcmVxdWVzdHMnKTtcbiAqIGBgYFxuICpcbiAqIEB3YXJuaW5nIFRoaXMgZXJyb3Igc2hvdWxkIGlzIGNhdWdodCBieSB0aGUgZnJhbWV3b3JrIGFuZCBzZW50IGFzIGFuIEhUVFAgcmVzcG9uc2UuIFRoZSBtZXNzYWdlIHRoZXJlZm9yZSBzaG91bGQgbm90IGNvbnRhaW4gYW55IHNlbnNpdGl2ZSBpbmZvcm1hdGlvbiFcbiAqXG4gKiBAcGFyYW0gbWVzc2FnZSB0aGUgZXJyb3IgbWVzc2FnZVxuICogQHJldHVybnMgdGhlIGVycm9yXG4gKiBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0hUVFAvU3RhdHVzLzQyOVxuICovXG5leHBvcnQgY29uc3QgJDQyOSA9IEVycm9yRnVuY3Rpb25zLiQ0Mjk7XG5cbi8qKlxuICogNTAwIEludGVybmFsIFNlcnZlciBFcnJvclxuICpcbiAqIGBgYGpzXG4gKiB0aHJvdyAkNTAwKCdJbnRlcm5hbCBzZXJ2ZXIgZXJyb3InKTtcbiAqIGBgYFxuICpcbiAqIEB3YXJuaW5nIFRoaXMgZXJyb3Igc2hvdWxkIGlzIGNhdWdodCBieSB0aGUgZnJhbWV3b3JrIGFuZCBzZW50IGFzIGFuIEhUVFAgcmVzcG9uc2UuIFRoZSBtZXNzYWdlIHRoZXJlZm9yZSBzaG91bGQgbm90IGNvbnRhaW4gYW55IHNlbnNpdGl2ZSBpbmZvcm1hdGlvbiFcbiAqXG4gKiBAcGFyYW0gbWVzc2FnZSB0aGUgZXJyb3IgbWVzc2FnZVxuICogQHJldHVybnMgdGhlIGVycm9yXG4gKiBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0hUVFAvU3RhdHVzLzUwMFxuICovXG5leHBvcnQgY29uc3QgJDUwMCA9IEVycm9yRnVuY3Rpb25zLiQ1MDA7XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBLElBS2FBLFNBQVMsMEJBQUFDLE1BQUE7RUFBQUMsU0FBQSxDQUFBRixTQUFBLEVBQUFDLE1BQUE7RUFBQSxJQUFBRSxNQUFBLEdBQUFDLFlBQUEsQ0FBQUosU0FBQTtFQUNwQixTQUFBQSxVQUE0QkssTUFBUyxFQUFFQyxPQUFlLEVBQUU7SUFBQSxJQUFBQyxLQUFBO0lBQUFDLGVBQUEsT0FBQVIsU0FBQTtJQUN0RE8sS0FBQSxHQUFBSixNQUFBLENBQUFNLElBQUEsT0FBTUgsT0FBTztJQUFFQyxLQUFBLENBRFdGLE1BQVMsR0FBVEEsTUFBUztJQUFBLE9BQUFFLEtBQUE7RUFFckM7O0VBRUE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtFQUpFRyxZQUFBLENBQUFWLFNBQUE7SUFBQVcsR0FBQTtJQUFBQyxLQUFBLEVBS0EsU0FBQUMsT0FBQSxFQUFTO01BQ1AsT0FBTztRQUNMUixNQUFNLEVBQUUsSUFBSSxDQUFDQSxNQUFNO1FBQ25CQyxPQUFPLEVBQUUsSUFBSSxDQUFD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
const $500 = exports.$500 = ErrorFunctions.$500;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJIdHRwRXJyb3IiLCJFcnJvciIsImNvbnN0cnVjdG9yIiwic3RhdHVzIiwibWVzc2FnZSIsInRvSnNvbiIsImV4cG9ydHMiLCJIVFRQX0VSUk9SX01FU1NBR0VTIiwiJCIsIm1zZyIsIkVycm9yRnVuY3Rpb25zIiwiUHJveHkiLCJnZXQiLCJ0YXJnZXQiLCJuYW1lIiwic3RhcnRzV2l0aCIsInBhcnNlSW50Iiwic3Vic3RyIiwiaXNOYU4iLCIkNDAwIiwiJDQwMSIsIiQ0MDMiLCIkNDA0IiwiJDQwNSIsIiQ0MDkiLCIkNDEwIiwiJDQyOSIsIiQ1MDAiXSwic291cmNlcyI6WyIuLi9zcmMvZXJyb3IudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3RyaW5nVG9OdW1iZXIsIFN1YlN0cmluZyB9IGZyb20gXCJAcnN0ZXIvdXRpbFwiO1xuXG4vKipcbiAqIFRocm93IHRoaXMgZXJyb3IgdG8gcmV0dXJuIGFuIEhUVFAgZXJyb3IgcmVzcG9uc2UuXG4gKlxuICogQHdhcm5pbmcgVGhpcyBlcnJvciBzaG91bGQgaXMgY2F1Z2h0IGJ5IHRoZSBmcmFtZXdvcmsgYW5kIHNlbnQgYXMgYW4gSFRUUCByZXNwb25zZS4gVGhlIG1lc3NhZ2UgdGhlcmVmb3JlIHNob3VsZCBub3QgY29udGFpbiBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIVxuICovXG5leHBvcnQgY2xhc3MgSHR0cEVycm9yPFQgZXh0ZW5kcyBudW1iZXIgPSBudW1iZXI+IGV4dGVuZHMgRXJyb3Ige1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcmVhZG9ubHkgc3RhdHVzOiBULCBtZXNzYWdlOiBzdHJpbmcpIHtcbiAgICBzdXBlcihtZXNzYWdlKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBHZXQgYSBqc29uIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBlcnJvci5cbiAgICpcbiAgICogQHJldHVybnMgdGhlIGpzb24gcmVwcmVzZW50YXRpb24gb2YgdGhlIGVycm9yXG4gICAqL1xuICB0b0pzb24oKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHN0YXR1czogdGhpcy5zdGF0dXMsXG4gICAgICBtZXNzYWdlOiB0aGlzLm1lc3NhZ2UsXG4gICAgfTtcbiAgfVxufVxuXG5leHBvcnQgY29uc3QgSFRUUF9FUlJPUl9NRVNTQUdFUyA9IHtcbiAgNDAwOiBcIkJhZCBSZXF1ZXN0XCIsXG4gIDQwMTogXCJVbmF1dGhvcml6ZWRcIixcbiAgNDAzOiBcIkZvcmJpZGRlblwiLFxuICA0MDQ6IFwiTm90IEZvdW5kXCIsXG4gIDQwNTogXCJNZXRob2QgTm90IEFsbG93ZWRcIixcbiAgNDA5OiBcIkNvbmZsaWN0XCIsXG4gIDQxMDogXCJHb25lXCIsXG4gIDQyOTogXCJUb28gTWFueSBSZXF1ZXN0c1wiLFxuICA1MDA6IFwiSW50ZXJuYWwgU2VydmVyIEVycm9yXCIsXG59O1xuXG5leHBvcnQgdHlwZSBFcnJvckZ1bmN0aW9uPFQgZXh0ZW5kcyBudW1iZXI+ID0gKFxuICBtZXNzYWdlPzogc3RyaW5nXG4pID0+IEh0dHBFcnJvcjxUPjtcblxuZXhwb3J0IGZ1bmN0aW9uICQ8VCBleHRlbmRzIG51bWJlcj4oc3RhdHVzOiBULCBtc2c/OiBzdHJpbmcpOiBFcnJvckZ1bmN0aW9uPFQ+IHtcbiAgcmV0dXJuIChtZXNzYWdlPzogc3RyaW5nKSA9PlxuICAgIG5ldyBIdHRwRXJyb3IoXG4gICAgICBzdGF0dXMsXG4gICAgICBtZXNzYWdlID8/XG4gICAgICAgIG1zZyA/P1xuICAgICAgICBIVFRQX0VSUk9SX01FU1NBR0VTW3N0YXR1cyBhcyBrZXlvZiB0eXBlb2YgSFRUUF9FUlJPUl9NRVNTQUdFU10gPz9cbiAgICAgICAgXCJVbmtub3duIEVycm9yXCJcbiAgICApO1xufVxuZXhwb3J0IGNvbnN0IEVycm9yRnVuY3Rpb25zID0gbmV3IFByb3h5KFxuICB7fSxcbiAge1xuICAgIGdldDogKHRhcmdldCwgbmFtZTogc3RyaW5nKSA9PiB7XG4gICAgICBpZiAobmFtZSA9PT0gXCJjcmVhdGVcIiB8fCBuYW1lID09PSBcIiRcIikge1xuICAgICAgICByZXR1cm4gJDtcbiAgICAgIH1cblxuICAgICAgaWYgKG5hbWUuc3RhcnRzV2l0aChcIiRcIikpIHtcbiAgICAgICAgY29uc3Qgc3RhdHVzID0gcGFyc2VJbnQobmFtZS5zdWJzdHIoMSkpO1xuICAgICAgICBpZiAoIWlzTmFOKHN0YXR1cykpIHtcbiAgICAgICAgICByZXR1cm4gJChzdGF0dXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBVbmtub3duIGVycm9yIGZ1bmN0aW9uICR7bmFtZX1gKTtcbiAgICAgIH1cblxuICAgICAgaWYgKHBhcnNlSW50KG5hbWUpID4gMCkge1xuICAgICAgICByZXR1cm4gJChwYXJzZUludChuYW1lKSk7XG4gICAgICB9XG5cbiAgICAgIHRocm93IG5ldyBFcnJvcihgVW5rbm93biBlcnJvciBmdW5jdGlvbiAke25hbWV9YCk7XG4gICAgfSxcbiAgfVxuKSBhcyB7XG4gIGNyZWF0ZTogPFQgZXh0ZW5kcyBudW1iZXI+KHN0YXR1czogbnVtYmVyKSA9PiBFcnJvckZ1bmN0aW9uPFQ+O1xuICAkOiA8VCBleHRlbmRzIG51bWJlcj4oc3RhdHVzOiBudW1iZXIpID0+IEVycm9yRnVuY3Rpb248VD47XG4gIFtrZXk6IGAkJHtudW1iZXJ9YF06IEVycm9yRnVuY3Rpb248XG4gICAgU3RyaW5nVG9OdW1iZXI8U3ViU3RyaW5nPHR5cGVvZiBrZXksIFwiJFwiPj5cbiAgPjtcbiAgW2tleTogbnVtYmVyXTogRXJyb3JGdW5jdGlvbjxudW1iZXI+O1xuICAkNDAwOiBFcnJvckZ1bmN0aW9uPDQwMD47XG4gICQ0MDE6IEVycm9yRnVuY3Rpb248NDAxPjtcbiAgJDQwMzogRXJyb3JGdW5jdGlvbjw0MDM+O1xuICAkNDA0OiBFcnJvckZ1bmN0aW9uPDQwND47XG4gICQ0MDU6IEVycm9yRnVuY3Rpb248NDA1PjtcbiAgJDQwOTogRXJyb3JGdW5jdGlvbjw0MDk+O1xuICAkNDEwOiBFcnJvckZ1bmN0aW9uPDQxMD47XG4gICQ0Mjk6IEVycm9yRnVuY3Rpb248NDI5PjtcbiAgJDUwMDogRXJyb3JGdW5jdGlvbjw1MDA+O1xufTtcblxuLyoqXG4gKiA0MDAgQmFkIFJlcXVlc3RcbiAqXG4gKiBgYGBqc1xuICogdGhyb3cgJDQwMCgnSW52YWxpZCByZXF1ZXN0Jyk7XG4gKiBgYGBcbiAqXG4gKiBAd2FybmluZyBUaGlzIGVycm9yIHNob3VsZCBpcyBjYXVnaHQgYnkgdGhlIGZyYW1ld29yayBhbmQgc2VudCBhcyBhbiBIVFRQIHJlc3BvbnNlLiBUaGUgbWVzc2FnZSB0aGVyZWZvcmUgc2hvdWxkIG5vdCBjb250YWluIGFueSBzZW5zaXRpdmUgaW5mb3JtYXRpb24hXG4gKlxuICogQHBhcmFtIG1lc3NhZ2UgdGhlIGVycm9yIG1lc3NhZ2VcbiAqIEByZXR1cm5zIHRoZSBlcnJvclxuICogQHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9IVFRQL1N0YXR1cy80MDBcbiAqL1xuZXhwb3J0IGNvbnN0ICQ0MDAgPSBFcnJvckZ1bmN0aW9ucy4kNDAwO1xuXG4vKipcbiAqIDQwMSBVbmF1dGhvcml6ZWRcbiAqXG4gKiBgYGBqc1xuICogdGhyb3cgJDQwMSgnVW5hdXRob3JpemVkJyk7XG4gKiBgYGBcbiAqXG4gKiBAd2FybmluZyBUaGlzIGVycm9yIHNob3VsZCBpcyBjYXVnaHQgYnkgdGhlIGZyYW1ld29yayBhbmQgc2VudCBhcyBhbiBIVFRQIHJlc3BvbnNlLiBUaGUgbWVzc2FnZSB0aGVyZWZvcmUgc2hvdWxkIG5vdCBjb250YWluIGFueSBzZW5zaXRpdmUgaW5mb3JtYXRpb24hXG4gKlxuICogQHBhcmFtIG1lc3NhZ2UgdGhlIGVycm9yIG1lc3NhZ2VcbiAqIEByZXR1cm5zIHRoZSBlcnJvclxuICogQHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9IVFRQL1N0YXR1cy80MDFcbiAqL1xuZXhwb3J0IGNvbnN0ICQ0MDEgPSBFcnJvckZ1bmN0aW9ucy4kNDAxO1xuXG4vKipcbiAqIDQwMyBGb3JiaWRkZW5cbiAqXG4gKiBgYGBqc1xuICogdGhyb3cgJDQwMygnRm9yYmlkZGVuJyk7XG4gKiBgYGBcbiAqXG4gKiBAd2FybmluZyBUaGlzIGVycm9yIHNob3VsZCBpcyBjYXVnaHQgYnkgdGhlIGZyYW1ld29yayBhbmQgc2VudCBhcyBhbiBIVFRQIHJlc3BvbnNlLiBUaGUgbWVzc2FnZSB0aGVyZWZvcmUgc2hvdWxkIG5vdCBjb250YWluIGFueSBzZW5zaXRpdmUgaW5mb3JtYXRpb24hXG4gKlxuICogQHBhcmFtIG1lc3NhZ2UgdGhlIGVycm9yIG1lc3NhZ2VcbiAqIEByZXR1cm5zIHRoZSBlcnJvclxuICogQHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9IVFRQL1N0YXR1cy80MDNcbiAqL1xuZXhwb3J0IGNvbnN0ICQ0MDMgPSBFcnJvckZ1bmN0aW9ucy4kNDAzO1xuXG4vKipcbiAqIDQwNCBOb3QgRm91bmRcbiAqXG4gKiBgYGBqc1xuICogdGhyb3cgJDQwNCgnTm90IGZvdW5kJyk7XG4gKiBgYGBcbiAqXG4gKiBAd2FybmluZyBUaGlzIGVycm9yIHNob3VsZCBpcyBjYXVnaHQgYnkgdGhlIGZyYW1ld29yayBhbmQgc2VudCBhcyBhbiBIVFRQIHJlc3BvbnNlLiBUaGUgbWVzc2FnZSB0aGVyZWZvcmUgc2hvdWxkIG5vdCBjb250YWluIGFueSBzZW5zaXRpdmUgaW5mb3JtYXRpb24hXG4gKlxuICogQHBhcmFtIG1lc3NhZ2UgdGhlIGVycm9yIG1lc3NhZ2VcbiAqIEByZXR1cm5zIHRoZSBlcnJvclxuICogQHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9IVFRQL1N0YXR1cy80MDRcbiAqL1xuZXhwb3J0IGNvbnN0ICQ0MDQgPSBFcnJvckZ1bmN0aW9ucy4kNDA0O1xuXG4vKipcbiAqIDQwNSBNZXRob2QgTm90IEFsbG93ZWRcbiAqXG4gKiBgYGBqc1xuICogdGhyb3cgJDQwNSgnTWV0aG9kIG5vdCBhbGxvd2VkJyk7XG4gKiBgYGBcbiAqXG4gKiBAd2FybmluZyBUaGlzIGVycm9yIHNob3VsZCBpcyBjYXVnaHQgYnkgdGhlIGZyYW1ld29yayBhbmQgc2VudCBhcyBhbiBIVFRQIHJlc3BvbnNlLiBUaGUgbWVzc2FnZSB0aGVyZWZvcmUgc2hvdWxkIG5vdCBjb250YWluIGFueSBzZW5zaXRpdmUgaW5mb3JtYXRpb24hXG4gKlxuICogQHBhcmFtIG1lc3NhZ2UgdGhlIGVycm9yIG1lc3NhZ2VcbiAqIEByZXR1cm5zIHRoZSBlcnJvclxuICogQHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9IVFRQL1N0YXR1cy80MDVcbiAqL1xuZXhwb3J0IGNvbnN0ICQ0MDUgPSBFcnJvckZ1bmN0aW9ucy4kNDA1O1xuXG4vKipcbiAqIDQwOSBDb25mbGljdFxuICpcbiAqIGBgYGpzXG4gKiB0aHJvdyAkNDA5KCdDb25mbGljdCcpO1xuICogYGBgXG4gKlxuICogQHdhcm5pbmcgVGhpcyBlcnJvciBzaG91bGQgaXMgY2F1Z2h0IGJ5IHRoZSBmcmFtZXdvcmsgYW5kIHNlbnQgYXMgYW4gSFRUUCByZXNwb25zZS4gVGhlIG1lc3NhZ2UgdGhlcmVmb3JlIHNob3VsZCBub3QgY29udGFpbiBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIVxuICpcbiAqIEBwYXJhbSBtZXNzYWdlIHRoZSBlcnJvciBtZXNzYWdlXG4gKiBAcmV0dXJucyB0aGUgZXJyb3JcbiAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRUUC9TdGF0dXMvNDA5XG4gKi9cbmV4cG9ydCBjb25zdCAkNDA5ID0gRXJyb3JGdW5jdGlvbnMuJDQwOTtcblxuLyoqXG4gKiA0MTAgR29uZVxuICpcbiAqIGBgYGpzXG4gKiB0aHJvdyAkNDEwKCdHb25lJyk7XG4gKiBgYGBcbiAqXG4gKiBAd2FybmluZyBUaGlzIGVycm9yIHNob3VsZCBpcyBjYXVnaHQgYnkgdGhlIGZyYW1ld29yayBhbmQgc2VudCBhcyBhbiBIVFRQIHJlc3BvbnNlLiBUaGUgbWVzc2FnZSB0aGVyZWZvcmUgc2hvdWxkIG5vdCBjb250YWluIGFueSBzZW5zaXRpdmUgaW5mb3JtYXRpb24hXG4gKlxuICogQHBhcmFtIG1lc3NhZ2UgdGhlIGVycm9yIG1lc3NhZ2VcbiAqIEByZXR1cm5zIHRoZSBlcnJvclxuICogQHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9IVFRQL1N0YXR1cy80MTBcbiAqL1xuZXhwb3J0IGNvbnN0ICQ0MTAgPSBFcnJvckZ1bmN0aW9ucy4kNDEwO1xuXG4vKipcbiAqIDQyOSBUb28gTWFueSBSZXF1ZXN0c1xuICpcbiAqIGBgYGpzXG4gKiB0aHJvdyAkNDI5KCdUb28gbWFueSByZXF1ZXN0cycpO1xuICogYGBgXG4gKlxuICogQHdhcm5pbmcgVGhpcyBlcnJvciBzaG91bGQgaXMgY2F1Z2h0IGJ5IHRoZSBmcmFtZXdvcmsgYW5kIHNlbnQgYXMgYW4gSFRUUCByZXNwb25zZS4gVGhlIG1lc3NhZ2UgdGhlcmVmb3JlIHNob3VsZCBub3QgY29udGFpbiBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIVxuICpcbiAqIEBwYXJhbSBtZXNzYWdlIHRoZSBlcnJvciBtZXNzYWdlXG4gKiBAcmV0dXJucyB0aGUgZXJyb3JcbiAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRUUC9TdGF0dXMvNDI5XG4gKi9cbmV4cG9ydCBjb25zdCAkNDI5ID0gRXJyb3JGdW5jdGlvbnMuJDQyOTtcblxuLyoqXG4gKiA1MDAgSW50ZXJuYWwgU2VydmVyIEVycm9yXG4gKlxuICogYGBganNcbiAqIHRocm93ICQ1MDAoJ0ludGVybmFsIHNlcnZlciBlcnJvcicpO1xuICogYGBgXG4gKlxuICogQHdhcm5pbmcgVGhpcyBlcnJvciBzaG91bGQgaXMgY2F1Z2h0IGJ5IHRoZSBmcmFtZXdvcmsgYW5kIHNlbnQgYXMgYW4gSFRUUCByZXNwb25zZS4gVGhlIG1lc3NhZ2UgdGhlcmVmb3JlIHNob3VsZCBub3QgY29udGFpbiBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIVxuICpcbiAqIEBwYXJhbSBtZXNzYWdlIHRoZSBlcnJvciBtZXNzYWdlXG4gKiBAcmV0dXJucyB0aGUgZXJyb3JcbiAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRUUC9TdGF0dXMvNTAwXG4gKi9cbmV4cG9ydCBjb25zdCAkNTAwID0gRXJyb3JGdW5jdGlvbnMuJDUwMDtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDTyxNQUFNQSxTQUFTLFNBQW9DQyxLQUFLLENBQUM7RUFDOURDLFdBQVdBLENBQWlCQyxNQUFTLEVBQUVDLE9BQWUsRUFBRTtJQUN0RCxLQUFLLENBQUNBLE9BQU8sQ0FBQztJQUFDLEtBRFdELE1BQVMsR0FBVEEsTUFBUztFQUVyQzs7RUFFQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0VBQ0VFLE1BQU1BLENBQUEsRUFBRztJQUNQLE9BQU87TUFDTEYsTUFBTSxFQUFFLElBQUksQ0FBQ0EsTUFBTTtNQUNuQkMsT0FBTyxFQUFFLElBQUksQ0FBQ0E7SUFDaEIsQ0FBQztFQUNIO0FBQ0Y7QUFBQ0UsT0FBQSxDQUFBTixTQUFBLEdBQUFBLFNBQUE7QUFFTSxNQUFNTyxtQkFBbUIsR0FBQUQsT0FBQSxDQUFBQyxtQkFBQSxHQUFHO0VBQ2pDLEdBQUcsRUFBRSxhQUFhO0VBQ2xCLEdBQUcsRUFBRSxjQUFjO0VBQ25CLEdBQUcsRUFBRSxXQUFXO0VBQ2hCLEdBQUcsRUFBRSxXQUFXO0VBQ2hCLEdBQUcsRUFBRSxvQkFBb0I7RUFDekIsR0FBRyxFQUFFLFVBQVU7RUFDZixHQUFHLEVBQUUsTUFBTTtFQUNYLEdBQUcsRUFBRSxtQkFBbUI7RUFDeEIsR0FBRyxFQUFFO0FBQ1AsQ0FBQztBQU1NLFNBQVNDLENBQUNBLENBQW1CTCxNQUFTLEVBQUVNLEdBQVks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
"use strict";
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +7,3 @@ value: true

var _exportNames = {};
exports["default"] = void 0;
exports.default = void 0;
var _condition = require("./condition");

@@ -17,3 +16,3 @@ Object.keys(_condition).forEach(function (key) {

enumerable: true,
get: function get() {
get: function () {
return _condition[key];

@@ -30,3 +29,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _context[key];

@@ -43,3 +42,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _error[key];

@@ -56,3 +55,3 @@ }

enumerable: true,
get: function get() {
get: function () {
return _rster[key];

@@ -62,6 +61,5 @@ }

});
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
var _default = _rster["default"];
exports["default"] = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfY29uZGl0aW9uIiwicmVxdWlyZSIsIk9iamVjdCIsImtleXMiLCJmb3JFYWNoIiwia2V5IiwicHJvdG90eXBlIiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiX2V4cG9ydE5hbWVzIiwiZXhwb3J0cyIsImRlZmluZVByb3BlcnR5IiwiZW51bWVyYWJsZSIsImdldCIsIl9jb250ZXh0IiwiX2Vycm9yIiwiX3JzdGVyIiwiX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQiLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJub2RlSW50ZXJvcCIsIldlYWtNYXAiLCJjYWNoZUJhYmVsSW50ZXJvcCIsImNhY2hlTm9kZUludGVyb3AiLCJvYmoiLCJfX2VzTW9kdWxlIiwiX3R5cGVvZiIsImNhY2hlIiwiaGFzIiwibmV3T2JqIiwiaGFzUHJvcGVydHlEZXNjcmlwdG9yIiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwiZGVzYyIsInNldCIsIl9kZWZhdWx0IiwicmVzdCJdLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tIFwiLi9jb25kaXRpb25cIjtcbmV4cG9ydCAqIGZyb20gXCIuL2NvbnRleHRcIjtcbmV4cG9ydCAqIGZyb20gXCIuL2Vycm9yXCI7XG5leHBvcnQgKiBmcm9tIFwiLi9yc3RlclwiO1xuXG5pbXBvcnQgcmVzdCBmcm9tIFwiLi9yc3RlclwiO1xuXG5leHBvcnQgZGVmYXVsdCByZXN0O1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLElBQUFBLFVBQUEsR0FBQUMsT0FBQTtBQUFBQyxNQUFBLENBQUFDLElBQUEsQ0FBQUgsVUFBQSxFQUFBSSxPQUFBLFdBQUFDLEdBQUE7RUFBQSxJQUFBQSxHQUFBLGtCQUFBQSxHQUFBO0VBQUEsSUFBQUgsTUFBQSxDQUFBSSxTQUFBLENBQUFDLGNBQUEsQ0FBQUMsSUFBQSxDQUFBQyxZQUFBLEVBQUFKLEdBQUE7RUFBQSxJQUFBQSxHQUFBLElB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
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
var _default = exports.default = _rster.default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfY29uZGl0aW9uIiwicmVxdWlyZSIsIk9iamVjdCIsImtleXMiLCJmb3JFYWNoIiwia2V5IiwicHJvdG90eXBlIiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiX2V4cG9ydE5hbWVzIiwiZXhwb3J0cyIsImRlZmluZVByb3BlcnR5IiwiZW51bWVyYWJsZSIsImdldCIsIl9jb250ZXh0IiwiX2Vycm9yIiwiX3JzdGVyIiwiX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQiLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJub2RlSW50ZXJvcCIsIldlYWtNYXAiLCJjYWNoZUJhYmVsSW50ZXJvcCIsImNhY2hlTm9kZUludGVyb3AiLCJvYmoiLCJfX2VzTW9kdWxlIiwiZGVmYXVsdCIsImNhY2hlIiwiaGFzIiwibmV3T2JqIiwiaGFzUHJvcGVydHlEZXNjcmlwdG9yIiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwiZGVzYyIsInNldCIsIl9kZWZhdWx0IiwicmVzdCJdLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tIFwiLi9jb25kaXRpb25cIjtcclxuZXhwb3J0ICogZnJvbSBcIi4vY29udGV4dFwiO1xyXG5leHBvcnQgKiBmcm9tIFwiLi9lcnJvclwiO1xyXG5leHBvcnQgKiBmcm9tIFwiLi9yc3RlclwiO1xyXG5cclxuaW1wb3J0IHJlc3QgZnJvbSBcIi4vcnN0ZXJcIjtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHJlc3Q7XHJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLElBQUFBLFVBQUEsR0FBQUMsT0FBQTtBQUFBQyxNQUFBLENBQUFDLElBQUEsQ0FBQUgsVUFBQSxFQUFBSSxPQUFBLFdBQUFDLEdBQUE7RUFBQSxJQUFBQSxHQUFBLGtCQUFBQSxHQUFBO0VBQUEsSUFBQUgsTUFBQSxDQUFBSSxTQUFBLENBQUFDLGNBQUEsQ0FBQUMsSUFBQSxDQUFBQyxZQUFBLEVBQUFKLEdBQUE7RUFB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

@@ -6,110 +6,55 @@ "use strict";

});
exports["default"] = exports.RestfulApi = void 0;
exports.default = exports.RestfulApi = void 0;
exports.rest = rest;
var _context2 = require("./context");
var _context = require("./context");
var _debug = _interopRequireDefault(require("debug"));
var _error = require("./error");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
var debugHttpError = (0, _debug["default"])("rster:http-error");
var debugCaught = (0, _debug["default"])("rster:caught-error");
var RestfulApi = /*#__PURE__*/function (_Context) {
_inherits(RestfulApi, _Context);
var _super = _createSuper(RestfulApi);
function RestfulApi(options) {
var _options$debug;
var _this;
_classCallCheck(this, RestfulApi);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const debugHttpError = (0, _debug.default)("rster:http-error");
const debugCaught = (0, _debug.default)("rster:caught-error");
class RestfulApi extends _context.Context {
constructor(options) {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
_this = _super.call(this, undefined);
_defineProperty(_assertThisInitialized(_this), "_options", void 0);
var opts = {
debug: (_options$debug = options === null || options === void 0 ? void 0 : options.debug) !== null && _options$debug !== void 0 ? _options$debug : false
super(undefined);
const opts = {
debug: options?.debug ?? false
};
_this._options = opts;
_this._api = _assertThisInitialized(_this);
return _this;
this._options = opts;
this._api = this;
}
_createClass(RestfulApi, [{
key: "handle",
value: function () {
var _handle = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(req, res) {
var _send;
var _ref,
_ref$send,
send404,
found,
_args = arguments;
return _regeneratorRuntime().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_ref = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}, _ref$send = _ref.send404, send404 = _ref$send === void 0 ? true : _ref$send;
send404 = (_send = send404) !== null && _send !== void 0 ? _send : true;
_context.prev = 2;
_context.next = 5;
return this.execute(req, res);
case 5:
found = _context.sent;
if (!(!found && send404)) {
_context.next = 9;
break;
}
_context.next = 9;
return res.status(404).json({
message: "Not Found",
path: req.fullPath,
api_path: req.fullApiPath,
method: req.method
});
case 9:
res.end();
return _context.abrupt("return");
case 13:
_context.prev = 13;
_context.t0 = _context["catch"](2);
if (_context.t0 instanceof _error.HttpError) {
debugHttpError(_context.t0);
res.status(_context.t0.status).json({
error: _context.t0.toJson()
}).end();
} else {
debugCaught(_context.t0);
try {
res.status(500).json({
message: "Internal server error"
}).end();
} catch (e) {
/* empty */
}
}
case 16:
case "end":
return _context.stop();
}
}, _callee, this, [[2, 13]]);
}));
function handle(_x, _x2) {
return _handle.apply(this, arguments);
async handle(req, res, {
send404 = true
} = {}) {
send404 = send404 ?? true;
try {
const found = await this.execute(req, res);
if (!found && send404) {
await res.status(404).json({
message: `Not Found`,
path: req.fullPath,
api_path: req.fullApiPath,
method: req.method
});
}
return handle;
}()
}]);
return RestfulApi;
}(_context2.Context);
res.end();
return;
} catch (e) {
if (e instanceof _error.HttpError) {
debugHttpError(e);
res.status(e.status).json({
error: e.toJson()
}).end();
} else {
debugCaught(e);
try {
res.status(500).json({
message: "Internal server error"
}).end();
} catch (e) {
/* empty */
}
}
}
}
}
exports.RestfulApi = RestfulApi;

@@ -119,4 +64,3 @@ function rest(init) {

}
var _default = rest;
exports["default"] = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfY29udGV4dDIiLCJyZXF1aXJlIiwiX2RlYnVnIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9lcnJvciIsIm9iaiIsIl9fZXNNb2R1bGUiLCJfdHlwZW9mIiwibyIsIlN5bWJvbCIsIml0ZXJhdG9yIiwiY29uc3RydWN0b3IiLCJwcm90b3R5cGUiLCJfcmVnZW5lcmF0b3JSdW50aW1lIiwiZSIsInQiLCJyIiwiT2JqZWN0IiwibiIsImhhc093blByb3BlcnR5IiwiZGVmaW5lUHJvcGVydHkiLCJ2YWx1ZSIsImkiLCJhIiwiYyIsImFzeW5jSXRlcmF0b3IiLCJ1IiwidG9TdHJpbmdUYWciLCJkZWZpbmUiLCJlbnVtZXJhYmxlIiwiY29uZmlndXJhYmxlIiwid3JpdGFibGUiLCJ3cmFwIiwiR2VuZXJhdG9yIiwiY3JlYXRlIiwiQ29udGV4dCIsIm1ha2VJbnZva2VNZXRob2QiLCJ0cnlDYXRjaCIsInR5cGUiLCJhcmciLCJjYWxsIiwiaCIsImwiLCJmIiwicyIsInkiLCJHZW5lcmF0b3JGdW5jdGlvbiIsIkdlbmVyYXRvckZ1bmN0aW9uUHJvdG90eXBlIiwicCIsImQiLCJnZXRQcm90b3R5cGVPZiIsInYiLCJ2YWx1ZXMiLCJnIiwiZGVmaW5lSXRlcmF0b3JNZXRob2RzIiwiZm9yRWFjaCIsIl9pbnZva2UiLCJBc3luY0l0ZXJhdG9yIiwiaW52b2tlIiwicmVzb2x2ZSIsIl9fYXdhaXQiLCJ0aGVuIiwiY2FsbEludm9rZVdpdGhNZXRob2RBbmRBcmciLCJFcnJvciIsImRvbmUiLCJtZXRob2QiLCJkZWxlZ2F0ZSIsIm1heWJlSW52b2tlRGVsZWdhdGUiLCJzZW50IiwiX3NlbnQiLCJkaXNwYXRjaEV4Y2VwdGlvbiIsImFicnVwdCIsIlR5cGVFcnJvciIsInJlc3VsdE5hbWUiLCJuZXh0IiwibmV4dExvYyIsInB1c2hUcnlFbnRyeSIsInRyeUxvYyIsImNhdGNoTG9jIiwiZmluYWxseUxvYyIsImFmdGVyTG9jIiwidHJ5RW50cmllcyIsInB1c2giLCJyZXNldFRyeUVudHJ5IiwiY29tcGxldGlvbiIsInJlc2V0IiwiaXNOYU4iLCJsZW5ndGgiLCJkaXNwbGF5TmFtZSIsImlzR2VuZXJhdG9yRnVuY3Rpb24iLCJuYW1lIiwibWFyayIsInNldFByb3RvdHlwZU9mIiwiX19wcm90b19fIiwiYXdyYXAiLCJhc3luYyIsIlByb21pc2UiLCJrZXlzIiwicmV2ZXJzZSIsInBvcCIsInByZXYiLCJjaGFyQXQiLCJzbGljZSIsInN0b3AiLCJydmFsIiwiaGFuZGxlIiwiY29tcGxldGUiLCJmaW5pc2giLCJfY2F0Y2giLCJkZWxlZ2F0ZVlpZWxkIiwiYXN5bmNHZW5lcmF0b3JTdGVwIiwiZ2VuIiwicmVqZWN0IiwiX25leHQiLCJfdGhyb3ciLCJrZXkiLCJpbmZvIiwiZXJyb3IiLCJfYXN5bmNUb0dlbmVyYXRvciIsImZuIiwic2VsZiIsImFyZ3MiLCJhcmd1bWVudHMiLCJhcHBseSIsImVyciIsInVuZGVmaW5lZCIsIl9jbGFzc0NhbGxDaGVjayIsImluc3RhbmNlIiwiQ29uc3RydWN0b3IiLCJfZGVmaW5lUHJvcGVydGllcyIsInRhcmdldCIsInByb3BzIiwiZGVzY3JpcHRvciIsIl90b1Byb3BlcnR5S2V5IiwiX2NyZWF0ZUNsYXNzIiwicHJvdG9Qcm9wcyIsInN0YXRpY1Byb3BzIiwiX2luaGVyaXRzIiwic3ViQ2xhc3MiLCJzdXBlckNsYXNzIiwiX3NldFByb3RvdHlwZU9mIiwiYmluZCIsIl9jcmVhdGVTdXBlciIsIkRlcml2ZWQiLCJoYXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0IiwiX2lzTmF0aXZlUmVmbGVjdENvbnN0cnVjdCIsIl9jcmVhdGVTdXBlckludGVybmFsIiwiU3VwZXIiLCJfZ2V0UHJvdG90eXBlT2YiLCJyZXN1bHQiLCJOZXdUYXJnZXQiLCJSZWZsZWN0IiwiY29uc3RydWN0IiwiX3Bvc3NpYmxlQ29uc3RydWN0b3JSZXR1cm4iLCJfYXNzZXJ0VGhpc0luaXRpYWxpemVkIiwiUmVmZXJlbmNlRXJyb3IiLCJzaGFtIiwiUHJveHkiLCJCb29sZWFuIiwidmFsdWVPZiIsIl9kZWZpbmVQcm9wZXJ0eSIsIl90b1ByaW1pdGl2ZSIsIlN0cmluZyIsImlucHV0IiwiaGludCIsInByaW0iLCJ0b1ByaW1pdGl2ZSIsInJlcyIsIk51bWJlciIsImRlYnVnSHR0cEVycm9yIiwiZGVidWciLCJkZWJ1Z0NhdWdodCIsIlJlc3RmdWxBcGkiLCJfQ29udGV4dCIsIl9zdXBlciIsIm9wdGlvbnMiLCJfb3B0aW9ucyRkZWJ1ZyIsIl90aGlzIiwib3B0cyIsIl9vcHRpb25zIiwiX2FwaSIsIl9oYW5kbGUiLCJfY2FsbGVlIiwicmVxIiwiX3NlbmQiLCJfcmVmIiwiX3JlZiRzZW5kIiwic2VuZDQwNCIsImZvdW5kIiwiX2FyZ3MiLCJfY2FsbGVlJCIsIl9jb250ZXh0IiwiZXhlY3V0ZSIsInN0YXR1cyIsImpzb24iLCJtZXNzYWdlIiwicGF0aCIsImZ1bGxQYXRoIiwiYXBpX3BhdGgiLCJmdWxsQXBpUGF0aCIsImVuZCIsInQwIiwiSHR0cEVycm9yIiwidG9Kc29uIiwiX3giLCJfeDIiLCJleHBvcnRzIiwicmVzdCIsImluaXQiLCJfZGVmYXVsdCJdLCJzb3VyY2VzIjpbIi4uL3NyYy9yc3Rlci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb250ZXh0LCBDb250ZXh0SW5pdGlhbGl6ZXIgfSBmcm9tIFwiLi9jb250ZXh0XCI7XG5pbXBvcnQgZGVidWcgZnJvbSBcImRlYnVnXCI7XG5pbXBvcnQgeyBIdHRwRXJyb3IgfSBmcm9tIFwiLi9lcnJvclwiO1xuaW1wb3J0IHsgUmVxdWVzdCwgUmVzcG9uc2UgfSBmcm9tIFwiQHJzdGVyL2NvbW1vblwiO1xuXG5jb25zdCBkZWJ1Z0h0dHBFcnJvciA9IGRlYnVnKFwicnN0ZXI6aHR0cC1lcnJvclwiKTtcbmNvbnN0IGRlYnVnQ2F1Z2h0ID0gZGVidWcoXCJyc3RlcjpjYXVnaHQtZXJyb3JcIik7XG5cbmV4cG9ydCBjbGFzcyBSZXN0ZnVsQXBpIGV4dGVuZHMgQ29udGV4dCB7XG4gIHByaXZhdGUgX29wdGlvbnM6IFJlc3RmdWxBcGlPcHRpb25zO1xuXG4gIGNvbnN0cnVjdG9yKG9wdGlvbnM/OiBSZXN0ZnVsQXBpT3B0aW9uc0luaXQpIHtcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICAgIHN1cGVyKHVuZGVmaW5lZCBhcyBhbnkpO1xuXG4gICAgY29uc3Qgb3B0czogUmVzdGZ1bEFwaU9wdGlvbnMgPSB7XG4gICAgICBkZWJ1Zzogb3B0aW9ucz8uZGVidWcgPz8gZmFsc2UsXG4gICAgfTtcblxuICAgIHRoaXMuX29wdGlvbnMgPSBvcHRzO1xuXG4gICAgdGhpcy5fYXBpID0gdGhpcztcbiAgfVxuXG4gIGFzeW5jIGhhbmRsZShcbiAgICByZXE6IFJlcXVlc3QsXG4gICAgcmVzOiBSZXNwb25zZSxcbiAgICB7IHNlbmQ0MDQgPSB0cnVlIH06IHsgc2VuZDQwND86IGJvb2xlYW4gfSA9IHt9XG4gICk6IFByb21pc2U8dm9pZD4ge1xuICAgIHNlbmQ0MDQgPSBzZW5kNDA0ID8/IHRydWU7XG5cbiAgICB0cnkge1xuICAgICAgY29uc3QgZm91bmQgPSBhd2FpdCB0aGlzLmV4ZWN1dGUocmVxLCByZXMpO1xuICAgICAgaWYgKCFmb3VuZCAmJiBzZW5kNDA0KSB7XG4gICAgICAgIGF3YWl0IHJlcy5zdGF0dXMoNDA0KS5qc29uKHtcbiAgICAgICAgICBtZXNzYWdlOiBgTm90IEZvdW5kYCxcbiAgICAgICAgICBwYXRoOiByZXEuZnVsbFBhdGgsXG4gICAgICAgICAgYXBpX3BhdGg6IHJlcS5mdWxsQXBpUGF0aCxcbiAgICAgICAgICBtZXRob2Q6IHJlcS5tZXRob2QsXG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgICAgcmVzLmVuZCgpO1xuICAgICAgcmV0dXJuO1xuICAgIH0gY2F0Y2ggKGU6IHVua25vd24pIHtcbiAgICAgIGlmIChlIGluc3RhbmNlb2YgSHR0cEVycm9yKSB7XG4gICAgICAgIGRlYnVnSHR0cEVycm9yKGUpO1xuICAgICAgICByZXMuc3RhdHVzKGUuc3RhdHVzKS5qc29uKHsgZXJyb3I6IGUudG9Kc29uKCkgfSkuZW5kKCk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBkZWJ1Z0NhdWdodChlKTtcbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICByZXMuc3RhdHVzKDUwMCkuanNvbih7IG1lc3NhZ2U6IFwiSW50ZXJuYWwgc2VydmVyIGVycm9yXCIgfSkuZW5kKCk7XG4gICAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgICAvKiBlbXB0eSAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUmVzdGZ1bEFwaU9wdGlvbnMge1xuICBkZWJ1ZzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBSZXN0ZnVsQXBpT3B0aW9uc0luaXQge1xuICBkZWJ1Zz86IGJvb2xlYW47XG59XG5cbmV4cG9ydCBmdW5jdGlvbiByZXN0KGluaXQ6IENvbnRleHRJbml0aWFsaXplcikge1xuICByZXR1cm4gbmV3IFJlc3RmdWxBcGkoKS5pbml0KGluaXQpO1xufVxuXG5leHBvcnQgZGVmYXVsdCByZXN0O1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsSUFBQUEsU0FBQSxHQUFBQyxPQUFBO0FBQ0EsSUFBQUMsTUFBQSxHQUFBQyxzQkFBQSxDQUFBRixPQUFBO0FBQ0EsSUFBQUcsTUFBQSxHQUFBSCxPQUFBO0FBQW9DLFNBQUFFLHVCQUFBRSxHQUFBLFdBQUFBLEdBQUEsSUFBQUEsR0FBQSxDQUFBQyxVQUFBLEdBQUFELEdBQUEsZ0JBQUFBLEdBQUE7QUFBQSxTQUFBRSxRQUFBQyxDQUFBLHNDQUFBRCxPQUFBLHdCQUFBRSxNQUFBLHVCQUFBQSxNQUFBLENBQUFDLFFBQUEsYUFBQUYsQ0FBQSxrQkFBQUEsQ0FBQSxnQkFBQUEsQ0FBQSxXQUFBQSxDQUFBLHlCQUFBQyxNQUFBLElBQUFELENBQUEsQ0FBQUcsV0FBQSxLQUFBRixNQUFBLElBQUFELENBQUEsS0FBQUMsTUFBQSxDQUFBRyxTQUFBLHFCQUFBSixDQUFBLEtBQUFELE9BQUEsQ0FBQUMsQ0FBQTtBQUFBLFNBQUFLLG9CQUFBLGtCQURwQyxxSkFBQUEsbUJBQUEsWUFBQUEsb0JBQUEsV0FBQUMsQ0FBQSxTQUFBQyxDQUFBLEVBQUFELENBQUEsT0FBQUUsQ0FBQSxHQUFBQyxNQUFBLENBQUFMLFNBQUEsRUFBQU0sQ0FBQSxHQUFBRixDQUFBLENBQUFHLGNBQUEsRUFBQVgsQ0FBQSxHQUFBUyxNQUFBLENBQUFHLGNBQUEsY0FBQUwsQ0FBQSxFQUFBRCxDQUFBLEVBQUFFLENBQUEsSUFBQUQsQ0FBQSxDQUFBRCxDQUFBLElBQUFFLENBQUEsQ0FBQUssS0FBQSxLQUFBQyxDQUFBLHdCQUFBYixNQUFBLEdBQUFBLE1BQUEsT0FBQWMsQ0FBQSxHQUFBRCxDQUFBLENBQUFaLFFBQUEsa0JBQUFjLENBQUEsR0FBQUYsQ0FBQSxDQUFBRyxhQUFBLHVCQUFBQyxDQUFBLEdBQUFKLENBQUEsQ0FBQUssV0FBQSw4QkFBQUMsT0FBQWIsQ0FBQSxFQUFBRCxDQUFBLEVBQUFFLENBQUEsV0FBQUMsTUFBQSxDQUFBRyxjQUFBLENBQUFMLENBQUEsRUFBQUQsQ0FBQSxJQUFBTyxLQUFBLEVBQUFMLENBQUEsRUFBQWEsVUFBQSxNQUFBQyxZQUFBLE1BQUFDLFFBQUEsU0FBQWhCLENBQUEsQ0FBQUQsQ0FBQSxXQUFBYyxNQUFBLG1CQUFBYixDQUFBLElBQUFhLE1BQUEsWUFBQUEsT0FBQWIsQ0FBQSxFQUFBRCxDQUFBLEVBQUFFLENBQUEsV0FBQUQsQ0FBQSxDQUFBRCxDQUFBLElBQUFFLENBQUEsZ0JBQUFnQixLQUFBakIsQ0FBQSxFQUFBRCxDQUFBLEVBQUFFLENBQUEsRUFBQUUsQ0FBQSxRQUFBSSxDQUFBLEdBQUFSLENBQUEsSUFBQUEsQ0FBQSxDQUFBRixTQUFBLFlBQUFxQixTQUFBLEdBQUFuQixDQUFBLEdBQUFtQixTQUFBLEVBQUFWLENBQUEsR0FBQU4sTUFBQSxDQUFBaUIsTUFBQSxDQUFBWixDQUFBLENBQUFWLFNBQUEsR0FBQVksQ0FBQSxPQUFBVyxPQUFBLENBQUFqQixDQUFBLGdCQUFBVixDQUFBLENBQUFlLENBQUEsZUFBQUYsS0FBQSxFQUFBZSxnQkFBQSxDQUFBckIsQ0FBQSxFQUFBQyxDQUFBLEVBQUFRLENBQUEsTUFBQUQsQ0FBQSxhQUFBYyxTQUFBdEIsQ0FBQSxFQUFBRCxDQUFBLEVBQUFFLENBQUEsbUJBQUFzQixJQUFBLFlBQUFDLEdBQUEsRUFBQXhCLENBQUEsQ0FBQXlCLElBQUEsQ0FBQTFCLENBQUEsRUFBQUUsQ0FBQSxjQUFBRCxDQUFBLGFBQUF1QixJQUFBLFdBQUFDLEdBQUEsRUFBQXhCLENBQUEsUUFBQUQsQ0FBQSxDQUFBa0IsSUFBQSxHQUFBQSxJQUFBLE1BQUFTLENBQUEscUJBQUFDLENBQUEscUJBQUFDLENBQUEsZ0JBQUFDLENBQUEsZ0JBQUFDLENBQUEsZ0JBQUFaLFVBQUEsY0FBQWEsa0JBQUEsY0FBQUMsMkJBQUEsU0FBQUMsQ0FBQSxPQUFBcEIsTUFBQSxDQUFBb0IsQ0FBQSxFQUFBekIsQ0FBQSxxQ0FBQTBCLENBQUEsR0FBQWhDLE1BQUEsQ0FBQWlDLGNBQUEsRUFBQUMsQ0FBQSxHQUFBRixDQUFBLElBQUFBLENBQUEsQ0FBQUEsQ0FBQSxDQUFBRyxNQUFBLFFBQUFELENBQUEsSUFBQUEsQ0FBQSxLQUFBbkMsQ0FBQSxJQUFBRSxDQUFBLENBQUFzQixJQUFBLENBQUFXLENBQUEsRUFBQTVCLENBQUEsTUFBQXlCLENBQUEsR0FBQUcsQ0FBQSxPQUFBRSxDQUFBLEdBQUFOLDBCQUFBLENBQUFuQyxTQUFBLEdBQUFxQixTQUFBLENBQUFyQixTQUFBLEdBQUFLLE1BQUEsQ0FBQWlCLE1BQUEsQ0FBQWMsQ0FBQSxZQUFBTSxzQkFBQXZDLENBQUEsZ0NBQUF3QyxPQUFBLFdBQUF6QyxDQUFBLElBQUFjLE1BQUEsQ0FBQWIsQ0FBQSxFQUFBRCxDQUFBLFlBQUFDLENBQUEsZ0JBQUF5QyxPQUFBLENBQUExQyxDQUFBLEVBQUFDLENBQUEsc0JBQUEwQyxjQUFBMUMsQ0FBQSxFQUFBRCxDQUFBLGFBQUE0QyxPQUFBMUMsQ0FBQSxFQUFBUixDQUFBLEVBQUFjLENBQUEsRUFBQUMsQ0FBQSxRQUFBQyxDQUFBLEdBQUFhLFFBQUEsQ0FBQXRCLENBQUEsQ0FBQUMsQ0FBQSxHQUFBRCxDQUFBLEVBQUFQLENBQUEsbUJBQUFnQixDQUFBLENBQUFjLElBQUEsUUFBQVosQ0FBQSxHQUFBRixDQUFBLENBQUFlLEdBQUEsRUFBQUUsQ0FBQSxHQUFBZixDQUFBLENBQUFMLEtBQUEsU0FBQW9CLENBQUEsZ0JBQUFsQyxPQUFBLENBQUFrQyxDQUFBLEtBQUF2QixDQUFBLENBQUFzQixJQUFBLENBQUFDLENBQUEsZUFBQTNCLENBQUEsQ0FBQTZDLE9BQUEsQ0FBQWxCLENBQUEsQ0FBQW1CLE9BQUEsRUFBQUMsSUFBQSxXQUFBOUMsQ0FBQSxJQUFBMkMsTUFBQSxTQUFBM0MsQ0FBQSxFQUFBTyxDQUFBLEVBQUFDLENBQUEsZ0JBQUFSLENBQUEsSUFBQTJDLE1BQUEsVUFBQTNDLENBQUEsRUFBQU8sQ0FBQSxFQUFBQyxDQUFBLFFBQUFULENBQUEsQ0FBQTZDLE9BQUEsQ0FBQWxCLENBQUEsRUFBQW9CLElBQUEsV0FBQTlDLENBQUEsSUFBQVcsQ0FBQSxDQUFBTCxLQUFBLEdBQUFOLENBQUEsRUFBQU8sQ0FBQSxDQUFBSSxDQUFBLGdCQUFBWCxDQUFBLFdBQUEyQyxNQUFBLFVBQUEzQyxDQUFBLEVBQUFPLENBQUEsRUFBQUMsQ0FBQSxTQUFBQSxDQUFBLENBQUFDLENBQUEsQ0FBQWUsR0FBQSxTQUFBdkIsQ0FBQSxFQUFBUixDQUFBLG9CQUFBYSxLQUFBLFdBQUFBLE1BQUFOLENBQUEsRUFBQUcsQ0FBQSxhQUFBNEMsMkJBQUEsZUFBQWhELENBQUEsV0FBQUEsQ0FBQSxFQUFBRSxDQUFBLElBQUEwQyxNQUFBLENBQUEzQyxDQUFBLEVBQUFHLENBQUEsRUFBQUosQ0FBQSxFQUFBRSxDQUFBLGdCQUFBQSxDQUFBLEdBQUFBLENBQUEsR0FBQUEsQ0FBQSxDQUFBNkMsSUFBQSxDQUFBQywwQkFBQSxFQUFBQSwwQkFBQSxJQUFBQSwwQkFBQSxxQkFBQTFCLGlCQUFBdEIsQ0FBQSxFQUFBRSxDQUFBLEVBQUFFLENBQUEsUUFBQVYsQ0FBQSxHQUFBaUMsQ0FBQSxtQkFBQW5CLENBQUEsRUFBQUMsQ0FBQSxRQUFBZixDQUFBLEtBQUFtQyxDQUFBLFlBQUFvQixLQUFBLHNDQUFBdkQsQ0FBQSxLQUFBb0MsQ0FBQSxvQkFBQXRCLENBQUEsUUFBQUMsQ0FBQSxXQUFBRixLQUFBLEVBQUFOLENBQUEsRUFBQWlELElBQUEsZUFBQTlDLENBQUEsQ0FBQStDLE1BQUEsR0FBQTNDLENBQUEsRUFBQUosQ0FBQSxDQUFBcUIsR0FBQSxHQUFBaEIsQ0FBQSxVQUFBQyxDQUFBLEdBQUFOLENBQUEsQ0FBQWdELFFBQUEsTUFBQTFDLENBQUEsUUFBQUUsQ0FBQSxHQUFBeUMsbUJBQUEsQ0FBQTNDLENBQUEsRUFBQU4sQ0FBQSxPQUFBUSxDQUFBLFFBQUFBLENBQUEsS0FBQW1CLENBQUEsbUJBQUFuQixDQUFBLHFCQUFBUixDQUFBLENBQUErQyxNQUFBLEVBQUEvQyxDQUFBLENBQUFrRCxJQUFBLEdBQUFsRCxDQUFBLENBQUFtRCxLQUFBLEdBQUFuRCxDQUFBLENBQUFxQixHQUFBLHNCQUFBckIsQ0FBQSxDQUFBK0MsTUFBQSxRQUFBekQsQ0FBQSxLQUFBaUMsQ0FBQSxRQUFBakMsQ0FBQSxHQUFBb0MsQ0FBQSxFQUFBMUIsQ0FBQSxDQUFBcUIsR0FBQSxFQUFBckIsQ0FBQSxDQUFBb0QsaUJBQUEsQ0FBQXBELENBQUEsQ0FBQXFCLEdBQUEsdUJBQUFyQixDQUFBLENBQUErQyxNQUFBLElBQUEvQyxDQUFBLENBQUFxRCxNQUFBLFdBQUFyRCxDQUFBLENBQUFxQixHQUFBLEdBQUEvQixDQUFBLEdBQUFtQyxDQUFBLE1BQUFLLENBQUEsR0FBQVgsUUFBQSxDQUFBdkIsQ0FBQSxFQUFBRSxDQUFBLEVBQUFFLENBQUEsb0JBQUE4QixDQUFBLENBQUFWLElBQUEsUUFBQTlCLENBQUEsR0FBQVUsQ0FBQSxDQUFBOEMsSUFBQSxHQUFBcEIsQ0FBQSxHQUFBRixDQUFBLEVBQUFNLENBQUEsQ0FBQVQsR0FBQSxLQUFBTSxDQUFBLHFCQUFBeEIsS0FBQSxFQUFBMkIsQ0FBQSxDQUFBVCxHQUFBLEVBQUF5QixJQUFBLEVBQUE5QyxDQUFBLENBQUE4QyxJQUFBLGtCQUFBaEIsQ0FBQSxDQUFBVixJQUFBLEtBQUE5QixDQUFBLEdBQUFvQyxDQUFBLEVBQUExQixDQUFBLENBQUErQyxNQUFBLFlBQUEvQyxDQUFBLENBQUFxQixHQUFBLEdBQUFTLENBQUEsQ0FBQVQsR0FBQSxtQkFBQTRCLG9CQUFBckQsQ0FBQSxFQUFBRSxDQUFBLFFBQUFFLENBQUEsR0FBQUYsQ0FBQSxDQUFBaUQsTUFBQSxFQUFBekQsQ0FBQSxHQUFBTSxDQUFBLENBQUFKLFFBQUEsQ0FBQVEsQ0FBQSxPQUFBVixDQUFBLEtBQUFPLENBQUEsU0FBQUMsQ0FBQSxDQUFBa0QsUUFBQSxxQkFBQWhELENBQUEsSUFBQUosQ0FBQSxDQUFBSixRQUFBLGVBQUFNLENBQUEsQ0FBQWlELE1BQUEsYUFBQWpELENBQUEsQ0FBQXVCLEdBQUEsR0FBQXhCLENBQUEsRUFBQW9ELG1CQUFBLENBQUFyRCxDQUFBLEVBQUFFLENBQUEsZUFBQUEsQ0FBQSxDQUFBaUQsTUFBQSxrQkFBQS9DLENBQUEsS0FBQUYsQ0FBQSxDQUFBaUQsTUFBQSxZQUFBakQsQ0FBQSxDQUFBdUIsR0FBQSxPQUFBaUMsU0FBQSx1Q0FBQXRELENBQUEsaUJBQUEyQixDQUFBLE1BQUF2QixDQUFBLEdBQUFlLFFBQUEsQ0FBQTdCLENBQUEsRUFBQU0sQ0FBQSxDQUFBSixRQUFBLEVBQUFNLENBQUEsQ0FBQXVCLEdBQUEsbUJBQUFqQixDQUFBLENBQUFnQixJQUFBLFNBQUF0QixDQUFBLENBQUFpRCxNQUFBLFlBQUFqRCxDQUFBLENBQUF1QixHQUFBLEdBQUFqQixDQUFBLENBQUFpQixHQUFBLEVBQUF2QixDQUFBLENBQUFrRCxRQUFBLFNBQUFyQixDQUFBLE1BQUF0QixDQUFBLEdBQUFELENBQUEsQ0FBQWlCLEdBQUEsU0FBQWhCLENBQUEsR0FBQUEsQ0FBQSxDQUFBeUMsSUFBQSxJQUFBaEQsQ0FBQSxDQUFBRixDQUFBLENBQUEyRCxVQUFBLElBQUFsRCxDQUFBLENBQUFGLEtBQUEsRUFBQUwsQ0FBQSxDQUFBMEQsSUFBQSxHQUFBNUQsQ0FBQSxDQUFBNkQsT0FBQSxlQUFBM0QsQ0FBQSxDQUFBaUQsTUFBQSxLQUFBakQsQ0FBQSxDQUFBaUQsTUFBQSxXQUFBakQsQ0FBQSxDQUFBdUIsR0FBQSxHQUFBeEIsQ0FBQSxHQUFBQyxDQUFBLENBQUFrRCxRQUFBLFNBQUFyQixDQUFBLElBQUF0QixDQUFBLElBQUFQLENBQUEsQ0FBQWlELE1BQUEsWUFBQWpELENBQUEsQ0FBQXVCLEdBQUEsT0FBQWlDLFNBQUEsc0NBQUF4RCxDQUFBLENBQUFrRCxRQUFBLFNBQUFyQixDQUFBLGNBQUErQixhQUFBN0QsQ0FBQSxRQUFBRCxDQUFBLEtBQUErRCxNQUFBLEVBQUE5RCxDQUFBLFlBQUFBLENBQUEsS0FBQUQsQ0FBQSxDQUFBZ0UsUUFBQSxHQUFBL0QsQ0FBQSxXQUFBQSxDQUFBLEtBQUFELENBQUEsQ0FBQWlFLFVBQUEsR0FBQWhFLENBQUEsS0FBQUQsQ0FBQSxDQUFBa0UsUUFBQSxHQUFBakUsQ0FBQSxXQUFBa0UsVUFBQSxDQUFBQyxJQUFBLENBQUFwRSxDQUFBLGNBQUFxRSxjQUFBcEUsQ0FBQSxRQUFBRCxDQUFBLEdBQUFDLENBQUEsQ0FBQXFFLFVBQUEsUUFBQXRFLENBQUEsQ0FBQXdCLElBQUEsb0JBQUF4QixDQUFBLENBQUF5QixHQUFBLEVBQUF4QixDQUFBLENBQUFxRSxVQUFBLEdBQUF0RSxDQUFBLGFBQUFxQixRQUFBcEIsQ0FBQSxTQUFBa0UsVUFBQSxNQUFBSixNQUFBLGFBQUE5RCxDQUFBLENBQUF3QyxPQUFBLENBQUFxQixZQUFBLGNBQUFTLEtBQUEsaUJBQUFqQyxPQUFBdEMsQ0FBQSxRQUFBQSxDQUFBLFdBQUFBLENBQUEsUUFBQUUsQ0FBQSxHQUFBRixDQUFBLENBQUFTLENBQUEsT0FBQVAsQ0FBQSxTQUFBQSxDQUFBLENBQUF3QixJQUFBLENBQUExQixDQUFBLDRCQUFBQSxDQUFBLENBQUE0RCxJQUFBLFNBQUE1RCxDQUFBLE9BQUF3RSxLQUFBLENBQUF4RSxDQUFBLENBQUF5RSxNQUFBLFNBQUEvRSxDQUFBLE9BQUFjLENBQUEsWUFBQW9ELEtBQUEsYUFBQWxFLENBQUEsR0FBQU0sQ0FBQSxDQUFBeUUsTUFBQSxPQUFBckUsQ0FBQSxDQUFBc0IsSUFBQSxDQUFBMUIsQ0FBQSxFQUFBTixDQUFBLFVBQUFrRSxJQUFBLENBQUFyRCxLQUFBLEdBQUFQLENBQUEsQ0FBQU4sQ0FBQSxHQUFBa0UsSUFBQSxDQUFBVixJQUFBLE9BQUFVLElBQUEsU0FBQUEsSUFBQSxDQUFBckQsS0FBQSxHQUFBTixDQUFBLEVBQUEyRCxJQUFBLENBQUFWLElBQUEsT0FBQVUsSUFBQSxZQUFBcEQsQ0FBQSxDQUFBb0QsSUFBQSxHQUFBcEQsQ0FBQSxnQkFBQWtELFNBQUEsQ0FBQWpFLE9BQUEsQ0FBQU8sQ0FBQSxrQ0FBQWdDLGlCQUFBLENBQUFsQyxTQUFBLEdBQUFtQywwQkFBQSxFQUFBdkMsQ0FBQSxDQUFBNkMsQ0FBQSxtQkFBQWhDLEtBQUEsRUFBQTBCLDBCQUFBLEVBQUFqQixZQUFBLFNBQUF0QixDQUFBLENBQUF1QywwQkFBQSxtQkFBQTFCLEtBQUEsRUFBQXlCLGlCQUFBLEVBQUFoQixZQUFBLFNBQUFnQixpQkFBQSxDQUFBMEMsV0FBQSxHQUFBNUQsTUFBQSxDQUFBbUIsMEJBQUEsRUFBQXJCLENBQUEsd0JBQUFaLENBQUEsQ0FBQTJFLG1CQUFBLGFBQUExRSxDQUFBLFFBQUFELENBQUEsd0JBQUFDLENBQUEsSUFBQUEsQ0FBQSxDQUFBSixXQUFBLFdBQUFHLENBQUEsS0FBQUEsQ0FBQSxLQUFBZ0MsaUJBQUEsNkJBQUFoQyxDQUFBLENBQUEwRSxXQUFBLElBQUExRSxDQUFBLENBQUE0RSxJQUFBLE9BQUE1RSxDQUFBLENBQUE2RSxJQUFBLGFBQUE1RSxDQUFBLFdBQUFFLE1BQUEsQ0FBQTJFLGNBQUEsR0FBQTNFLE1BQUEsQ0FBQTJFLGNBQUEsQ0FBQTdFLENBQUEsRUFBQWdDLDBCQUFBLEtBQUFoQyxDQUFBLENBQUE4RSxTQUFBLEdBQUE5QywwQkFBQSxFQUFBbkIsTUFBQSxDQUFBYixDQUFBLEVBQUFXLENBQUEseUJBQUFYLENBQUEsQ0FBQUgsU0FBQSxHQUFBSyxNQUFBLENBQUFpQixNQUFBLENBQUFtQixDQUFBLEdBQUF0QyxDQUFBLEtBQUFELENBQUEsQ0FBQWdGLEtBQUEsYUFBQS9FLENBQUEsYUFBQTZDLE9BQUEsRUFBQTdDLENBQUEsT0FBQXVDLHFCQUFBLENBQUFHLGFBQUEsQ0FBQTdDLFNBQUEsR0FBQWdCLE1BQUEsQ0FBQTZCLGFBQUEsQ0FBQTdDLFNBQUEsRUFBQVksQ0FBQSxpQ0FBQVYsQ0FBQSxDQUFBMkMsYUFBQSxHQUFBQSxhQUFBLEVBQUEzQyxDQUFBLENBQUFpRixLQUFBLGFBQUFoRixDQUFBLEVBQUFDLENBQUEsRUFBQUUsQ0FBQSxFQUFBVixDQUFBLEVBQUFjLENBQUEsZUFBQUEsQ0FBQSxLQUFBQSxDQUFBLEdBQUEwRSxPQUFBLE9BQUF6RSxDQUFBLE9BQUFrQyxhQUFBLENBQUF6QixJQUFBLENBQUFqQixDQUFBLEVBQUFDLENBQUEsRUFBQUUsQ0FBQSxFQUFBVixDQUFBLEdBQUFjLENBQUEsVUFBQVIsQ0FBQSxDQUFBMkUsbUJBQUEsQ0FBQXpFLENBQUEsSUFBQU8sQ0FBQSxHQUFBQSxDQUFBLENBQUFtRCxJQUFBLEdBQUFiLElBQUEsV0FBQTlDLENBQUEsV0FBQUEsQ0FBQSxDQUFBaUQsSUFBQSxHQUFBakQsQ0FBQSxDQUFBTSxLQUFBLEdBQUFFLENBQUEsQ0FBQW1ELElBQUEsV0FBQXBCLHFCQUFBLENBQUFELENBQUEsR0FBQXpCLE1BQUEsQ0FBQXlCLENBQUEsRUFBQTNCLENBQUEsZ0JBQUFFLE1BQUEsQ0FBQXlCLENBQUEsRUFBQTlCLENBQUEsaUNBQUFLLE1BQUEsQ0FBQXlCLENBQUEsNkRBQUF2QyxDQUFBLENBQUFtRixJQUFBLGFBQUFsRixDQUFBLFFBQUFELENBQUEsR0FBQUcsTUFBQSxDQUFBRixDQUFBLEdBQUFDLENBQUEsZ0JBQUFFLENBQUEsSUFBQUosQ0FBQSxFQUFBRSxDQUFBLENBQUFrRSxJQUFBLENBQUFoRSxDQUFBLFVBQUFGLENBQUEsQ0FBQWtGLE9BQUEsYUFBQXhCLEtBQUEsV0FBQTFELENBQUEsQ0FBQXVFLE1BQUEsU0FBQXhFLENBQUEsR0FBQUMsQ0FBQSxDQUFBbUYsR0FBQSxRQUFBcEYsQ0FBQSxJQUFBRCxDQUFBLFNBQUE0RCxJQUFBLENBQUFyRCxLQUFBLEdBQUFOLENBQUEsRUFBQTJELElBQUEsQ0FBQVYsSUFBQSxPQUFBVSxJQUFBLFdBQUFBLElBQUEsQ0FBQVYsSUFBQSxPQUFBVSxJQUFBLFFBQUE1RCxDQUFBLENBQUFzQyxNQUFBLEdBQUFBLE1BQUEsRUFBQWpCLE9BQUEsQ0FBQXZCLFNBQUEsS0FBQUQsV0FBQSxFQUFBd0IsT0FBQSxFQUFBa0QsS0FBQSxXQUFBQSxNQUFBdkUsQ0FBQSxhQUFBc0YsSUFBQSxXQUFBMUIsSUFBQSxXQUFBTixJQUFBLFFBQUFDLEtBQUEsR0FBQXRELENBQUEsT0FBQWlELElBQUEsWUFBQUUsUUFBQSxjQUFBRCxNQUFBLGdCQUFBMUIsR0FBQSxHQUFBeEIsQ0FBQSxPQUFBa0UsVUFBQSxDQUFBMUIsT0FBQSxDQUFBNEIsYUFBQSxJQUFBckUsQ0FBQSxXQUFBRSxDQUFBLGtCQUFBQSxDQUFBLENBQUFxRixNQUFBLE9BQUFuRixDQUFBLENBQUFzQixJQUFBLE9BQUF4QixDQUFBLE1BQUFzRSxLQUFBLEVBQUF0RSxDQUFBLENBQUFzRixLQUFBLGNBQUF0RixDQUFBLElBQUFELENBQUEsTUFBQXdGLElBQUEsV0FBQUEsS0FBQSxTQUFBdkMsSUFBQSxXQUFBakQsQ0FBQSxRQUFBa0UsVUFBQSxJQUFBRyxVQUFBLGtCQUFBckUsQ0FBQSxDQUFBdUIsSUFBQSxRQUFBdkIsQ0FBQSxDQUFBd0IsR0FBQSxjQUFBaUUsSUFBQSxLQUFBbEMsaUJBQUEsV0FBQUEsa0JBQUF4RCxDQUFBLGFBQUFrRCxJQUFBLFFBQUFsRCxDQUFBLE1BQUFFLENBQUEsa0JBQUF5RixPQUFBdkYsQ0FBQSxFQUFBVixDQUFBLFdBQUFlLENBQUEsQ0FBQWUsSUFBQSxZQUFBZixDQUFBLENBQUFnQixHQUFBLEdBQUF6QixDQUFBLEVBQUFFLENBQUEsQ0FBQTBELElBQUEsR0FBQXhELENBQUEsRUFBQVYsQ0FBQSxLQUFBUSxDQUFBLENBQUFpRCxNQUFBLFdBQUFqRCxDQUFBLENBQUF1QixHQUFBLEdBQUF4QixDQUFBLEtBQUFQLENBQUEsYUFBQUEsQ0FBQSxRQUFBeUUsVUFBQSxDQUFBTSxNQUFBLE1BQUEvRSxDQUFBLFNBQUFBLENBQUEsUUFBQWMsQ0FBQSxRQUFBMkQsVUFBQSxDQUFBekUsQ0FBQSxHQUFBZSxDQUFBLEdBQUFELENBQUEsQ0FBQThELFVBQUEsaUJBQUE5RCxDQUFBLENBQUF1RCxNQUFBLFNBQUE0QixNQUFBLGFBQUFuRixDQUFBLENBQUF1RCxNQUFBLFNBQUF1QixJQUFBLFFBQUE1RSxDQUFBLEdBQUFOLENBQUEsQ0FBQXNCLElBQUEsQ0FBQWxCLENBQUEsZUFBQUksQ0FBQSxHQUFBUixDQUFBLENBQUFzQixJQUFBLENBQUFsQixDQUFBLHFCQUFBRSxDQUFBLElBQUFFLENBQUEsYUFBQTBFLElBQUEsR0FBQTlFLENBQUEsQ0FBQXdELFFBQUEsU0FBQTJCLE1BQUEsQ0FBQW5GLENBQUEsQ0FBQXdELFFBQUEsZ0JBQUFzQixJQUFBLEdBQUE5RSxDQUFBLENBQUF5RCxVQUFBLFNBQUEwQixNQUFBLENBQUFuRixDQUFBLENBQUF5RCxVQUFBLGNBQUF2RCxDQUFBLGFBQUE0RSxJQUFBLEdBQUE5RSxDQUFBLENBQUF3RCxRQUFBLFNBQUEyQixNQUFBLENBQUFuRixDQUFBLENBQUF3RCxRQUFBLHFCQUFBcEQsQ0FBQSxZQUFBcUMsS0FBQSxxREFBQXFDLElBQUEsR0FBQTlFLENBQUEsQ0FBQXlELFVBQUEsU0FBQTBCLE1BQUEsQ0FBQW5GLENBQUEsQ0FBQXlELFVBQUEsWUFBQVIsTUFBQSxXQUFBQSxPQUFBeEQsQ0FBQSxFQUFBRCxDQUFBLGFBQUFFLENBQUEsUUFBQWlFLFVBQUEsQ0FBQU0sTUFBQSxNQUFBdkUsQ0FBQSxTQUFBQSxDQUFBLFFBQUFSLENBQUEsUUFBQXlFLFVBQUEsQ0FBQWpFLENBQUEsT0FBQVIsQ0FBQSxDQUFBcUUsTUFBQSxTQUFBdUIsSUFBQSxJQUFBbEYsQ0FBQSxDQUFBc0IsSUFBQSxDQUFBaEMsQ0FBQSx3QkFBQTRGLElBQUEsR0FBQTVGLENBQUEsQ0FBQXVFLFVBQUEsUUFBQXpELENBQUEsR0FBQWQsQ0FBQSxhQUFBYyxDQUFBLGlCQUFBUCxDQUFBLG1CQUFBQSxDQUFBLEtBQUFPLENBQUEsQ0FBQXVELE1BQUEsSUFBQS9ELENBQUEsSUFBQUEsQ0FBQSxJQUFBUSxDQUFBLENBQUF5RCxVQUFBLEtBQUF6RCxDQUFBLGNBQUFDLENBQUEsR0FBQUQsQ0FBQSxHQUFBQSxDQUFBLENBQUE4RCxVQUFBLGNBQUE3RCxDQUFBLENBQUFlLElBQUEsR0FBQXZCLENBQUEsRUFBQVEsQ0FBQSxDQUFBZ0IsR0FBQSxHQUFBekIsQ0FBQSxFQUFBUSxDQUFBLFNBQUEyQyxNQUFBLGdCQUFBUyxJQUFBLEdBQUFwRCxDQUFBLENBQUF5RCxVQUFBLEVBQUFsQyxDQUFBLFNBQUE2RCxRQUFBLENBQUFuRixDQUFBLE1BQUFtRixRQUFBLFdBQUFBLFNBQUEzRixDQUFBLEVBQUFELENBQUEsb0JBQUFDLENBQUEsQ0FBQXVCLElBQUEsUUFBQXZCLENBQUEsQ0FBQXdCLEdBQUEscUJBQUF4QixDQUFBLENBQUF1QixJQUFBLG1CQUFBdkIsQ0FBQSxDQUFBdUIsSUFBQSxRQUFBb0MsSUFBQSxHQUFBM0QsQ0FBQSxDQUFBd0IsR0FBQSxnQkFBQXhCLENBQUEsQ0FBQXVCLElBQUEsU0FBQWtFLElBQUEsUUFBQWpFLEdBQUEsR0FBQXhCLENBQUEsQ0FBQXdCLEdBQUEsT0FBQTBCLE1BQUEsa0JBQUFTLElBQUEseUJBQUEzRCxDQUFBLENBQUF1QixJQUFBLElBQUF4QixDQUFBLFVBQUE0RCxJQUFBLEdBQUE1RCxDQUFBLEdBQUErQixDQUFBLEtBQUE4RCxNQUFBLFdBQUFBLE9BQUE1RixDQUFBLGFBQUFELENBQUEsUUFBQW1FLFVBQUEsQ0FBQU0sTUFBQSxNQUFBekUsQ0FBQSxTQUFBQSxDQUFBLFFBQUFFLENBQUEsUUFBQWlFLFVBQUEsQ0FBQW5FLENBQUEsT0FBQUUsQ0FBQSxDQUFBK0QsVUFBQSxLQUFBaEUsQ0FBQSxjQUFBMkYsUUFBQSxDQUFBMUYsQ0FBQSxDQUFBb0UsVUFBQSxFQUFBcEUsQ0FBQSxDQUFBZ0UsUUFBQSxHQUFBRyxhQUFBLENBQUFuRSxDQUFBLEdBQUE2QixDQUFBLHlCQUFBK0QsT0FBQTdGLENBQUEsYUFBQUQsQ0FBQSxRQUFBbUUsVUFBQSxDQUFBTSxNQUFBLE1BQUF6RSxDQUFBLFNBQUFBLENBQUEsUUFBQUUsQ0FBQSxRQUFBaUUsVUFBQSxDQUFBbkUsQ0FBQSxPQUFBRSxDQUFBLENBQUE2RCxNQUFBLEtBQUE5RCxDQUFBLFFBQUFHLENBQUEsR0FBQUYsQ0FBQSxDQUFBb0UsVUFBQSxrQkFBQWxFLENBQUEsQ0FBQW9CLElBQUEsUUFBQTlCLENBQUEsR0FBQVUsQ0FBQSxDQUFBcUIsR0FBQSxFQUFBNEMsYUFBQSxDQUFBbkUsQ0FBQSxZQUFBUixDQUFBLGdCQUFBdUQsS0FBQSw4QkFBQThDLGFBQUEsV0FBQUEsY0FBQS9GLENBQUEsRUFBQUUsQ0FBQSxFQUFBRSxDQUFBLGdCQUFBZ0QsUUFBQSxLQUFBeEQsUUFBQSxFQUFBMEMsTUFBQSxDQUFBdEMsQ0FBQSxHQUFBMkQsVUFBQSxFQUFBekQsQ0FBQSxFQUFBMkQsT0FBQSxFQUFBekQsQ0FBQSxvQkFBQStDLE1BQUEsVUFBQTFCLEdBQUEsR0FBQXhCLENBQUEsR0FBQThCLENBQUEsT0FBQS9CLENBQUE7QUFBQSxTQUFBZ0csbUJBQUFDLEdBQUEsRUFBQXBELE9BQUEsRUFBQXFELE1BQUEsRUFBQUMsS0FBQSxFQUFBQyxNQUFBLEVBQUFDLEdBQUEsRUFBQTVFLEdBQUEsY0FBQTZFLElBQUEsR0FBQUwsR0FBQSxDQUFBSSxHQUFBLEVBQUE1RSxHQUFBLE9BQUFsQixLQUFBLEdBQUErRixJQUFBLENBQUEvRixLQUFBLFdBQUFnRyxLQUFBLElBQUFMLE1BQUEsQ0FBQUssS0FBQSxpQkFBQUQsSUFBQSxDQUFBcEQsSUFBQSxJQUFBTCxPQUFBLENBQUF0QyxLQUFBLFlBQUEyRSxPQUFBLENBQUFyQyxPQUFBLENBQUF0QyxLQUFBLEVBQUF3QyxJQUFBLENBQUFvRCxLQUFBLEVBQUFDLE1BQUE7QUFBQSxTQUFBSSxrQkFBQUMsRUFBQSw2QkFBQUMsSUFBQSxTQUFBQyxJQUFBLEdBQUFDLFNBQUEsYUFBQTFCLE9BQUEsV0FBQXJDLE9BQUEsRUFBQXFELE1BQUEsUUFBQUQsR0FBQSxHQUFBUSxFQUFBLENBQUFJLEtBQUEsQ0FBQUgsSUFBQSxFQUFBQyxJQUFBLFlBQUFSLE1BQUE1RixLQUFBLElBQUF5RixrQkFBQSxDQUFBQyxHQUFBLEVBQUFwRCxPQUFBLEVBQUFxRCxNQUFBLEVBQUFDLEtBQUEsRUFBQUMsTUFBQSxVQUFBN0YsS0FBQSxjQUFBNkYsT0FBQVUsR0FBQSxJQUFBZCxrQkFBQSxDQUFBQyxHQUFBLEVBQUFwRCxPQUFBLEVBQUFxRCxNQUFBLEVBQUFDLEtBQUEsRUFBQUMsTUFBQSxXQUFBVSxHQUFBLEtBQUFYLEtBQUEsQ0FBQVksU0FBQTtBQUFBLFNBQUFDLGdCQUFBQyxRQUFBLEVBQUFDLFdBQUEsVUFBQUQsUUFBQSxZQUFBQyxXQUFBLGVBQUF4RCxTQUFBO0FBQUEsU0FBQXlELGtCQUFBQyxNQUFBLEVBQUFDLEtBQUEsYUFBQTdHLENBQUEsTUFBQUEsQ0FBQSxHQUFBNkcsS0FBQSxDQUFBNUMsTUFBQSxFQUFBakUsQ0FBQSxVQUFBOEcsVUFBQSxHQUFBRCxLQUFBLENBQUE3RyxDQUFBLEdBQUE4RyxVQUFBLENBQUF2RyxVQUFBLEdBQUF1RyxVQUFBLENBQUF2RyxVQUFBLFdBQUF1RyxVQUFBLENBQUF0RyxZQUFBLHdCQUFBc0csVUFBQSxFQUFBQSxVQUFBLENBQUFyRyxRQUFBLFNBQUFkLE1BQUEsQ0FBQUcsY0FBQSxDQUFBOEcsTUFBQSxFQUFBRyxjQUFBLENBQUFELFVBQUEsQ0FBQWpCLEdBQUEsR0FBQWlCLFVBQUE7QUFBQSxTQUFBRSxhQUFBTixXQUFBLEVBQUFPLFVBQUEsRUFBQUMsV0FBQSxRQUFBRCxVQUFBLEVBQUFOLGlCQUFBLENBQUFELFdBQUEsQ0FBQXBILFNBQUEsRUFBQTJILFVBQUEsT0FBQUMsV0FBQSxFQUFBUCxpQkFBQSxDQUFBRCxXQUFBLEVBQUFRLFdBQUEsR0FBQXZILE1BQUEsQ0FBQUcsY0FBQSxDQUFBNEcsV0FBQSxpQkFBQWpHLFFBQUEsbUJBQUFpRyxXQUFBO0FBQUEsU0FBQVMsVUFBQUMsUUFBQSxFQUFBQyxVQUFBLGVBQUFBLFVBQUEsbUJBQUFBLFVBQUEsdUJBQUFuRSxTQUFBLDBEQUFBa0UsUUFBQSxDQUFBOUgsU0FBQSxHQUFBSyxNQUFBLENBQUFpQixNQUFBLENBQUF5RyxVQUFBLElBQUFBLFVBQUEsQ0FBQS9ILFNBQUEsSUFBQUQsV0FBQSxJQUFBVSxLQUFBLEVBQUFxSCxRQUFBLEVBQUEzRyxRQUFBLFFBQUFELFlBQUEsYUFBQWIsTUFBQSxDQUFBRyxjQUFBLENBQUFzSCxRQUFBLGlCQUFBM0csUUFBQSxnQkFBQTRHLFVBQUEsRUFBQUMsZUFBQSxDQUFBRixRQUFBLEVBQUFDLFVBQUE7QUFBQSxTQUFBQyxnQkFBQXBJLENBQUEsRUFBQXdDLENBQUEsSUFBQTRGLGVBQUEsR0FBQTNILE1BQUEsQ0FBQTJFLGNBQUEsR0FBQTNFLE1BQUEsQ0FBQTJFLGNBQUEsQ0FBQWlELElBQUEsY0FBQUQsZ0JBQUFwSSxDQUFBLEVBQUF3QyxDQUFBLElBQUF4QyxDQUFBLENBQUFxRixTQUFBLEdBQUE3QyxDQUFBLFNBQUF4QyxDQUFBLFlBQUFvSSxlQUFBLENBQUFwSSxDQUFBLEVBQUF3QyxDQUFBO0FBQUEsU0FBQThGLGFBQUFDLE9BQUEsUUFBQUMseUJBQUEsR0FBQUMseUJBQUEsb0JBQUFDLHFCQUFBLFFBQUFDLEtBQUEsR0FBQUMsZUFBQSxDQUFBTCxPQUFBLEdBQUFNLE1BQUEsTUFBQUwseUJBQUEsUUFBQU0sU0FBQSxHQUFBRixlQUFBLE9BQUF6SSxXQUFBLEVBQUEwSSxNQUFBLEdBQUFFLE9BQUEsQ0FBQUMsU0FBQSxDQUFBTCxLQUFBLEVBQUF6QixTQUFBLEVBQUE0QixTQUFBLFlBQUFELE1BQUEsR0FBQUYsS0FBQSxDQUFBeEIsS0FBQSxPQUFBRCxTQUFBLFlBQUErQiwwQkFBQSxPQUFBSixNQUFBO0FBQUEsU0FBQUksMkJBQUFqQyxJQUFBLEVBQUFoRixJQUFBLFFBQUFBLElBQUEsS0FBQWpDLE9BQUEsQ0FBQWlDLElBQUEseUJBQUFBLElBQUEsMkJBQUFBLElBQUEsYUFBQUEsSUFBQSx5QkFBQWdDLFNBQUEsdUVBQUFrRixzQkFBQSxDQUFBbEMsSUFBQTtBQUFBLFNBQUFrQyx1QkFBQWxDLElBQUEsUUFBQUEsSUFBQSx5QkFBQW1DLGNBQUEsd0VBQUFuQyxJQUFBO0FBQUEsU0FBQXlCLDBCQUFBLGVBQUFNLE9BQUEscUJBQUFBLE9BQUEsQ0FBQUMsU0FBQSxvQkFBQUQsT0FBQSxDQUFBQyxTQUFBLENBQUFJLElBQUEsMkJBQUFDLEtBQUEsb0NBQUFDLE9BQUEsQ0FBQWxKLFNBQUEsQ0FBQW1KLE9BQUEsQ0FBQXZILElBQUEsQ0FBQStHLE9BQUEsQ0FBQUMsU0FBQSxDQUFBTSxPQUFBLDhDQUFBaEosQ0FBQTtBQUFBLFNBQUFzSSxnQkFBQTVJLENBQUEsSUFBQTRJLGVBQUEsR0FBQW5JLE1BQUEsQ0FBQTJFLGNBQUEsR0FBQTNFLE1BQUEsQ0FBQWlDLGNBQUEsQ0FBQTJGLElBQUEsY0FBQU8sZ0JBQUE1SSxDQUFBLFdBQUFBLENBQUEsQ0FBQXFGLFNBQUEsSUFBQTVFLE1BQUEsQ0FBQWlDLGNBQUEsQ0FBQTFDLENBQUEsYUFBQTRJLGVBQUEsQ0FBQTVJLENBQUE7QUFBQSxTQUFBd0osZ0JBQUEzSixHQUFBLEVBQUE4RyxHQUFBLEVBQUE5RixLQUFBLElBQUE4RixHQUFBLEdBQUFrQixjQUFBLENBQUFsQixHQUFBLE9BQUFBLEdBQUEsSUFBQTlHLEdBQUEsSUFBQVksTUFBQSxDQUFBRyxjQUFBLENBQUFmLEdBQUEsRUFBQThHLEdBQUEsSUFBQTlGLEtBQUEsRUFBQUEsS0FBQSxFQUFBUSxVQUFBLFFBQUFDLFlBQUEsUUFBQUMsUUFBQSxvQkFBQTFCLEdBQUEsQ0FBQThHLEdBQUEsSUFBQTlGLEtBQUEsV0FBQWhCLEdBQUE7QUFBQSxTQUFBZ0ksZUFBQTlGLEdBQUEsUUFBQTRFLEdBQUEsR0FBQThDLFlBQUEsQ0FBQTFILEdBQUEsb0JBQUFoQyxPQUFBLENBQUE0RyxHQUFBLGlCQUFBQSxHQUFBLEdBQUErQyxNQUFBLENBQUEvQyxHQUFBO0FBQUEsU0FBQThDLGFBQUFFLEtBQUEsRUFBQUMsSUFBQSxRQUFBN0osT0FBQSxDQUFBNEosS0FBQSxrQkFBQUEsS0FBQSxrQkFBQUEsS0FBQSxNQUFBRSxJQUFBLEdBQUFGLEtBQUEsQ0FBQTFKLE1BQUEsQ0FBQTZKLFdBQUEsT0FBQUQsSUFBQSxLQUFBeEMsU0FBQSxRQUFBMEMsR0FBQSxHQUFBRixJQUFBLENBQUE3SCxJQUFBLENBQUEySCxLQUFBLEVBQUFDLElBQUEsb0JBQUE3SixPQUFBLENBQUFnSyxHQUFBLHVCQUFBQSxHQUFBLFlBQUEvRixTQUFBLDREQUFBNEYsSUFBQSxnQkFBQUYsTUFBQSxHQUFBTSxNQUFBLEVBQUFMLEtBQUE7QUFJQSxJQUFNTSxjQUFjLEdBQUcsSUFBQUMsaUJBQUssRUFBQyxrQkFBa0IsQ0FBQztBQUNoRCxJQUFNQyxXQUFXLEdBQUcsSUFBQUQsaUJBQUssRUFBQyxvQkFBb0IsQ0FBQztBQUFDLElBRW5DRSxVQUFVLDBCQUFBQyxRQUFBO0VBQUFwQyxTQUFBLENBQUFtQyxVQUFBLEVBQUFDLFFBQUE7RUFBQSxJQUFBQyxNQUFBLEdBQUFoQyxZQUFBLENBQUE4QixVQUFBO0VBR3JCLFNBQUFBLFdBQVlHLE9BQStCLEVBQUU7SUFBQSxJQUFBQyxjQUFBO0lBQUEsSUFBQUMsS0FBQTtJQUFBbkQsZUFBQSxPQUFBOEMsVUFBQTtJQUMzQztJQUNBSyxLQUFBLEdBQUFILE1BQUEsQ0FBQXRJLElBQUEsT0FBTXFGLFNBQVM7SUFBU21DLGVBQUEsQ0FBQU4sc0JBQUEsQ0FBQXVCLEtBQUE7SUFFeEIsSUFBTUMsSUFBdUIsR0FBRztNQUM5QlIsS0FBSyxHQUFBTSxjQUFBLEdBQUVELE9BQU8sYUFBUEEsT0FBTyx1QkFBUEEsT0FBTyxDQUFFTCxLQUFLLGNBQUFNLGNBQUEsY0FBQUEsY0FBQSxHQUFJO0lBQzNCLENBQUM7SUFFREMsS0FBQSxDQUFLRSxRQUFRLEdBQUdELElBQUk7SUFFcEJELEtBQUEsQ0FBS0csSUFBSSxHQUFBMUIsc0JBQUEsQ0FBQXVCLEtBQUEsQ0FBTztJQUFDLE9BQUFBLEtBQUE7RUFDbkI7RUFBQzNDLFlBQUEsQ0FBQXNDLFVBQUE7SUFBQXpELEdBQUE7SUFBQTlGLEtBQUE7TUFBQSxJQUFBZ0ssT0FBQSxHQUFBL0QsaUJBQUEsZUFBQXpHLG1CQUFBLEdBQUE4RSxJQUFBLENBRUQsU0FBQTJGLFFBQ0VDLEdBQVksRUFDWmhCLEdBQWE7UUFBQSxJQUFBaUIsS0FBQTtRQUFBLElBQUFDLElBQUE7VUFBQUMsU0FBQTtVQUFBQyxPQUFBO1VBQUFDLEtBQUE7VUFBQUMsS0FBQSxHQUFBbkUsU0FBQTtRQUFBLE9BQUE3RyxtQkFBQSxHQUFBbUIsSUFBQSxVQUFBOEosU0FBQUMsUUFBQTtVQUFBLGtCQUFBQSxRQUFBLENBQUEzRixJQUFBLEdBQUEyRixRQUFBLENBQUFySCxJQUFBO1lBQUE7Y0FBQStHLElBQUEsR0FBQUksS0FBQSxDQUFBdEcsTUFBQSxRQUFBc0csS0FBQSxRQUFBaEUsU0FBQSxHQUFBZ0UsS0FBQSxNQUMrQixDQUFDLENBQUMsRUFBQUgsU0FBQSxHQUFBRCxJQUFBLENBQTVDRSxPQUFPLEVBQVBBLE9BQU8sR0FBQUQsU0FBQSxjQUFHLElBQUksR0FBQUEsU0FBQTtjQUVoQkMsT0FBTyxJQUFBSCxLQUFBLEdBQUdHLE9BQU8sY0FBQUgsS0FBQSxjQUFBQSxLQUFBLEdBQUksSUFBSTtjQUFDTyxRQUFBLENBQUEzRixJQUFBO2NBQUEyRixRQUFBLENBQUFySCxJQUFBO2NBQUEsT0FHSixJQUFJLENBQUNzSCxPQUFPLENBQUNULEdBQUcsRUFBRWhCLEdBQUcsQ0FBQztZQUFBO2NBQXBDcUIsS0FBSyxHQUFBRyxRQUFBLENBQUEzSCxJQUFBO2NBQUEsTUFDUCxDQUFDd0gsS0FBSyxJQUFJRCxPQUFPO2dCQUFBSSxRQUFBLENBQUFySCxJQUFBO2dCQUFBO2NBQUE7Y0FBQXFILFFBQUEsQ0FBQXJILElBQUE7Y0FBQSxPQUNiNkYsR0FBRyxDQUFDMEIsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDQyxJQUFJLENBQUM7Z0JBQ3pCQyxPQUFPLGFBQWE7Z0JBQ3BCQyxJQUFJLEVBQUViLEdBQUcsQ0FBQ2MsUUFBUTtnQkFDbEJDLFFBQVEsRUFBRWYsR0FBRyxDQUFDZ0IsV0FBVztnQkFDekJ0SSxNQUFNLEVBQUVzSCxHQUFHLENBQUN0SDtjQUNkLENBQUMsQ0FBQztZQUFBO2NBRUpzRyxHQUFHLENBQUNpQyxHQUFHLENBQUMsQ0FBQztjQUFDLE9BQUFULFFBQUEsQ0FBQXhILE1BQUE7WUFBQTtjQUFBd0gsUUFBQSxDQUFBM0YsSUFBQTtjQUFBMkYsUUFBQSxDQUFBVSxFQUFBLEdBQUFWLFFBQUE7Y0FHVixJQUFJQSxRQUFBLENBQUFVLEVBQUEsWUFBYUMsZ0JBQVMsRUFBRTtnQkFDMUJqQyxjQUFjLENBQUFzQixRQUFBLENBQUFVLEVBQUUsQ0FBQztnQkFDakJsQyxHQUFHLENBQUMwQixNQUFNLENBQUNGLFFBQUEsQ0FBQVUsRUFBQSxDQUFFUixNQUFNLENBQUMsQ0FBQ0MsSUFBSSxDQUFDO2tCQUFFN0UsS0FBSyxFQUFFMEUsUUFBQSxDQUFBVSxFQUFBLENBQUVFLE1BQU0sQ0FBQztnQkFBRSxDQUFDLENBQUMsQ0FBQ0gsR0FBRyxDQUFDLENBQUM7Y0FDeEQsQ0FBQyxNQUFNO2dCQUNMN0IsV0FBVyxDQUFBb0IsUUFBQSxDQUFBVSxFQUFFLENBQUM7Z0JBQ2QsSUFBSTtrQkFDRmxDLEdBQUcsQ0FBQzBCLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQ0MsSUFBSSxDQUFDO29CQUFFQyxPQUFPLEVBQUU7a0JBQXdCLENBQUMsQ0FBQyxDQUFDSyxHQUFHLENBQUMsQ0FBQztnQkFDbEUsQ0FBQyxDQUFDLE9BQU8xTCxDQUFDLEVBQUU7a0JBQ1Y7Z0JBQUE7Y0FFSjtZQUFDO1lBQUE7Y0FBQSxPQUFBaUwsUUFBQSxDQUFBeEYsSUFBQTtVQUFBO1FBQUEsR0FBQStFLE9BQUE7TUFBQSxDQUVKO01BQUEsU0FBQTdFLE9BQUFtRyxFQUFBLEVBQUFDLEdBQUE7UUFBQSxPQUFBeEIsT0FBQSxDQUFBMUQsS0FBQSxPQUFBRCxTQUFBO01BQUE7TUFBQSxPQUFBakIsTUFBQTtJQUFBO0VBQUE7RUFBQSxPQUFBbUUsVUFBQTtBQUFBLEVBaEQ2QnpJLGlCQUFPO0FBQUEySyxPQUFBLENBQUFsQyxVQUFBLEdBQUFBLFVBQUE7QUEyRGhDLFNBQVNtQyxJQUFJQSxDQUFDQyxJQUF3QixFQUFFO0VBQzdDLE9BQU8sSUFBSXBDLFVBQVUsQ0FBQyxDQUFDLENBQUNvQyxJQUFJLENBQUNBLElBQUksQ0FBQztBQUNwQztBQUFDLElBQUFDLFFBQUEsR0FFY0YsSUFBSTtBQUFBRCxPQUFBLGNBQUFHLFFBQUEifQ==
var _default = exports.default = rest;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfY29udGV4dCIsInJlcXVpcmUiLCJfZGVidWciLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX2Vycm9yIiwib2JqIiwiX19lc01vZHVsZSIsImRlZmF1bHQiLCJkZWJ1Z0h0dHBFcnJvciIsImRlYnVnIiwiZGVidWdDYXVnaHQiLCJSZXN0ZnVsQXBpIiwiQ29udGV4dCIsImNvbnN0cnVjdG9yIiwib3B0aW9ucyIsInVuZGVmaW5lZCIsIm9wdHMiLCJfb3B0aW9ucyIsIl9hcGkiLCJoYW5kbGUiLCJyZXEiLCJyZXMiLCJzZW5kNDA0IiwiZm91bmQiLCJleGVjdXRlIiwic3RhdHVzIiwianNvbiIsIm1lc3NhZ2UiLCJwYXRoIiwiZnVsbFBhdGgiLCJhcGlfcGF0aCIsImZ1bGxBcGlQYXRoIiwibWV0aG9kIiwiZW5kIiwiZSIsIkh0dHBFcnJvciIsImVycm9yIiwidG9Kc29uIiwiZXhwb3J0cyIsInJlc3QiLCJpbml0IiwiX2RlZmF1bHQiXSwic291cmNlcyI6WyIuLi9zcmMvcnN0ZXIudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29udGV4dCwgQ29udGV4dEluaXRpYWxpemVyIH0gZnJvbSBcIi4vY29udGV4dFwiO1xyXG5pbXBvcnQgZGVidWcgZnJvbSBcImRlYnVnXCI7XHJcbmltcG9ydCB7IEh0dHBFcnJvciB9IGZyb20gXCIuL2Vycm9yXCI7XHJcbmltcG9ydCB7IFJlcXVlc3QsIFJlc3BvbnNlIH0gZnJvbSBcIkByc3Rlci9jb21tb25cIjtcclxuXHJcbmNvbnN0IGRlYnVnSHR0cEVycm9yID0gZGVidWcoXCJyc3RlcjpodHRwLWVycm9yXCIpO1xyXG5jb25zdCBkZWJ1Z0NhdWdodCA9IGRlYnVnKFwicnN0ZXI6Y2F1Z2h0LWVycm9yXCIpO1xyXG5cclxuZXhwb3J0IGNsYXNzIFJlc3RmdWxBcGkgZXh0ZW5kcyBDb250ZXh0IHtcclxuICBwcml2YXRlIF9vcHRpb25zOiBSZXN0ZnVsQXBpT3B0aW9ucztcclxuXHJcbiAgY29uc3RydWN0b3Iob3B0aW9ucz86IFJlc3RmdWxBcGlPcHRpb25zSW5pdCkge1xyXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcclxuICAgIHN1cGVyKHVuZGVmaW5lZCBhcyBhbnkpO1xyXG5cclxuICAgIGNvbnN0IG9wdHM6IFJlc3RmdWxBcGlPcHRpb25zID0ge1xyXG4gICAgICBkZWJ1Zzogb3B0aW9ucz8uZGVidWcgPz8gZmFsc2UsXHJcbiAgICB9O1xyXG5cclxuICAgIHRoaXMuX29wdGlvbnMgPSBvcHRzO1xyXG5cclxuICAgIHRoaXMuX2FwaSA9IHRoaXM7XHJcbiAgfVxyXG5cclxuICBhc3luYyBoYW5kbGUoXHJcbiAgICByZXE6IFJlcXVlc3QsXHJcbiAgICByZXM6IFJlc3BvbnNlLFxyXG4gICAgeyBzZW5kNDA0ID0gdHJ1ZSB9OiB7IHNlbmQ0MDQ/OiBib29sZWFuIH0gPSB7fVxyXG4gICk6IFByb21pc2U8dm9pZD4ge1xyXG4gICAgc2VuZDQwNCA9IHNlbmQ0MDQgPz8gdHJ1ZTtcclxuXHJcbiAgICB0cnkge1xyXG4gICAgICBjb25zdCBmb3VuZCA9IGF3YWl0IHRoaXMuZXhlY3V0ZShyZXEsIHJlcyk7XHJcbiAgICAgIGlmICghZm91bmQgJiYgc2VuZDQwNCkge1xyXG4gICAgICAgIGF3YWl0IHJlcy5zdGF0dXMoNDA0KS5qc29uKHtcclxuICAgICAgICAgIG1lc3NhZ2U6IGBOb3QgRm91bmRgLFxyXG4gICAgICAgICAgcGF0aDogcmVxLmZ1bGxQYXRoLFxyXG4gICAgICAgICAgYXBpX3BhdGg6IHJlcS5mdWxsQXBpUGF0aCxcclxuICAgICAgICAgIG1ldGhvZDogcmVxLm1ldGhvZCxcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgICByZXMuZW5kKCk7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH0gY2F0Y2ggKGU6IHVua25vd24pIHtcclxuICAgICAgaWYgKGUgaW5zdGFuY2VvZiBIdHRwRXJyb3IpIHtcclxuICAgICAgICBkZWJ1Z0h0dHBFcnJvcihlKTtcclxuICAgICAgICByZXMuc3RhdHVzKGUuc3RhdHVzKS5qc29uKHsgZXJyb3I6IGUudG9Kc29uKCkgfSkuZW5kKCk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgZGVidWdDYXVnaHQoZSk7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgIHJlcy5zdGF0dXMoNTAwKS5qc29uKHsgbWVzc2FnZTogXCJJbnRlcm5hbCBzZXJ2ZXIgZXJyb3JcIiB9KS5lbmQoKTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7XHJcbiAgICAgICAgICAvKiBlbXB0eSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBSZXN0ZnVsQXBpT3B0aW9ucyB7XHJcbiAgZGVidWc6IGJvb2xlYW47XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgUmVzdGZ1bEFwaU9wdGlvbnNJbml0IHtcclxuICBkZWJ1Zz86IGJvb2xlYW47XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiByZXN0KGluaXQ6IENvbnRleHRJbml0aWFsaXplcikge1xyXG4gIHJldHVybiBuZXcgUmVzdGZ1bEFwaSgpLmluaXQoaW5pdCk7XHJcbn1cclxuXHJcbmV4cG9ydCBkZWZhdWx0IHJlc3Q7XHJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLElBQUFBLFFBQUEsR0FBQUMsT0FBQTtBQUNBLElBQUFDLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUYsT0FBQTtBQUNBLElBQUFHLE1BQUEsR0FBQUgsT0FBQTtBQUFvQyxTQUFBRSx1QkFBQUUsR0FBQSxXQUFBQSxHQUFBLElBQUFBLEdBQUEsQ0FBQUMsVUFBQSxHQUFBRCxHQUFBLEtBQUFFLE9BQUEsRUFBQUYsR0FBQTtBQUdwQyxNQUFNRyxjQUFjLEdBQUcsSUFBQUMsY0FBSyxFQUFDLGtCQUFrQixDQUFDO0FBQ2hELE1BQU1DLFdBQVcsR0FBRyxJQUFBRCxjQUFLLEVBQUMsb0JBQW9CLENBQUM7QUFFeEMsTUFBTUUsVUFBVSxTQUFTQyxnQkFBTyxDQUFDO0VBR3RDQyxXQUFXQSxDQUFDQyxPQUErQixFQUFFO0lBQzNDO0lBQ0EsS0FBSyxDQUFDQyxTQUFnQixDQUFDO0lBRXZCLE1BQU1DLElBQXVCLEdBQUc7TUFDOUJQLEtBQUssRUFBRUssT0FBTyxFQUFFTCxLQUFLLElBQUk7SUFDM0IsQ0FBQztJQUVELElBQUksQ0FBQ1EsUUFBUSxHQUFHRCxJQUFJO0lBRXBCLElBQUksQ0FBQ0UsSUFBSSxHQUFHLElBQUk7RUFDbEI7RUFFQSxNQUFNQyxNQUFNQSxDQUNWQyxHQUFZLEVBQ1pDLEdBQWEsRUFDYjtJQUFFQyxPQUFPLEdBQUc7RUFBNEIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUMvQjtJQUNmQSxPQUFPLEdBQUdBLE9BQU8sSUFBSSxJQUFJO0lBRXpCLElBQUk7TUFDRixNQUFNQyxLQUFLLEdBQUcsTUFBTSxJQUFJLENBQUNDLE9BQU8sQ0FBQ0osR0FBRyxFQUFFQyxHQUFHLENBQUM7TUFDMUMsSUFBSSxDQUFDRSxLQUFLLElBQUlELE9BQU8sRUFBRTtRQUNyQixNQUFNRCxHQUFHLENBQUNJLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQ0MsSUFBSSxDQUFDO1VBQ3pCQyxPQUFPLEVBQUcsV0FBVTtVQUNwQkMsSUFBSSxFQUFFUixHQUFHLENBQUNTLFFBQVE7VUFDbEJDLFFBQVEsRUFBRVYsR0FBRyxDQUFDVyxXQUFXO1VBQ3pCQyxNQUFNLEVBQUVaLEdBQUcsQ0FBQ1k7UUFDZCxDQUFDLENBQUM7TUFDSjtNQUNBWCxHQUFHLENBQUNZLEdBQUcsQ0FBQyxDQUFDO01BQ1Q7SUFDRixDQUFDLENBQUMsT0FBT0MsQ0FBVSxFQUFFO01BQ25CLElBQUlBLENBQUMsWUFBWUMsZ0JBQVMsRUFBRTtRQUMxQjNCLGNBQWMsQ0FBQzBCLENBQUMsQ0FBQztRQUNqQmIsR0FBRyxDQUFDSSxNQUFNLENBQUNTLENBQUMsQ0FBQ1QsTUFBTSxDQUFDLENBQUNDLElBQUksQ0FBQztVQUFFVSxLQUFLLEVBQUVGLENBQUMsQ0FBQ0csTUFBTSxDQUFDO1FBQUUsQ0FBQyxDQUFDLENBQUNKLEdBQUcsQ0FBQyxDQUFDO01BQ3hELENBQUMsTUFBTTtRQUNMdkIsV0FBVyxDQUFDd0IsQ0FBQyxDQUFDO1FBQ2QsSUFBSTtVQUNGYixHQUFHLENBQUNJLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQ0MsSUFBSSxDQUFDO1lBQUVDLE9BQU8sRUFBRTtVQUF3QixDQUFDLENBQUMsQ0FBQ00sR0FBRyxDQUFDLENBQUM7UUFDbEUsQ0FBQyxDQUFDLE9BQU9DLENBQUMsRUFBRTtVQUNWO1FBQUE7TUFFSjtJQUNGO0VBQ0Y7QUFDRjtBQUFDSSxPQUFBLENBQUEzQixVQUFBLEdBQUFBLFVBQUE7QUFVTSxTQUFTNEIsSUFBSUEsQ0FBQ0MsSUFBd0IsRUFBRTtFQUM3QyxPQUFPLElBQUk3QixVQUFVLENBQUMsQ0FBQyxDQUFDNkIsSUFBSSxDQUFDQSxJQUFJLENBQUM7QUFDcEM7QUFBQyxJQUFBQyxRQUFBLEdBQUFILE9BQUEsQ0FBQS9CLE9BQUEsR0FFY2dDLElBQUkifQ==
{
"name": "@rster/basic",
"version": "0.1.5",
"version": "0.1.6",
"description": "RSTER is a toolset for REST Api creation",

@@ -10,5 +10,5 @@ "main": "lib/index.js",

"dependencies": {
"@rster/common": "^0.1.2",
"@rster/types": "^0.1.4",
"@rster/util": "^0.1.0",
"@rster/common": "^0.1.3",
"@rster/types": "^0.1.8",
"@rster/util": "^0.1.1",
"debug": "^4.3.4"

@@ -31,3 +31,6 @@ },

"url": "https://github.com/nsc-de/rster"
},
"publishConfig": {
"access": "public"
}
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

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