OCAccountRedeemCodeView.react",["fbt","OCAccountAppRedeemCouponMutation","OCAccountRedeemCodeInput.react","OCAccountRedeemCodeView_viewer.graphql","OCAccountRedeemedItemsContainer.react","OCAccountViewBase.react","OCDSLink.react","OCDSResponsiveRow.react","OCDSResponsiveRowItem.react","OCDSText.react","OCWWWAnalyticsLoggingRedeemCodeRedeemAttempt.log","OCWWWAnalyticsLoggingRedeemCodeRedeemFail.log","OCWWWAnalyticsLoggingRedeemCodeRedeemSuccess.log","RelayHooks","URI","gkx","nullthrows","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l=k||(k=d("react")),m=k.useState,n="OCAccountRedeemCodeView";function a(a){a=a.viewer;var e=m(null),f=e[0],g=e[1];e=m("");var k=e[0],o=e[1];e=m(!1);var p=e[0],q=e[1];e=m(null);var r=e[0],s=e[1],t=d("RelayHooks").useRelayEnvironment();e=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCAccountRedeemCodeView_viewer.graphql"),a);a=function(a){o(a),g(null)};var u=function(a){a!=null&&a.trim().length>0&&(c("OCWWWAnalyticsLoggingRedeemCodeRedeemAttempt.log")(n,{code:a}),g(null),q(!0),s(null),c("OCAccountAppRedeemCouponMutation")(t,{couponCode:a},v,w))},v=function(a){c("OCWWWAnalyticsLoggingRedeemCodeRedeemSuccess.log")(n,{code:k});if((a==null?void 0:a.app_redeem_coupon)==null){q(!1);return}q(!1);s(a)},w=function(a){c("OCWWWAnalyticsLoggingRedeemCodeRedeemFail.log")(n,{code:k}),g(a),q(!1)};return l.jsx(c("OCAccountViewBase.react"),{headerText:h._("Redeem code"),user:c("nullthrows")(e.user),children:l.jsxs("div",{children:[l.jsx(c("OCDSResponsiveRow.react"),{children:l.jsx(c("OCDSResponsiveRowItem.react"),{span:{tablet:8,desktop:8},children:l.jsx(c("OCAccountRedeemCodeInput.react"),{error:f==null?void 0:f.description,isDisabled:p,isLoading:p,updateCode:a,user:e.user,onSubmit:u})})}),c("gkx")("25643")&&l.jsx("div",{className:"x1cnzs8 xx6bls6",children:l.jsx(c("OCDSText.react"),{type:"legal",children:h._("By redeeming a gift card, you confirm that you agree to the {=m1}.",[h._implicitParam("=m1",l.jsx(c("OCDSLink.react"),{ariaLabel:h._("Gift Card Terms and Conditions"),href:new(j||(j=c("URI")))("https://store.facebook.com/legal/quest/gift-card-terms-conditions"),children:h._("Gift Card Terms and Conditions")}))])})}),r&&l.jsx(c("OCAccountRedeemedItemsContainer.react"),{response:r})]})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
OCAccountRedeemCodeInput.react",["fbt","OCAccountRedeemCodeInput_user.graphql","OCDSTextInput.react","RelayHooks","URI","isStringNullOrEmpty","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k,l=k||(k=d("react"));e=k;var m=e.useCallback,n=e.useEffect,o=e.useState,p=/^(?:[0-9A-Z]{5}-){4}(?:[0-9A-Z]{5})$/i;function q(a){a=a==null?void 0:(a=a.unredeemed_coupons)==null?void 0:a.nodes;return!Array.isArray(a)?null:a.length>0?a[0].code:null}function r(){var a=(j||(j=c("URI"))).getMostRecentURI(),b=a.getFragment();a=a.getQueryData();return b&&p.test(b)?b:a.coupon_code}var s=25;function a(a){var e=a.error;a.isDisabled;var f=a.isLoading,g=a.onSubmit,j=a.updateCode;a=a.user;var k=o(""),p=k[0],t=k[1],u=d("RelayHooks").useFragment(i!==void 0?i:i=b("OCAccountRedeemCodeInput_user.graphql"),a);n(function(){var a=r()||q(u);if(!c("isStringNullOrEmpty")(a)){a=a.replace(/-/g,"").trim();t(a);j(a)}},[u,j]);k=m(function(a){a=a.target.value;t(a)},[]);return l.jsx(c("OCDSTextInput.react"),{autoComplete:"off",errorMessage:e,hasSubmitButton:!0,isLoading:f,label:h._("Enter code"),maxLength:s,value:p,onChange:k,onSubmit:g})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
OCAccountRedeemCodeInput_user.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCAccountRedeemCodeInput_user",selections:[{alias:null,args:[{kind:"Literal",name:"first",value:1}],concreteType:"UserUnredeemedCouponsConnection",kind:"LinkedField",name:"unredeemed_coupons",plural:!1,selections:[{alias:null,args:null,concreteType:"AppCoupon",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"code",storageKey:null}],storageKey:null}],storageKey:"unredeemed_coupons(first:1)"}],type:"User",abstractKey:null};e.exports=a}),null);
-----
OCAccountRedeemCodeView_viewer.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCAccountRedeemCodeView_viewer",selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"OCAccountRedeemCodeInput_user"},{args:null,kind:"FragmentSpread",name:"OCAccountViewBase_user"}],storageKey:null}],type:"Viewer",abstractKey:null};e.exports=a}),null);
-----
OCAccountRedeemCodeView.react",["fbt","OCAccountAppRedeemCouponMutation","OCAccountRedeemCodeInput.react","OCAccountRedeemCodeView_viewer.graphql","OCAccountRedeemedStuffView.react","OCAccountViewBase.react","OCDSLink.react","OCDSResponsiveRow.react","OCDSResponsiveRowItem.react","OCDSText.react","OCRelayModern","OCWWWAnalyticsLoggingRedeemCodeRedeemAttempt.log","OCWWWAnalyticsLoggingRedeemCodeRedeemFail.log","OCWWWAnalyticsLoggingRedeemCodeRedeemSuccess.log","URI","gkx","nullthrows","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=d("react"),k="OCAccountRedeemCodeView";a=function(a){babelHelpers.inheritsLoose(b,a);function b(){var b,d;for(var e=arguments.length,f=new Array(e),g=0;g0&&(c("OCWWWAnalyticsLoggingRedeemCodeRedeemAttempt.log")(k,{code:a}),d.setState({error:null,isProcessing:!0,redeemedStuff:null}),c("OCAccountAppRedeemCouponMutation")(d.props.relay.environment,{couponCode:a},d.$3,d.$4))},d.$3=function(a){c("OCWWWAnalyticsLoggingRedeemCodeRedeemSuccess.log")(k,{code:d.state.code});if((a==null?void 0:a.app_redeem_coupon)==null){d.setState({isProcessing:!1});return}d.setState({isProcessing:!1,redeemedStuff:a})},d.$4=function(a){c("OCWWWAnalyticsLoggingRedeemCodeRedeemFail.log")(k,{code:d.state.code}),d.setState({error:a,isProcessing:!1})},d.$5=function(a){d.setState({validated:a})},b)||babelHelpers.assertThisInitialized(d)}var d=b.prototype;d.render=function(){var a=this.state,b=a.error,d=a.isProcessing;a=a.redeemedStuff;return j.jsx(c("OCAccountViewBase.react"),{headerText:h._("u4f7fu7528u5151u73b0u7801"),user:c("nullthrows")(this.props.viewer.user),children:j.jsxs("div",{children:[j.jsx(c("OCDSResponsiveRow.react"),{children:j.jsx(c("OCDSResponsiveRowItem.react"),{span:{tablet:8,desktop:8},children:j.jsx(c("OCAccountRedeemCodeInput.react"),{error:b==null?void 0:b.description,isDisabled:d||!this.state.validated,isLoading:d,setValidated:this.$5,user:this.props.viewer.user,onChange:this.$1,onSubmit:this.$2})})}),c("gkx")("8235")&&j.jsx("div",{className:"x1cnzs8 xx6bls6",children:j.jsx(c("OCDSText.react"),{type:"legal",children:h._("u5151u73b0u793cu5361uff0cu5373u8868u793au4f60u786eu8ba4u4f60u540cu610f{=m1}u3002",[h._implicitParam("=m1",j.jsx(c("OCDSLink.react"),{ariaLabel:h._("u793cu5361u6761u6b3eu548cu6761u4ef6"),href:new(c("URI"))("https://store.facebook.com/legal/quest/gift-card-terms-conditions"),children:h._("u793cu5361u6761u6b3eu548cu6761u4ef6")}))])})}),a&&j.jsx(c("OCAccountRedeemedStuffView.react"),{response:a})]})})};return b}(j.Component);e=c("OCRelayModern").createFragmentContainer(a,{viewer:i!==void 0?i:i=b("OCAccountRedeemCodeView_viewer.graphql")});g["default"]=e}),98);
-----
OCAccountRedeemCodeInput.react",["fbt","Keys","OCAccountRedeemCodeInput_user.graphql","OCDSTextInput.react","OCRelayModern","ReactInputSelection","URI","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=d("react"),k=49,l="-",m=/^(?:[0-9A-Z]{5}-){4}(?:[0-9A-Z]{5})$/i;function n(a){a=a==null?void 0:(a=a.unredeemed_coupons)==null?void 0:a.nodes;return!Array.isArray(a)?null:a.length>0?a[0].code:null}a=function(a){babelHelpers.inheritsLoose(b,a);function b(){var b,d;for(var e=arguments.length,f=new Array(e),g=0;g=96&&a<=105&&(a-=48);d.setState({lastKeyCode:a})},d.$2=function(a){var b=a.target;b=b instanceof HTMLInputElement?b.value:"";var e=d.state.value,f=d.state.lastKeyCode,g=c("ReactInputSelection").getSelection(a.target);e=o(b,e,f);d.props.setValidated(m.test(e));d.setState({value:e,oldValue:b,cursorPosition:g.start},function(){return d.$3(a.target)});f=b.replace(new RegExp(l,"g"),"");d.props.onChange({code:f})},b)||babelHelpers.assertThisInitialized(d)}var d=b.prototype;d.componentDidMount=function(){var a=this.state.value;if(a!=="")return;a=q()||this.loadUnredeemedCodeFromFragment();a!=null&&a!==""&&(this.setState({value:a}),this.props.onChange({code:a}))};d.componentDidUpdate=function(a){if(this.state.value!=="")return;a=n(a.user);var b=this.loadUnredeemedCodeFromFragment();b!=null&&b!==""&&a!==b&&(this.setState({value:b}),this.props.onChange({code:b}))};d.$3=function(a){if(this.state.oldValue===this.state.value)return;var b=p(this.state.value,this.state.oldValue,this.state.cursorPosition);c("ReactInputSelection").setSelection(a,{start:b})};d.loadUnredeemedCodeFromFragment=function(){return n(this.props.user)};d.render=function(){return j.jsx(c("OCDSTextInput.react"),{autoComplete:"off",errorMessage:this.props.error,hasSubmitButton:!0,isLoading:this.props.isLoading,label:h._("u8f93u5165u5151u73b0u7801"),value:this.state.value,onChange:this.$2,onKeyDown:this.$1,onSubmit:this.props.onSubmit})};return b}(j.Component);var o=function(a,b,d){var e=[0,5,10,15,20,25];if(d===c("Keys").BACKSPACE||d===c("Keys").DELETE){d=b.split(l).length-1;b=a.split(l).length-1;if(b!==d)return a}b=a.replace(new RegExp(l,"g"),"");b=b.substr(0,25);d="";for(a=1;ab.length||a===e.length-1){d+=b.slice(e[a-1]);break}d+=b.slice(e[a-1],e[a])+l}return d},p=function(a,b,c){var d=0,e=0;while(d-----
OCAccountRedeemCodeInput_user.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCAccountRedeemCodeInput_user",selections:[{alias:null,args:[{kind:"Literal",name:"first",value:1}],concreteType:"UserUnredeemedCouponsConnection",kind:"LinkedField",name:"unredeemed_coupons",plural:!1,selections:[{alias:null,args:null,concreteType:"AppCoupon",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"code",storageKey:null}],storageKey:null}],storageKey:"unredeemed_coupons(first:1)"}],type:"User",abstractKey:null};e.exports=a}),null);
-----
OCAccountRedeemCodeView_viewer.graphql",[],(function(a,b,c,d,e,f){"use strict";a={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"OCAccountRedeemCodeView_viewer",selections:[{alias:null,args:null,concreteType:"User",kind:"LinkedField",name:"user",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{args:null,kind:"FragmentSpread",name:"OCAccountRedeemCodeInput_user"},{args:null,kind:"FragmentSpread",name:"OCAccountViewBase_user"}],storageKey:null}],type:"Viewer",abstractKey:null};e.exports=a}),null);
-----