angular2
Version:
Angular 2 - a web framework for modern web apps
1 lines • 28.6 kB
JavaScript
"format register";System.register("angular2/src/http/interfaces",[],!0,function(e,t,n){var r=System.global,s=r.define;r.define=void 0;var a=function(){function e(){}return e}();t.ConnectionBackend=a;var o=function(){function e(){}return e}();return t.Connection=o,r.define=s,n.exports}),System.register("angular2/src/http/headers",["angular2/src/facade/lang","angular2/src/facade/exceptions","angular2/src/facade/collection"],!0,function(e,t,n){var r=System.global,s=r.define;r.define=void 0;var a=e("angular2/src/facade/lang"),o=e("angular2/src/facade/exceptions"),i=e("angular2/src/facade/collection"),c=function(){function e(t){var n=this;return t instanceof e?void(this._headersMap=t._headersMap):(this._headersMap=new i.Map,void(a.isBlank(t)||i.StringMapWrapper.forEach(t,function(e,t){n._headersMap.set(t,i.isListLikeIterable(e)?e:[e])})))}return e.prototype.append=function(e,t){var n=this._headersMap.get(e),r=i.isListLikeIterable(n)?n:[];r.push(t),this._headersMap.set(e,r)},e.prototype["delete"]=function(e){this._headersMap["delete"](e)},e.prototype.forEach=function(e){this._headersMap.forEach(e)},e.prototype.get=function(e){return i.ListWrapper.first(this._headersMap.get(e))},e.prototype.has=function(e){return this._headersMap.has(e)},e.prototype.keys=function(){return i.MapWrapper.keys(this._headersMap)},e.prototype.set=function(e,t){var n=[];if(i.isListLikeIterable(t)){var r=t.join(",");n.push(r)}else n.push(t);this._headersMap.set(e,n)},e.prototype.values=function(){return i.MapWrapper.values(this._headersMap)},e.prototype.getAll=function(e){var t=this._headersMap.get(e);return i.isListLikeIterable(t)?t:[]},e.prototype.entries=function(){throw new o.BaseException('"entries" method is not implemented on Headers class')},e}();return t.Headers=c,r.define=s,n.exports}),System.register("angular2/src/http/enums",[],!0,function(e,t,n){var r=System.global,s=r.define;return r.define=void 0,function(e){e[e.Get=0]="Get",e[e.Post=1]="Post",e[e.Put=2]="Put",e[e.Delete=3]="Delete",e[e.Options=4]="Options",e[e.Head=5]="Head",e[e.Patch=6]="Patch"}(t.RequestMethods||(t.RequestMethods={})),t.RequestMethods,!function(e){e[e.Unsent=0]="Unsent",e[e.Open=1]="Open",e[e.HeadersReceived=2]="HeadersReceived",e[e.Loading=3]="Loading",e[e.Done=4]="Done",e[e.Cancelled=5]="Cancelled"}(t.ReadyStates||(t.ReadyStates={})),t.ReadyStates,!function(e){e[e.Basic=0]="Basic",e[e.Cors=1]="Cors",e[e.Default=2]="Default",e[e.Error=3]="Error",e[e.Opaque=4]="Opaque"}(t.ResponseTypes||(t.ResponseTypes={})),t.ResponseTypes,r.define=s,n.exports}),System.register("angular2/src/http/url_search_params",["angular2/src/facade/lang","angular2/src/facade/collection"],!0,function(e,t,n){function r(e){void 0===e&&(e="");var t=new i.Map;if(e.length>0){var n=e.split("&");n.forEach(function(e){var n=e.split("="),r=n[0],s=n[1],a=o.isPresent(t.get(r))?t.get(r):[];a.push(s),t.set(r,a)})}return t}var s=System.global,a=s.define;s.define=void 0;var o=e("angular2/src/facade/lang"),i=e("angular2/src/facade/collection"),c=function(){function e(e){void 0===e&&(e=""),this.rawParams=e,this.paramsMap=r(e)}return e.prototype.clone=function(){var t=new e;return t.appendAll(this),t},e.prototype.has=function(e){return this.paramsMap.has(e)},e.prototype.get=function(e){var t=this.paramsMap.get(e);return i.isListLikeIterable(t)?i.ListWrapper.first(t):null},e.prototype.getAll=function(e){var t=this.paramsMap.get(e);return o.isPresent(t)?t:[]},e.prototype.set=function(e,t){var n=this.paramsMap.get(e),r=o.isPresent(n)?n:[];i.ListWrapper.clear(r),r.push(t),this.paramsMap.set(e,r)},e.prototype.setAll=function(e){var t=this;e.paramsMap.forEach(function(e,n){var r=t.paramsMap.get(n),s=o.isPresent(r)?r:[];i.ListWrapper.clear(s),s.push(e[0]),t.paramsMap.set(n,s)})},e.prototype.append=function(e,t){var n=this.paramsMap.get(e),r=o.isPresent(n)?n:[];r.push(t),this.paramsMap.set(e,r)},e.prototype.appendAll=function(e){var t=this;e.paramsMap.forEach(function(e,n){for(var r=t.paramsMap.get(n),s=o.isPresent(r)?r:[],a=0;a<e.length;++a)s.push(e[a]);t.paramsMap.set(n,s)})},e.prototype.replaceAll=function(e){var t=this;e.paramsMap.forEach(function(e,n){var r=t.paramsMap.get(n),s=o.isPresent(r)?r:[];i.ListWrapper.clear(s);for(var a=0;a<e.length;++a)s.push(e[a]);t.paramsMap.set(n,s)})},e.prototype.toString=function(){var e=[];return this.paramsMap.forEach(function(t,n){t.forEach(function(t){return e.push(n+"="+t)})}),e.join("&")},e.prototype["delete"]=function(e){this.paramsMap["delete"](e)},e}();return t.URLSearchParams=c,s.define=a,n.exports}),System.register("angular2/src/http/static_response",["angular2/src/facade/lang","angular2/src/facade/exceptions","angular2/src/http/http_utils"],!0,function(e,t,n){var r=System.global,s=r.define;r.define=void 0;var a=e("angular2/src/facade/lang"),o=e("angular2/src/facade/exceptions"),i=e("angular2/src/http/http_utils"),c=function(){function e(e){this._body=e.body,this.status=e.status,this.statusText=e.statusText,this.headers=e.headers,this.type=e.type,this.url=e.url}return e.prototype.blob=function(){throw new o.BaseException('"blob()" method not implemented on Response superclass')},e.prototype.json=function(){var e;return i.isJsObject(this._body)?e=this._body:a.isString(this._body)&&(e=a.Json.parse(this._body)),e},e.prototype.text=function(){return this._body.toString()},e.prototype.arrayBuffer=function(){throw new o.BaseException('"arrayBuffer()" method not implemented on Response superclass')},e}();return t.Response=c,r.define=s,n.exports}),System.register("angular2/src/http/base_response_options",["angular2/angular2","angular2/src/facade/lang","angular2/src/http/headers","angular2/src/http/enums"],!0,function(e,t,n){var r=System.global,s=r.define;r.define=void 0;var a=this&&this.__extends||function(e,t){function n(){this.constructor=e}for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},o=this&&this.__decorate||function(e,t,n,r){if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)return Reflect.decorate(e,t,n,r);switch(arguments.length){case 2:return e.reduceRight(function(e,t){return t&&t(e)||e},t);case 3:return e.reduceRight(function(e,r){return void(r&&r(t,n))},void 0);case 4:return e.reduceRight(function(e,r){return r&&r(t,n,e)||e},r)}},i=this&&this.__metadata||function(e,t){return"object"==typeof Reflect&&"function"==typeof Reflect.metadata?Reflect.metadata(e,t):void 0},c=e("angular2/angular2"),u=e("angular2/src/facade/lang"),p=e("angular2/src/http/headers"),d=e("angular2/src/http/enums"),l=function(){function e(e){var t=void 0===e?{}:e,n=t.body,r=t.status,s=t.headers,a=t.statusText,o=t.type,i=t.url;this.body=u.isPresent(n)?n:null,this.status=u.isPresent(r)?r:null,this.headers=u.isPresent(s)?s:null,this.statusText=u.isPresent(a)?a:null,this.type=u.isPresent(o)?o:null,this.url=u.isPresent(i)?i:null}return e.prototype.merge=function(t){return new e({body:u.isPresent(t)&&u.isPresent(t.body)?t.body:this.body,status:u.isPresent(t)&&u.isPresent(t.status)?t.status:this.status,headers:u.isPresent(t)&&u.isPresent(t.headers)?t.headers:this.headers,statusText:u.isPresent(t)&&u.isPresent(t.statusText)?t.statusText:this.statusText,type:u.isPresent(t)&&u.isPresent(t.type)?t.type:this.type,url:u.isPresent(t)&&u.isPresent(t.url)?t.url:this.url})},e}();t.ResponseOptions=l;var h=function(e){function t(){e.call(this,{status:200,statusText:"Ok",type:d.ResponseTypes.Default,headers:new p.Headers})}return a(t,e),t=o([c.Injectable(),i("design:paramtypes",[])],t)}(l);return t.BaseResponseOptions=h,r.define=s,n.exports}),System.register("angular2/src/http/backends/browser_xhr",["angular2/angular2"],!0,function(e,t,n){var r=System.global,s=r.define;r.define=void 0;var a=this&&this.__decorate||function(e,t,n,r){if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)return Reflect.decorate(e,t,n,r);switch(arguments.length){case 2:return e.reduceRight(function(e,t){return t&&t(e)||e},t);case 3:return e.reduceRight(function(e,r){return void(r&&r(t,n))},void 0);case 4:return e.reduceRight(function(e,r){return r&&r(t,n,e)||e},r)}},o=this&&this.__metadata||function(e,t){return"object"==typeof Reflect&&"function"==typeof Reflect.metadata?Reflect.metadata(e,t):void 0},i=e("angular2/angular2"),c=function(){function e(){}return e.prototype.build=function(){return new XMLHttpRequest},e=a([i.Injectable(),o("design:paramtypes",[])],e)}();return t.BrowserXhr=c,r.define=s,n.exports}),System.register("angular2/src/http/backends/browser_jsonp",["angular2/angular2","angular2/src/facade/lang"],!0,function(e,t,n){function r(){return null===d&&(d=u.global[t.JSONP_HOME]={}),d}var s=System.global,a=s.define;s.define=void 0;var o=this&&this.__decorate||function(e,t,n,r){if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)return Reflect.decorate(e,t,n,r);switch(arguments.length){case 2:return e.reduceRight(function(e,t){return t&&t(e)||e},t);case 3:return e.reduceRight(function(e,r){return void(r&&r(t,n))},void 0);case 4:return e.reduceRight(function(e,r){return r&&r(t,n,e)||e},r)}},i=this&&this.__metadata||function(e,t){return"object"==typeof Reflect&&"function"==typeof Reflect.metadata?Reflect.metadata(e,t):void 0},c=e("angular2/angular2"),u=e("angular2/src/facade/lang"),p=0;t.JSONP_HOME="__ng_jsonp__";var d=null,l=function(){function e(){}return e.prototype.build=function(e){var t=document.createElement("script");return t.src=e,t},e.prototype.nextRequestID=function(){return"__req"+p++},e.prototype.requestCallback=function(e){return t.JSONP_HOME+"."+e+".finished"},e.prototype.exposeConnection=function(e,t){var n=r();n[e]=t},e.prototype.removeConnection=function(e){var t=r();t[e]=null},e.prototype.send=function(e){document.body.appendChild(e)},e.prototype.cleanup=function(e){e.parentNode&&e.parentNode.removeChild(e)},e=o([c.Injectable(),i("design:paramtypes",[])],e)}();return t.BrowserJsonp=l,s.define=a,n.exports}),System.register("angular2/src/http/backends/mock_backend",["angular2/angular2","angular2/src/http/static_request","angular2/src/http/enums","angular2/src/facade/lang","angular2/src/facade/exceptions","@reactivex/rxjs/dist/cjs/Rx"],!0,function(e,t,n){var r=System.global,s=r.define;r.define=void 0;var a=this&&this.__decorate||function(e,t,n,r){if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)return Reflect.decorate(e,t,n,r);switch(arguments.length){case 2:return e.reduceRight(function(e,t){return t&&t(e)||e},t);case 3:return e.reduceRight(function(e,r){return void(r&&r(t,n))},void 0);case 4:return e.reduceRight(function(e,r){return r&&r(t,n,e)||e},r)}},o=this&&this.__metadata||function(e,t){return"object"==typeof Reflect&&"function"==typeof Reflect.metadata?Reflect.metadata(e,t):void 0},i=e("angular2/angular2"),c=e("angular2/src/http/static_request"),u=e("angular2/src/http/enums"),p=e("angular2/src/facade/lang"),d=e("angular2/src/facade/exceptions"),l=e("@reactivex/rxjs/dist/cjs/Rx"),h=l.Subject,f=l.ReplaySubject,g=function(){function e(e){this.response=new f(1).take(1),this.readyState=u.ReadyStates.Open,this.request=e}return e.prototype.mockRespond=function(e){if(this.readyState===u.ReadyStates.Done||this.readyState===u.ReadyStates.Cancelled)throw new d.BaseException("Connection has already been resolved");this.readyState=u.ReadyStates.Done,this.response.next(e),this.response.complete()},e.prototype.mockDownload=function(e){},e.prototype.mockError=function(e){this.readyState=u.ReadyStates.Done,this.response.error(e)},e}();t.MockConnection=g;var y=function(){function e(){var e=this;this.connectionsArray=[],this.connections=new h,this.connections.subscribe(function(t){return e.connectionsArray.push(t)}),this.pendingConnections=new h}return e.prototype.verifyNoPendingRequests=function(){var e=0;if(this.pendingConnections.subscribe(function(t){return e++}),e>0)throw new d.BaseException(e+" pending connections to be resolved")},e.prototype.resolveAllConnections=function(){this.connections.subscribe(function(e){return e.readyState=4})},e.prototype.createConnection=function(e){if(!(p.isPresent(e)&&e instanceof c.Request))throw new d.BaseException("createConnection requires an instance of Request, got "+e);var t=new g(e);return this.connections.next(t),t},e=a([i.Injectable(),o("design:paramtypes",[])],e)}();return t.MockBackend=y,r.define=s,n.exports}),System.register("angular2/src/http/http_utils",["angular2/src/facade/lang","angular2/src/http/enums","angular2/src/facade/exceptions","angular2/src/facade/lang"],!0,function(e,t,n){function r(e){if(o.isString(e)){var t=e;if(e=e.replace(/(\w)(\w*)/g,function(e,t,n){return t.toUpperCase()+n.toLowerCase()}),e=i.RequestMethods[e],"number"!=typeof e)throw c.makeTypeError('Invalid request method. The method "'+t+'" is not supported.')}return e}var s=System.global,a=s.define;s.define=void 0;var o=e("angular2/src/facade/lang"),i=e("angular2/src/http/enums"),c=e("angular2/src/facade/exceptions");t.normalizeMethodName=r;var u=e("angular2/src/facade/lang");return t.isJsObject=u.isJsObject,s.define=a,n.exports}),System.register("angular2/src/http/base_request_options",["angular2/src/facade/lang","angular2/src/http/headers","angular2/src/http/enums","angular2/angular2","angular2/src/http/url_search_params","angular2/src/http/http_utils"],!0,function(e,t,n){var r=System.global,s=r.define;r.define=void 0;var a=this&&this.__extends||function(e,t){function n(){this.constructor=e}for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},o=this&&this.__decorate||function(e,t,n,r){if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)return Reflect.decorate(e,t,n,r);switch(arguments.length){case 2:return e.reduceRight(function(e,t){return t&&t(e)||e},t);case 3:return e.reduceRight(function(e,r){return void(r&&r(t,n))},void 0);case 4:return e.reduceRight(function(e,r){return r&&r(t,n,e)||e},r)}},i=this&&this.__metadata||function(e,t){return"object"==typeof Reflect&&"function"==typeof Reflect.metadata?Reflect.metadata(e,t):void 0},c=e("angular2/src/facade/lang"),u=e("angular2/src/http/headers"),p=e("angular2/src/http/enums"),d=e("angular2/angular2"),l=e("angular2/src/http/url_search_params"),h=e("angular2/src/http/http_utils"),f=function(){function e(e){var t=void 0===e?{}:e,n=t.method,r=t.headers,s=t.body,a=t.url,o=t.search;this.method=c.isPresent(n)?h.normalizeMethodName(n):null,this.headers=c.isPresent(r)?r:null,this.body=c.isPresent(s)?s:null,this.url=c.isPresent(a)?a:null,this.search=c.isPresent(o)?c.isString(o)?new l.URLSearchParams(o):o:null}return e.prototype.merge=function(t){return new e({method:c.isPresent(t)&&c.isPresent(t.method)?t.method:this.method,headers:c.isPresent(t)&&c.isPresent(t.headers)?t.headers:this.headers,body:c.isPresent(t)&&c.isPresent(t.body)?t.body:this.body,url:c.isPresent(t)&&c.isPresent(t.url)?t.url:this.url,search:c.isPresent(t)&&c.isPresent(t.search)?c.isString(t.search)?new l.URLSearchParams(t.search):t.search.clone():this.search})},e}();t.RequestOptions=f;var g=function(e){function t(){e.call(this,{method:p.RequestMethods.Get,headers:new u.Headers})}return a(t,e),t=o([d.Injectable(),i("design:paramtypes",[])],t)}(f);return t.BaseRequestOptions=g,r.define=s,n.exports}),System.register("angular2/src/http/backends/xhr_backend",["angular2/src/http/enums","angular2/src/http/static_response","angular2/src/http/base_response_options","angular2/angular2","angular2/src/http/backends/browser_xhr","angular2/src/facade/lang","angular2/angular2"],!0,function(e,t,n){var r=System.global,s=r.define;r.define=void 0;var a=this&&this.__decorate||function(e,t,n,r){if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)return Reflect.decorate(e,t,n,r);switch(arguments.length){case 2:return e.reduceRight(function(e,t){return t&&t(e)||e},t);case 3:return e.reduceRight(function(e,r){return void(r&&r(t,n))},void 0);case 4:return e.reduceRight(function(e,r){return r&&r(t,n,e)||e},r)}},o=this&&this.__metadata||function(e,t){return"object"==typeof Reflect&&"function"==typeof Reflect.metadata?Reflect.metadata(e,t):void 0},i=e("angular2/src/http/enums"),c=e("angular2/src/http/static_response"),u=e("angular2/src/http/base_response_options"),p=e("angular2/angular2"),d=e("angular2/src/http/backends/browser_xhr"),l=e("angular2/src/facade/lang"),h=e("angular2/angular2"),f=function(){function e(e,t,n){var r=this;this.request=e,this.response=new h.Observable(function(s){var a=t.build();a.open(i.RequestMethods[e.method].toUpperCase(),e.url);var o=function(){var e=l.isPresent(a.response)?a.response:a.responseText,t=1223===a.status?204:a.status;0===t&&(t=e?200:0);var r=new u.ResponseOptions({body:e,status:t});l.isPresent(n)&&(r=n.merge(r)),s.next(new c.Response(r)),s.complete()},p=function(e){var t=new u.ResponseOptions({body:e,type:i.ResponseTypes.Error});l.isPresent(n)&&(t=n.merge(t)),s.error(new c.Response(t))};return l.isPresent(e.headers)&&e.headers.forEach(function(e,t){return a.setRequestHeader(t,e.join(","))}),a.addEventListener("load",o),a.addEventListener("error",p),a.send(r.request.text()),function(){a.removeEventListener("load",o),a.removeEventListener("error",p),a.abort()}})}return e}();t.XHRConnection=f;var g=function(){function e(e,t){this._browserXHR=e,this._baseResponseOptions=t}return e.prototype.createConnection=function(e){return new f(e,this._browserXHR,this._baseResponseOptions)},e=a([p.Injectable(),o("design:paramtypes",[d.BrowserXhr,u.ResponseOptions])],e)}();return t.XHRBackend=g,r.define=s,n.exports}),System.register("angular2/src/http/backends/jsonp_backend",["angular2/src/http/interfaces","angular2/src/http/enums","angular2/src/http/static_response","angular2/src/http/base_response_options","angular2/angular2","angular2/src/http/backends/browser_jsonp","angular2/src/facade/exceptions","angular2/src/facade/lang","angular2/angular2"],!0,function(e,t,n){var r=System.global,s=r.define;r.define=void 0;var a=this&&this.__extends||function(e,t){function n(){this.constructor=e}for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},o=this&&this.__decorate||function(e,t,n,r){if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)return Reflect.decorate(e,t,n,r);switch(arguments.length){case 2:return e.reduceRight(function(e,t){return t&&t(e)||e},t);case 3:return e.reduceRight(function(e,r){return void(r&&r(t,n))},void 0);case 4:return e.reduceRight(function(e,r){return r&&r(t,n,e)||e},r)}},i=this&&this.__metadata||function(e,t){return"object"==typeof Reflect&&"function"==typeof Reflect.metadata?Reflect.metadata(e,t):void 0},c=e("angular2/src/http/interfaces"),u=e("angular2/src/http/enums"),p=e("angular2/src/http/static_response"),d=e("angular2/src/http/base_response_options"),l=e("angular2/angular2"),h=e("angular2/src/http/backends/browser_jsonp"),f=e("angular2/src/facade/exceptions"),g=e("angular2/src/facade/lang"),y=e("angular2/angular2"),R="JSONP injected script did not invoke callback.",_="JSONP requests must use GET request method.",b=function(){function e(){}return e}();t.JSONPConnection=b;var m=function(e){function t(t,n,r){var s=this;if(e.call(this),this._dom=n,this.baseResponseOptions=r,this._finished=!1,t.method!==u.RequestMethods.Get)throw f.makeTypeError(_);this.request=t,this.response=new y.Observable(function(e){s.readyState=u.ReadyStates.Loading;var a=s._id=n.nextRequestID();n.exposeConnection(a,s);var o=n.requestCallback(s._id),i=t.url;i.indexOf("=JSONP_CALLBACK&")>-1?i=g.StringWrapper.replace(i,"=JSONP_CALLBACK&","="+o+"&"):i.lastIndexOf("=JSONP_CALLBACK")===i.length-"=JSONP_CALLBACK".length&&(i=i.substring(0,i.length-"=JSONP_CALLBACK".length)+("="+o));var c=s._script=n.build(i),l=function(t){if(s.readyState!==u.ReadyStates.Cancelled){if(s.readyState=u.ReadyStates.Done,n.cleanup(c),!s._finished){var a=new d.ResponseOptions({body:R,type:u.ResponseTypes.Error});return g.isPresent(r)&&(a=r.merge(a)),void e.error(new p.Response(a))}var o=new d.ResponseOptions({body:s._responseData});g.isPresent(s.baseResponseOptions)&&(o=s.baseResponseOptions.merge(o)),e.next(new p.Response(o)),e.complete()}},h=function(t){if(s.readyState!==u.ReadyStates.Cancelled){s.readyState=u.ReadyStates.Done,n.cleanup(c);var a=new d.ResponseOptions({body:t.message,type:u.ResponseTypes.Error});g.isPresent(r)&&(a=r.merge(a)),e.error(new p.Response(a))}};return c.addEventListener("load",l),c.addEventListener("error",h),n.send(c),function(){s.readyState=u.ReadyStates.Cancelled,c.removeEventListener("load",l),c.removeEventListener("error",h),g.isPresent(c)&&s._dom.cleanup(c)}})}return a(t,e),t.prototype.finished=function(e){this._finished=!0,this._dom.removeConnection(this._id),this.readyState!==u.ReadyStates.Cancelled&&(this._responseData=e)},t}(b);t.JSONPConnection_=m;var v=function(e){function t(){e.apply(this,arguments)}return a(t,e),t}(c.ConnectionBackend);t.JSONPBackend=v;var S=function(e){function t(t,n){e.call(this),this._browserJSONP=t,this._baseResponseOptions=n}return a(t,e),t.prototype.createConnection=function(e){return new m(e,this._browserJSONP,this._baseResponseOptions)},t=o([l.Injectable(),i("design:paramtypes",[h.BrowserJsonp,d.ResponseOptions])],t)}(v);return t.JSONPBackend_=S,r.define=s,n.exports}),System.register("angular2/src/http/static_request",["angular2/src/http/headers","angular2/src/http/http_utils","angular2/src/facade/lang"],!0,function(e,t,n){var r=System.global,s=r.define;r.define=void 0;var a=e("angular2/src/http/headers"),o=e("angular2/src/http/http_utils"),i=e("angular2/src/facade/lang"),c=function(){function e(e){var t=e.url;if(this.url=e.url,i.isPresent(e.search)){var n=e.search.toString();if(n.length>0){var r="?";i.StringWrapper.contains(this.url,"?")&&(r="&"==this.url[this.url.length-1]?"":"&"),this.url=t+r+n}}this._body=e.body,this.method=o.normalizeMethodName(e.method),this.headers=new a.Headers(e.headers)}return e.prototype.text=function(){return i.isPresent(this._body)?this._body.toString():""},e}();return t.Request=c,r.define=s,n.exports}),System.register("angular2/src/http/http",["angular2/src/facade/lang","angular2/src/facade/exceptions","angular2/angular2","angular2/src/http/interfaces","angular2/src/http/static_request","angular2/src/http/base_request_options","angular2/src/http/enums"],!0,function(e,t,n){function r(e,t){return e.createConnection(t).response}function s(e,t,n,r){var s=e;return p.isPresent(t)&&(s=s.merge(new g.RequestOptions({method:t.method,url:t.url,search:t.search,headers:t.headers,body:t.body}))),p.isPresent(n)?s.merge(new g.RequestOptions({method:n,url:r})):s.merge(new g.RequestOptions({url:r}))}var a=System.global,o=a.define;a.define=void 0;var i=this&&this.__extends||function(e,t){function n(){this.constructor=e}for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},c=this&&this.__decorate||function(e,t,n,r){if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)return Reflect.decorate(e,t,n,r);switch(arguments.length){case 2:return e.reduceRight(function(e,t){return t&&t(e)||e},t);case 3:return e.reduceRight(function(e,r){return void(r&&r(t,n))},void 0);case 4:return e.reduceRight(function(e,r){return r&&r(t,n,e)||e},r)}},u=this&&this.__metadata||function(e,t){return"object"==typeof Reflect&&"function"==typeof Reflect.metadata?Reflect.metadata(e,t):void 0},p=e("angular2/src/facade/lang"),d=e("angular2/src/facade/exceptions"),l=e("angular2/angular2"),h=e("angular2/src/http/interfaces"),f=e("angular2/src/http/static_request"),g=e("angular2/src/http/base_request_options"),y=e("angular2/src/http/enums"),R=function(){function e(e,t){this._backend=e,this._defaultOptions=t}return e.prototype.request=function(e,t){var n;if(p.isString(e))n=r(this._backend,new f.Request(s(this._defaultOptions,t,y.RequestMethods.Get,e)));else{if(!(e instanceof f.Request))throw d.makeTypeError("First argument must be a url string or Request instance.");n=r(this._backend,e)}return n},e.prototype.get=function(e,t){return r(this._backend,new f.Request(s(this._defaultOptions,t,y.RequestMethods.Get,e)))},e.prototype.post=function(e,t,n){return r(this._backend,new f.Request(s(this._defaultOptions.merge(new g.RequestOptions({body:t})),n,y.RequestMethods.Post,e)))},e.prototype.put=function(e,t,n){return r(this._backend,new f.Request(s(this._defaultOptions.merge(new g.RequestOptions({body:t})),n,y.RequestMethods.Put,e)))},e.prototype["delete"]=function(e,t){return r(this._backend,new f.Request(s(this._defaultOptions,t,y.RequestMethods.Delete,e)))},e.prototype.patch=function(e,t,n){return r(this._backend,new f.Request(s(this._defaultOptions.merge(new g.RequestOptions({body:t})),n,y.RequestMethods.Patch,e)))},e.prototype.head=function(e,t){return r(this._backend,new f.Request(s(this._defaultOptions,t,y.RequestMethods.Head,e)))},e=c([l.Injectable(),u("design:paramtypes",[h.ConnectionBackend,g.RequestOptions])],e)}();t.Http=R;var _=function(e){function t(t,n){e.call(this,t,n)}return i(t,e),t.prototype.request=function(e,t){var n;if(p.isString(e)&&(e=new f.Request(s(this._defaultOptions,t,y.RequestMethods.Get,e))),!(e instanceof f.Request))throw d.makeTypeError("First argument must be a url string or Request instance.");return e.method!==y.RequestMethods.Get&&d.makeTypeError("JSONP requests must use GET request method."),n=r(this._backend,e)},t=c([l.Injectable(),u("design:paramtypes",[h.ConnectionBackend,g.RequestOptions])],t)}(R);return t.Jsonp=_,a.define=o,n.exports}),System.register("angular2/http",["angular2/angular2","angular2/src/http/http","angular2/src/http/backends/xhr_backend","angular2/src/http/backends/jsonp_backend","angular2/src/http/backends/browser_xhr","angular2/src/http/backends/browser_jsonp","angular2/src/http/base_request_options","angular2/src/http/base_response_options","angular2/src/http/backends/mock_backend","angular2/src/http/static_request","angular2/src/http/static_response","angular2/src/http/interfaces","angular2/src/http/backends/browser_xhr","angular2/src/http/base_request_options","angular2/src/http/base_response_options","angular2/src/http/backends/xhr_backend","angular2/src/http/backends/jsonp_backend","angular2/src/http/http","angular2/src/http/headers","angular2/src/http/enums","angular2/src/http/url_search_params"],!0,function(e,t,n){var r=System.global,s=r.define;r.define=void 0;var a=e("angular2/angular2"),o=e("angular2/src/http/http"),i=e("angular2/src/http/backends/xhr_backend"),c=e("angular2/src/http/backends/jsonp_backend"),u=e("angular2/src/http/backends/browser_xhr"),p=e("angular2/src/http/backends/browser_jsonp"),d=e("angular2/src/http/base_request_options"),l=e("angular2/src/http/base_response_options"),h=e("angular2/src/http/backends/mock_backend");t.MockConnection=h.MockConnection,t.MockBackend=h.MockBackend;var f=e("angular2/src/http/static_request");t.Request=f.Request;var g=e("angular2/src/http/static_response");t.Response=g.Response;var y=e("angular2/src/http/interfaces");t.Connection=y.Connection,t.ConnectionBackend=y.ConnectionBackend;var R=e("angular2/src/http/backends/browser_xhr");t.BrowserXhr=R.BrowserXhr;var _=e("angular2/src/http/base_request_options");t.BaseRequestOptions=_.BaseRequestOptions,t.RequestOptions=_.RequestOptions;var b=e("angular2/src/http/base_response_options");t.BaseResponseOptions=b.BaseResponseOptions,t.ResponseOptions=b.ResponseOptions;var m=e("angular2/src/http/backends/xhr_backend");t.XHRBackend=m.XHRBackend,t.XHRConnection=m.XHRConnection;var v=e("angular2/src/http/backends/jsonp_backend");t.JSONPBackend=v.JSONPBackend,t.JSONPConnection=v.JSONPConnection;var S=e("angular2/src/http/http");t.Http=S.Http,t.Jsonp=S.Jsonp;var O=e("angular2/src/http/headers");t.Headers=O.Headers;var w=e("angular2/src/http/enums");t.ResponseTypes=w.ResponseTypes,t.ReadyStates=w.ReadyStates,t.RequestMethods=w.RequestMethods;var P=e("angular2/src/http/url_search_params");return t.URLSearchParams=P.URLSearchParams,t.HTTP_PROVIDERS=[a.provide(o.Http,{useFactory:function(e,t){return new o.Http(e,t)},deps:[i.XHRBackend,d.RequestOptions]}),u.BrowserXhr,a.provide(d.RequestOptions,{useClass:d.BaseRequestOptions}),a.provide(l.ResponseOptions,{useClass:l.BaseResponseOptions}),i.XHRBackend],t.HTTP_BINDINGS=t.HTTP_PROVIDERS,t.JSONP_PROVIDERS=[a.provide(o.Jsonp,{useFactory:function(e,t){return new o.Jsonp(e,t)},deps:[c.JSONPBackend,d.RequestOptions]}),p.BrowserJsonp,a.provide(d.RequestOptions,{useClass:d.BaseRequestOptions}),a.provide(l.ResponseOptions,{useClass:l.BaseResponseOptions}),a.provide(c.JSONPBackend,{useClass:c.JSONPBackend_})],t.JSON_BINDINGS=t.JSONP_PROVIDERS,r.define=s,n.exports});