Socket
Socket
Sign inDemoInstall

event-source-polyfill

Package Overview
Dependencies
0
Maintainers
2
Versions
40
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.24 to 1.0.25

8

package.json
{
"name": "event-source-polyfill",
"version": "1.0.24",
"version": "1.0.25",
"description": "A polyfill for http://www.w3.org/TR/eventsource/ ",

@@ -30,6 +30,6 @@ "main": "src/eventsource.js",

"devDependencies": {
"grunt": "^0.4.4",
"grunt-cli": "^0.1.13",
"grunt-contrib-uglify": "~0.2.4"
"grunt": "^1.4.1",
"grunt-cli": "^1.4.3",
"grunt-contrib-uglify": "^5.0.1"
}
}

@@ -6,2 +6,2 @@ /** @license

*/
!function(a){"use strict";function b(){this.bitsNeeded=0,this.codePoint=0}function c(a){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=G,this.onload=G,this.onerror=G,this.onreadystatechange=G,this._contentType="",this._xhr=a,this._sendTimeout=0,this._abort=G}function d(a){return a.replace(/[A-Z]/g,function(a){return String.fromCharCode(a.charCodeAt(0)+32)})}function e(a){for(var b=Object.create(null),c=a.split("\r\n"),e=0;e<c.length;e+=1){var f=c[e],g=f.split(": "),h=g.shift(),i=g.join(": ");b[d(h)]=i}this._map=b}function f(){}function g(a){this._headers=a}function h(){}function i(){this._listeners=Object.create(null)}function j(a){r(function(){throw a},0)}function k(a){this.type=a,this.target=void 0}function l(a,b){k.call(this,a),this.data=b.data,this.lastEventId=b.lastEventId}function m(a,b){k.call(this,a),this.status=b.status,this.statusText=b.statusText,this.headers=b.headers}function n(a,b){k.call(this,a),this.error=b.error}function o(a,b){i.call(this),b=b||{},this.onopen=void 0,this.onmessage=void 0,this.onerror=void 0,this.url=void 0,this.readyState=void 0,this.withCredentials=void 0,this.headers=void 0,this._close=void 0,q(this,a,b)}function p(){return void 0!=t&&"withCredentials"in t.prototype||void 0==u?new t:new u}function q(a,b,d){b=String(b);var e=Boolean(d.withCredentials),g=d.lastEventIdQueryParameterName||"lastEventId",i=U(1e3),j=T(d.heartbeatTimeout,45e3),k="",o=i,q=!1,t=0,u=d.headers||{},v=d.Transport,w=W&&void 0==v?void 0:new c(void 0!=v?new v:p()),x=null!=v&&"string"!=typeof v?new v:void 0==w?new h:new f,y=void 0,z=0,A=H,B="",C="",D="",E="",F=M,G=0,R=0,S=function(b,c,d,e){if(A===I)if(200===b&&void 0!=d&&Q.test(d)){A=J,q=Date.now(),o=i,a.readyState=J;var f=new m("open",{status:b,statusText:c,headers:e});a.dispatchEvent(f),V(a,a.onopen,f)}else{var g="";200!==b?(c&&(c=c.replace(/\s+/g," ")),g="EventSource's response has a status "+b+" "+c+" that is not 200. Aborting the connection."):g="EventSource's response has a Content-Type specifying an unsupported type: "+(void 0==d?"-":d.replace(/\s+/g," "))+". Aborting the connection.",Z();var f=new m("error",{status:b,statusText:c,headers:e});a.dispatchEvent(f),V(a,a.onerror,f)}},X=function(b){if(A===J){for(var c=-1,d=0;d<b.length;d+=1){var e=b.charCodeAt(d);(e==="\n".charCodeAt(0)||e==="\r".charCodeAt(0))&&(c=d)}var f=(-1!==c?E:"")+b.slice(0,c+1);E=(-1===c?E:"")+b.slice(c+1),""!==b&&(q=Date.now(),t+=b.length);for(var g=0;g<f.length;g+=1){var e=f.charCodeAt(g);if(F===L&&e==="\n".charCodeAt(0))F=M;else if(F===L&&(F=M),e==="\r".charCodeAt(0)||e==="\n".charCodeAt(0)){if(F!==M){F===N&&(R=g+1);var h=f.slice(G,R-1),m=f.slice(R+(g>R&&f.charCodeAt(R)===" ".charCodeAt(0)?1:0),g);"data"===h?(B+="\n",B+=m):"id"===h?C=m:"event"===h?D=m:"retry"===h?(i=T(m,i),o=i):"heartbeatTimeout"===h&&(j=T(m,j),0!==z&&(s(z),z=r(function(){$()},j)))}if(F===M){if(""!==B){k=C,""===D&&(D="message");var n=new l(D,{data:B.slice(1),lastEventId:C});if(a.dispatchEvent(n),"open"===D?V(a,a.onopen,n):"message"===D?V(a,a.onmessage,n):"error"===D&&V(a,a.onerror,n),A===K)return}B="",D=""}F=e==="\r".charCodeAt(0)?L:M}else F===M&&(G=g,F=N),F===N?e===":".charCodeAt(0)&&(R=g+1,F=O):F===O&&(F=P)}}},Y=function(b){if(A===J||A===I){A=H,0!==z&&(s(z),z=0),z=r(function(){$()},o),o=U(Math.min(16*i,2*o)),a.readyState=I;var c=new n("error",{error:b});a.dispatchEvent(c),V(a,a.onerror,c)}},Z=function(){A=K,void 0!=y&&(y.abort(),y=void 0),0!==z&&(s(z),z=0),a.readyState=K},$=function(){if(z=0,A===H){q=!1,t=0,z=r(function(){$()},j),A=I,B="",D="",C=k,E="",G=0,R=0,F=M;var c=b;if("data:"!==b.slice(0,5)&&"blob:"!==b.slice(0,5)&&""!==k){var d=b.indexOf("?");c=-1===d?b:b.slice(0,d+1)+b.slice(d+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(a,b){return b===g?"":a}),c+=(-1===b.indexOf("?")?"?":"&")+g+"="+encodeURIComponent(k)}var e=a.withCredentials,f={};f.Accept="text/event-stream";var h=a.headers;if(void 0!=h)for(var i in h)Object.prototype.hasOwnProperty.call(h,i)&&(f[i]=h[i]);try{y=x.open(w,S,X,Y,c,e,f)}catch(l){throw Z(),l}}else if(q||void 0==y){var m=Math.max((q||Date.now())+j-Date.now(),1);q=!1,z=r(function(){$()},m)}else Y(new Error("No activity within "+j+" milliseconds. "+(A===I?"No response received.":t+" chars received.")+" Reconnecting.")),void 0!=y&&(y.abort(),y=void 0)};a.url=b,a.readyState=I,a.withCredentials=e,a.headers=u,a._close=Z,$()}var r=a.setTimeout,s=a.clearTimeout,t=a.XMLHttpRequest,u=a.XDomainRequest,v=a.ActiveXObject,w=a.EventSource,x=a.document,y=a.Promise,z=a.fetch,A=a.Response,B=a.TextDecoder,C=a.TextEncoder,D=a.AbortController;if("undefined"==typeof window||"undefined"==typeof x||"readyState"in x||null!=x.body||(x.readyState="loading",window.addEventListener("load",function(a){x.readyState="complete"},!1)),null==t&&null!=v&&(t=function(){return new v("Microsoft.XMLHTTP")}),void 0==Object.create&&(Object.create=function(a){function b(){}return b.prototype=a,new b}),Date.now||(Date.now=function(){return(new Date).getTime()}),void 0==D){var E=z;z=function(a,b){var c=b.signal;return E(a,{headers:b.headers,credentials:b.credentials,cache:b.cache}).then(function(a){var b=a.body.getReader();return c._reader=b,c._aborted&&c._reader.cancel(),{status:a.status,statusText:a.statusText,headers:a.headers,body:{getReader:function(){return b}}}})},D=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){null!=this.signal._reader&&this.signal._reader.cancel(),this.signal._aborted=!0}}}b.prototype.decode=function(a){function b(a,b,c){if(1===c)return a>=128>>b&&2047>=a<<b;if(2===c)return a>=2048>>b&&55295>=a<<b||a>=57344>>b&&65535>=a<<b;if(3===c)return a>=65536>>b&&1114111>=a<<b;throw new Error}function c(a,b){if(6===a)return b>>6>15?3:b>31?2:1;if(12===a)return b>15?3:2;if(18===a)return 3;throw new Error}for(var d=65533,e="",f=this.bitsNeeded,g=this.codePoint,h=0;h<a.length;h+=1){var i=a[h];0!==f&&(128>i||i>191||!b(g<<6|63&i,f-6,c(f,g)))&&(f=0,g=d,e+=String.fromCharCode(g)),0===f?(i>=0&&127>=i?(f=0,g=i):i>=192&&223>=i?(f=6,g=31&i):i>=224&&239>=i?(f=12,g=15&i):i>=240&&247>=i?(f=18,g=7&i):(f=0,g=d),0===f||b(g,f,c(f,g))||(f=0,g=d)):(f-=6,g=g<<6|63&i),0===f&&(65535>=g?e+=String.fromCharCode(g):(e+=String.fromCharCode(55296+(g-65535-1>>10)),e+=String.fromCharCode(56320+(g-65535-1&1023))))}return this.bitsNeeded=f,this.codePoint=g,e};var F=function(){try{return"test"===(new B).decode((new C).encode("test"),{stream:!0})}catch(a){}return!1};void 0!=B&&void 0!=C&&F()||(B=b);var G=function(){};c.prototype.open=function(a,b){this._abort(!0);var c=this,d=this._xhr,e=1,f=0;this._abort=function(a){0!==c._sendTimeout&&(s(c._sendTimeout),c._sendTimeout=0),(1===e||2===e||3===e)&&(e=4,d.onload=G,d.onerror=G,d.onabort=G,d.onprogress=G,d.onreadystatechange=G,d.abort(),0!==f&&(s(f),f=0),a||(c.readyState=4,c.onabort(null),c.onreadystatechange())),e=0};var g=function(){if(1===e){var a=0,b="",f=void 0;if("contentType"in d)a=200,b="OK",f=d.contentType;else try{a=d.status,b=d.statusText,f=d.getResponseHeader("Content-Type")}catch(g){a=0,b="",f=void 0}0!==a&&(e=2,c.readyState=2,c.status=a,c.statusText=b,c._contentType=f,c.onreadystatechange())}},h=function(){if(g(),2===e||3===e){e=3;var a="";try{a=d.responseText}catch(b){}c.readyState=3,c.responseText=a,c.onprogress()}},i=function(a,b){if((null==b||null==b.preventDefault)&&(b={preventDefault:G}),h(),1===e||2===e||3===e){if(e=4,0!==f&&(s(f),f=0),c.readyState=4,"load"===a)c.onload(b);else if("error"===a)c.onerror(b);else{if("abort"!==a)throw new TypeError;c.onabort(b)}c.onreadystatechange()}},j=function(a){void 0!=d&&(4===d.readyState?"onload"in d&&"onerror"in d&&"onabort"in d||i(""===d.responseText?"error":"load",a):3===d.readyState?"onprogress"in d||h():2===d.readyState&&g())},k=function(){f=r(function(){k()},500),3===d.readyState&&h()};"onload"in d&&(d.onload=function(a){i("load",a)}),"onerror"in d&&(d.onerror=function(a){i("error",a)}),"onabort"in d&&(d.onabort=function(a){i("abort",a)}),"onprogress"in d&&(d.onprogress=h),"onreadystatechange"in d&&(d.onreadystatechange=function(a){j(a)}),("contentType"in d||!("ontimeout"in t.prototype))&&(b+=(-1===b.indexOf("?")?"?":"&")+"padding=true"),d.open(a,b,!0),"readyState"in d&&(f=r(function(){k()},0))},c.prototype.abort=function(){this._abort(!1)},c.prototype.getResponseHeader=function(a){return this._contentType},c.prototype.setRequestHeader=function(a,b){var c=this._xhr;"setRequestHeader"in c&&c.setRequestHeader(a,b)},c.prototype.getAllResponseHeaders=function(){return void 0!=this._xhr.getAllResponseHeaders?this._xhr.getAllResponseHeaders()||"":""},c.prototype.send=function(){if(!("ontimeout"in t.prototype&&("sendAsBinary"in t.prototype||"mozAnon"in t.prototype)||void 0==x||void 0==x.readyState||"complete"===x.readyState)){var a=this;return void(a._sendTimeout=r(function(){a._sendTimeout=0,a.send()},4))}var b=this._xhr;"withCredentials"in b&&(b.withCredentials=this.withCredentials);try{b.send(void 0)}catch(c){throw c}},e.prototype.get=function(a){return this._map[d(a)]},null!=t&&null==t.HEADERS_RECEIVED&&(t.HEADERS_RECEIVED=2),f.prototype.open=function(a,b,c,d,f,g,h){a.open("GET",f);var i=0;a.onprogress=function(){var b=a.responseText,d=b.slice(i);i+=d.length,c(d)},a.onerror=function(a){a.preventDefault(),d(new Error("NetworkError"))},a.onload=function(){d(null)},a.onabort=function(){d(null)},a.onreadystatechange=function(){if(a.readyState===t.HEADERS_RECEIVED){var c=a.status,d=a.statusText,f=a.getResponseHeader("Content-Type"),g=a.getAllResponseHeaders();b(c,d,f,new e(g))}},a.withCredentials=g;for(var j in h)Object.prototype.hasOwnProperty.call(h,j)&&a.setRequestHeader(j,h[j]);return a.send(),a},g.prototype.get=function(a){return this._headers.get(a)},h.prototype.open=function(a,b,c,d,e,f,h){var i=null,j=new D,k=j.signal,l=new B;return z(e,{headers:h,credentials:f?"include":"same-origin",signal:k,cache:"no-store"}).then(function(a){return i=a.body.getReader(),b(a.status,a.statusText,a.headers.get("Content-Type"),new g(a.headers)),new y(function(a,b){var d=function(){i.read().then(function(b){if(b.done)a(void 0);else{var e=l.decode(b.value,{stream:!0});c(e),d()}})["catch"](function(a){b(a)})};d()})})["catch"](function(a){return"AbortError"===a.name?void 0:a}).then(function(a){d(a)}),{abort:function(){null!=i&&i.cancel(),j.abort()}}},i.prototype.dispatchEvent=function(a){a.target=this;var b=this._listeners[a.type];if(void 0!=b)for(var c=b.length,d=0;c>d;d+=1){var e=b[d];try{"function"==typeof e.handleEvent?e.handleEvent(a):e.call(this,a)}catch(f){j(f)}}},i.prototype.addEventListener=function(a,b){a=String(a);var c=this._listeners,d=c[a];void 0==d&&(d=[],c[a]=d);for(var e=!1,f=0;f<d.length;f+=1)d[f]===b&&(e=!0);e||d.push(b)},i.prototype.removeEventListener=function(a,b){a=String(a);var c=this._listeners,d=c[a];if(void 0!=d){for(var e=[],f=0;f<d.length;f+=1)d[f]!==b&&e.push(d[f]);0===e.length?delete c[a]:c[a]=e}},l.prototype=Object.create(k.prototype),m.prototype=Object.create(k.prototype),n.prototype=Object.create(k.prototype);var H=-1,I=0,J=1,K=2,L=-1,M=0,N=1,O=2,P=3,Q=/^text\/event\-stream(;.*)?$/i,R=1e3,S=18e6,T=function(a,b){var c=null==a?b:parseInt(a,10);return c!==c&&(c=b),U(c)},U=function(a){return Math.min(Math.max(a,R),S)},V=function(a,b,c){try{"function"==typeof b&&b.call(a,c)}catch(d){j(d)}},W=void 0!=z&&void 0!=A&&"body"in A.prototype;o.prototype=Object.create(i.prototype),o.prototype.CONNECTING=I,o.prototype.OPEN=J,o.prototype.CLOSED=K,o.prototype.close=function(){this._close()},o.CONNECTING=I,o.OPEN=J,o.CLOSED=K,o.prototype.withCredentials=void 0;var X=w;void 0==t||void 0!=w&&"withCredentials"in w.prototype||(X=o),function(b){if("object"==typeof module&&"object"==typeof module.exports){var c=b(exports);void 0!==c&&(module.exports=c)}else"function"==typeof define&&define.amd?define(["exports"],b):b(a)}(function(a){a.EventSourcePolyfill=o,a.NativeEventSource=w,a.EventSource=X})}("undefined"==typeof globalThis?"undefined"!=typeof window?window:"undefined"!=typeof self?self:this:globalThis);
!function(e){"use strict";var r,H=e.setTimeout,N=e.clearTimeout,j=e.XMLHttpRequest,o=e.XDomainRequest,t=e.ActiveXObject,n=e.EventSource,i=e.document,d=e.Promise,h=e.fetch,a=e.Response,f=e.TextDecoder,s=e.TextEncoder,p=e.AbortController;function c(){this.bitsNeeded=0,this.codePoint=0}"undefined"==typeof window||void 0===i||"readyState"in i||null!=i.body||(i.readyState="loading",window.addEventListener("load",function(e){i.readyState="complete"},!1)),null==j&&null!=t&&(j=function(){return new t("Microsoft.XMLHTTP")}),null==Object.create&&(Object.create=function(e){function t(){}return t.prototype=e,new t}),Date.now||(Date.now=function(){return(new Date).getTime()}),null==p&&(r=h,h=function(e,t){var n=t.signal;return r(e,{headers:t.headers,credentials:t.credentials,cache:t.cache}).then(function(e){var t=e.body.getReader();return n._reader=t,n._aborted&&n._reader.cancel(),{status:e.status,statusText:e.statusText,headers:e.headers,body:{getReader:function(){return t}}}})},p=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){null!=this.signal._reader&&this.signal._reader.cancel(),this.signal._aborted=!0}}),c.prototype.decode=function(e){function t(e,t,n){if(1===n)return 128>>t<=e&&e<<t<=2047;if(2===n)return 2048>>t<=e&&e<<t<=55295||57344>>t<=e&&e<<t<=65535;if(3===n)return 65536>>t<=e&&e<<t<=1114111;throw new Error}function n(e,t){if(6===e)return 15<t>>6?3:31<t?2:1;if(12===e)return 15<t?3:2;if(18===e)return 3;throw new Error}for(var r="",o=this.bitsNeeded,i=this.codePoint,a=0;a<e.length;a+=1){var s=e[a];0!==o&&(s<128||191<s||!t(i<<6|63&s,o-6,n(o,i)))&&(o=0,i=65533,r+=String.fromCharCode(i)),0===o?(i=0<=s&&s<=127?(o=0,s):192<=s&&s<=223?(o=6,31&s):224<=s&&s<=239?(o=12,15&s):240<=s&&s<=247?(o=18,7&s):(o=0,65533),0===o||t(i,o,n(o,i))||(o=0,i=65533)):(o-=6,i=i<<6|63&s),0===o&&(i<=65535?r+=String.fromCharCode(i):(r+=String.fromCharCode(55296+(i-65535-1>>10)),r+=String.fromCharCode(56320+(i-65535-1&1023))))}return this.bitsNeeded=o,this.codePoint=i,r};null!=f&&null!=s&&function(){try{return"test"===(new f).decode((new s).encode("test"),{stream:!0})}catch(e){}return!1}()||(f=c);function u(){}function I(e){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=u,this.onload=u,this.onerror=u,this.onreadystatechange=u,this._contentType="",this._xhr=e,this._sendTimeout=0,this._abort=u}function l(e){return e.replace(/[A-Z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)+32)})}function y(e){for(var t=Object.create(null),n=e.split("\r\n"),r=0;r<n.length;r+=1){var o=n[r].split(": "),i=o.shift(),o=o.join(": ");t[l(i)]=o}this._map=t}function P(){}function v(e){this._headers=e}function L(){}function g(){this._listeners=Object.create(null)}function w(e){H(function(){throw e},0)}function b(e){this.type=e,this.target=void 0}function M(e,t){b.call(this,e),this.data=t.data,this.lastEventId=t.lastEventId}function q(e,t){b.call(this,e),this.status=t.status,this.statusText=t.statusText,this.headers=t.headers}function X(e,t){b.call(this,e),this.error=t.error}I.prototype.open=function(e,t){this._abort(!0);var o=this,i=this._xhr,a=1,n=0;this._abort=function(e){0!==o._sendTimeout&&(N(o._sendTimeout),o._sendTimeout=0),1!==a&&2!==a&&3!==a||(a=4,i.onload=u,i.onerror=u,i.onabort=u,i.onprogress=u,i.onreadystatechange=u,i.abort(),0!==n&&(N(n),n=0),e||(o.readyState=4,o.onabort(null),o.onreadystatechange())),a=0};var r=function(){if(1===a){var t=0,n="",r=void 0;if("contentType"in i)t=200,n="OK",r=i.contentType;else try{t=i.status,n=i.statusText,r=i.getResponseHeader("Content-Type")}catch(e){n="",r=void(t=0)}0!==t&&(a=2,o.readyState=2,o.status=t,o.statusText=n,o._contentType=r,o.onreadystatechange())}},s=function(){if(r(),2===a||3===a){a=3;var e="";try{e=i.responseText}catch(e){}o.readyState=3,o.responseText=e,o.onprogress()}},c=function(e,t){if(null!=t&&null!=t.preventDefault||(t={preventDefault:u}),s(),1===a||2===a||3===a){if(a=4,0!==n&&(N(n),n=0),o.readyState=4,"load"===e)o.onload(t);else if("error"===e)o.onerror(t);else{if("abort"!==e)throw new TypeError;o.onabort(t)}o.onreadystatechange()}},l=function(){n=H(function(){l()},500),3===i.readyState&&s()};"onload"in i&&(i.onload=function(e){c("load",e)}),"onerror"in i&&(i.onerror=function(e){c("error",e)}),"onabort"in i&&(i.onabort=function(e){c("abort",e)}),"onprogress"in i&&(i.onprogress=s),"onreadystatechange"in i&&(i.onreadystatechange=function(e){e=e,null!=i&&(4===i.readyState?"onload"in i&&"onerror"in i&&"onabort"in i||c(""===i.responseText?"error":"load",e):3===i.readyState?"onprogress"in i||s():2===i.readyState&&r())}),!("contentType"in i)&&"ontimeout"in j.prototype||(t+=(-1===t.indexOf("?")?"?":"&")+"padding=true"),i.open(e,t,!0),"readyState"in i&&(n=H(function(){l()},0))},I.prototype.abort=function(){this._abort(!1)},I.prototype.getResponseHeader=function(e){return this._contentType},I.prototype.setRequestHeader=function(e,t){var n=this._xhr;"setRequestHeader"in n&&n.setRequestHeader(e,t)},I.prototype.getAllResponseHeaders=function(){return null!=this._xhr.getAllResponseHeaders&&this._xhr.getAllResponseHeaders()||""},I.prototype.send=function(){if("ontimeout"in j.prototype&&("sendAsBinary"in j.prototype||"mozAnon"in j.prototype)||null==i||null==i.readyState||"complete"===i.readyState){var e=this._xhr;"withCredentials"in e&&(e.withCredentials=this.withCredentials);try{e.send(void 0)}catch(e){throw e}}else{var t=this;t._sendTimeout=H(function(){t._sendTimeout=0,t.send()},4)}},y.prototype.get=function(e){return this._map[l(e)]},null!=j&&null==j.HEADERS_RECEIVED&&(j.HEADERS_RECEIVED=2),P.prototype.open=function(o,i,t,n,e,r,a){o.open("GET",e);var s,c=0;for(s in o.onprogress=function(){var e=o.responseText.slice(c);c+=e.length,t(e)},o.onerror=function(e){e.preventDefault(),n(new Error("NetworkError"))},o.onload=function(){n(null)},o.onabort=function(){n(null)},o.onreadystatechange=function(){var e,t,n,r;o.readyState===j.HEADERS_RECEIVED&&(e=o.status,t=o.statusText,n=o.getResponseHeader("Content-Type"),r=o.getAllResponseHeaders(),i(e,t,n,new y(r)))},o.withCredentials=r,a)Object.prototype.hasOwnProperty.call(a,s)&&o.setRequestHeader(s,a[s]);return o.send(),o},v.prototype.get=function(e){return this._headers.get(e)},L.prototype.open=function(e,t,o,n,r,i,a){var s=null,c=new p,l=c.signal,u=new f;return h(r,{headers:a,credentials:i?"include":"same-origin",signal:l,cache:"no-store"}).then(function(e){return s=e.body.getReader(),t(e.status,e.statusText,e.headers.get("Content-Type"),new v(e.headers)),new d(function(t,n){function r(){s.read().then(function(e){e.done?t(void 0):(e=u.decode(e.value,{stream:!0}),o(e),r())}).catch(function(e){n(e)})}r()})}).catch(function(e){if("AbortError"!==e.name)return e}).then(function(e){n(e)}),{abort:function(){null!=s&&s.cancel(),c.abort()}}},g.prototype.dispatchEvent=function(e){var t=(e.target=this)._listeners[e.type];if(null!=t)for(var n=t.length,r=0;r<n;r+=1){var o=t[r];try{"function"==typeof o.handleEvent?o.handleEvent(e):o.call(this,e)}catch(e){w(e)}}},g.prototype.addEventListener=function(e,t){e=String(e);var n=this._listeners,r=n[e];null==r&&(n[e]=r=[]);for(var o=!1,i=0;i<r.length;i+=1)r[i]===t&&(o=!0);o||r.push(t)},g.prototype.removeEventListener=function(e,t){e=String(e);var n=this._listeners,r=n[e];if(null!=r){for(var o=[],i=0;i<r.length;i+=1)r[i]!==t&&o.push(r[i]);0===o.length?delete n[e]:n[e]=o}},M.prototype=Object.create(b.prototype),q.prototype=Object.create(b.prototype),X.prototype=Object.create(b.prototype);var G=-1,V=0,B=1,k=2,z=-1,K=0,Q=1,U=2,Z=3,$=/^text\/event\-stream(;.*)?$/i,E=1e3,m=18e6,F=function(e,t){e=null==e?t:parseInt(e,10);return J(e=e!=e?t:e)},J=function(e){return Math.min(Math.max(e,E),m)},W=function(e,t,n){try{"function"==typeof t&&t.call(e,n)}catch(e){w(e)}};function C(e,t){g.call(this),t=t||{},this.onopen=void 0,this.onmessage=void 0,this.onerror=void 0,this.url=void 0,this.readyState=void 0,this.withCredentials=void 0,this.headers=void 0,this._close=void 0,function(c,i,e){i=String(i);function a(e,t,n,r){var o;m===V&&(200===e&&null!=n&&$.test(n)?(m=B,y=Date.now(),p=d,c.readyState=B,o=new q("open",{status:e,statusText:t,headers:r}),c.dispatchEvent(o),W(c,c.onopen,o)):(200!==e?t=t&&t.replace(/\s+/g," "):null==n||n.replace(/\s+/g," "),O(),o=new q("error",{status:e,statusText:t,headers:r}),c.dispatchEvent(o),W(c,c.onerror,o)))}function s(e){if(m===B){for(var t=-1,n=0;n<e.length;n+=1)(a=e.charCodeAt(n))!=="\n".charCodeAt(0)&&a!=="\r".charCodeAt(0)||(t=n);var r=(-1!==t?S:"")+e.slice(0,t+1);S=(-1===t?S:"")+e.slice(t+1),""!==e&&(y=Date.now(),v+=e.length);for(var o=0;o<r.length;o+=1){var i,a=r.charCodeAt(o);if(x===z&&a==="\n".charCodeAt(0))x=K;else if(x===z&&(x=K),a==="\r".charCodeAt(0)||a==="\n".charCodeAt(0)){if(x!==K&&(x===Q&&(R=o+1),i=r.slice(A,R-1),s=r.slice(R+(R<o&&r.charCodeAt(R)===" ".charCodeAt(0)?1:0),o),"data"===i?(C+="\n",C+=s):"id"===i?T=s:"event"===i?_=s:"retry"===i?(d=F(s,d),p=d):"heartbeatTimeout"===i&&(h=F(s,h),0!==E&&(N(E),E=H(function(){D()},h)))),x===K){if(""!==C){f=T;var s=new M(_=""===_?"message":_,{data:C.slice(1),lastEventId:T});if(c.dispatchEvent(s),"open"===_?W(c,c.onopen,s):"message"===_?W(c,c.onmessage,s):"error"===_&&W(c,c.onerror,s),m===k)return}_=C=""}x=a==="\r".charCodeAt(0)?z:K}else x===K&&(A=o,x=Q),x===Q?a===":".charCodeAt(0)&&(R=o+1,x=U):x===U&&(x=Z)}}}function l(e){m!==B&&m!==V||(m=G,0!==E&&(N(E),E=0),E=H(function(){D()},p),p=J(Math.min(16*d,2*p)),c.readyState=V,e=new X("error",{error:e}),c.dispatchEvent(e),W(c,c.onerror,e))}var t=Boolean(e.withCredentials),u=e.lastEventIdQueryParameterName||"lastEventId",d=J(1e3),h=F(e.heartbeatTimeout,45e3),f="",p=d,y=!1,v=0,n=e.headers||{},e=e.Transport,g=Y&&null==e?void 0:new I(new(null!=e?e:null!=j&&"withCredentials"in j.prototype||null==o?j:o)),w=new(null!=e&&"string"!=typeof e?e:null==g?L:P),b=void 0,E=0,m=G,C="",T="",_="",S="",x=K,A=0,R=0,O=function(){m=k,null!=b&&(b.abort(),b=void 0),0!==E&&(N(E),E=0),c.readyState=k},D=function(){if(E=0,m===G){y=!1,v=0,E=H(function(){D()},h),m=V,T=f,S=_=C="",R=A=0,x=K;var e=i;"data:"!==i.slice(0,5)&&"blob:"!==i.slice(0,5)&&""!==f&&(e=-1===(t=i.indexOf("?"))?i:i.slice(0,t+1)+i.slice(t+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(e,t){return t===u?"":e}),e+=(-1===i.indexOf("?")?"?":"&")+u+"="+encodeURIComponent(f));var t=c.withCredentials,n={Accept:"text/event-stream"},r=c.headers;if(null!=r)for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o]);try{b=w.open(g,a,s,l,e,t,n)}catch(e){throw O(),e}}else y||null==b?(t=Math.max((y||Date.now())+h-Date.now(),1),y=!1,E=H(function(){D()},t)):(l(new Error("No activity within "+h+" milliseconds. "+(m===V?"No response received.":v+" chars received.")+" Reconnecting.")),null!=b&&(b.abort(),b=void 0))};c.url=i,c.readyState=V,c.withCredentials=t,c.headers=n,c._close=O,D()}(this,e,t)}var Y=null!=h&&null!=a&&"body"in a.prototype;(C.prototype=Object.create(g.prototype)).CONNECTING=V,C.prototype.OPEN=B,C.prototype.CLOSED=k,C.prototype.close=function(){this._close()},C.CONNECTING=V,C.OPEN=B,C.CLOSED=k,C.prototype.withCredentials=void 0;var T=n;null==j||null!=n&&"withCredentials"in n.prototype||(T=C),a=function(e){e.EventSourcePolyfill=C,e.NativeEventSource=n,e.EventSource=T},"object"==typeof module&&"object"==typeof module.exports?a(exports):"function"==typeof define&&define.amd?define(["exports"],a):a(e)}("undefined"==typeof globalThis?"undefined"!=typeof window?window:"undefined"!=typeof self?self:this:globalThis);
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc