var PagerDuty;(()=>{"use strict";var e={d:(t,r)=>{for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t,o=r.queryParameters,u=r.requestTimeout,i=void 0===u?3e4:u;return e=a(e=new URL(e.toString()),o),t=f(t,i),c(e.toString(),3,n(n({},t),{},{headers:new Headers(n({"Content-Type":"application/json; charset=utf-8"},t.headers))}))}function c(e,t,r){return new Promise((function(n,o){fetch(e,r).then((function(u){if(0===t)return n(u);if(429===u.status){var a=r.retryTimeout;i(void 0===a?2e4:a).then((function(){c(e,t-1,r).then(n).catch(o)}))}else clearTimeout(r.requestTimer),n(u)})).catch(o)}))}e.r(t),e.d(t,{acknowledge:()=>E,api:()=>g,change:()=>x,event:()=>S,resolve:()=>D,trigger:()=>k});var i=function(e){return new Promise((function(t){return setTimeout(t,e)}))};function a(e,t){if(!t)return e;for(var r=e.searchParams,n=function(){var e=u[o],n=t[e];Array.isArray(n)?n.forEach((function(t){r.append(e,t)})):r.append(e,n)},o=0,u=Object.keys(t);o]+)>/g,(function(e,t){return"$"+u[t]})))}if("function"==typeof o){var c=this;return e[Symbol.replace].call(this,r,(function(){var e=arguments;return"object"!==l(e[e.length-1])&&(e=[].slice.call(e)).push(n(e,c)),o.apply(this,e)}))}return e[Symbol.replace].call(this,r,o)},p.apply(this,arguments)}function y(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}function b(e,t){return b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},b(e,t)}function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function O(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,s),d=O(O({method:"GET"},v),{},{headers:O({Accept:"application/vnd.pagerduty+json;version=".concat(y),Authorization:"".concat({bearer:"Bearer ",token:"Token token="}[f]).concat(i)},v.headers)});return r=d.method,!["PUT","POST","DELETE","PATCH"].includes(null!==(n=r.toUpperCase())&&void 0!==n?n:"GET")&&b?d.queryParameters=null!==(t=d.queryParameters)&&void 0!==t?t:b:d.body=JSON.stringify(b),h(null!=l?l:"https://".concat(c,"/").concat(o.replace(/^\/+/,"")),d)}function h(e,t){return u(e,t).then((function(r){var n=r;return n.response=r,204===r.status?Promise.resolve(n):r.json().then((function(r){var o=function(e,t){var r=e.match(p(/.+.com\/([0-9A-Z_a-z]+)/,{resource:1}));if(r){var n=r[1];return t&&"get"===t.toLowerCase()?n:n.endsWith("ies")?n.slice(0,-3)+"y":n.endsWith("s")?n.slice(0,-1):n}return null}(e,t.method);return n.next=function(e,t,r){if(function(e){return void 0!==e.offset}(r)){if(null!=r&&r.more&&void 0!==l(r.offset)&&r.limit)return function(){return h(e,O(O({},t),{},{queryParameters:O(O({},t.queryParameters),{},{limit:r.limit.toString(),offset:(r.limit+r.offset).toString()})}))}}else if(function(e){return void 0!==e.cursor}(r)&&null!=r&&r.cursor)return function(){return h(e,O(O({},t),{},{queryParameters:O(O({},t.queryParameters),{},{cursor:r.cursor,limit:r.limit.toString()})}))}}(e,t,r),n.data=r,n.resource=o?r[o]:null,n})).catch((function(){return Promise.reject(n)}))}))}var m=["server","type","data"];function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,m),a="https://".concat(r,"/v2/enqueue");return"change"===o&&(a="https://".concat(r,"/v2/change/enqueue")),function(e,t){return u(e,t).then((function(e){var t=e;return e.json().then((function(r){return t.data=r,t.response=e,t}))}))}(a,P({method:"POST",body:JSON.stringify(c)},i))}var T=function(e){return function(t){return S(P(P({},t),{},{data:P(P({},t.data),{},w({},"event_action",e))}))}},k=T("trigger"),E=T("acknowledge"),D=T("resolve"),x=function(e){return S(P(P({},e),{},{type:"change"}))};PagerDuty=t})(); //# sourceMappingURL=pdjs.js.map