@nuskin/react-loyalty-elements
Version:
A React based component library for reusable Nextgen Loyalty component
1 lines • 104 kB
Source Map (JSON)
{"version":3,"sources":["/gitlab-runner-data/builds/nextgen-development/loyalty/npm/react-loyalty-elements/dist/CircularProgressBar/index.mjs","../../src/CircularProgressBar/SubscriptionReward.tsx","../../src/CircularProgressBar/RewardProgressBar.tsx","../../src/CircularProgressBar/CircularProgressBar.styled.tsx","../../src/CircularProgressBar/RadialSeparator.tsx","../../src/Icons/SubscriptionVoucherIcon.tsx","../../src/Icons/SubscriptionVoucherIconGrey.tsx","../../src/CircularProgressBar/RewardSubscriptionMonthDescription.tsx","../../src/Utils/helper.ts","../../src/CircularProgressBar/RewardSubscriptionTotal.tsx","../../src/Icons/Info.tsx","../../src/CircularProgressBar/SubscriptionRewardMobile.tsx","../../src/Utils/application/application.ts","../../src/CircularProgressBar/logic/calculateMonthCompletionValues.ts"],"names":["a","$","b","H","c","pe","d","Re","e","Le","v","ce","useState","React","CircularProgressbarWithChildren","buildStyles","import_foundation_theme","RewardProgressBarContainer","M","styled","div","LoyaltyProgressSubContainer","StyledCard","Learn3XLink","ProgressBarCenter","RewardProgressTotalContainer","RewardProgressTotalButtonWithIcon","IconContainer","span","SeparatorCard","SeparatorInnerCard","jsx","Separator","props","style","transform","turns","children","RadialSeparators","count","Array","fill","map","_","index","RadialSeparator_default","FaExclamationTriangle","jsxs","SubscriptionVoucherIcon","width","height","viewBox","xmlns","SubscriptionVoucherIcon_default","SubscriptionVoucherIconGrey","SubscriptionVoucherIconGrey_default","replacePlaceholders","template","values","Object","keys","reduce","result","key","value","replace","RegExp","String","RewardSubscriptionMonthDescription","render","voucherValue","maxMonths","handleOpenSubscriptionRewardPopup","notQualifyForRewardThisMonth","translationConfig","voucherTargetAmount","monthsComplete","voucherEarned","learnMore","learn3xMore","callToAction","notQualify","approximateMonthly","approximateTotal","currentlyTrack","loyaltyLogoBlack","learnMoreConfig","tagLine","cardOneDescription","cardOneVoucherAmount","cardTwoDescription","cardTwoVoucherAmount","header","loyaltyLogoWhite","loyaltyBanner","currencyAbbreviate","currencyFormat","popupText","monthsCompleteText","completed_months","total_months","voucherEarnedText","className","src","alt","id","onClick","Component","RewardSubscriptionMonthDescription_default","NsTypography","RewardProgressBar","currency_symbol","voucher_amount","strokeWidth","background","styles","rotation","strokeLinecap","backgroundColor","pathColor","trailColor","color","component","variant","weight","RewardProgressBar_default","Info","fillRule","clipRule","x1","y1","x2","y2","stroke","Info_default","init_material","Fragment","RewardSubscriptionTotal","storeConfig","amountShow","estimateDisclaimer","tiers","consecutive_months","min_spend","max_spend","promo_code","currentlyTrackText","approximateTotalText","projected_month_spend","minAmount","parseFloat","minAmountShow","callToActionText","approximateMonthlyText","estimated_running_subscription_spend","amountShowText","colorOverride","noSpacing","Tooltip_default","slotProps","tooltip","sx","fontFamily","fontWeight","fontSize","lineHeight","title","arrow","placement","IconButton_default","RewardSubscriptionTotal_default","SubscriptionRewardMobile","open","setOpen","handleTooltipToggle","onClose","SubscriptionRewardMobile_default","IS_BROWSER","window","ApplicationStore","innerWidth","scroll","vertical","scrollY","horizontal","scrollX","direction","isMobile","isPhone","applicationContainer","calculateMonthCompletionValues","data","maxAmount","minVoucher","maxVoucher","monthCompletionValue","today","currentMonthData","sortedRecords","csmMonthlySubsOrderTotal","sort","year","month","hasCurrentMonthData","some","record","getMonth","getFullYear","filter","sub","currentMonthTotalAmount","totalAmount","approxMonthTotal","parseInt","approximateMonthlyTotalResponse","currentMonthTotal","currentMonthEligibleAmount","isCurrentMonthEligible","threeMonthsAgo","Date","threeMonthsRecords","promocode","lastThreeMonths","slice","allMonthsAboveMaxAmount","every","promoCodes","allSamePromoCode","code","todayMonth","tier","i","length","todayYear","SubscriptionReward","rewardData","subscriptionData","show","setShow","handleOpen","handleClose","split","calculatedMonthCompletionValue","calculatedVoucherValue","SubscriptionRewardModal","close","SubscriptionReward_default"],"mappings":"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","sourcesContent":["import{a as $,b as H,c as pe,d as Re}from\"../chunk-B5UVKXR6.mjs\";import{e as Le,v as ce}from\"../chunk-YZGRTK3A.mjs\";import{useState as Xe}from\"react\";import Ie from\"react\";import{CircularProgressbarWithChildren as Ee,buildStyles as Ve}from\"react-circular-progressbar\";var M=Le(Re()),me=M.styled.div`\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n align-content: center;\n background-color: #f5f5f5;\n border: 1px solid #e0e0e0;\n border-radius: 10px;\n padding: 1.5rem;\n margin-bottom: 20px;\n height: 50%;\n margin: auto;\n\n @media (max-width: 950px) {\n flex-direction: column;\n }\n`,Y=M.styled.div`\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n align-content: center;\n\n .reward-logo {\n width: 200px;\n margin-bottom: 12px;\n }\n\n .reward-progress {\n height: 150px;\n width: 150px;\n }\n .progress-bar {\n background-color: #e0e0e0;\n height: 100%;\n }\n\n @media (max-width: 950px) {\n flex-direction: column;\n\n .info-container {\n margin-left: 0px;\n align-items: center;\n }\n .reward-progress-total-div {\n margin-top: 10px;\n }\n }\n`,I=M.styled.div`\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n margin-left: 16px;\n\n .info-item {\n margin: 5px 0;\n font-weight: 600;\n }\n`,z=M.styled.div`\n font-size: 12px;\n font-weight: 600;\n cursor: pointer;\n`,E=M.styled.div`\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n text-align: center;\n color: black;\n\n .center-value-progress-bar-price {\n margin: 0;\n }\n .center-value-progress-bar-voucher {\n margin: 0;\n letter-spacing: 0.01em;\n }\n`,X=M.styled.div`\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n\n .total-button {\n display: flex;\n align-items: center;\n background-color: #e5edf6;\n border-radius: 20px;\n font-size: 14px;\n font-weight: 400;\n line-height: 20px;\n }\n .reward-subtitle {\n letter-spacing: 0;\n display: flex;\n }\n\n @media (max-width: 950px) {\n .reward-subtitle {\n letter-spacing: 0;\n display: flex;\n text-align: center;\n }\n margin-top: 10px;\n }\n`,G=M.styled.div`\n display: flex;\n align-items: center;\n background-color: #e5edf6;\n border-radius: 20px;\n font-size: 14px;\n font-weight: 400;\n line-height: 20px;\n padding: 1rem;\n margin-bottom: 14px;\n\n @media (max-width: 950px) {\n margin-top: 14px;\n }\n`,P=M.styled.span`\n .info-icon {\n margin-left: 6px !important;\n }\n .loyalty-icon {\n height: 19px !important;\n width: 19px !important;\n margin-left: 6px !important;\n }\n .loyalty-warning-icon {\n height: 19px !important;\n width: 19px !important;\n margin-right: 6px !important;\n }\n .outline-exclamation-icon {\n height: 48px !important;\n width: 48px !important;\n }\n`,ue=M.styled.div`\n position: absolute;\n height: 100%;\n`,de=M.styled.div`\n background: #fff;\n width: 6px;\n height: 17%;\n`;import{jsx as oe}from\"react/jsx-runtime\";function Se(d){return oe(ue,{style:{transform:`rotate(${d.turns}turn)`},children:oe(de,{})})}function Pe(d){let n=1/d.count;return Array(d.count).fill(null).map((a,c)=>oe(Se,{turns:c*n+.5},c))}var q=Pe;import{FaExclamationTriangle as De}from\"react-icons/fa\";import{jsx as V,jsxs as Be}from\"react/jsx-runtime\";function _e(){return Be(\"svg\",{width:\"71\",height:\"42\",viewBox:\"0 0 71 42\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[V(\"path\",{d:\"M5.32847 36.176C3.52571 36.176 2.06348 34.7138 2.06348 32.911L2.15695 28.3574L4.8277 28.4108L4.73422 32.9378C4.73422 33.2382 5.0013 33.5053 5.32847 33.5053H30.7606L34.0056 33.3584L34.1258 36.0291L30.8207 36.1827H5.32847V36.176Z\",fill:\"#405E50\"}),V(\"path\",{d:\"M68.3914 12.9147H65.7207V9.1156C65.7207 8.78843 65.4536 8.52136 65.1264 8.52136L36.3491 8.48129V5.81055L65.1264 5.85061C66.9225 5.85061 68.3914 7.31284 68.3914 9.1156V12.9147Z\",fill:\"#405E50\"}),V(\"path\",{d:\"M62.3222 41.6454C62.1152 41.6454 61.9082 41.6253 61.7012 41.5853L2.99822 30.2079C2.14358 30.041 1.40245 29.5536 0.915037 28.8325C0.427626 28.1114 0.24735 27.2434 0.414272 26.3821L4.94119 3.0197C5.10811 2.16506 5.59552 1.42393 6.31662 0.936522C7.03772 0.44911 7.90572 0.268835 8.76703 0.435756L67.47 11.8131C69.2394 12.1537 70.3945 13.8696 70.054 15.639L65.5271 39.0013C65.2199 40.5637 63.8512 41.6454 62.3222 41.6454ZM62.2087 38.968C62.5225 39.028 62.843 38.8211 62.9031 38.5006L67.43 15.1382C67.4901 14.8177 67.2831 14.5039 66.9626 14.4438L8.25291 3.05977C8.04593 3.0197 7.88569 3.09983 7.80556 3.15324C7.73212 3.20666 7.59858 3.32016 7.55184 3.53382L3.02493 26.8962C2.96484 27.2167 3.17182 27.5305 3.49231 27.5906L62.2087 38.968Z\",fill:\"#405E50\"}),V(\"path\",{d:\"M13.5344 22.0957C13.1405 22.0957 12.7398 22.0556 12.3392 21.9822C8.95406 21.3279 6.73066 18.0362 7.385 14.651C7.70549 13.0085 8.64025 11.593 10.029 10.6582C11.4178 9.72348 13.0804 9.38296 14.7229 9.70345C16.3654 10.0239 17.7809 10.9587 18.7156 12.3475C19.6504 13.7363 19.9909 15.3988 19.6704 17.0413C19.0895 20.0125 16.4655 22.0957 13.5344 22.0957ZM13.521 12.254C12.8133 12.254 12.1189 12.461 11.5247 12.8683C10.7301 13.4024 10.196 14.217 10.009 15.1584C9.6351 17.1014 10.9037 18.9843 12.8467 19.3582C14.7896 19.7321 16.6725 18.4635 17.0464 16.5205C17.2267 15.5791 17.0331 14.6243 16.4989 13.8298C15.9648 13.0352 15.1502 12.5011 14.2088 12.3141C13.9817 12.274 13.7481 12.254 13.521 12.254Z\",fill:\"#405E50\"}),V(\"path\",{d:\"M23.9338 15.4855L23.4255 18.1074L59.9361 25.1845L60.4443 22.5626L23.9338 15.4855Z\",fill:\"#405E50\"}),V(\"path\",{d:\"M22.8916 19.7002L22.3838 22.3223L58.8956 29.393L59.4034 26.771L22.8916 19.7002Z\",fill:\"#405E50\"})]})}var J=_e;import{jsx as D,jsxs as Ne}from\"react/jsx-runtime\";function Ae(){return Ne(\"svg\",{width:\"71\",height:\"42\",viewBox:\"0 0 71 42\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[D(\"path\",{d:\"M5.32847 36.176C3.52571 36.176 2.06348 34.7138 2.06348 32.911L2.15695 28.3574L4.8277 28.4108L4.73422 32.9378C4.73422 33.2382 5.0013 33.5053 5.32847 33.5053H30.7606L34.0056 33.3584L34.1258 36.0291L30.8207 36.1827H5.32847V36.176Z\",fill:\"#B0B0B0\"}),D(\"path\",{d:\"M68.3914 12.9147H65.7207V9.1156C65.7207 8.78843 65.4536 8.52136 65.1264 8.52136L36.3491 8.48129V5.81055L65.1264 5.85061C66.9225 5.85061 68.3914 7.31284 68.3914 9.1156V12.9147Z\",fill:\"#B0B0B0\"}),D(\"path\",{d:\"M62.3222 41.6454C62.1152 41.6454 61.9082 41.6253 61.7012 41.5853L2.99822 30.2079C2.14358 30.041 1.40245 29.5536 0.915037 28.8325C0.427626 28.1114 0.24735 27.2434 0.414272 26.3821L4.94119 3.0197C5.10811 2.16506 5.59552 1.42393 6.31662 0.936522C7.03772 0.44911 7.90572 0.268835 8.76703 0.435756L67.47 11.8131C69.2394 12.1537 70.3945 13.8696 70.054 15.639L65.5271 39.0013C65.2199 40.5637 63.8512 41.6454 62.3222 41.6454ZM62.2087 38.968C62.5225 39.028 62.843 38.8211 62.9031 38.5006L67.43 15.1382C67.4901 14.8177 67.2831 14.5039 66.9626 14.4438L8.25291 3.05977C8.04593 3.0197 7.88569 3.09983 7.80556 3.15324C7.73212 3.20666 7.59858 3.32016 7.55184 3.53382L3.02493 26.8962C2.96484 27.2167 3.17182 27.5305 3.49231 27.5906L62.2087 38.968Z\",fill:\"#B0B0B0\"}),D(\"path\",{d:\"M13.5344 22.0957C13.1405 22.0957 12.7398 22.0556 12.3392 21.9822C8.95406 21.3279 6.73066 18.0362 7.385 14.651C7.70549 13.0085 8.64025 11.593 10.029 10.6582C11.4178 9.72348 13.0804 9.38296 14.7229 9.70345C16.3654 10.0239 17.7809 10.9587 18.7156 12.3475C19.6504 13.7363 19.9909 15.3988 19.6704 17.0413C19.0895 20.0125 16.4655 22.0957 13.5344 22.0957ZM13.521 12.254C12.8133 12.254 12.1189 12.461 11.5247 12.8683C10.7301 13.4024 10.196 14.217 10.009 15.1584C9.6351 17.1014 10.9037 18.9843 12.8467 19.3582C14.7896 19.7321 16.6725 18.4635 17.0464 16.5205C17.2267 15.5791 17.0331 14.6243 16.4989 13.8298C15.9648 13.0352 15.1502 12.5011 14.2088 12.3141C13.9817 12.274 13.7481 12.254 13.521 12.254Z\",fill:\"#B0B0B0\"}),D(\"path\",{d:\"M23.9338 15.4855L23.4255 18.1074L59.9361 25.1845L60.4443 22.5626L23.9338 15.4855Z\",fill:\"#B0B0B0\"}),D(\"path\",{d:\"M22.8916 19.7002L22.3838 22.3223L58.8956 29.393L59.4034 26.771L22.8916 19.7002Z\",fill:\"#B0B0B0\"})]})}var K=Ae;import Fe from\"react\";var v=(d,n)=>Object.keys(n).reduce((a,c)=>{let u=n[c]??\"\";return a.replace(new RegExp(`%${c}%`,\"g\"),String(u))},d);import{jsx as Z,jsxs as ke}from\"react/jsx-runtime\";var te=class extends Fe.Component{constructor(n){super(n)}render(){let{value:n,voucherValue:a,maxMonths:c,handleOpenSubscriptionRewardPopup:u,notQualifyForRewardThisMonth:r,translationConfig:o={voucherTargetAmount:\"\",monthsComplete:\"\",voucherEarned:\"\",learnMore:\"\",learn3xMore:\"\",callToAction:\"\",notQualify:\"\",approximateMonthly:\"\",approximateTotal:\"\",currentlyTrack:\"\",loyaltyLogoBlack:\"\"},learnMoreConfig:p={tagLine:\"\",cardOneDescription:\"\",cardOneVoucherAmount:\"\",cardTwoDescription:\"\",cardTwoVoucherAmount:\"\",header:\"\",loyaltyLogoWhite:\"\",loyaltyBanner:\"\",learnMore:\"\"},currencyAbbreviate:t=!1,currencyFormat:i=()=>{}}=this.props,l=\"\";a===50&&!r?l=o.learn3xMore:a===150||r?l=p.learnMore:a==null&&(l=o.learnMore);let y=v(o.monthsComplete,{completed_months:n,total_months:c}),C=i(a||0,!0,t),h=o.voucherEarned.replace(\"%currency_symbol%%currency_amount%\",`${C}`);return ke(I,{children:[Z(\"img\",{className:\"reward-logo\",src:o.loyaltyLogoBlack,alt:\"Rewards Logo\"}),n===c?Z(\"div\",{className:\"info-item\",children:h}):Z(\"div\",{className:\"info-item\",children:y}),Z(z,{id:\"learnMore\",onClick:u,children:Z(\"u\",{children:l})})]})}},he=te;import{NsTypography as fe}from\"@nuskin/foundation-ui-components\";import{jsx as L,jsxs as ne}from\"react/jsx-runtime\";var ae=class extends Ie.Component{constructor(n){super(n)}render(){let{value:n=0,voucherValue:a=0,maxMonths:c=0,handleOpenSubscriptionRewardPopup:u=()=>{},notQualifyForRewardThisMonth:r=!1,translationConfig:o={voucherTargetAmount:\"\",monthsComplete:\"\",voucherEarned:\"\",learnMore:\"\",learn3xMore:\"\",callToAction:\"\",notQualify:\"\",approximateMonthly:\"\",approximateTotal:\"\",currentlyTrack:\"\",loyaltyLogoBlack:\"\"},learnMoreConfig:p={tagLine:\"\",cardOneDescription:\"\",cardOneVoucherAmount:\"\",cardTwoDescription:\"\",cardTwoVoucherAmount:\"\",header:\"\",loyaltyLogoWhite:\"\",loyaltyBanner:\"\",learnMore:\"\"},currencyAbbreviate:t=!1,currencyFormat:i=()=>{}}=this.props,l=v(o.voucherTargetAmount,{currency_symbol:\"\",voucher_amount:\"\"}),T=i(a||0,!0,t);return ne(Y,{children:[L(\"div\",{className:\"reward-progress\",children:ne(Ee,{value:n/c*100,strokeWidth:12,background:!0,styles:Ve({rotation:.5,strokeLinecap:\"butt\",backgroundColor:n===c&&!r?\"rgb(195 240 194)\":\"#fff\",pathColor:\"#6BC56A\",trailColor:\"#E0E0E0\"}),children:[L(q,{count:c}),n===c&&!r?L(J,{}):r?L(P,{children:L(De,{className:\"outline-exclamation-icon\",color:\"#91ACC8\"})}):a!=null||a!=null?ne(E,{children:[L(fe,{component:\"div\",className:\"center-value-progress-bar-price\",variant:\"title-l\",weight:\"bold\",children:`${T}`}),L(fe,{variant:\"label-s\",weight:\"bold\",component:\"div\",className:\"center-value-progress-bar-voucher\",children:l})]}):L(E,{children:L(K,{})})]})}),L(he,{value:n,voucherValue:a,notQualifyForRewardThisMonth:r,handleOpenSubscriptionRewardPopup:u,maxMonths:c,translationConfig:o,learnMoreConfig:p,currencyAbbreviate:t,currencyFormat:i})]})}},ge=ae;import Ze from\"react\";import{FaExclamationTriangle as Qe}from\"react-icons/fa\";import{NsTypography as N}from\"@nuskin/foundation-ui-components\";import{jsx as ie,jsxs as We}from\"react/jsx-runtime\";function Oe(){return We(\"svg\",{width:\"19\",height:\"19\",viewBox:\"0 0 20 20\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[ie(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M0.833344 9.99967C0.833344 4.93706 4.9374 0.833008 10 0.833008C15.0626 0.833008 19.1667 4.93706 19.1667 9.99967C19.1667 15.0623 15.0626 19.1663 10 19.1663C4.9374 19.1663 0.833344 15.0623 0.833344 9.99967ZM10 2.49967C5.85787 2.49967 2.50001 5.85754 2.50001 9.99967C2.50001 14.1418 5.85787 17.4997 10 17.4997C14.1421 17.4997 17.5 14.1418 17.5 9.99967C17.5 5.85754 14.1421 2.49967 10 2.49967Z\",fill:\"#4A6987\"}),ie(\"line\",{x1:\"10.1667\",y1:\"9.375\",x2:\"10.1667\",y2:\"14.7917\",stroke:\"#4A6987\",strokeWidth:\"2\"}),ie(\"path\",{d:\"M10.0052 7.75009C10.6338 7.75009 11.1718 7.22807 11.1771 6.57821C11.1718 5.93901 10.6338 5.41699 10.0052 5.41699C9.35537 5.41699 8.82803 5.93901 8.83335 6.57821C8.82803 7.22807 9.35537 7.75009 10.0052 7.75009Z\",fill:\"#4A6987\"})]})}var U=Oe;pe();import{Fragment as ye,jsx as b,jsxs as j}from\"react/jsx-runtime\";var le=class extends Ze.Component{constructor(n){super(n)}render(){let{value:n,voucherValue:a,maxMonths:c,notQualifyForRewardThisMonth:u,amountShow:r,translationConfig:o={voucherTargetAmount:\"\",monthsComplete:\"\",voucherEarned:\"\",learnMore:\"\",learn3xMore:\"\",callToAction:\"\",notQualify:\"\",approximateMonthly:\"\",approximateTotal:\"\",currentlyTrack:\"\",loyaltyLogoBlack:\"\",estimateDisclaimer:\"\"},storeConfig:p={tiers:[{consecutive_months:0,min_spend:0,max_spend:0,promo_code:\"\"},{consecutive_months:0,min_spend:0,promo_code:\"\"}]},currencyAbbreviate:t=!1,currencyFormat:i=()=>{}}=this.props,l=i(a||0,!0,t),T=o.currentlyTrack.replace(\"%currency_symbol%%currency_amount%\",`${l}`),R=v(o.approximateTotal,{currency_symbol:\"\",projected_month_spend:\"\"}),y=parseFloat(String(p?.tiers?.[0]?.min_spend))||0,C=i(y,!0,t),h=o.callToAction.replace(\"%currency_symbol%%current_spend_target%\",`${C}`),S=v(o.approximateMonthly,{currency_symbol:\"\",estimated_running_subscription_spend:\"\"}),w=i(r??0,!1,!1);return j(X,{children:[b(G,{children:u?j(ye,{children:[b(P,{children:b(Qe,{className:\"loyalty-warning-icon\",color:\"#4A6987\"})}),b(N,{variant:\"body-s\",weight:\"normal\",className:\"reward-subtitle\",colorOverride:\"#293A4A\",noSpacing:!0,children:o.notQualify})]}):j(ye,{children:[b(N,{variant:\"body-s\",weight:\"normal\",colorOverride:\"#252525\",className:\"reward-subtitle\",component:\"span\",noSpacing:!0,children:S}),\"\\xA0\",b(N,{weight:\"bold\",className:\"button-price\",variant:\"body-s\",component:\"span\",children:`${w}`}),b(P,{children:b(H,{slotProps:{tooltip:{sx:{color:\"#FFFFFF\",backgroundColor:\"#252525\",fontFamily:\"Inter\",fontWeight:400,fontSize:\"14px\",lineHeight:\"20px\",\"& .MuiTooltip-arrow\":{color:\"#252525\"}}}},title:o.estimateDisclaimer,arrow:!0,placement:\"top\",children:b(\"span\",{className:\"info-icon\",children:b($,{children:b(U,{})})})})})]})}),n===c?\"\":u?j(N,{variant:\"body-s\",weight:\"normal\",className:\"reward-subtitle\",colorOverride:\"#252525\",component:\"div\",children:[R,\"\\xA0\",b(N,{component:\"span\",className:\"button-price\",variant:\"body-s\",weight:\"bold\",children:`${w}`})]}):a!=null||a!=null?b(N,{variant:\"body-s\",weight:\"bold\",className:\"reward-subtitle\",colorOverride:\"#252525\",children:T}):b(N,{variant:\"body-s\",weight:\"bold\",className:\"reward-subtitle\",colorOverride:\"#252525\",children:h})]})}},Ce=le;import{useState as $e}from\"react\";import{FaExclamationTriangle as be}from\"react-icons/fa\";import{NsTypography as _}from\"@nuskin/foundation-ui-components\";import{CircularProgressbarWithChildren as He,buildStyles as Ye}from\"react-circular-progressbar\";pe();import{Fragment as we,jsx as s,jsxs as B}from\"react/jsx-runtime\";var ze=d=>{let[n,a]=$e(!1),c=()=>{a(!n)},{handleOpenSubscriptionRewardPopup:u=()=>{},notQualifyForRewardThisMonth:r=!1,value:o=0,voucherValue:p=0,amountShow:t,maxMonths:i=0,translationConfig:l={voucherTargetAmount:\"\",monthsComplete:\"\",voucherEarned:\"\",learnMore:\"\",learn3xMore:\"\",callToAction:\"\",notQualify:\"\",approximateMonthly:\"\",approximateTotal:\"\",currentlyTrack:\"\",loyaltyLogoBlack:\"\",estimateDisclaimer:\"\"},learnMoreConfig:T={tagLine:\"\",cardOneDescription:\"\",cardOneVoucherAmount:\"\",cardTwoDescription:\"\",cardTwoVoucherAmount:\"\",header:\"\",loyaltyLogoWhite:\"\",loyaltyBanner:\"\",learnMore:\"\"},storeConfig:R={tiers:[{consecutive_months:\"\",min_spend:\"\",max_spend:\"\",promo_code:\"\"},{consecutive_months:\"\",min_spend:\"\",promo_code:\"\"}]},currencyAbbreviate:y=!1,currencyFormat:C=()=>{}}=d,h=\"\";p===50&&!r?h=l.learn3xMore:p===150||r?h=T.learnMore:p==null&&(h=l.learnMore);let x=v(l.monthsComplete,{completed_months:o,total_months:i}),f=C(p||0,!0,y),m=l.voucherEarned.replace(\"%currency_symbol%%currency_amount%\",`${f}`),F=l.currentlyTrack.replace(\"%currency_symbol%%currency_amount%\",`${f}`),O=v(l.approximateTotal,{currency_symbol:\"\",projected_month_spend:\"\"}),k=parseFloat(String(R?.tiers?.[0]?.min_spend))||0,g=C(k,!0,y),e=l.callToAction.replace(\"%currency_symbol%%current_spend_target%\",`${g}`),A=v(l.approximateMonthly,{currency_symbol:\"\",estimated_running_subscription_spend:\"\"}),W=v(l.voucherTargetAmount,{currency_symbol:\"\",voucher_amount:\"\"}),Q=C(t??0,!1,!1);return B(Y,{children:[s(I,{children:s(\"img\",{className:\"reward-logo\",src:l.loyaltyLogoBlack,alt:\"Rewards Logo\"})}),s(\"div\",{className:\"reward-progress\",children:B(He,{value:o/i*100,strokeWidth:12,background:!0,styles:Ye({rotation:.5,strokeLinecap:\"butt\",backgroundColor:o===i&&!r?\"rgb(195 240 194)\":\"#fff\",pathColor:\"#6BC56A\",trailColor:\"#E0E0E0\"}),children:[s(q,{count:i}),o===i&&!r?s(J,{}):r?s(P,{children:s(be,{className:\"outline-exclamation-icon\",color:\"#91ACC8\"})}):p!=null||p!=null?B(E,{children:[s(_,{component:\"div\",className:\"center-value-progress-bar-price\",variant:\"title-l\",weight:\"bold\",children:`${f}`}),s(_,{variant:\"label-s\",weight:\"bold\",component:\"div\",className:\"center-value-progress-bar-voucher\",children:W})]}):s(E,{children:s(K,{})})]})}),s(I,{children:o===i&&t!==void 0&&t>k?s(\"div\",{className:\"info-item\",children:m}):s(\"div\",{className:\"info-item\",children:x})}),B(X,{children:[o===i?\"\":r?B(_,{variant:\"body-s\",weight:\"normal\",className:\"reward-subtitle\",colorOverride:\"#252525\",component:\"div\",children:[O,\" \",s(_,{component:\"span\",className:\"button-price\",variant:\"body-s\",weight:\"bold\",children:`${Q}`})]}):p!=null||p!=null?s(_,{variant:\"body-s\",weight:\"bold\",className:\"reward-subtitle\",colorOverride:\"#252525\",children:F}):s(_,{variant:\"body-s\",weight:\"bold\",className:\"reward-subtitle\",colorOverride:\"#252525\",children:e}),s(G,{children:r?B(we,{children:[s(P,{children:s(be,{className:\"loyalty-warning-icon\",color:\"#4A6987\"})}),s(_,{variant:\"body-s\",weight:\"normal\",className:\"reward-subtitle\",colorOverride:\"#293A4A\",noSpacing:!0,children:l.notQualify})]}):B(we,{children:[B(_,{variant:\"body-s\",weight:\"normal\",colorOverride:\"#252525\",className:\"reward-subtitle\",component:\"span\",noSpacing:!0,children:[A,\" \"]}),\"\\xA0\",s(_,{weight:\"bold\",className:\"button-price\",variant:\"body-s\",component:\"span\",children:`${Q}`}),s(P,{children:s(H,{slotProps:{tooltip:{sx:{color:\"#FFFFFF\",backgroundColor:\"#252525\",fontFamily:\"Inter\",fontWeight:400,fontSize:\"14px\",lineHeight:\"20px\",\"& .MuiTooltip-arrow\":{color:\"#252525\"}}}},title:l.estimateDisclaimer,arrow:!0,placement:\"top\",open:n,onClose:()=>a(!1),children:s(\"span\",{className:\"info-icon\",children:s($,{onClick:c,children:s(U,{})})})})})]})})]}),s(I,{children:s(z,{onClick:u,children:s(\"u\",{children:h})})})]})},xe=ze;var ee=typeof window==\"object\",se=class{constructor(){this.width=ee?window.innerWidth:0;this.scroll={vertical:ee?window.scrollY:0,horizontal:ee?window.scrollX:0,direction:\"none\"}}get isMobile(){return this.isPhone}get isPhone(){return ee?window.innerWidth<768:this.width<768}},ve=new se;var Te=(d,n,a,c,u,r,o,p,t)=>{if(d){let i=d?.csmMonthlySubsOrderTotal?.sort((e,A)=>e.year===A.year?A.month-e.month:A.year-e.year),l=i?.some(e=>e.month===t.getMonth()+1&&e.year===t.getFullYear()),T=i?.filter(e=>e.month===t.getMonth()+1&&e.year===t.getFullYear()),R=T?.map(e=>e.totalAmount)?.[0]??0,y=parseInt(d?.approximateMonthlyTotalResponse?.currentMonthTotal??\"0\"),C=0;y>a?C=a:C=n;let h=T?.some(e=>e.totalAmount>=C),S=l&&h?new Date(t.getFullYear(),t.getMonth()-(p-1),1):new Date(t.getFullYear(),t.getMonth()-p,1),w=i?.filter(e=>new Date(e.year,e.month-1)>=S);w=w?.filter(e=>e.promocode===null||e.promocode===void 0||e.promocode===\"\"),h||(w=w?.filter(e=>!(e.month===t.getMonth()+1&&e.year===t.getFullYear())));let x=w?.slice(0,p),f=x?.every(e=>e.totalAmount>=a),m=x?.map(e=>e?.promocode),O=!m?.some(e=>e===void 0)?!1:m?.every(e=>e===m[0]),k=h?t.getMonth():t.getMonth()-1,g=2;if(x!=null&&m!=null)for(let e=0;e<x?.length;e++){let W=x[e]?.totalAmount,Q=t.getFullYear();if(x[e]?.month&&x[e]?.month!==new Date(Q,k-e).getMonth()+1)return{monthCompletionValue:o,voucherValue:r};if(O&&(m[e]!==void 0||m[e]!==\"\"||m[e]!==null))return{monthCompletionValue:0,voucherValue:r};if(W>=n&&(!m[e]||m[e]===void 0||m[e]===\"\"||m[e]===null))o=o+1,f||g===2&&W>=a?r=u:(r=c,g=1);else if(W<n)return{monthCompletionValue:o,voucherValue:r}}(!l||!h)&&r!==c&&(y>=a?r=u:r=c),!h&&r===c&&o<p&&R>=n&&(o=o+1)}return{monthCompletionValue:o,voucherValue:r}};import{Fragment as Je,jsx as re,jsxs as Me}from\"react/jsx-runtime\";var Ge=d=>{let{title:n,subscriptionData:a,translationConfig:c,learnMoreConfig:u,storeConfig:r,currencyFormat:o}=d,p=2,t=r?.tiers?.[0]?.max_spend??0,i=r?.tiers?.[0]?.min_spend??0,l=r?.tiers?.[0]?.consecutive_months??0,[T,R]=Xe(!1),y=()=>R(!0),C=()=>R(!1),h=a,S=0,w=0,x=0;r?.tiers?.map(g=>{g.min_spend<i&&(i=g.min_spend),\"max_spend\"in g&&g.max_spend>t&&(t=g.max_spend)}),r?.tiers?.map(g=>{if(g.min_spend===i){let e=g.promo_code;e=e?.split(\"-\")?.[0]?.replace(\"NSR\",\"\"),S=parseInt(e)}if(g.min_spend===t){let e=g.promo_code;e=e?.split(\"-\")?.[0]?.replace(\"NSR\",\"\"),w=parseInt(e)}});let f=0,m=parseInt(h?.approximateMonthlyTotalResponse?.currentMonthTotal??\"0\");m<i||m<t?f=S:m>t?f=w:f=0;let F=m<i&&f!==0&&p!==l,{monthCompletionValue:O,voucherValue:k}=Te(h,i,t,S,w,f,x,l,new Date);return p=O,f=k,Me(me,{children:[ve.isMobile?re(xe,{value:p,title:n,voucherValue:f,maxMonths:l,handleOpenSubscriptionRewardPopup:y,storeConfig:r,amountShow:m,notQualifyForRewardThisMonth:F,translationConfig:c,learnMoreConfig:u,currencyAbbreviate:r?.currencyAbbreviate,currencyFormat:o}):Me(Je,{children:[re(ge,{value:p,title:n,notQualifyForRewardThisMonth:F,monthCompletionValue:x,storeConfig:r,maxMonths:l,voucherValue:f,handleOpenSubscriptionRewardPopup:y,translationConfig:c,learnMoreConfig:u,currencyAbbreviate:r?.currencyAbbreviate,currencyFormat:o}),re(Ce,{notQualifyForRewardThisMonth:F,value:p,voucherValue:f,maxMonths:l,title:n,monthCompletionValue:x,storeConfig:r,translationConfig:c,learnMoreConfig:u,handleOpenSubscriptionRewardPopup:y,amountShow:m,currencyAbbreviate:r?.currencyAbbreviate,currencyFormat:o})]}),re(ce,{show:T,close:C,amountShow:m,learnMoreConfig:u,translationConfig:c})]})},qe=Ge;export{qe as SubscriptionReward};\n","import React, { useState } from 'react';\nimport { SubscriptionRewardModal } from '../SubscriptionRewardModal';\nimport RewardProgressBar from './RewardProgressBar';\nimport RewardSubscriptionTotal from './RewardSubscriptionTotal';\nimport { RewardProgressBarContainer } from './CircularProgressBar.styled';\nimport { RewardProgressBarProps } from './types';\nimport SubscriptionRewardMobile from './SubscriptionRewardMobile';\nimport { application } from '../Utils/application';\nimport { calculateMonthCompletionValues } from './logic/calculateMonthCompletionValues';\n\nconst SubscriptionReward = (props: RewardProgressBarProps) => {\n const { title, subscriptionData, translationConfig, learnMoreConfig, storeConfig, currencyFormat } = props;\n let value = 2;\n let maxAmount = storeConfig?.tiers?.[0]?.max_spend ?? 0;\n let minAmount = storeConfig?.tiers?.[0]?.min_spend ?? 0;\n const maxMonths = storeConfig?.tiers?.[0]?.consecutive_months ?? 0;\n const [show, setShow] = useState(false);\n const handleOpen = () => setShow(true);\n const handleClose = () => setShow(false);\n const rewardData = subscriptionData;\n let minVoucher = 0;\n let maxVoucher = 0;\n const monthCompletionValue = 0;\n\n storeConfig?.tiers?.map((tier) => {\n if (tier.min_spend < minAmount) {\n minAmount = tier.min_spend;\n }\n // Check if 'max_spend' exists before trying to access it\n if ('max_spend' in tier && tier.max_spend > maxAmount) {\n maxAmount = tier.max_spend;\n }\n });\n\n storeConfig?.tiers?.map((tier) => {\n if (tier.min_spend === minAmount) {\n let promocode = tier.promo_code;\n promocode = promocode?.split('-')?.[0]?.replace('NSR', '');\n minVoucher = parseInt(promocode);\n }\n if (tier.min_spend === maxAmount) {\n let promocode = tier.promo_code;\n promocode = promocode?.split('-')?.