{"version":3,"sources":["jsdelivr-header.js","/npm/example-apitest@0.0.1/index.js"],"names":[],"mappings":"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","file":"/npm/example-apitest@0.0.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/example-apitest@0.0.1/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function (root, client) {\n  if (typeof define === 'function' && define.amd) {\n    define(['popsicle'], client)\n  } else if (typeof exports === 'object') {\n    module.exports = client(require('popsicle'))\n  } else {\n    root.ExampleApi = client(root.popsicle)\n  }\n})(this, function (popsicle) {\n  var TEMPLATE_REGEXP = /\\{([^\\{\\}]+)\\}/g\n\n  /**\n   * @param  {String} string\n   * @param  {Object} interpolate\n   * @param  {Object} defaults\n   * @return {String}\n   */\n  function template (string, interpolate, defaults) {\n    defaults = defaults || {}\n    interpolate = interpolate || {}\n\n    return string.replace(TEMPLATE_REGEXP, function (match, key) {\n      if (interpolate[key] != null) {\n        return encodeURIComponent(interpolate[key])\n      }\n\n      if (defaults[key] != null) {\n        return encodeURIComponent(defaults[key])\n      }\n\n      return ''\n    })\n  }\n\n  /**\n   * @param  {Object} dest\n   * @param  {Object} ...source\n   * @return {Object}\n   */\n  function extend (dest /*, ...source */) {\n    for (var i = 1; i < arguments.length; i++) {\n      for (var key in arguments[i]) {\n        dest[key] = arguments[i][key]\n      }\n    }\n\n    return dest\n  }\n\n  function handleRequest (client, path, method, body, options) {\n    options = extend({}, client.options, options)\n\n    var baseUri = template(options.baseUri, options.baseUriParameters)\n    var hasBody = method !== 'GET' && method !== 'HEAD'\n    var reqOpts = {}\n\n    var reqBody = hasBody && body != null ? body : options.body\n    var reqQuery = !hasBody && body != null ? body : options.query\n\n    var reqOpts = {\n      url: baseUri.replace(/\\/$/, '') + path,\n      method: method,\n      headers: extend({}, options.headers),\n      body: reqBody,\n      query: typeof reqQuery === 'object' ? extend({}, reqQuery) : reqQuery\n    }\n\n    if (options.user && typeof options.user.sign === 'function') {\n      options.user.sign(reqOpts)\n    }\n\n    return client.request(reqOpts)\n  }\n\n  function Resource0 (uri, client) {\n    this._uri = uri\n    this._client = client\n\n    this.resource = new Resource1(uri + '/resource', client)\n    this.another = new Resource3(uri + '/another', client)\n    this.resourceWithHeaders = new Resource5(uri + '/resource-with-headers', client)\n    this.securedResource = new Resource6(uri + '/secured-resource', client)\n    this.resourceWithMethodLevelTraits = new Resource7(uri + '/resource-with-method-level-traits', client)\n    this.resourceWithFormAndMultipartFormParameters = new Resource8(uri + '/resource-with-form-and-multipart-form-parameters', client)\n    this.resourceWithRepeatableParams = new Resource9(uri + '/resource-with-repeatable-params', client)\n  }\n\n\n  function Resource1 (uri, client) {\n    this._uri = uri\n    this._client = client\n\n  }\n\n  Resource1.prototype.resourceId = function (/* ...args */) {\n    var uri = this._uri + template('/{0}', arguments, [undefined])\n\n    return new Resource2(uri, this._client)\n  }\n\n  Resource1.prototype.options = function (body, options) {\n    return handleRequest(this._client, this._uri, 'OPTIONS', body, options)\n  }\n  Resource1.prototype.connect = function (body, options) {\n    return handleRequest(this._client, this._uri, 'CONNECT', body, options)\n  }\n  Resource1.prototype.trace = function (body, options) {\n    return handleRequest(this._client, this._uri, 'TRACE', body, options)\n  }\n  Resource1.prototype.patch = function (body, options) {\n    return handleRequest(this._client, this._uri, 'PATCH', body, options)\n  }\n  Resource1.prototype.delete = function (body, options) {\n    return handleRequest(this._client, this._uri, 'DELETE', body, options)\n  }\n  Resource1.prototype.put = function (body, options) {\n    return handleRequest(this._client, this._uri, 'PUT', body, options)\n  }\n  Resource1.prototype.get = function (body, options) {\n    options = extend({}, options)\n    options.headers = extend({'x-custom':undefined}, options.headers)\n\n    return handleRequest(this._client, this._uri, 'GET', body, options)\n  }\n  function Resource2 (uri, client) {\n    this._uri = uri\n    this._client = client\n\n  }\n\n\n  Resource2.prototype.get = function (body, options) {\n    return handleRequest(this._client, this._uri, 'GET', body, options)\n  }\n  Resource2.prototype.post = function (body, options) {\n    return handleRequest(this._client, this._uri, 'POST', body, options)\n  }\n  function Resource3 (uri, client) {\n    this._uri = uri\n    this._client = client\n\n    this.resource = new Resource4(uri + '/resource', client)\n  }\n\n\n  function Resource4 (uri, client) {\n    this._uri = uri\n    this._client = client\n\n  }\n\n\n  Resource4.prototype.connect = function (body, options) {\n    return handleRequest(this._client, this._uri, 'CONNECT', body, options)\n  }\n  Resource4.prototype.head = function (body, options) {\n    return handleRequest(this._client, this._uri, 'HEAD', body, options)\n  }\n  Resource4.prototype.get = function (body, options) {\n    return handleRequest(this._client, this._uri, 'GET', body, options)\n  }\n  function Resource5 (uri, client) {\n    this._uri = uri\n    this._client = client\n\n  }\n\n\n  Resource5.prototype.get = function (body, options) {\n    options = extend({}, options)\n    options.headers = extend({'x-custom-header':undefined,'x-p-{*}':undefined}, options.headers)\n\n    return handleRequest(this._client, this._uri, 'GET', body, options)\n  }\n  function Resource6 (uri, client) {\n    this._uri = uri\n    this._client = client\n\n  }\n\n\n  Resource6.prototype.get = function (body, options) {\n    return handleRequest(this._client, this._uri, 'GET', body, options)\n  }\n  function Resource7 (uri, client) {\n    this._uri = uri\n    this._client = client\n\n  }\n\n\n  Resource7.prototype.get = function (body, options) {\n    return handleRequest(this._client, this._uri, 'GET', body, options)\n  }\n  function Resource8 (uri, client) {\n    this._uri = uri\n    this._client = client\n\n  }\n\n\n  Resource8.prototype.get = function (body, options) {\n    return handleRequest(this._client, this._uri, 'GET', body, options)\n  }\n  function Resource9 (uri, client) {\n    this._uri = uri\n    this._client = client\n\n  }\n\n\n  Resource9.prototype.post = function (body, options) {\n    options = extend({}, options)\n    options.headers = extend({someHeader:undefined,'x-meta-{*}':undefined}, options.headers)\n\n    return handleRequest(this._client, this._uri, 'POST', body, options)\n  }\n\n  function CustomResource (uri, client) {\n    this._uri = uri\n    this._client = client\n  }\n\n  CustomResource.prototype.acl = function (body, options) {\n    return handleRequest(this._client, this._uri, 'ACL', body, options)\n  }\n  CustomResource.prototype.bind = function (body, options) {\n    return handleRequest(this._client, this._uri, 'BIND', body, options)\n  }\n  CustomResource.prototype.checkout = function (body, options) {\n    return handleRequest(this._client, this._uri, 'CHECKOUT', body, options)\n  }\n  CustomResource.prototype.connect = function (body, options) {\n    return handleRequest(this._client, this._uri, 'CONNECT', body, options)\n  }\n  CustomResource.prototype.copy = function (body, options) {\n    return handleRequest(this._client, this._uri, 'COPY', body, options)\n  }\n  CustomResource.prototype.delete = function (body, options) {\n    return handleRequest(this._client, this._uri, 'DELETE', body, options)\n  }\n  CustomResource.prototype.get = function (body, options) {\n    return handleRequest(this._client, this._uri, 'GET', body, options)\n  }\n  CustomResource.prototype.head = function (body, options) {\n    return handleRequest(this._client, this._uri, 'HEAD', body, options)\n  }\n  CustomResource.prototype.link = function (body, options) {\n    return handleRequest(this._client, this._uri, 'LINK', body, options)\n  }\n  CustomResource.prototype.lock = function (body, options) {\n    return handleRequest(this._client, this._uri, 'LOCK', body, options)\n  }\n  CustomResource.prototype.mSearch = function (body, options) {\n    return handleRequest(this._client, this._uri, 'M-SEARCH', body, options)\n  }\n  CustomResource.prototype.merge = function (body, options) {\n    return handleRequest(this._client, this._uri, 'MERGE', body, options)\n  }\n  CustomResource.prototype.mkactivity = function (body, options) {\n    return handleRequest(this._client, this._uri, 'MKACTIVITY', body, options)\n  }\n  CustomResource.prototype.mkcalendar = function (body, options) {\n    return handleRequest(this._client, this._uri, 'MKCALENDAR', body, options)\n  }\n  CustomResource.prototype.mkcol = function (body, options) {\n    return handleRequest(this._client, this._uri, 'MKCOL', body, options)\n  }\n  CustomResource.prototype.move = function (body, options) {\n    return handleRequest(this._client, this._uri, 'MOVE', body, options)\n  }\n  CustomResource.prototype.notify = function (body, options) {\n    return handleRequest(this._client, this._uri, 'NOTIFY', body, options)\n  }\n  CustomResource.prototype.options = function (body, options) {\n    return handleRequest(this._client, this._uri, 'OPTIONS', body, options)\n  }\n  CustomResource.prototype.patch = function (body, options) {\n    return handleRequest(this._client, this._uri, 'PATCH', body, options)\n  }\n  CustomResource.prototype.post = function (body, options) {\n    return handleRequest(this._client, this._uri, 'POST', body, options)\n  }\n  CustomResource.prototype.propfind = function (body, options) {\n    return handleRequest(this._client, this._uri, 'PROPFIND', body, options)\n  }\n  CustomResource.prototype.proppatch = function (body, options) {\n    return handleRequest(this._client, this._uri, 'PROPPATCH', body, options)\n  }\n  CustomResource.prototype.purge = function (body, options) {\n    return handleRequest(this._client, this._uri, 'PURGE', body, options)\n  }\n  CustomResource.prototype.put = function (body, options) {\n    return handleRequest(this._client, this._uri, 'PUT', body, options)\n  }\n  CustomResource.prototype.rebind = function (body, options) {\n    return handleRequest(this._client, this._uri, 'REBIND', body, options)\n  }\n  CustomResource.prototype.report = function (body, options) {\n    return handleRequest(this._client, this._uri, 'REPORT', body, options)\n  }\n  CustomResource.prototype.search = function (body, options) {\n    return handleRequest(this._client, this._uri, 'SEARCH', body, options)\n  }\n  CustomResource.prototype.subscribe = function (body, options) {\n    return handleRequest(this._client, this._uri, 'SUBSCRIBE', body, options)\n  }\n  CustomResource.prototype.trace = function (body, options) {\n    return handleRequest(this._client, this._uri, 'TRACE', body, options)\n  }\n  CustomResource.prototype.unbind = function (body, options) {\n    return handleRequest(this._client, this._uri, 'UNBIND', body, options)\n  }\n  CustomResource.prototype.unlink = function (body, options) {\n    return handleRequest(this._client, this._uri, 'UNLINK', body, options)\n  }\n  CustomResource.prototype.unlock = function (body, options) {\n    return handleRequest(this._client, this._uri, 'UNLOCK', body, options)\n  }\n  CustomResource.prototype.unsubscribe = function (body, options) {\n    return handleRequest(this._client, this._uri, 'UNSUBSCRIBE', body, options)\n  }\n\n  function Client (options) {\n    this.options = extend({\n      baseUri: 'http://example.com',\n      baseUriParameters: {}\n    }, options)\n\n    this.resources = new Resource0('', this)\n  }\n\n  Client.prototype.resource = function (route, parameters) {\n    var path = '/' + template(route, parameters).replace(/^\\//, '')\n\n    return new CustomResource(path, this)\n  }\n\n  Client.prototype.request = popsicle\n  Client.prototype.form = Client.form = popsicle.form\n  Client.prototype.version  = undefined\n\n\n  return Client\n})\n"]}