(window.cbJsonP=window.cbJsonP||[]).push([[203],{237:function(e,t,n){"use strict";t.__esModule=!0;var r=o(n(110)),a=o(n(238));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function e(t,n,o){null===t&&(t=Function.prototype);var i=(0,a.default)(t,n);if(void 0===i){var u=(0,r.default)(t);return null===u?void 0:e(u,n,o)}if("value"in i)return i.value;var l=i.get;return void 0!==l?l.call(o):void 0}},238:function(e,t,n){e.exports={default:n(239),__esModule:!0}},239:function(e,t,n){n(240);var r=n(9).Object;e.exports=function(e,t){return r.getOwnPropertyDescriptor(e,t)}},240:function(e,t,n){var r=n(36),a=n(84).f;n(106)("getOwnPropertyDescriptor",(function(){return function(e,t){return a(r(e),t)}}))},452:function(e,t,n){"use strict";n.r(t);var r,a=n(21),o=n.n(a),i=n(110),u=n.n(i),l=n(13),s=n.n(l),c=n(2),d=n.n(c),f=n(111),p=n.n(f),v=n(5),g=n.n(v),h=n(112),k=n.n(h),_=n(237),y=n.n(_),m=(n(29),n(30)),E=[{name:"logger",actions:[{name:"track",method:"post",endpoint:"/api/internal/track_info_error",headers:{"X-Requested-With":"XMLHttpRequest","Content-Type":"application/json"}}]}],O=n(3),w=n.n(O),M=n(8),b=n.n(M),C=n(26),R=function(){function e(t){d()(this,e),t&&this.setMetadata(t),this.ready=this.initialize()}return g()(e,[{key:"setMetadata",value:function(e){e&&"object"===(void 0===e?"undefined":b()(e))&&w()(e).length>0&&(this.meta=e)}}],[{key:"throw",value:function(e,t){}},{key:"getMaskedError",value:function(){var e=new Error;return e.name="unknown_error",e.message=Object(C.d)("error.unknownError"),e}},{key:"throwMaskedError",value:function(t,n){throw e.getMaskedError()}},{key:"sanitizeError",value:function(e){if(e instanceof Error||e&&e.name){var t=new Error;return t.name=e.name,t.message=e.displayMessage||e.message,t.stack=e.stack,t}return new Error(e)}}]),e}(),j=n(15),G=n(44);!function(e){e.ERROR="ERROR",e.INFO="INFO"}(r||(r={}));var I=n(46),L=function(e){function t(e){d()(this,t);var n=p()(this,(t.__proto__||u()(t)).call(this));return n.commMgr=e,n.apiClient=e.apiClient,n.iframeClient=e.connectionClient,n}return k()(t,e),g()(t,[{key:"init",value:function(){return this.apiClient.addApis(E),s.a.resolve()}},{key:"initialize",value:function(){return s.a.resolve()}},{key:"setMetadata",value:function(e){y()(t.prototype.__proto__||u()(t.prototype),"setMetadata",this).call(this,e)}},{key:"log",value:function(e,t){var n=this,a={data:Object(j.b)(o()({},Object(j.l)(e),t,this.meta,{key:G.a.LOGGING,log_data_type:r.INFO,ref_module:"chargebee.js"}),"_"),type:"kvl"};this.commMgr.pluginMan.isPluginLoaded(m.a.CHECKOUT_UTILS)?this.commMgr.getCheckoutUtilsPlugin().then((function(e){return e.getHpData().customer_handle})).then((function(e){e&&(a.data.customer_handle=e),n.apiClient.logger.track({},a)})):this.apiClient.logger.track({},a)}},{key:"logError",value:function(e,t){var n={data:Object(j.b)(o()({},Object(j.l)(R.sanitizeError(e)),t,this.meta,{key:G.a.LOGGING,log_data_type:r.ERROR,ref_module:"chargebee.js"}),"_"),type:"kvl"};this.apiClient.logger.track({},n)}},{key:"captureException",value:function(e){var t=e.error,n=e.extraData;return t&&(I.a.error(t,n),this.logError(t,n)),s.a.resolve({acknowledged:!0})}},{key:"captureKVL",value:function(e){return this.log(e),s.a.resolve({acknowledged:!0})}}]),t}(R);t.default=L}}]); //# sourceMappingURL=203-e3f5ea54f0a3acd6c889.js.map