function _createForOfIteratorHelper(t,r){var e,n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=_unsupportedIterableToArray(t))||r&&t&&"number"==typeof t.length)return n&&(t=n),e=0,{s:r=function(){},n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:r};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,i=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){i=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(i)throw o}}}}function _unsupportedIterableToArray(t,r){if(t){if("string"==typeof t)return _arrayLikeToArray(t,r);var e=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(e="Object"===e&&t.constructor?t.constructor.name:e)||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?_arrayLikeToArray(t,r):void 0}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=new Array(r);e<r;e++)n[e]=t[e];return n}function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(h){"use strict";function t(e){var n=function(y,p,m,d){return new Promise(function(t,r){var e,n=new XMLHttpRequest,o=p,a=null;if((d=void 0!==d&&d)&&!(m instanceof FormData)){var i=new FormData;if("object"===_typeof(m)){for(var u in m)i.append(u,m[u]);m=i}}if(a="POST"!==y&&"PUT"!==y||d?m:JSON.stringify(m),"GET"===y){try{e=new URL(o)}catch(t){e=new URL(h.location.origin+o)}if(d){var s,f=_createForOfIteratorHelper(a.entries());try{for(f.s();!(s=f.n()).done;){var c=s.value;e.searchParams.has(c[0])&&!/\[\]$/.test(c[0])?e.searchParams.set(c[0],c[1]):e.searchParams.append(c[0],c[1])}}catch(t){f.e(t)}finally{f.f()}}else for(var l in a)a.hasOwnProperty(l)&&(e.searchParams.has(l)&&!/\[\]$/.test(l)?e.searchParams.set(l,a[l]):e.searchParams.append(l,a[l]));o=e.href}n.open(y,o,!0),"POST"!==y||d||n.setRequestHeader("Content-type","application/json;"),n.send(a),n.onload=function(){200<=this.status&&this.status<300?t(this.response):r(this.statusText)},n.onerror=function(){r(this.statusText)}})};return{get:function(t){return n("GET",e,t)},post:function(t,r){return n("POST",e,t,r)},put:function(t,r){return n("PUT",e,t,r)},delete:function(t){return n("DELETE",e,t)}}}void 0!==h&&(h.$http=t),"undefined"!=typeof module&&void 0!==module.exports&&(module.exports=t)}(window);