!function(){var n={870:function(e,t){var n; /*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ !function(){"use strict";var i={}.hasOwnProperty;function c(){for(var e=[],t=0;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ni[0]&&t[1]e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ni[0]&&t[1]e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ni[0]&&t[1]i[0]&&t[1]'+r}):e(ua,{remainingCreditBalance:"",lineBreaker:"
",robuxConversionAmount:''+r})},ref:function(){window.dispatchEvent(new CustomEvent("price-tag:render",{detail:{targetSelector:".fiat-price-tag"}}))}});return q().createElement(qa,{id:"convert-credit-modal",title:e(aa),body:r,neutralButtonText:e(na),actionButtonText:e(ra),onNeutral:c,onAction:i,loading:a,actionButtonShow:!0})},Y[1]]))[0],za=l[1],Ha=function(e){function o(e,t){f.warning(e),Ka.close(),za.close(),t&&(window.location.href=B.urlService.getAbsoluteUrl("/upgrades/robux"))}function i(){o(m(pa)||"Something went wrong! Please try again later.",!0)}function c(e,t){t=0===t||null==t,e?f.success(m(t?fa:sa)):f.warning(m(t?ma:da)||m(pa)||"Something went wrong! Please try again later.")}function u(){return Ba(t,void 0,void 0,function(){var t;return Ga(this,function(e){switch(e.label){case 0:C(!0),e.label=1;case 1:return e.trys.push([1,3,4,5]),[4,$r()];case 2:return 200!==(t=e.sent()).status?(f.warning(m(pa)||"Something went wrong! Please try again later."),C(!1),(0,Tt.fireEvent)(va),(0,Tt.fireEvent)(""+va+t.status),[2]):0===(t=t.data).creditBalance||0===t.productId&&0===t.robuxConversionAmount?(C(!1),za.close(),Ka.close(),r(t.creditBalance),(0,Tt.fireEvent)(ba),[2]):(r(t.creditBalance),l(t.currencyCode),d(t.robuxConversionAmount),v(t.productId),y(t.balanceDue),E(t.robuxAmountProductGrant),0===t.productId?(za.open(),Ka.close(),(0,Tt.fireEvent)(ga)):(Ka.open(),(0,Tt.fireEvent)(ya)),[3,5]);case 3:return e.sent(),i(),(0,Tt.fireEvent)(ha),[3,5];case 4:return C(!1),[7];case 5:return[2]}})})}var t=this,n=e.creditBalance,r=e.setCreditBalance,a=e.currencyCode,l=e.setCurrencyCode,s=e.convertedRobuxAmount,d=e.setConvertedRobuxAmount,f=e.systemFeedbackService,m=e.translate,p=(e=(0,_.useState)(0))[0],v=e[1],b=(e=(0,_.useState)(0))[0],h=e[1],g=(e=(0,_.useState)(0))[0],y=e[1],S=(e=(0,_.useState)(0))[0],E=e[1],w=(e=(0,_.useState)(!1))[0],C=e[1],x=function(){return Ba(t,void 0,void 0,function(){var n,r,a;return Ga(this,function(e){switch(e.label){case 0:C(!0),e.label=1;case 1:return e.trys.push([1,6,7,8]),[4,Yr(p)];case 2:return 200!==(n=e.sent()).status?(c(!1,p),C(!1),(0,Tt.fireEvent)(Sa),(0,Tt.fireEvent)(""+Sa+n.status),[2]):(r=n.data,c(r.isSuccess,p),r.isSuccess&&null!==(a=r.providerPayload)&&void 0!==a&&a.IsSuccessful?[4,u()]:[3,4]);case 3:return e.sent(),h(b+1),(0,Tt.fireEvent)(Ea),[3,5];case 4:Ka.close(),za.close(),(0,Tt.fireEvent)(wa),e.label=5;case 5:return(0,Tt.fireEvent)(Ca+r.providerPayload.ResponseMessage),[3,8];case 6:return(r=e.sent(),void 0!==(t=r).data&&void 0!==t.data.expirationTimeInMinutes&&void 0!==t.data.failureReason)?(o(function(e){var t=e.translate,n=e.violation,r=e.timeoutDurationInMinutes;if(24<(e=Math.ceil(r/60))){r=Math.ceil(e/24);return t("Text.EconomicRestrictionsDays",{violation:Ma(t,n),day:r})}return t("Text.EconomicRestrictionsHours",{violation:Ma(t,n),hour:e})}({translate:m,violation:r.data.failureReason,timeoutDurationInMinutes:r.data.expirationTimeInMinutes}),!1),(0,Tt.fireEvent)(Aa),[2]):(i(),(0,Tt.fireEvent)(xa),[3,8]);case 7:return C(!1),[7];case 8:return[2]}var t})})};return[(0,V.withTranslations)(function(){function e(){0===p?(za.close(),(0,Tt.fireEvent)(Ra)):(Ka.close(),(0,Tt.fireEvent)(Ta))}return q().createElement(_.Fragment,null,q().createElement(Va,{availableBalance:n,totalBalanceDue:g,currencyCode:a,numberOfPurchase:b,robuxAmountInPackage:S,onPurchase:function(){x()},onNeutral:e,loading:w,translate:m}),q().createElement(Wa,{remainingCreditBalance:n,currencyCode:a,robuxConversionAmount:s,numberOfPurchase:b,onConvert:function(){x()},onNeutral:e,loading:w,translate:m}))},Oa),function(){h(0),u(),h(1)}]};function Qa(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Xa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Xa(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n