PageSourceSearch

https://yourdaye.netlify.app/_next/static/chunks/49513.940e675247f7450e.js

js yourdaye.netlify.app collected 2026-10-03 11:43:07 UTC 382,893 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[49513],{267:e=>{e.exports={container:"HormonalTestQuestionnaire_container__OtHcW"}},1880:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("g",{clipPath:"url(#clip0_1_557)",key:0},[r.createElement("path",{d:"M36.6359 39.0946H8.79747C8.53675 39.0953 8.28094 39.0237 8.05847 38.8877C7.83599 38.7517 7.65556 38.5566 7.53721 38.3242C7.41886 38.0918 7.36723 37.8311 7.38805 37.5711C7.40887 37.3111 7.50133 37.0619 7.65516 36.8513C9.18679 34.7119 10.0104 32.1464 10.0103 29.5148V15.4061C10.0098 15.0438 10.1487 14.6952 10.3981 14.4326C10.6475 14.1699 10.9884 14.0133 11.35 13.9952H42.9539C43.3279 13.9952 43.6866 14.1438 43.9511 14.4084C44.2156 14.673 44.3641 15.0319 44.3641 15.4061V28.8517C44.3593 31.1662 43.6031 33.4166 42.2093 35.2639C40.8155 37.1112 38.8595 38.4556 36.6359 39.0946V39.0946ZM18.6975 29.0351C18.5289 28.9024 18.3168 28.8376 18.1029 28.8532C17.8889 28.8689 17.6886 28.9639 17.5411 29.1198L16.7654 29.8816C16.6943 29.9559 16.609 30.015 16.5144 30.0554C16.4199 30.0957 16.3182 30.1165 16.2154 30.1165C16.1126 30.1165 16.0109 30.0957 15.9164 30.0554C15.8219 30.015 15.7365 29.9559 15.6654 29.8816L14.9039 29.1198C14.7524 28.9657 14.55 28.8721 14.3346 28.8566C14.1191 28.841 13.9054 28.9045 13.7334 29.0351C13.6457 29.1145 13.5755 29.2113 13.5276 29.3195C13.4796 29.4276 13.4548 29.5446 13.4548 29.6629C13.4548 29.7813 13.4796 29.8983 13.5276 30.0064C13.5755 30.1145 13.6457 30.2114 13.7334 30.2908L14.5372 31.0809C14.6802 31.2283 14.7602 31.4257 14.7602 31.6311C14.7602 31.8366 14.6802 32.0339 14.5372 32.1814L13.7616 32.9432C13.5864 33.0802 13.4689 33.2779 13.4324 33.4974C13.3958 33.7168 13.4428 33.9419 13.5641 34.1284C13.6414 34.2217 13.7384 34.2966 13.8481 34.3479C13.9579 34.3991 14.0776 34.4253 14.1988 34.4246C14.424 34.4245 14.6407 34.3387 14.8052 34.1848L15.5949 33.3806C15.666 33.3063 15.7514 33.2472 15.8459 33.2069C15.9404 33.1665 16.0421 33.1457 16.1449 33.1457C16.2477 33.1457 16.3494 33.1665 16.4439 33.2069C16.5384 33.2472 16.6238 33.3063 16.6949 33.3806L17.4988 34.1848C17.6596 34.3355 17.8707 34.4209 18.0911 34.4246C18.2142 34.4255 18.3361 34.3994 18.4481 34.3482C18.5602 34.297 18.6597 34.222 18.7398 34.1284C18.8774 33.9564 18.9451 33.7389 18.9295 33.5192C18.9138 33.2995 18.8158 33.0938 18.6552 32.9432L17.8936 32.1814C17.7506 32.0339 17.6706 31.8366 17.6706 31.6311C17.6706 31.4257 17.7506 31.2283 17.8936 31.0809L18.6975 30.2908C18.7852 30.2114 18.8553 30.1145 18.9033 30.0064C18.9513 29.8983 18.9761 29.7813 18.9761 29.6629C18.9761 29.5446 18.9513 29.4276 18.9033 29.3195C18.8553 29.2113 18.7852 29.1145 18.6975 29.0351V29.0351ZM40.359 17.48C40.187 17.3494 39.9732 17.2859 39.7578 17.3015C39.5424 17.3171 39.34 17.4107 39.1885 17.5647L38.427 18.3407C38.2796 18.4838 38.0823 18.5638 37.877 18.5638C37.6716 18.5638 37.4743 18.4838 37.327 18.3407L36.5654 17.5647C36.4156 17.418 36.2188 17.3291 36.0097 17.3136C35.8007 17.2981 35.5929 17.3571 35.4231 17.48C35.3354 17.5594 35.2653 17.6563 35.2173 17.7644C35.1693 17.8726 35.1445 17.9896 35.1445 18.1079C35.1445 18.2262 35.1693 18.3432 35.2173 18.4513C35.2653 18.5595 35.3354 18.6564 35.4231 18.7357L36.1282 19.5399C36.2704 19.685 36.35 19.88 36.35 20.0831C36.35 20.2862 36.2704 20.4812 36.1282 20.6263L35.3667 21.3882C35.206 21.5388 35.1081 21.7445 35.0924 21.9642C35.0767 22.1839 35.1445 22.4014 35.2821 22.5733C35.3594 22.6711 35.4581 22.7498 35.5705 22.8036C35.6829 22.8574 35.8062 22.8848 35.9308 22.8837C36.0414 22.8829 36.1508 22.86 36.2525 22.8164C36.3542 22.7728 36.4462 22.7093 36.5231 22.6297L37.327 21.8255C37.4743 21.6825 37.6716 21.6024 37.877 21.6024C38.0823 21.6024 38.2796 21.6825 38.427 21.8255L39.2167 22.6297C39.3773 22.7914 39.5953 22.8827 39.8231 22.8837C39.9477 22.8848 40.071 22.8574 40.1834 22.8036C40.2958 22.7498 40.3945 22.6711 40.4718 22.5733C40.5885 22.3993 40.641 22.1901 40.6204 21.9816C40.5998 21.7731 40.5074 21.5783 40.359 21.4305L39.5975 20.6686C39.5236 20.5987 39.4648 20.5145 39.4246 20.4211C39.3844 20.3277 39.3637 20.2271 39.3637 20.1254C39.3637 20.0237 39.3844 19.9231 39.4246 19.8297C39.4648 19.7363 39.5236 19.6521 39.5975 19.5822L40.3872 18.778C40.4804 18.6965 40.5545 18.5956 40.6044 18.4823C40.6543 18.3691 40.6788 18.2462 40.6761 18.1225C40.6734 17.9987 40.6436 17.877 40.5888 17.766C40.5341 17.655 40.4556 17.5574 40.359 17.48V17.48Z",fill:"#FFFBE7",key:0}),r.createElement("path",{d:"M42.8833 43.8069H12.1538C11.7798 43.8069 11.4211 43.6583 11.1566 43.3937C10.8921 43.1291 10.7436 42.7702 10.7436 42.3961V42.2126C10.7436 41.8385 10.8921 41.4796 11.1566 41.215C11.4211 40.9504 11.7798 40.8018 12.1538 40.8018H36.7487H36.9743C38.8343 40.2703 40.5409 39.303 41.9525 37.98C42.1557 37.7966 42.4079 37.6762 42.6782 37.6336C42.9486 37.5911 43.2255 37.6281 43.4752 37.7403C43.7249 37.8525 43.9365 38.0349 44.0844 38.2654C44.2322 38.4959 44.3098 38.7644 44.3077 39.0382V42.382C44.3096 42.5696 44.274 42.7558 44.2031 42.9295C44.1322 43.1032 44.0273 43.2611 43.8947 43.3938C43.762 43.5265 43.6043 43.6314 43.4306 43.7023C43.2569 43.7732 43.0709 43.8088 42.8833 43.8069Z",fill:"#F9D07C",key:1}),r.createElement("path",{d:"M42.9539 12.3868H11.35C10.9884 12.3687 10.6475 12.2121 10.3981 11.9494C10.1487 11.6868 10.0098 11.3382 10.0103 10.9759V9.93186C10.0098 9.56958 10.1487 9.22101 10.3981 8.95836C10.6475 8.69571 10.9884 8.5391 11.35 8.52099H13.0847C13.4587 8.52099 13.8174 8.66963 14.0819 8.93422C14.3463 9.19881 14.4949 9.55768 14.4949 9.93186V9.93186C14.492 10.0512 14.5149 10.1697 14.5618 10.2795C14.6088 10.3892 14.6787 10.4875 14.767 10.5678C14.8553 10.6481 14.9598 10.7085 15.0735 10.7448C15.1871 10.7811 15.3072 10.7926 15.4257 10.7784C15.6387 10.7476 15.8333 10.6406 15.9734 10.4771C16.1134 10.3136 16.1894 10.1048 16.1872 9.88954C16.1872 9.51535 16.3358 9.15649 16.6003 8.8919C16.8648 8.62731 17.2235 8.47866 17.5975 8.47866H37.5385C37.9125 8.47866 38.2712 8.62731 38.5357 8.8919C38.8002 9.15649 38.9488 9.51535 38.9488 9.88954V9.88954C38.9459 10.0089 38.9687 10.1274 39.0157 10.2371C39.0626 10.3469 39.1326 10.4452 39.2209 10.5255C39.3092 10.6058 39.4137 10.6661 39.5273 10.7025C39.6409 10.7388 39.7611 10.7503 39.8795 10.7361C40.0925 10.70
153 40.2872 10.5983 40.4272 10.4348C40.5673 10.2713 40.6433 10.0625 40.6411 9.84721C40.6411 9.47302 40.7896 9.11416 41.0541 8.84957C41.3186 8.58498 41.6773 8.43634 42.0513 8.43634H43.0385C43.4125 8.43634 43.7712 8.58498 44.0357 8.84957C44.3002 9.11416 44.4488 9.47302 44.4488 9.84721V10.9477C44.453 11.1427 44.4168 11.3364 44.3424 11.5167C44.2681 11.697 44.1572 11.8599 44.0167 11.9951C43.8762 12.1303 43.7092 12.235 43.5263 12.3024C43.3434 12.3698 43.1485 12.3985 42.9539 12.3868Z",fill:"#C5E3C1",key:2}),r.createElement("path",{d:"M9.91154 45.4998C9.80042 45.4998 9.69039 45.4779 9.58773 45.4354C9.48507 45.3929 9.39179 45.3305 9.31322 45.2519C9.23465 45.1733 9.17232 45.08 9.1298 44.9773C9.08727 44.8746 9.06538 44.7645 9.06538 44.6533V42.2125C9.06538 41.8383 8.91681 41.4795 8.65233 41.2149C8.38786 40.9503 8.02915 40.8016 7.65513 40.8016H2.86026C2.64298 40.8019 2.43393 40.7185 2.27641 40.5688C2.11889 40.4191 2.02497 40.2145 2.0141 39.9974C2.01478 39.8291 2.06104 39.6642 2.14795 39.5201C2.23486 39.376 2.35918 39.2582 2.50769 39.1791C4.26304 38.2514 5.73268 36.8629 6.75881 35.1627C7.78495 33.4625 8.32882 31.5148 8.33205 29.5287V7.73074C8.33205 7.50623 8.4212 7.29091 8.57989 7.13216C8.73857 6.9734 8.95379 6.88422 9.1782 6.88422H13.0846C13.4467 6.88467 13.7952 6.74575 14.0577 6.49623C14.3202 6.24671 14.4768 5.90571 14.4949 5.54389V5.38869C14.4904 5.18154 14.5585 4.97934 14.6872 4.81704C14.816 4.65475 14.9973 4.54255 15.2 4.49984C15.318 4.48797 15.4372 4.50106 15.5498 4.53825C15.6625 4.57545 15.766 4.63592 15.8538 4.71574C15.9416 4.79556 16.0116 4.89296 16.0593 5.0016C16.107 5.11024 16.1314 5.2277 16.1308 5.34636V5.54389C16.1308 5.91807 16.2794 6.27693 16.5438 6.54152C16.8083 6.80612 17.167 6.95476 17.541 6.95476H37.5385C37.9125 6.95476 38.2712 6.80612 38.5357 6.54152C38.8001 6.27693 38.9487 5.91807 38.9487 5.54389V5.38869C38.943 5.1747 39.0159 4.96605 39.1537 4.80224C39.2914 4.63843 39.4844 4.53084 39.6962 4.49984C39.8142 4.48797 39.9334 4.50106 40.046 4.53825C40.1586 4.57545 40.2622 4.63592 40.35 4.71574C40.4377 4.79556 40.5077 4.89296 40.5555 5.0016C40.6032 5.11024 40.6275 5.2277 40.6269 5.34636V5.54389C40.6269 5.91807 40.7755 6.27693 41.04 6.54152C41.3045 6.80612 41.6632 6.95476 42.0372 6.95476H45.1538C45.3783 6.95476 45.5935 7.04395 45.7522 7.2027C45.9109 7.36146 46 7.57677 46 7.80128V44.6533C46 44.8778 45.9109 45.0931 45.7522 45.2519C45.5935 45.4107 45.3783 45.4998 45.1538 45.4998H9.91154ZM44.3077 9.9317C44.3077 9.55752 44.1591 9.19866 43.8946 8.93407C43.6302 8.66948 43.2715 8.52083 42.8974 8.52083H41.9103C41.5362 8.52083 41.1775 8.66948 40.9131 8.93407C40.6486 9.19866 40.5 9.55752 40.5 9.9317C40.5022 10.147 40.4262 10.3558 40.2862 10.5193C40.1461 10.6827 39.9515 10.7898 39.7385 10.8206C39.5227 10.8096 39.3197 10.7152 39.1724 10.5572C39.025 10.3992 38.9448 10.1901 38.9487 9.97403V9.97403C38.9487 9.59984 38.8001 9.24098 38.5357 8.97639C38.2712 8.7118 37.9125 8.56316 37.5385 8.56316H17.4846C17.1106 8.56316 16.7519 8.7118 16.4874 8.97639C16.2229 9.24098 16.0744 9.59984 16.0744 9.97403C16.0766 10.1893 16.0006 10.3981 15.8605 10.5616C15.7205 10.7251 15.5258 10.8321 15.3128 10.8629C15.1944 10.8771 15.0742 10.8656 14.9606 10.8293C14.8469 10.793 14.7424 10.7326 14.6542 10.6523C14.5659 10.572 14.4959 10.4737 14.4489 10.364C14.402 10.2542 14.3792 10.1357 14.3821 10.0164V10.0164C14.3821 9.64217 14.2335 9.28331 13.969 9.01872C13.7045 8.75413 13.3458 8.60548 12.9718 8.60548H11.2372C10.8755 8.6236 10.5347 8.7802 10.2853 9.04285C10.0358 9.30551 9.89698 9.65408 9.89744 10.0164V11.1168C9.89698 11.4791 10.0358 11.8277 10.2853 12.0903C10.5347 12.353 10.8755 12.5096 11.2372 12.5277H42.9538C43.3279 12.5277 43.6866 12.3791 43.951 12.1145C44.2155 11.8499 44.3641 11.491 44.3641 11.1168L44.3
1077 9.9317ZM44.3077 26.1709V15.42C44.3077 15.0458 44.1591 14.687 43.8946 14.4224C43.6302 14.1578 43.2715 14.0091 42.8974 14.0091H11.35C10.9883 14.0272 10.6475 14.1838 10.3981 14.4465C10.1487 14.7092 10.0098 15.0577 10.0103 15.42V29.5287C10.0103 32.1603 9.18676 34.7259 7.65513 36.8653C7.5013 37.0759 7.40884 37.325 7.38802 37.585C7.3672 37.845 7.41883 38.1057 7.53718 38.3381C7.65553 38.5706 7.83596 38.7656 8.05843 38.9016C8.28091 39.0376 8.53672 39.1093 8.79744 39.1086H36.6359C38.849 38.4594 40.7924 37.1106 42.1754 35.2642C43.5583 33.4177 44.3064 31.1729 44.3077 28.8656V26.1709ZM44.3077 39.0521C44.3098 38.7783 44.2322 38.5098 44.0844 38.2794C43.9366 38.0489 43.7249 37.8665 43.4752 37.7543C43.2256 37.6421 42.9486 37.605 42.6783 37.6476C42.4079 37.6902 42.1557 37.8105 41.9526 37.994C40.5409 39.317 38.8343 40.2843 36.9744 40.8157H36.7487H12.1538C11.7798 40.8157 11.4211 40.9644 11.1566 41.229C10.8922 41.4936 10.7436 41.8524 10.7436 42.2266V42.41C10.7436 42.7842 10.8922 43.1431 11.1566 43.4077C11.4211 43.6723 11.7798 43.8209 12.1538 43.8209H42.8833C43.2574 43.8209 43.6161 43.6723 43.8805 43.4077C44.145 43.1431 44.2936 42.7842 44.2936 42.41L44.3077 39.0521Z",fill:"#001D3B",key:3}),r.createElement("path",{d:"M39.6539 19.5399C39.58 19.6098 39.5212 19.694 39.481 19.7874C39.4408 19.8808 39.4201 19.9814 39.4201 20.0831C39.4201 20.1848 39.4408 20.2854 39.481 20.3788C39.5212 20.4722 39.58 20.5564 39.6539 20.6263L40.359 21.4305C40.514 21.5844 40.608 21.7893 40.6236 22.0072C40.6391 22.2251 40.5752 22.4413 40.4436 22.6156C40.3663 22.7134 40.2676 22.7922 40.1552 22.846C40.0427 22.8998 39.9195 22.9271 39.7949 22.926C39.5671 22.925 39.349 22.8337 39.1885 22.6721L38.3987 21.8679C38.2514 21.7248 38.0541 21.6448 37.8487 21.6448C37.6434 21.6448 37.4461 21.7248 37.2987 21.8679L36.4949 22.6721C36.418 22.7517 36.326 22.8151 36.2243 22.8587C36.1226 22.9023 36.0132 22.9252 35.9026 22.926C35.778 22.9271 35.6547 22.8998 35.5423 22.846C35.4299 22.7922 35.3312 22.7134 35.2539 22.6156C35.123 22.4369 35.0648 22.2152 35.091 21.9953C35.1171 21.7753 35.2258 21.5735 35.3949 21.4305L36.1282 20.6263C36.2703 20.4812 36.3499 20.2862 36.3499 20.0831C36.3499 19.88 36.2703 19.685 36.1282 19.5399L35.3244 18.7357C35.2367 18.6564 35.1666 18.5595 35.1186 18.4513C35.0706 18.3432 35.0458 18.2262 35.0458 18.1079C35.0458 17.9896 35.0706 17.8726 35.1186 17.7644C35.1666 17.6563 35.2367 17.5594 35.3244 17.48C35.4964 17.3494 35.7102 17.2859 35.9256 17.3015C36.141 17.3171 36.3434 17.4107 36.4949 17.5647L37.2564 18.3407C37.4038 18.4838 37.6011 18.5638 37.8064 18.5638C38.0118 18.5638 38.2091 18.4838 38.3564 18.3407L39.118 17.5647C39.2726 17.3909 39.4892 17.2847 39.7212 17.2688C39.9532 17.253 40.1822 17.3288 40.359 17.48C40.4467 17.5594 40.5168 17.6563 40.5648 17.7644C40.6128 17.8726 40.6376 17.9896 40.6376 18.1079C40.6376 18.2262 40.6128 18.3432 40.5648 18.4513C40.5168 18.5595 40.4467 18.6564 40.359 18.7357L39.6539 19.5399Z",fill:"#001D3B",key:4}),r.createElement("path",{d:"M17.9641 31.0809C17.8211 31.2283 17.7411 31.4256 17.7411 31.6311C17.7411 31.8365 17.8211 32.0339 17.9641 32.1813L18.7257 32.9432C18.8863 33.0938 18.9843 33.2995 19 33.5192C19.0157 33.7389 18.9479 33.9564 18.8103 34.1283C18.7302 34.222 18.6307 34.297 18.5187 34.3482C18.4066 34.3994 18.2847 34.4254 18.1616 34.4246C17.9412 34.4209 17.7301 34.3354 17.5693 34.1848L16.7654 33.3806C16.6943 33.3063 16.609 33.2472 16.5144 33.2068C16.4199 33.1665 16.3182 33.1457 16.2154 33.1457C16.1126 33.1457 16.0109 33.1665 15.9164 33.2068C15.8219 33.2472 15.7365 33.3063 15.6654 33.3806L14.8757 34.1848C14.7112 34.3387 14.4945 34.4245 14.2693 34.4246C14.1365 34.4365 14.0029 34.4156 13.88 34.364C13.7571 34.3124 13.6487 34.2315 13.5641 34.1283C13.4278 33.9568 13.3596 33.741 13.3726 33.5223C13.3856 33.3035 13.479 33.0973 13.6347 32.9432L14.4103 32.1813C14.5533 32.0339 14.6333 31.8365 14.6333 31.6311C14.6333 31.4256 14.5533 31.2283 14.4103 31.0809L13.6065 30.2908C13.5187 30.2114 13.4486 30.1145 13.4006 30.0064C13.3527 29.8982 13.3279 29.7812 13.3279 29.6629C13.3279 29.5446 13.3527 29.4276 13.4006 29.3195C13.4486 29.2113 13.5187 29.1144 13.6065 29.0351C13.7785 28.9044 13.9922 28.841 14.2077 28.8565C14.4231 28.8721 14.6255 28.9657 14.777 29.1197L15.5385 29.8816C15.6096 29.9559 15.695 30.015 15.7895 30.0553C15.884 30.0957 15.9857 30.1165 16.0885 30.1165C16.1913 30.1165 16.293 30.0957 16.3875 30.0553C16.482 30.015 16.5674 29.9559 16.6385 29.8816L17.4141 29.1197C17.5616 28.9639 17.762 28.8689 17.976 28.8532C18.1899 28.8375 18.4019 28.9024 18.5706 29.0351C18.6629 29.1094 18.7386 29.2023 18.7928 29.3077C18.847 29.4132 18.8784 29.5288 18.885 29.6472C18.8917 29.7656 18.8734 29.8841 18.8314 29.9949C18.7894 30.1058 18.7245 30.2066 18.6411 30.2908L17.9641 31.0809Z",fill:"#001D3B",key:5})]),r.createElement("defs",{key:1},r.createElement("clipPath",{id:"clip0_1_557"},r.createElement("rect",{width:"44",height:"41",fill:"white",transform:"matrix(-1 0 0 1 46 4.5)"})))])}i.defaultProps={width:"51",height:"51",viewBox:"0 0 51 51",fill:"none"},e.exports=i,i.default=i},3011:e=>{e.exports={container:"JumpToSection_container__KzZ9B"}},3889:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(95155);a(12115);var i=a(92578),n=a(71155),l=a.n(n),o=a(53311);
1let s=({originalPrice:e,price:t,fontSize:a,currency:n,variant:s,priceSuffix:d})=>{let c=e&&e!==t;return(0,r.jsxs)("div",{className:[l().wrapper,a?l().withFontSize:void 0].filter(Boolean).join(" "),style:a?{"--discounted-price-font-size":a}:void 0,children:[c?(0,r.jsx)(o.A,{price:e,currency:n,variant:s,isFaded:!0,isStriked:!0}):null,(0,r.jsx)(o.A,{price:t,currency:n,variant:s,priceSuffix:d,color:c?i.l.lilac:void 0})]})}},6250:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,r.createElement("g",{id:"Group 172"},[r.createElement("circle",{id:"Ellipse 3",cx:"10",cy:"10",r:"10",fill:"#C5E3C1",key:0}),r.createElement("path",{id:"Union",fillRule:"evenodd",clipRule:"evenodd",d:"M13.1213 6.53553L8.17157 11.4853L6.05025 9.36396C5.65973 8.97344 5.02656 8.97344 4.63604 9.36396C4.24551 9.75449 4.24551 10.3877 4.63604 10.7782L6.75736 12.8995L8.17157 14.3137L9.58579 12.8995L14.5355 7.94975C14.9261 7.55922 14.9261 6.92606 14.5355 6.53553C14.145 6.14501 13.5118 6.14501 13.1213 6.53553Z",fill:"#001D3B",key:1})]))}i.defaultProps={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},e.exports=i,i.default=i},9650:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(95155);a(12115);var i=a(99090),n=a(97855),l=a(5758),o=a(31272),s=a(23998),d=a.n(s);let c=function({backLink:e,backText:t="ui.back",backOnClick:a,padding:s,mobilePadding:c}){let u=(0,i.U)("ui"),p=(0,i.U)(),m={...s?{"--back-button-padding":s,"--back-button-height":"auto"}:{},...c?{"--back-button-mobile-padding":c}:{}};return(0,r.jsx)("div",{className:d().wrapper,style:s||c?m:void 0,children:(0,r.jsxs)(l.default,{to:e||"#",onClick:t=>{e||a||(t.preventDefault(),window.history.back()),a&&(t.preventDefault(),a())},children:[(0,r.jsx)("img",{src:o.Vk,alt:p(t)||""}),(0,r.jsx)("div",{className:d().textWrapper,children:(0,r.jsx)(n.nB,{children:"ui.back"===t?p(t):u("back-to",{where:p(t)})})})]})})}},9827:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("circle",{cx:"10",cy:"10",r:"10",fill:"#EA534F",key:0}),r.createElement("path",{d:"M8.07869 6.46446C7.68816 6.07394 7.055 6.07394 6.66448 6.46446C6.27395 6.85499 6.27395 7.48815 6.66448 7.87868L8.78581 10L6.6645 12.1213C6.27398 12.5118 6.27398 13.145 6.6645 13.5355C7.05503 13.9261 7.68819 13.9261 8.07872 13.5355L10.2 11.4142L12.3213 13.5355C12.7119 13.9261 13.345 13.9261 13.7355 13.5355C14.1261 13.145 14.1261 12.5118 13.7355 12.1213L11.6142 10L13.7356 7.87868C14.1261 7.48816 14.1261 6.85499 13.7356 6.46447C13.345 6.07395 12.7119 6.07395 12.3214 6.46447L10.2 8.5858L8.07869 6.46446Z",fill:"#FFFBE7",key:1})])}i.defaultProps={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},e.exports=i,i.default=i},10465:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("path",{d:"M22.2012 24.5984C19.9458 24.9488 17.8638 25.9123 16.1289 27.1385L24.5434 41.7663L32.9578 27.1385C32.0904 26.5254 31.1361 25.9998 30.1819 25.5619",fill:"#DCE9F2",key:0}),r.createElement("path",{d:"M22.2012 24.5984C19.9458 24.9488 17.8638 25.9123 16.1289 27.1385L24.5434 41.7663L32.9578 27.1385C32.0904 26.5254 31.1361 25.9998 30.1819 25.5619",stroke:"#001D3B",strokeWidth:"1.35",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round",key:1}),r.createElement("path",{d:"M9.79639 32.5693C9.79639 32.5693 11.2711 34.5839 13.2663 34.5839C14.394 34.5839 15.2614 33.708 15.2614 32.5693C15.2614 31.4306 14.394 30.5547 13.2663 30.5547C11.6181 30.5547 9.79639 32.5693 9.79639 32.5693Z",fill:"#DCE9F2",stroke:"#001D3B",strokeWidth:"1.35",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round",key:2}),r.createElement("path",{d:"M16.1288 27.2261H9.79626C8.32156 27.2261 7.19385 28.4524 7.19385 29.8538C7.19385 31.3429 8.40831 32.4815 9.79626 32.4815",stroke:"#001D3B",strokeWidth:"1.35",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round",key:3}),r.createElement("path",{d:"M39.2038 32.5693C39.2038 32.5693 37.7291 34.5839 35.734 34.5839C34.6062 34.5839 33.7388 33.708 33.7388 32.5693C33.7388 31.4306 34.6062 30.5547 35.734 30.5547C37.4689 30.5547 39.2038 32.5693 39.2038 32.5693Z",fill:"#DCE9F2",stroke:"#001D3B",strokeWidth:"1.35",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round",key:4}),r.createElement("path",{d:"M32.8711 27.2261H39.2036C40.6783 27.2261 41.806 28.4524 41.806 29.8538C41.806 31.3429 40.5916 32.4815 39.2036 32.4815",stroke:"#001D3B",strokeWidth:"1.35",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round",key:5}),r.createElement("path",{d:"M31.3094 15.6641H23.3287L22.1143 24.5984H24.9769L24.3697 34.5838L31.8299 21.883H27.8396L31.3094 15.6641Z",fill:"#EA534F",stroke:"#001D3B",strokeWidth:"1.35",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round",key:6}),r.createElement("path",{d:"M17.5171 9.18237L19.8593 11.5473",stroke:"#001D3B",strokeWidth:"1.35",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round",key:7}),r.createElement("path",{d:"M24.1963 7.16772V10.321",stroke:"#001D3B",strokeWidth:"1.35",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round",key:8}),r.createElement("path",{d:"M18.3841 15.6641H15.2612",stroke:"#001D3B",strokeWidth:"1.35",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round",key:9})])}
1i.defaultProps={width:"49",height:"49",viewBox:"0 0 49 49",fill:"none"},e.exports=i,i.default=i},11436:e=>{e.exports={profileIconsWrap:"AccountSettings_profileIconsWrap__ZoOCi",profileIconTab:"AccountSettings_profileIconTab__epymL",checkboxWrap:"AccountSettings_checkboxWrap__JdSNT",buttonStyled:"AccountSettings_buttonStyled__GKgTK",bodyStyled:"AccountSettings_bodyStyled__utGUi"}},11703:e=>{e.exports={container:"KitTypeConfirmation_container__PtB6Z",confirmationProgressBar:"KitTypeConfirmation_confirmationProgressBar__YeTIf",content:"KitTypeConfirmation_content__KXvXP",kitCard:"KitTypeConfirmation_kitCard__wr9O8",footer:"KitTypeConfirmation_footer__3xNTu",footerInner:"KitTypeConfirmation_footerInner__ULV9i",supportPrompt:"KitTypeConfirmation_supportPrompt__m5yf0",supportLink:"KitTypeConfirmation_supportLink__BlKF_"}},12047:e=>{e.exports={container:"IconAndText_container__dzNI9",metaTitle:"IconAndText_metaTitle__A7_E8",iconWrap:"IconAndText_iconWrap__o46eH",textWrap:"IconAndText_textWrap__dzQD6",linkWrapper:"IconAndText_linkWrapper__2QBk9",body:"IconAndText_body__tPdJ5"}},12445:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(95155),i=a(12115),n=a(99090),l=a(39215),o=a(69537),s=a(63653),d=a.n(s);function c({drawerOpen:e,closeDrawer:t,children:a,title:s,style:u,right:p=!0,topOfDrawerRef:m}){let b=(0,n.U)("ui"),[h,v]=(0,i.useState)(!1),[g,y]=(0,i.useState)(!1),f=function(){let[e,t]=(0,i.useState)(0);return function(a){if(a){let e=window.pageYOffset;document.body.setAttribute("style","height: 100vh; overflow: hidden;"),document.body.scrollTop=e,t(e)}else document.body.setAttribute("style","height: auto; overflow: visible;"),window.scrollTo(0,e)}}(),C=(0,i.useId)();function x(){t()}return(0,i.useEffect)(()=>{if(void 0!==e){let t,a;return e?(v(!0),t=setTimeout(()=>{y(!0)},200),()=>clearTimeout(t)):(y(!1),f(!1),a=setTimeout(()=>{v(!1)},500),()=>clearTimeout(a))}},[e]),(0,r.jsx)("div",{className:d().overlay,"data-open":h,"data-right":p,onClick:x,"data-testid":"drawer","aria-hidden":!h,children:(0,r.jsx)("div",{className:d().animationContainer,"data-open":g,children:(0,r.jsxs)("div",{className:d().container,onClick:e=>e.stopPropagation(),style:u,ref:m,role:"dialog","aria-modal":"true","aria-labelledby":C,children:[(0,r.jsxs)("div",{className:d().header,children:[(0,r.jsx)(l.H2,{className:d().title,id:C,children:s}),(0,r.jsx)("button",{className:d().closeButton,type:"button",onClick:x,"aria-label":b("close"),children:(0,r.jsx)(o.A,{className:d().closeIcon})})]}),(0,r.jsx)("div",{children:a})]})})})}},13636:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("circle",{cx:"10.2002",cy:"10.3029",r:"9.25",stroke:"#001D3B",strokeWidth:"1.5",key:0}),r.createElement("path",{d:"M10.2002 12.3029C9.64791 12.3029 9.2002 11.8551 9.2002 11.3029L9.2002 5.30286C9.20019 4.75057 9.64791 4.30286 10.2002 4.30286C10.7525 4.30286 11.2002 4.75057 11.2002 5.30286L11.2002 11.3029C11.2002 11.8551 10.7525 12.3029 10.2002 12.3029Z",fill:"#001D3B",key:1}),r.createElement("path",{d:"M9.2002 11.3029C9.2002 10.7506 9.64791 10.3029 10.2002 10.3029H13.2002C13.7525 10.3029 14.2002 10.7506 14.2002 11.3029C14.2002 11.8551 13.7525 12.3029 13.2002 12.3029H10.2002C9.64791 12.3029 9.2002 11.8551 9.2002 11.3029Z",fill:"#001D3B",key:2})])}i.defaultProps={width:"21",height:"21",viewBox:"0 0 21 21",fill:"none"},e.exports=i,i.default=i},14261:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,r.createElement("circle",{cx:"10",cy:"10",r:"9",stroke:"#001D3B",className:"color-stroke",strokeWidth:"2"}))}i.defaultProps={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},e.exports=i,i.default=i},14388:(e,t,a)=>{"use strict";a.d(t,{rv:()=>k,XS:()=>_});var r=a(95155),i=a(12115),n=a(14771),l=a(73321),o=a(99090),s=a(51561),d=a(82148),c=a(24269),u=a(81693),p=a(59592),m=a(30815),b=a(5478),h=a(15893),v=a(37117),g=a(63956),y=a(80693),f=a(11404);let C=function(e){let{itemsWithOrder:t,itemsWithoutOrder:a}=e.reduce((e,t)=>(t?.order?e.itemsWithOrder.push(t):e.itemsWithoutOrder.push(t),e),{itemsWithOrder:[],itemsWithoutOrder:[]}),r=[...a];return t.sort((e,t)=>
1e.order-t.order).forEach(e=>{r.splice(e.order-1,0,e)}),r},x=[n.E7.HPVScreening,n.E7.STIScreening,n.E7.VMSEssential,n.E7.VMSAdvanced,n.E7.ScreeningKit,n.E7.VaginalHealthBundle],w=(0,i.createContext)({selectedBox:void 0,productHeaderData:{},stickyBanner:void 0,filteredLinks:[],hasFeedbackView:!1,topSubtitleText:"",paymentOptionsHeader:"",headingText:"",bodyText:"",subtextText:"",orderedSlides:[],loaded:!1,price:0,boxState:void 0,padsBoxState:void 0,showQuantity:!1,subscriptionId:"",configVariant:"",layout:"",subscriptions:[],padsBoxStackState:void 0,tamponBoxStackState:void 0,isTracked:!1,prices:{},paymentOptions:[],paymentOptionSelected:null,isUsingNewDesignSystem:!1,isDiagnosticTamponProduct:!1,showNurseConsultation:!1,preselectedTamponBoxes:!1,productId:"",scrollHeight:void 0,hasProductOptions:!1,productOptions:[],selectedOptionCartItem:null,selectedAddonCartItems:[],selectedCartItems:[],setLoaded:()=>{},setPrice:()=>{},setBoxState:()=>{},setPadsBoxState:()=>{},setShowQuantity:()=>{},setSubscriptionId:()=>{},setConfigVariant:()=>{},setLayout:()=>{},setSubscriptions:()=>{},setIsTracked:()=>{},setPadsBoxStackState:()=>{},setTamponBoxStackState:()=>{},setPrices:()=>{},setPaymentOptionSelected:()=>{},setProductId:()=>{},setSelectedOptionCartItem:()=>{},setSelectedAddonCartItems:()=>{},setScrollHeight:()=>{}}),_=()=>(0,i.useContext)(w),k=({children:e,productHeaderData:t,preselectedTamponBoxes:a=!0})=>{let _=(0,o.U)("ui"),k=(0,o.U)(),j=(0,l.usePathname)()??"/",{state:q}=(0,i.useContext)(d.ob),{currency:I,country:E,firebaseAuth:B,selectedBox:S}=q,{images:N,videos:A,links:T,feedback:V,topSubtitle:M,text:P,subtext:H,heading:L,payment_options_header:R,productCode:D,is_using_new_design_system:O,productOptions:U}=t,W=(0,i.useMemo)(()=>{let e=N?.filter(e=>e.product_image)||[];return C([...A?.filter(e=>e.video?.url)||[],...e])},[N,A]),F=(0,i.useMemo)(()=>T?.filter(e=>e?.link?.text!==""&&e?.text?.text!=="")||[],[T]),[$,K]=(0,i.useState)(!0),[Z,G]=(0,i.useState)(null),[z,Q]=(0,i.useState)([]),Y=async()=>{if(Z){let{combinedCartItem:e,remainingAddOnItems:t}=await (0,m.i5)(Z,z,I,E),a=[];return e&&(a=[...(0,m.gC)(e,E)]),t&&(a=[...a,...t]),a}return[...z]},[J,X]=(0,i.useState)([]);(0,i.useEffect)(()=>{(async()=>{X(await Y())})()},[Z,z,I,E]);let[ee,et]=(0,i.useState)(-1),[ea,er]=(0,i.useState)(S??u.r2),[ei,en]=(0,i.useState)(c.TV),[el,eo]=(0,i.useState)(c.Sb),[es,ed]=(0,i.useState)(u.UT),[ec,eu]=(0,i.useState)(!0),[ep,em]=(0,i.useState)(""),[eb,eh]=(0,i.useState)("0"),[ev,eg]=(0,i.useState)("0"),[ey,ef]=(0,i.useState)([]),[eC,ex]=(0,i.useState)(!1),ew=V&&V.length>0&&""!==V[0].feedback_text.text,e_=M?k(M):M,ek=R?.text?.length?R.text:_("payment-options"),ej=k(L),eq=k(P),eI=k(H),[eE,eB]=(0,i.useState)({}),eS=(0,s.A)(),eN=D===n.E7.TamponBox,eA=D===n.E7.Pads,eT=D===n.E7.ScreeningKit,eV=U&&U.length>0&&(U[0].one_off_sku?.text!==""||U[0].subscription_sku?.text!==""),eM=(0,y.CU)(!!eV,D,U),[eP,eH]=(0,i.useState)(),eL=[];t.options&&t.options.map(e=>(eL.push({label:e.label.text,value:e.value.text}),null));let[eR,eD]=(0,i.useState)(eL&&eL[0]),eO=x.includes(D),eU=eO&&(E===n.O4.GB||E===n.O4.US&&D===n.E7.ScreeningKit),[eW,eF]=(0,i.useState)(`${D}${eR?.value??""}`);(0,i.useEffect)(()=>{eM&&(async()=>{await eK()})()},[E,I,eW,eM]),(0,i.useEffect)(()=>{eM||(async()=>{await eK()})()},[I,E,ea,ei,el,es,eM]),(0,i.useEffect)(()=>{-1===ee||eM||ez();let e=Object.values(es).some(e=>e>0),t=eN&&(!e||0===ee);-1===ee||eC||!B||t||(e$(),ex(!0))},[ee,eE,B,E]),(0,i.useEffect)(()=>{let e=U?.[0]?.one_off_sku?.text;e&&ed(t=>({...t,[e]:1}))},[U]);let e$=async()=>{let e;if(!B)return;let{currentUser:t}=B,a=t?.email??"";eN&&E!==n.O4.US&&(e=(0,g.e4)(ea,k)),(0,f.productPageTrack)(eW,a,ee,e)},eK=async()=>{try{let e;if(eN)e=await (0,p.qT)(es,I,E),et(e||0);else if(eA)e=await (0,p.gI)(el,ei,I,E),et(e);else if(eT){let e=await (0,v.X_)(n.E7.VMSEssential,I,E);et(e?.price||0)}else{let e=await (0,v.X_)(eW,I,E);et(e?.price||0)}if(j.includes("sampler-initiation")&&await eZ(),eM)return;let t=await (0,p.YN)(E,I),a=await (0,p.OO)(E,I),r=await (0,p.Rg)(E,I),i=await (0,p.VM)(E,I),l=await (0,p.Xv)({cbdregular:1},I,E)||0,o=await (0,p.Xv)({nakedregular:1},I,E)||0,s=(await (0,v.X_)(n.E7.TamponPouch,I,E))?.price||0,d=(await (0,v.X_)(n.E7.TamponTin,I,E))?.price||0,c=await (0,p.U2)(I,E);eB(e=>({...e,cbdTamponPrice:l,nakedTamponPrice:o,pouchPrice:s,tinPrice:d,regularPadPrice:a,nightPadPrice:r,nightPlusPadPrice:i,linerPadPrice:t,...c}))}catch(e){h.v.error("Failed to fetch product data",e)}},eZ=async()=>
1{if(!B)return;let{currentUser:e}=B,t=!!e&&await eG();t&&0!==t.length||(eu(!1),et(0),eF(`${D}_initiation`))},eG=async()=>{let e=await eS.get("/customers/orders/");return Array.isArray(e)?e:[]},ez=async()=>{let e=await (0,b.D)(ee,eW,E);e&&((""===eb||"0"===eb)&&(ef(e.filter(e=>e.planCode!==n.ix.Tampons6MonthUpfront)),eg("0")),"1"===eb&&(ef(e.filter(e=>e.planCode===n.ix.Tampons1Month||e.planCode===n.ix.Tampons3Month||e.planCode===n.ix.Tampons6MonthUpfront)),eg("0")),"2"===eb&&(ef(e.filter(e=>e.planCode!==n.ix.Tampons6MonthUpfront&&e.planCode!==n.ix.Tampons12MonthUpfront)),eg("1")),K(!0))};return(0,r.jsx)(w.Provider,{value:{selectedBox:S,productHeaderData:t,filteredLinks:F,hasFeedbackView:ew,topSubtitleText:e_,paymentOptionsHeader:ek,headingText:ej,bodyText:eq,subtextText:eI,orderedSlides:W,setLoaded:K,setPrice:et,setBoxState:er,setPadsBoxState:en,setPadsBoxStackState:eo,setTamponBoxStackState:ed,setShowQuantity:eu,setSubscriptionId:em,setConfigVariant:eh,setLayout:eg,setSubscriptions:ef,setIsTracked:ex,setPrices:eB,paymentOptions:eL,setPaymentOptionSelected:eD,isUsingNewDesignSystem:!!O,isDiagnosticTamponProduct:eO,showNurseConsultation:eU,setProductId:eF,setScrollHeight:eH,loaded:$,showQuantity:ec,subscriptionId:ep,layout:ev,subscriptions:ey,scrollHeight:eP,price:ee,boxState:ea,padsBoxState:ei,padsBoxStackState:el,tamponBoxStackState:es,configVariant:eb,isTracked:eC,prices:eE,paymentOptionSelected:eR,productId:eW,preselectedTamponBoxes:a,hasProductOptions:eV,productOptions:U,selectedOptionCartItem:Z,selectedAddonCartItems:z,selectedCartItems:J,setSelectedOptionCartItem:G,setSelectedAddonCartItems:Q},children:e})}},14601:e=>{e.exports={container:"AlreadyActivatedReportNotice_container__QNqq4"}},14606:e=>{e.exports={container:"TestIntro_container__KL9pn",inner:"TestIntro_inner__6ufRE",textIntro:"TestIntro_textIntro__mi3f0",videoContainer:"TestIntro_videoContainer__SBBAr",iconTextSection:"TestIntro_iconTextSection__NfYsm"}},15454:e=>{e.exports={container:"EnrollEmailMfa_container__f05F4",buttonWrapper:"EnrollEmailMfa_buttonWrapper__1alPc",errorWrapper:"EnrollEmailMfa_errorWrapper__8CGiS"}},15932:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("path",{d:"M16.5 19.3H4.5C3.78203 19.3 3.2 18.718 3.2 18V2C3.2 1.28203 3.78203 0.7 4.5 0.7H16.5C17.2193 0.7 17.8 1.28042 17.8 1.99704V18.0063C17.8 18.7214 17.2208 19.3 16.5 19.3Z",fill:"#FFFBE7",stroke:"#001D3B",strokeWidth:"1.4",key:0}),r.createElement("path",{d:"M12.6424 10.6558L10.386 12.9399C9.97574 13.3552 9.25779 13.3552 8.84753 12.9399C8.53984 12.6284 8.12958 12.6284 7.82189 12.8361C7.41163 13.1476 7.41163 13.6667 7.71933 13.9782L9.05266 15.3279C9.15522 15.4317 9.36035 15.5356 9.56548 15.5356C9.77061 15.5356 9.97574 15.4317 10.0783 15.3279L13.668 11.694C13.9757 11.3825 13.9757 10.7596 13.5655 10.5519C13.3604 10.3443 12.9501 10.3443 12.6424 10.6558Z",fill:"#001D3B",key:1}),r.createElement("path",{d:"M12.6424 4.65577L10.386 6.93992C9.97574 7.35522 9.25779 7.35522 8.84753 6.93992C8.53984 6.62845 8.12958 6.62845 7.82189 6.8361C7.41163 7.14757 7.41163 7.6667 7.71933 7.97818L9.05266 9.3279C9.15522 9.43173 9.36035 9.53555 9.56548 9.53555C9.77061 9.53555 9.97574 9.43173 10.0783 9.3279L13.668 5.69402C13.9757 5.38255 13.9757 4.7596 13.5655 4.55195C13.3604 4.3443 12.9501 4.3443 12.6424 4.65577Z",fill:"#001D3B",key:2})])}i.defaultProps={width:"21",height:"20",viewBox:"0 0 21 20",fill:"none"},e.exports=i,i.default=i},15990:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var r=a(95155);a(12115);var i=a(14771),n=a(99090),l=a(71331),o=a(58377),s=a(45964),d=a.n(s),c=a(14261),u=a.n(c),p=a(87484),m=a(78052),b=a(80693),h=a(3889),v=a(45241),g=a(65098),y=a.n(g);let f=({subscriptions:e,productCode:t,selectedSubscription:a,onOptionSelect:s,textColor:c,currency:g,country:f,shippingCost:C=0,freeShippingRequirement:x,subscriptionTransitioned:w})=>{let _=(0,n.U)("ui"),k=(0,n.U)(),{country:j}=(0,o.S)(),q=f??j,I=f||j,E=!(0,l.A)(1024),B=e=>{(" "===e.key||"Enter"===e.key)&&(e.preventDefault(),e.currentTarget.click())};return(0,r.jsx)("div",{className:[y().optionRowsWrap,`product-${t}`].join(" "),id:"multi-month-option-rows",role:"radiogroup","aria-label":_("payment-options"),children:e.map(e=>{let n;if(!(0,m.c)(e.showInCountries,I))return null;let l=a&&a.planCode===e.planCode&&a.delivery.installments===e.delivery.installments,o=Math.round((0,b.P3)(e,q)),f=e.discountedPrice,j=0===(n=(e=>{let a=[];
1if(e.subscriptionInterval.unit===i.ad.Months){if(e.subscriptionInterval.length===p.t){let e=t===i.E7.Proviotics?_("month-subscription-proviotics-subtext"):_("month-subscription-subtext");a.push(e)}else if(e.subscriptionInterval.length===p.l){let e=t===i.E7.Proviotics?_("quarter-subscription-proviotics-subtext"):_("quarter-subscription-subtext");a.push(e)}}if(e?.delivery?.isFree&&a.push(_("free-shipping-perk")),t===i.E7.Proviotics&&e.subscriptionInterval.length===p.l&&a.push(_("free-storage-tin")),a.push(_("pause-or-cancel-anytime")),(t===i.E7.Pads||t===i.E7.Proviotics)&&e.subscriptionInterval.unit===i.ad.Months&&e.subscriptionInterval.length===p.l&&a.push(_("reduced-carbon-emissions-option")),t===i.E7.TamponBox){if(e?.freeItem?.key==="free-case")a.push(k("ui.subscription-options.free-case-and-pouch"));else if(e?.freeItem?.key){let t=k(`ui.subscription-options.${e?.freeItem?.key}`).replace("+ ","");t&&a.push(t)}}return a})(e)).length?null:(0,r.jsx)(r.Fragment,{children:n.map(e=>(0,r.jsxs)("div",{className:y().purchaseDescriptionRow,children:[(0,r.jsx)("div",{className:y().dot}),(0,r.jsx)("p",{className:y().subtext,children:e})]},e))}),S=f||e?.basePrice,N=t===i.E7.ScreeningKit?_("subscription-options.per-test"):"",A=w?1:e?.subscriptionInterval?.length||1,T=A*(e?.basePrice||0),V=A*(S||0),M=x&&V>=x?0:C,P=(T+M).toFixed(2),H=(V+M).toFixed(2);if(!S)return null;let L=e.subscriptionInterval.length===e.billing.installments&&e.subscriptionInterval.length===p.t?_("subscription.monthly-plan"):t===i.E7.ScreeningKit?_("subscription-options.tests-per-year",{count:e.delivery.installments}):e.subscriptionInterval.length===p.l?_("subscription.quarterly-plan"):E?`${e.subscriptionInterval.length}-${_("month-subscription-short")}`:`${e.subscriptionInterval.length}-${_("month-subscription")}`;return(0,r.jsxs)(v.my,{className:y().optionRow,$isSelected:!!l,$selectable:!0,$isRadioSelection:!0,"data-testid":`subscription-plan-option-${e.planCode}`,role:"radio","aria-checked":!!l,"aria-label":L,tabIndex:0,onClick:()=>{s(e)},onKeyDown:B,children:[(0,r.jsxs)("div",{className:y().purchaseOptionTextWrap,children:[(0,r.jsx)("div",{children:(0,r.jsx)("div",{className:y().radioIndicator,style:{"--option-row-radio-color":c},"aria-hidden":"true",children:l?(0,r.jsx)(d(),{}):(0,r.jsx)(u(),{})})}),(0,r.jsx)("div",{className:y().purchaseDescription,children:(0,r.jsx)("div",{className:[y().purchaseDescriptionRow,y().purchaseDescriptionTopRow].join(" "),children:(0,r.jsx)("div",{className:y().optionDescription,children:L})})}),(0,r.jsxs)("div",{className:y().optionsPrice,children:[(0,r.jsx)("div",{className:y().priceFrame,children:(0,r.jsx)(h.A,{originalPrice:P,price:H,currency:g})}),N?(0,r.jsx)("span",{className:y().span,style:{marginTop:2},children:N}):null]})]}),j?(0,r.jsx)("div",{children:j}):null,o>0&&(0,r.jsx)("div",{className:y().discountBox,"data-testid":"discount-box","data-percent":o,children:_("subscription-options.save",{percent:o})})]},`${e.planCode}-${e.delivery.installments}`)})})}},16993:e=>{e.exports={container:"SubBillingDrawerAddressForm_container__LiwSW",rowWrapper:"SubBillingDrawerAddressForm_rowWrapper__1j_vK"}},17157:e=>{e.exports={boxContainer:"SimpleBox_boxContainer__xSQ2c",badgeWrapper:"SimpleBox_badgeWrapper__ZnKmU",contentWrapper:"SimpleBox_contentWrapper__LIkuR"}},19501:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(95155),i=a(12115),n=a(35011),l=a(92578),o=a(43441),s=a.n(o);let d=({onClick:e,text:t,icon:a,loading:o=!1})=>{let[d,c]=(0,i.useState)(!1),u=(0,i.useMemo)(()=>d&&o,[o,d]);return(0,i.useEffect)(()=>{d&&!o&&c(!1)},[o,d]),(0,r.jsxs)("button",{"aria-label":t,className:s().iconLoadingLink,type:"button",onClick:t=>{t.stopPropagation(),t.preventDefault(),c(!0),e()},children:[(0,r.jsx)("div",{className:s().iconWrapper,children:u?(0,r.jsx)(n.A,{speedMultiplier:.6,color:l.l.lilac,size:"70%"}):a}),(0,r.jsx)("div",{className:s().textWrapper,children:(0,r.jsx)("div",{className:s().text,children:t})})]})}},20469:(e,t,a)=>{"use strict";a.d(t,{c:()=>n,w:()=>l});var r=a(14771),i=a(61650);let n=(e,t=!1)=>Number.isFinite(e)?t?e*i.Us:Number((e*i.Us).toFixed(2)):0,l=(e,t)=>
1e?t===r.jK.BGN?n(e,!0):e:0},20820:(e,t,a)=>{"use strict";a.d(t,{O:()=>m});var r=a(95155),i=a(12115),n=a(99090),l=a(93144),o=a(48459),s=a(97855),d=a(51879);let c=["consent-modal.checkbox-results-shared-with-practitioner","consent-modal.checkbox-practitioner-review-period","consent-modal.checkbox-sensitive-health-information","consent-modal.checkbox-right-to-withdraw"];var u=a(98150),p=a.n(u);function m({onAccept:e,onDecline:t,onClose:a,organisationName:u,error:b,submitting:h}){let v=(0,n.U)("consent-modal"),g=(0,n.U)(),[y,f]=(0,i.useState)(()=>c.map(()=>!0)),C=y.every(Boolean);return(0,r.jsx)(d.A,{modalOpen:!0,onClose:a,title:v("title"),width:"650px",modernScrollbar:!0,children:(0,r.jsxs)("div",{className:p().modalContent,children:[u&&(0,r.jsx)(s.nB,{children:v("organisation-intro",{organisationName:u})}),(0,r.jsx)(s.nB,{children:v("description")}),(0,r.jsx)("div",{className:p().checkboxList,children:c.map((e,t)=>(0,r.jsxs)("div",{className:p().checkboxRow,onClick:()=>{f(e=>{let a=[...e];return a[t]=!a[t],a})},"data-testid":`consent-checkbox-${t}`,children:[(0,r.jsx)(o.A,{checked:y[t]}),(0,r.jsx)(s.nB,{children:g(e)})]},e))}),b&&(0,r.jsx)(s.nB,{className:p().errorText,children:v("save-error")}),(0,r.jsx)("div",{className:p().buttonRow,children:(0,r.jsx)(l.A,{className:p().saveButton,onClick:C?e:t,disabled:h,"data-testid":"consent-save-button",children:v(h?"saving":"save")})})]})})}},21614:e=>{e.exports={buttonStyled:"DetailsPersonalDrawer_buttonStyled__EdF2F",drawerWrapper:"DetailsPersonalDrawer_drawerWrapper__qTceH",infoBarWrapper:"DetailsPersonalDrawer_infoBarWrapper__uAENE"}},21625:(e,t,a)=>{"use strict";a.d(t,{Tx:()=>s,XT:()=>n,bN:()=>r,eO:()=>i,lY:()=>l,ox:()=>o,pv:()=>d});
1let r={Landing:"landing",Reauth:"reauth",MfaChallenge:"mfa-challenge",RemoveConfirm:"remove-confirm",Enroll:"enroll"},i={Change:"change",Remove:"remove"},n=[{value:"she/her",labelKey:"pronoun-options.she-her"},{value:"they/them",labelKey:"pronoun-options.they-them"},{value:"he/him",labelKey:"pronoun-options.he-him"},{value:"ae/aer",labelKey:"pronoun-options.ae-aer"},{value:"e/em",labelKey:"pronoun-options.e-em"},{value:"ey/em",labelKey:"pronoun-options.ey-em"},{value:"fae/faer",labelKey:"pronoun-options.fae-faer"},{value:"per/per",labelKey:"pronoun-options.per-per"},{value:"sie/sie",labelKey:"pronoun-options.sie-sie"},{value:"tey/ter",labelKey:"pronoun-options.tey-ter"},{value:"ve/ver",labelKey:"pronoun-options.ve-ver"},{value:"xe/xem",labelKey:"pronoun-options.xe-xem"},{value:"ze/hir",labelKey:"pronoun-options.ze-hir"},{value:"zie/hir",labelKey:"pronoun-options.zie-hir"}],l=90,o={Summary:"summary",PainReliefRoutine:"my-routine",Conditions:"conditions",Specialists:"specialists",DealsAndResources:"deals-and-resources",Resource:"resource"},s=[{title:"ui.painkiller-use.sources-studies.diagnosis-dysmenorrhoea",type:"study",link:"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1459624/"},{title:"ui.painkiller-use.sources-studies.comparison-nsaids",type:"study",link:"https://journals.sagepub.com/doi/pdf/10.1177/1744806918770320"},{title:"ui.painkiller-use.sources-studies.individual-nsaids",type:"study",link:"https://pubmed.ncbi.nlm.nih.gov/23137151/"},{title:"ui.painkiller-use.sources-studies.women-opioid-crisis",type:"study",link:"https://www.sciencedirect.com/science/article/pii/S0015028217304314"}],d="https://images.prismic.io/ecommerce-website/Zgfejst2UUcvBSi5_STI-test-front-no-ornaments1.png?auto=format,compress"},21716:(e,t,a)=>{"use strict";a.d(t,{FG:()=>n,oT:()=>o,pP:()=>s});let r="prismic.io",i=e=>{try{let{hostname:t}=new URL(e,"https://relative.invalid");return t===r||t.endsWith(`.${r}`)}catch{return!1}},n=(e,t)=>{if(!e||!i(e)||!t.w&&!t.h&&!t.q)return e;try{let a=new URL(e);return a.searchParams.set("auto","compress,format"),a.searchParams.set("fit","max"),t.w&&a.searchParams.set("w",String(t.w)),t.h&&a.searchParams.set("h",String(t.h)),t.q&&a.searchParams.set("q",String(t.q)),a.toString()}catch{return e}},l=[640,828,1080,1280,1536,1920,2560],o=(e,t)=>e&&i(e)?t.map(t=>`${((e,t)=>{try{let a=new URL(e);return a.searchParams.set("auto","compress,format"),a.searchParams.set("fit","max"),a.searchParams.set("w",String(t)),a.searchParams.set("q",String(75)),a.toString()}catch{return n(e,{w:t})}})(e,t)} ${t}w`).join(", "):"",s=e=>o(e,l)},21816:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var r=a(95155);a(12115);var i=a(4561),n=a(65961),l=a(95754);let o=({field:e,country:t,values:a,components:o})=>{if(!e||!Array.isArray(e)||0===e.length)return null;let s=(0,i.e)(e)||"",d=(0,n.s)(e)||"";return(0,r.jsx)(l.A,{i18nKey:s,country:t,values:a,components:o,defaultValue:d})}},22631:(e,t,a)=>{"use strict";a.d(t,{a:()=>o});var r=a(12115),i=a(59185),n=a(53643),l=a(38250);let o=()=>{let e="/health",t=(0,n.A)();return{useGetQuestionnaire:()=>({getQuestionnaire:(0,r.useCallback)(async(a,r)=>{let n=`${t}${e}/questionnaires/${a}`,o=await i.A.get(n,{headers:{token:r??"","Content-Type":"application/json"}});return(0,l.l3)(o.data)},[])}),useInsight:()=>{let a=(0,r.useCallback)(async(a,r,n,l)=>{let o=`${t}${e}/insights/${a}`;return(await i.A.post(o,{data:n,completed:l??!1},{headers:{token:r??"","Content-Type":"application/json"}})).data},[]),n=(0,r.useCallback)(async(a,r)=>{let n=`${t}${e}/insights/${a}`;return(await i.A.get(n,{headers:{token:r??"","Content-Type":"application/json"}})).data},[]),l=(0,r.useCallback)(async(a,r)=>{let n=`${t}${e}/insights/${a}/completed`;return(await i.A.get(n,{headers:{token:r??"","Content-Type":"application/json"}})).data},[]);return{createInsight:a,getInsightProgress:n,getCompletedInsight:l,saveInsightProgress:(0,r.useCallback)(async(a,r,n)=>{let l=`${t}${e}/insights/${a}`,o=JSON.stringify(n);return(await i.A.put(l,o,{headers:{token:r??"","Content-Type":"application/json"}})).data},[]),deleteInsightProgress:(0,r.useCallback)(async(a,r)=>{let n=`${t}${e}/insights/${a}`;await i.A.delete(n,{headers:{token:r??"","Content-Type":"application/json"}})},[])}},useActivateKit:()=>({activateKit:(0,r.useCallback)(async(a,r,n={})=>{let l=`${t}${e}/results/activation/${a}`,o={...n,testKitId:a.trim()};return(await i.A.put(l,o,{headers:{token:r??"","Content-Type":"application/json"}})).data},[])})}}},22643:(e,t,a)=>{"use strict";a.d(t,{mY:()=>I,ou:()=>E});var r=a(95155),i=a(12115),n=a(14771),l=a(52374),o=a(15330),s=a(9068),d=a(82148),c=a(22631),u=a(15893);let p=new Map;var m=a(32829),b=a.n(m),h=a(92422),v=a.n(h),g=a(15932),y=a.n(g),f=a(42419),C=a(62315),x=a(92583),w=a(70807),_=a(79111);let k=[{id:_.y.Results,title:"ui.results",icon:(0,r.jsx)(y(),{})},{id:_.y.NextSteps,title:"ui.next-steps",icon:(0,r.jsx)(v(),{})},{id:_.y.Resources,title:"ui.resources",icon:(0,r.jsx)(b(),{})}],j={result:null,insight:null,insightItems:[],screeningId:null,healthProfileLoaded:!1,parameterData:null,parameterId:null,resourceId:null,resultEvaluation:null,questionnaireData:null,currentTab:k[0].id,visibleTabs:[],showTreatmentOptions:null,isResultFine:null,symptomsRequireAttention:null,testOriginCountry:n.O4.GB,resultCurrency:(0,f.o2)((0,f.lj)(n.O4.GB)),changeCurrentTab:()=>{}},q=(0,i.createContext)(j),I=({children:e,screeningId:t})=>{let a=(0,w.F)("screeningId",t),m=(0,w.F)("reportTab"),b=(0,w.F)("parameterId"),h=(0,w.F)("resourceId"),v="request"===(0,w.F)("action"),g=(0,w.F)("biomarkerId"),y=(0,s.E)(e=>e.healthProfile),j=(0,s.E)(e=>e.healthProfileLoaded),{questionnaireData:I}=(()=>{let{state:e}=(0,i.useContext)(d.ob),{firebaseAuth:t}=e,[a,r]=(0,i.useState)(null),{getQuestionnaire:n}=(0,c.a)().useGetQuestionnaire();return(0,i.useEffect)(()=>{let e=!1;return(async()=>
1{if(!t)return;let{currentUser:a}=t,i="0lOTuUFDxqJQZE_-t924Z";if(!i)return;let l=await a?.getIdToken();if(l)try{let t=await ((e,t)=>{let a=p.get(e);if(a)return a;let r=t().catch(t=>{throw p.delete(e),t});return p.set(e,r),r})(i,()=>n(i,l));e||r(t)}catch(e){u.v.error("Failed to get questionnaire data",e)}})(),()=>{e=!0}},[t?.currentUser]),{questionnaireData:a}})(),E=(0,i.useMemo)(()=>y.results.find(e=>e.id===a),[y,a]),B=(0,i.useMemo)(()=>y.insights.find(e=>e.testKitId===a),[y,a]),S=(0,i.useMemo)(()=>(0,C.kx)(a,y.results,y.insights,B),[B,a,y]),{navigateWrapper:N}=(0,x.A)(),A=(0,i.useMemo)(()=>{switch(E?.status){case l.i7.AwaitingReturn:case l.i7.SampleReceived:case l.i7.ReviewPending:case l.i7.SampleProcessing:case l.i7.SamplePendingRelease:case l.i7.AwaitingSample:case l.i7.SampleInTransit:return _.y.MoreInfo;case l.i7.AwaitingSampleCollection:return _.y.HowToDo}return m||_.y.Results},[m,E?.status]),T=(0,i.useMemo)(()=>b&&E?.diagnosticTampon?.resultParametersData&&E?.diagnosticTampon?.resultParametersData[b]?E?.diagnosticTampon?.resultParametersData[b]:null,[b,E?.diagnosticTampon?.resultParametersData]),V=(0,i.useMemo)(()=>b&&E&&E?.diagnosticTampon?.resultParametersData?.[b]?.evaluationDetection||null,[b,E]),M=(0,i.useMemo)(()=>E?(0,C.mx)(E):null,[E]),P=(0,i.useMemo)(()=>!!E&&(0,C.hn)(E),[E]),H=(0,i.useMemo)(()=>!!E&&(0,C.eU)(E),[E]),L=(0,i.useMemo)(()=>E?E.calculatedOriginCountry:n.O4.GB,[E]),R=(0,i.useMemo)(()=>{if(!L)return(0,f.o2)((0,f.lj)(n.O4.GB));let e=(0,f.lj)(L);return(0,f.o2)(e)},[E]),D=(0,i.useMemo)(()=>(0,C.vl)(E?.variation??l.rY.TransportMedium,k),[E]),O=(0,i.useCallback)(e=>{let t=new URLSearchParams;E?.id&&t.set("screeningId",E.id),e.sectionId&&t.set("reportTab",e.sectionId),e.paramId&&t.set("parameterId",e.paramId),e.biomarkerId&&t.set("biomarkerId",e.biomarkerId),e.resourceId&&t.set("resourceId",e.resourceId),N(`${o.f.dashboard.labResults.screeningReport.getHref()}?${t.toString()}`)},[E,N]);return(0,r.jsx)(q.Provider,{value:{currentTab:A,healthProfileLoaded:j,result:E,parameterData:T,questionnaireData:I,insight:B,insightItems:S,screeningId:a,parameterId:b,biomarkerId:g,resourceId:h,isRequestingTreatment:v,visibleTabs:D,resultEvaluation:V,symptomsRequireAttention:P,showTreatmentOptions:H,isResultFine:M,testOriginCountry:L,resultCurrency:R,changeCurrentTab:O},children:e})},E=()=>{let e=(0,i.useContext)(q);if(!e)throw Error("useScreeningReport must be used within a ScreeningReportProvider");return e}},23020:e=>{e.exports={iconTextWrap:"IconTextList_iconTextWrap__b_VZd",iconTextItem:"IconTextList_iconTextItem__5oP7R",linkButton:"IconTextList_linkButton__t0s8v"}},23998:e=>{e.exports={wrapper:"DashboardBackButton_wrapper__vfiQv",textWrapper:"DashboardBackButton_textWrapper___s0yb"}},24684:e=>{e.exports={heading1:"TextTypes_heading1__9610o",heading2:"TextTypes_heading2__wnwE3",heading2Bold:"TextTypes_heading2Bold__NB_8s",heading5:"TextTypes_heading5__RAgRv",bodyXl:"TextTypes_bodyXl__1d9iq",bodyLg:"TextTypes_bodyLg__9jYJB",bodyMd:"TextTypes_bodyMd__JPc32",bodyMdBold:"TextTypes_bodyMdBold__LYLnm",bodySm:"TextTypes_bodySm__kkK2u",bodySmBold:"TextTypes_bodySmBold__CBHxg",description:"TextTypes_description__ouAD7",buttonText:"TextTypes_buttonText__84bV7",superscript:"TextTypes_superscript__ckpTI"}},26705:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(95155);a(12115);var i=a(27278),n=a(78857),l=a(17157),o=a.n(l),s=a(11504);let d=({selectable:e,selected:t,badgeText:a,badgeType:l,isHighlighted:d,isRadioSelection:c,children:u,flexDirection:p,onClick:m})=>(0,r.jsxs)("div",{className:(0,s.z)({isHighlighted:d,isRadioSelection:c,isSelected:t,selectable:e},o().boxContainer,"simple-box"),onClick:m,"data-testid":"simple-box",children:[a&&(0,r.jsx)("div",{className:o().badgeWrapper,children:(0,r.jsx)(n.A,{text:a,type:l,sizeTypes:[i.nz.Small]})}),(0,r.jsx)("div",{className:`simple-box-content ${o().contentWrapper}`,"data-testid":"simple-box-content",style:{"--simple-box-flex-direction":p},children:u})]})},27627:(e,t,a)=>{"use strict";a.d(t,{N:()=>l});var r=a(75137);function i(e){return!!e&&"object"==typeof e&&!Array.isArray(e)}function n(e,t){let a=e[t];return"string"==typeof a&&a.trim().length>0?a:void 0}function l(e){if(!(e instanceof r.j)||!e.body)return null;try{let t=JSON.parse(e.body);if("string"==typeof t)return t.trim()||null;if(i(t)){let e=t.recurly_error,a=i(e)?n(e,"message"):void 0,r=[n(t,"message"),n(t,"error"),n(t,"detail"),a].find(e=>"string"==typeof e);if(r)return r.trim()}}catch{if(e.body.length<200&&e.body.trim())return e.body.trim()}return null}},27672:(e,t,a)=>{"use strict";a.d(t,{L:()=>d});var r=a(95155);a(12115);var i=a(92578),n=a(58778),l=a.n(n),o=a(99196),s=a(46347);function d({children:e,className:t}
1){return(0,r.jsx)(o.K,{as:"p",className:[l().label,t].filter(Boolean).join(" "),$color:i.l.cream,$variant:s.Oo.UpperText6,children:e})}},28122:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("title",{key:0},"Arrow"),r.createElement("desc",{key:1},"Created with Sketch."),r.createElement("g",{id:"Symbols",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeLinecap:"square",key:2},r.createElement("g",{id:"Header",transform:"translate(-57.000000, -17.000000)",stroke:"#003A1B",strokeWidth:"1.6"},r.createElement("g",{id:"Shop"},r.createElement("g",{transform:"translate(0.000000, 7.000000)"},r.createElement("path",{d:"M66.3000004,13.4361216 L60.6555524,7.70347918 L66.3000004,13.4361216 L60.6555524,19.1687641 L66.3000004,13.4361216 Z M66.3000004,13.4361216 L66.3444476,13.4812634 L66.3000004,13.4361216 L66.3444476,13.3909799 L66.3000004,13.4361216 Z",id:"Arrow",transform:"translate(63.500000, 13.436122) rotate(-270.000000) translate(-63.500000, -13.436122) "})))))])}i.defaultProps={width:"13px",height:"8px",viewBox:"0 0 13 8",version:"1.1"},e.exports=i,i.default=i},29562:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("g",{clipPath:"url(#clip0_1_590)",key:0},[r.createElement("path",{d:"M34.6434 40.3918H17.3567C16.4336 40.3918 15.6783 41.1449 15.6783 42.0653V42.4C15.6783 43.7388 16.7693 44.8265 18.1119 44.8265H33.8881C35.2308 44.8265 36.3217 43.7388 36.3217 42.4V42.0653C36.3217 41.1449 35.5665 40.3918 34.6434 40.3918Z",fill:"#D6E4EC",key:0}),r.createElement("path",{d:"M30.028 23.0714H28.1818C27.6783 23.0714 27.3427 22.7367 27.3427 22.2347V20.3939C27.3427 19.6408 26.7553 19.0551 26 19.0551C25.2448 19.0551 24.6574 19.6408 24.6574 20.3939V22.2347C24.6574 22.7367 24.3217 23.0714 23.8182 23.0714H21.9721C21.2168 23.0714 20.6294 23.6571 20.6294 24.4102C20.6294 25.1633 21.2168 25.749 21.9721 25.749H23.8182C24.3217 25.749 24.6574 26.0837 24.6574 26.5857V28.4265C24.6574 29.1796 25.2448 29.7653 26 29.7653C26.7553 29.7653 27.3427 29.1796 27.3427 28.4265V26.5857C27.3427 26.0837 27.6783 25.749 28.1818 25.749H30.028C30.7832 25.749 31.3707 25.1633 31.3707 24.4102C31.3707 23.6571 30.6993 23.0714 30.028 23.0714Z",fill:"#EBB2A9",key:1}),r.createElement("path",{d:"M16.8531 9.51632H35.2308C35.9021 9.51632 36.3217 8.76326 35.9021 8.17754C35.3986 7.59183 34.6433 7.17346 33.8881 7.17346H18.1119C17.2727 7.17346 16.5175 7.59183 16.0979 8.17754C15.7622 8.76326 16.0979 9.51632 16.8531 9.51632Z",fill:"#D6E4EC",key:2}),r.createElement("path",{d:"M34.6434 11.1898H17.3567C16.4336 11.1898 15.6783 11.9428 15.6783 12.8633V37.0449C15.6783 37.9653 16.4336 38.7184 17.3567 38.7184H34.6434C35.5665 38.7184 36.3217 37.9653 36.3217 37.0449V12.8633C36.3217 11.9428 35.5665 11.1898 34.6434 11.1898ZM32.9651 26.502C32.9651 27.0041 32.6294 27.3388 32.1259 27.3388H30.1958C29.5245 27.3388 28.9371 27.9245 28.9371 28.5939V30.5184C28.9371 31.0204 28.6014 31.3551 28.0979 31.3551H23.8182C23.3147 31.3551 22.979 31.0204 22.979 30.5184V28.5939C22.979 27.9245 22.3916 27.3388 21.7203 27.3388H19.7902C19.2867 27.3388 18.9511 27.0041 18.9511 26.502V22.2347C18.9511 21.7326 19.2867 21.398 19.7902 21.398H21.7203C22.3916 21.398 22.979 20.8122 22.979 20.1428V18.2184C22.979 17.7163 23.3147 17.3816 23.8182 17.3816H28.0979C28.6014 17.3816 28.9371 17.7163 28.9371 18.2184V20.1428C28.9371 20.8122 29.5245 21.398 30.1958 21.398H32.1259C32.6294 21.398 32.9651 21.7326 32.9651 22.2347V26.502Z",fill:"#ECF0F3",key:3}),r.createElement("path",{d:"M33.8881 5.5H18.1119C15.8462 5.5 14 7.34082 14 9.6V42.4C14 44.6592 15.8462 46.5 18.1119 46.5H33.8881C36.1538 46.5 38 44.6592 38 42.4V9.6C38 7.34082 36.1538 5.5 33.8881 5.5ZM17.3566 11.1898H34.6434C35.5664 11.1898 36.3217 11.9429 36.3217 12.8633V37.0449C36.3217 37.9653 35.5664 38.7184 34.6434 38.7184H17.3566C16.4336 38.7184 15.6783 37.9653 15.6783 37.0449V12.8633C15.6783 11.9429 16.4336 11.1898 17.3566 11.1898ZM18.1119 7.17347H33.8881C34.7273 7.17347 35.4825 7.59184 35.9021 8.17755C36.3217 8.76327 35.9021 9.51633 35.23
108 9.51633H16.8531C16.1818 9.51633 15.7622 8.76327 16.1818 8.17755C16.6014 7.59184 17.2727 7.17347 18.1119 7.17347ZM33.8881 44.8265H18.1119C16.7692 44.8265 15.6783 43.7388 15.6783 42.4V42.0653C15.6783 41.1449 16.4336 40.3918 17.3566 40.3918H34.6434C35.5664 40.3918 36.3217 41.1449 36.3217 42.0653V42.4C36.3217 43.7388 35.2308 44.8265 33.8881 44.8265Z",fill:"#072340",key:4}),r.createElement("path",{d:"M32.1259 21.398H30.1958C29.5245 21.398 28.9371 20.8122 28.9371 20.1429V18.2184C28.9371 17.7163 28.6014 17.3816 28.0979 17.3816H23.8182C23.3147 17.3816 22.979 17.7163 22.979 18.2184V20.1429C22.979 20.8122 22.3916 21.398 21.7203 21.398H19.7902C19.2867 21.398 18.951 21.7327 18.951 22.2347V26.502C18.951 27.0041 19.2867 27.3388 19.7902 27.3388H21.7203C22.3916 27.3388 22.979 27.9245 22.979 28.5939V30.5184C22.979 31.0204 23.3147 31.3551 23.8182 31.3551H28.0979C28.6014 31.3551 28.9371 31.0204 28.9371 30.5184V28.5939C28.9371 27.9245 29.5245 27.3388 30.1958 27.3388H32.1259C32.6294 27.3388 32.965 27.0041 32.965 26.502V22.2347C32.965 21.7327 32.6294 21.398 32.1259 21.398ZM30.028 25.6653H28.1818C27.6783 25.6653 27.3427 26 27.3427 26.502V28.3429C27.3427 29.0959 26.7552 29.6816 26 29.6816C25.2448 29.6816 24.6573 29.0959 24.6573 28.3429V26.502C24.6573 26 24.3217 25.6653 23.8182 25.6653H21.972C21.2168 25.6653 20.6294 25.0796 20.6294 24.3265C20.6294 23.5735 21.2168 23.0714 21.972 23.0714H23.8182C24.3217 23.0714 24.6573 22.7367 24.6573 22.2347V20.3939C24.6573 19.6408 25.2448 19.0551 26 19.0551C26.7552 19.0551 27.3427 19.6408 27.3427 20.3939V22.2347C27.3427 22.7367 27.6783 23.0714 28.1818 23.0714H30.028C30.7832 23.0714 31.3706 23.6571 31.3706 24.4102C31.3706 25.1633 30.6993 25.6653 30.028 25.6653Z",fill:"#072340",key:5})]),r.createElement("defs",{key:1},r.createElement("clipPath",{id:"clip0_1_590"},r.createElement("rect",{width:"24",height:"41",fill:"white",transform:"translate(14 5.5)"})))])}i.defaultProps={width:"51",height:"51",viewBox:"0 0 51 51",fill:"none"},e.exports=i,i.default=i},31351:e=>{e.exports={overlay:"CodeScannerOverlay_overlay__bB4O3",header:"CodeScannerOverlay_header__puZBb",close:"CodeScannerOverlay_close__aLLRY",stage:"CodeScannerOverlay_stage__O44FH",video:"CodeScannerOverlay_video__ZgTzm",guide:"CodeScannerOverlay_guide__OmLkU",guideFound:"CodeScannerOverlay_guideFound__6jb7o",message:"CodeScannerOverlay_message__nIseL",detected:"CodeScannerOverlay_detected__CqAeo",notice:"CodeScannerOverlay_notice__3W56D",actions:"CodeScannerOverlay_actions__ORMxr"}},32166:e=>{e.exports={wrapper:"ScanCodeButton_wrapper__tF0o3",button:"ScanCodeButton_button__TLNa9"}},32829:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("g",{clipPath:"url(#clip0_1147_12418)",key:0},[r.createElement("path",{d:"M18.3 3.47346C17.3257 2.49924 15.9973 1.96786 14.5802 2.05643C13.3403 2.145 12.1004 2.67638 11.2147 3.6506C10.6833 4.18199 9.79769 4.18199 9.2663 3.6506C7.49499 1.87929 4.48376 1.61359 2.53532 3.20777C0.232617 5.06765 0.144057 8.43315 2.18106 10.4702L9.79769 18.0868C9.88626 18.1753 10.0634 18.2639 10.2405 18.2639C10.4177 18.2639 10.5948 18.1753 10.6833 18.0868L18.3 10.4702C19.2742 9.49593 19.717 8.25599 19.717 7.01608C19.8056 5.68759 19.2742 4.44768 18.3 3.47346ZM17.3258 9.67304L11.8347 15.1641C10.949 16.0498 9.62055 16.0498 8.7349 15.1641L3.24383 9.67304C1.73822 8.16743 1.64965 5.68762 3.24383 4.27057C3.95235 3.65061 4.83802 3.29634 5.63511 3.29634C6.52076 3.29634 7.49498 3.65059 8.2035 4.35911L9.79769 5.95331C10.0634 6.219 10.5062 6.219 10.7719 5.95331L12.2775 4.44768C12.8975 3.82772 13.606 3.38491 14.4917 3.29634C15.643 3.11921 16.7058 3.56202 17.5029 4.35911C18.3 5.1562 18.6542 6.21901 18.5657 7.37036C18.3 8.25601 17.8572 9.05308 17.3258 9.67304Z",fill:"#001D3B",key:0}),r.createElement("path",{d:"M17.3258 9.67304L11.8347 15.1641C10.949 16.0498 9.62055 16.0498 8.7349 15.1641L3.24383 9.67304C1.73822 8.16743 1.64965 5.68762 3.24383 4.27057C3.95235 3.65061 4.83802 3.29634 5.63511 3.29634C6.52076 3.29634 7.49498 3.65059 8.2035 4.35911L9.79769 5.95331C10.0634 6.219 10.5062 6.219 10.7719 5.95331L12.2775 4.44768C12.8975 3.82772 13.606 3.38491 14.4917 3.29634C15.643 3.11921 16.7058 3.56202 17.5029 4.35911C18.3 5.1562 18.6542 6.21901 18.5657 7.37036C18.3 8.25601 17.8572 9.05308 17.3258 9.67304Z",fill:"#FFFBE7",key:1})]),r.createElement("defs",{key:1},r.createElement("clipPath",{id:"clip0_1147_12418"},r.createElement("rect",{width:"20",height:"20",fill:"white",transform:"translate(0.5)"})))])}i.defaultProps={width:"21",height:"20",viewBox:"0 0 21 20",fill:"none"},e.exports=i,i.default=i},35678:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("title",{key:0},"Combined Shape"),r.createElement("desc",{key:1},"Created with Sketch."),r.createElement("g",{id:"Desktop",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",key:2},r.createElement("g",{id:"Checkout---1-Create-Account",transform:"translate(-127.000000, -729.000000)",fill:"#003A1B",fillRule:"nonzero",stroke:"#003A1B"},r.createElement("g",{id:"Form",transform:"translate(120.000000, 462.000000)"}
1,r.createElement("g",{id:"Group-4",transform:"translate(1.000000, 252.000000)"},r.createElement("g",{id:"Group-26",transform:"translate(0.000000, 5.000000)"},r.createElement("g",{id:"Group-25"},r.createElement("path",{d:"M21.0166667,23.5 L21.0166667,5 L22.25,5 L22.25,23.5 L22.25,24.7333333 L13,24.7333333 L13,23.5 L21.0166667,23.5 Z",id:"Combined-Shape",transform:"translate(17.625000, 14.866667) rotate(-315.000000) translate(-17.625000, -14.866667) "})))))))])}i.defaultProps={width:"23px",height:"16px",viewBox:"0 0 23 16",version:"1.1"},e.exports=i,i.default=i},35754:e=>{e.exports={container:"BookACall_container__MPvgS",separator:"BookACall_separator___adzP",iconTextListWrap:"BookACall_iconTextListWrap__YHh0U",sectionWrap:"BookACall_sectionWrap__x7TJh",sectionCard:"BookACall_sectionCard__Ad89v",reviewCard:"BookACall_reviewCard__Ij7Lo",prepareCard:"BookACall_prepareCard__Trvzd",personBox:"BookACall_personBox__LFFGB",personBoxInner:"BookACall_personBoxInner__RrNbi",personBoxSmall:"BookACall_personBoxSmall__fYVfj",firstMultiple:"BookACall_firstMultiple__I83_I",multiple:"BookACall_multiple__mrfVQ",personName:"BookACall_personName__AWrt1",reviewPersons:"BookACall_reviewPersons__lP8Yd",textWrap:"BookACall_textWrap__np72b",bottomRow:"BookACall_bottomRow__dJf__",priceRow:"BookACall_priceRow__oSUkE",serviceDetails:"BookACall_serviceDetails__oa9zH",timeWrap:"BookACall_timeWrap__aVVli",externalIndicator:"BookACall_externalIndicator__2_KOK",price:"BookACall_price__7QVO2",originalPrice:"BookACall_originalPrice__eNSNw",textLinkButtonStyled:"BookACall_textLinkButtonStyled__x2Hw1",termsContainer:"BookACall_termsContainer__OXvFF",checkboxContainer:"BookACall_checkboxContainer__ykXtP",styledH4:"BookACall_styledH4__B7OKS",prepaidNote:"BookACall_prepaidNote__KtAbB",paymentButtonWrapper:"BookACall_paymentButtonWrapper__wLkLt"}},37777:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(95155),i=a(12115),n=a(99090),l=a(21586),o=a(46347),s=a(75524),d=a.n(s);let c=({elements:e,gap:t=4})=>{let a=(0,n.U)();return e&&e?.length!==0?(0,r.jsx)("div",{className:d().wrapper,style:{"--dot-separated-info-gap":`${t}px`},children:e.map((t,n)=>(0,r.jsxs)(i.Fragment,{children:[(0,r.jsx)("div",{className:d().infoElement,children:"string"==typeof t?(0,r.jsx)(l.o5,{className:d().defaultText,$variant:o.Oo.BodyRegularSM,children:a(t)}):t}),n<e.length-1&&e[n+1]?(0,r.jsx)("div",{className:d().separator}):null]},n))}):null}},38398:e=>{e.exports={sectionContent:"ConsentManagementSection_sectionContent__Mb4q9",manageButton:"ConsentManagementSection_manageButton__FNgVB"}},38616:(e,t,a)=>{"use strict";a.d(t,{A:()=>k,b:()=>_});var r=a(95155),i=a(12115),n=a(73691),l=a(99090),o=a(93144),s=a(92330),d=a(75019),c=a(7446),u=a(839),p=a(39215),m=a(71331),b=a(22594),h=a(92578),v=a(66677),g=a(70778),y=a.n(g);let f=({id:e,label:t,value:a,description:i,onChange:o,options:s,hideLabel:d,placeholder:c})=>{let u=(0,l.U)("form-fields"),[,g]=(0,n.Mt)({value:a,name:e,onChange:o}),f=g.error&&g.touched,C=(0,m.A)(b.S.tablet)?"16px":"14px";return(0,r.jsxs)("div",{className:y().inputWrapper,children:[t&&!d&&(0,r.jsx)(p.P,{className:[y().label,f?y().labelError:void 0].filter(Boolean).join(" "),children:t}),i&&(0,r.jsx)(p.P,{className:[y().label,y().description].join(" "),children:i}),(0,r.jsx)(v.A,{id:e,options:s,styles:{valueContainer:e=>({...e,padding:"0 13px",fontSize:C}),control:e=>({...e,backgroundColor:h.l.cream,marginTop:d?"0":"10px",cursor:"pointer",border:f?`1px solid ${h.l.red}`:`1px solid ${h.l.paleGold}`,padding:0,fontFamily:"BrownStd",lineHeight:"24px",fontSize:C,background:h.l.cream,borderWidth:"1px",borderStyle:"solid",borderRadius:"8px",height:"50px","&:hover":{border:`1px solid ${h.l.paleGold}`}}),menuPortal:e=>({...e,zIndex:9999}),option:(e,{isDisabled:t,isFocused:a})=>({...e,backgroundColor:a?h.l.navyBlue:h.l.cream,color:a?h.l.cream:h.l.navyBlue,cursor:t?"not-allowed":"pointer",fontFamily:"BrownStd",fontSize:C,lineHeight:"24px"})},onChange:o,value:s.filter(e=>e.value===a),menuPortalTarget:document.body,menuPosition:"fixed",placeholder:c||(d&&t?t:u("select-placeholder"))})]})},C=(0,i.lazy)(()=>Promise.all([a.e(27386),a.e(87906),a.e(14797),a.e(85671)]).then(a.bind(a,85671))),x=(0,i.lazy)(()=>Promise.all([a.e(24772),a.e(27190),a.e(41803),a.e(65845)]).then(a.bind(a,65845)));function w(e){return e.parent?`${e.parent}.${e.id}`:e.id}function _(e,t,a,n,l,o){return e.map((e,a)=>{let p=e.parent?t[e.parent]&&t[e.parent][e.id]:t[e.id];switch(e.type){case c.w.Text:return(0,r.jsx)(s.A,{className:e.class,name:w(e),value:p,type:"text",label:e.label,placeholder:e.placeholder,description:e.description,onChange:n,onBlur:l,hideLabel:e.hideLabel,overlayError:e.overlayError,required:e.required},a);case c.w.Email:return(0,r.jsx)(s.A,{className:e.class,name:w(e),value:p,type:"email",label:e.label,placeholder:e.placeholder,description:e.description,onChange:n,onBlur:l,hideLabel:e.hideLabel,overlayError:e.overlayError,required:e.required},a);case c.w.Textarea:return(0,r.jsx)(d.A,{name:w(e),value:p,label:e.label,placeholder:e.placeholder,description:e.description,onChange:n,onBlur:l,hideLabel:e.hideLabel},a);case c.w.Select:return(0,r.jsx)(f,{id:w(e),options:e.options,label:e.label,onChange:t=>o(w(e),t.value),onBlur:l,name:w(e),value:p,placeholder:e.placeholder,description:e.description,hideLabel:e.hideLabel},a);case c.w.Phone:return(0,r.jsx)(i.Suspense,{fallback:null,children:(0,r.jsx)(x,{id:w(e),value:p,name:w(e),label:e.label,onChange:t=>o(w(e),`+${t}`),onBlur:l,required:e.required,hideLabel:e.hideLabel,overlayError:e.overlayError})},a);case c.w.MultiCheckbox:return(0,r.jsx)(u.A,{id:w(e),values:t,label:e.label,options:e.options,design:e.config?.design},a);case c.w.Date:return(0,r.jsx)(i.Suspense,{fallback:null,children:(0,r.jsx)(C,{id:w(e),value:p,name:w(e),label:e.label,onChange:n,overlayError:e.overlayError})},a);default:throw Error("Field type not configured")}})}let k=({initialValues:e,fields:t,validationSchema:a,validateOnMount:i=!1,onSubmit:s,submitButtonText:d,useFullWidthButton:c=!1})=>{let u=(0,l.U)("ui");return(0,r.jsx)(n.l1,{initialValues:e,validationSchema:a,onSubmit:e=>s(e),validateOnMount:i,children:({values:e,errors:a,handleChange:i,handleBlur:l,isValid:s,setFieldValue:p})=>(0,r.jsxs)(n.lV,{children:[_(t,e,a,i,l,p),(0,r.jsx)(o.A,{type:"submit",fullWidth:c,disabled:!s,children:d??u("submit")})]})})}},38818:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var r=a(95155),i=a(12115),n=a(99090),l=a(93144),o=a(92618),s=a(97855),d=a(82148),c=a(77917),u=a(91177),p=a(15454),m=a.n(p),b=a(172
119);let h=function(){let e=(0,n.U)("mfa"),t=(0,n.U)(),{state:a}=(0,i.useContext)(d.ob),{firebaseAuth:p}=a,{setCurrentStep:h}=(0,b.oe)(),{sendOtp:v,error:g,loading:y}=(0,u.Z)(),f=p?.currentUser?.email,C=async()=>{await v("enrollment")&&h(c.e_.VerifyEmail)};return(0,r.jsxs)("div",{className:m().container,children:[(0,r.jsx)(s.nB,{children:e("email-send-code-description",{email:f})}),(0,r.jsx)("div",{className:m().buttonWrapper,children:(0,r.jsx)(l.A,{onClick:C,loading:y,disabled:y,children:e("email-send-code")})}),g&&(0,r.jsx)("div",{className:m().errorWrapper,children:(0,r.jsx)(o.A,{children:t(g)})})]})}},39252:(e,t,a)=>{"use strict";a.d(t,{A:()=>j});var r=a(95155);a(12115);var i=a(52374),n=a(73321),l=a(99090),o=a(97855),s=a(93158),d=a(92578),c=a(15330),u=a(45189),p=a.n(u),m=a(56841),b=a.n(m),h=a(62578),v=a.n(h),g=a(3855),y=a(92583),f=a(79288),C=a.n(f);let x=e=>{let t=e.split("/").filter(Boolean);return t[t.length-1]??""},w=x(c.f.dashboard.root.getHref()),_=x(c.f.dashboard.labResults.root.getHref()),k=x(c.f.dashboard.purchases.root.getHref()),j=({children:e,banner:t,progress:a,textColor:u=d.l.navyBlue,padding:m="50px 60px",mobilePadding:h,style:f,hideBack:x,marginBottom:j,marginBottomMobile:q,width:I="683px"})=>{let E=(0,l.U)("vms-nav"),B=(0,l.U)(),{navigateWrapper:S}=(0,y.A)(),N=(0,n.usePathname)()??"/",A=N.split("/").filter(e=>e),T=(0,g.tI)().screeningType||i.nu.DiagnosticTampon,V=["/health-profile/","/screening-report/","/how-to-use/","/meet-microbiome/","/founders-microbiome/","/subscriptions","/arrange-sample-collection"],M=A[A.length-2],P=()=>{if(V.filter(e=>N.includes(e)).length<1)return"";switch(M){case w:return E("dashboard");case _:return T===i.nu.DiagnosticTampon?E("microbiome-screening"):E("hormone-test");default:return""}},H=P(),L=(()=>{switch(M){case _:return c.f.dashboard.labResults.root.getHref();case k:return c.f.dashboard.purchases.root.getHref();default:return c.f.dashboard.root.getHref()}})(),R={"--page-container-text-color":u,"--page-container-padding":m,"--page-container-mobile-padding":h??("0"!==m?"30px 24px":"0"),...f};return(0,r.jsxs)("div",{className:`${C().container} page-container-template`,"data-wide":"900px"===I,style:{"--page-container-width":I,"--page-container-margin-bottom":j??"100px","--page-container-mobile-margin-bottom":q??"40px"},children:[t&&t?"success"===t.type?(0,r.jsxs)("div",{className:`${C().banner} ${C().bannerSuccess}`,children:[(0,r.jsx)(v(),{}),(0,r.jsx)(o.Yi,{children:B(t.text)})]}):(0,r.jsxs)("div",{className:`${C().banner} ${C().bannerWarning}`,children:[(0,r.jsx)(b(),{}),(0,r.jsx)(o.Yi,{children:B(t.text)})]}):null,a?(0,r.jsx)("div",{className:C().progress,style:{"--page-container-progress":`${a}%`}}):null,(0,r.jsxs)("div",{className:C().inner,style:R,children:[!x&&A.length>1&&""!==H?(0,r.jsxs)(s.A,{className:C().backButton,onClick:()=>S(L),children:[(0,r.jsx)(p(),{className:C().backIcon,color:d.l.navyBlue}),P()]}):null,e]})]})}},40406:e=>{e.exports={replacementInfoWrap:"OrderReplacementTestKit_replacementInfoWrap__qxP81"}},40430:e=>{e.exports={container:"ProductImage_container__fqILc",image:"ProductImage_image__EpFhd"}},42143:(e,t,a)=>{"use strict";a.d(t,{A:()=>j});var r=a(95155);a(12115);var i=a(99196),n=a(46347),l=a(21816),o=a(95754),s=a(92578),d=a(22594),c=a(27278),u=a(6250),p=a.n(u),m=a(74538),b=a.n(m),h=a(78857),v=a(77323),g=a.n(v),y=a(37777),f=a(19501),C=a(11857),x=a(5758),w=a(18063),_=a(71331);let k=(e,t)=>e?24:t?64:48,j=({size:e="normal",isBoldTitle:t=!1,title:a,subtitle:u,infoTexts:m,linkTo:v,targetBlank:j,showIconRight:q=!0,iconRight:I=(0,r.jsx)(b(),{}),iconRightColor:E=s.l.pink,iconRightText:B,iconRightSize:S,background:N=s.l.paleGold25,border:A="none",borderRadius:T,onLinkClick:V,image:M,imageWidth:P,imageHeight:H,imageBorderRadius:L,imageBackground:R=s.l.paleGold,badgeText:D,badgeType:O,inlineBadgeText:U,inlineBadgeType:W,isImageCircular:F=!1,isCompleted:$=!1,className:K,loading:Z,loadingText:G,topSubtitle:z,bottomSubtitle:Q,bottomLinkOnClick:Y,bottomLinkText:J,bottomLinkIcon:X,bottomLinkLoading:ee=!1,topLogoIcon:et})=>{let ea=(0,_.A)(d.S.mobileL),er="large"===e||ea,ei=!!v||!!V;if(Z){let e=k(!1,er)/2;return(0,r.jsxs)("div",{className:g().wrapper,"data-large":er,style:{"--card-small-v2-background":N,"--card-small-v2-border":A,"--card-small-v2-border-radius":T||"5px"},children:[(0,r.jsx)(w.A,{style:{height:e,width:e}}),(0,r.jsx)(i.K,{$variant:n.Oo.UpperText4,$mobileVariant:n.Oo.UpperText6,children:G})]})}let en=k($,er),el={"--card-small-v2-image-background":R,"--card-small-v2-image-height":`${H||en}px`,"--card-small-v2-image-width":`${P||en}px`,"--card-small-v2-image-radius":L||"50%","--card-small-v2-image-child-radius":L||(F?"50%":"0"),"--card-small-v2-image-svg-width":P?`${P}px`:"100%"};
1return(0,r.jsxs)("div",{className:[g().wrapper,K].filter(Boolean).join(" "),"data-has-badge":!!D,"data-has-link":ei,"data-large":er,style:{"--card-small-v2-background":$?s.l.mint:N,"--card-small-v2-border":A,"--card-small-v2-border-radius":T||"5px"},children:[v?(0,r.jsx)(x.default,{"aria-label":a,className:g().primaryAction,onClick:V,targetBlank:j,to:v}):V?(0,r.jsx)("button",{"aria-label":a,className:g().primaryAction,onClick:V,type:"button"}):null,D&&(0,r.jsx)("div",{className:g().badgeWrap,children:(0,r.jsx)(h.A,{type:$?c.ft.Success:O,sizeTypes:[er?c.nz.Large:c.nz.Small],text:D})}),M&&(0,r.jsx)("div",{className:g().imageWrap,style:el,children:$?(0,r.jsx)(p(),{}):"string"==typeof M?(0,r.jsx)(C.A,{src:M,alt:""}):M}),(0,r.jsxs)("div",{className:g().infoWrap,children:[!$&&et&&(0,r.jsx)("div",{className:g().topLogoIcon,children:et}),!$&&z&&(0,r.jsx)("div",{className:g().topSubtitle,children:z}),a&&(0,r.jsx)("h4",{className:g().title,"data-bold":t,"data-size":e,children:a}),!$&&u&&u.length>0&&(0,r.jsx)("div",{className:g().subtitle,"data-large":er,children:"string"!=typeof u?(0,r.jsx)(l.A,{field:u}):(0,r.jsx)("p",{children:(0,r.jsx)(o.A,{i18nKey:u,components:{a:(0,r.jsx)(x.default,{targetBlank:!0})}})})}),!$&&Q&&(0,r.jsx)("div",{className:g().bottomSubtitle,children:Q}),!$&&(0,r.jsx)(y.A,{elements:m}),!$&&U&&(0,r.jsx)(h.A,{type:W,sizeTypes:[er?c.nz.Large:c.nz.Small],text:U}),!$&&Y&&J&&(0,r.jsx)("div",{className:g().secondaryAction,children:(0,r.jsx)(f.A,{onClick:Y,text:J,icon:X,loading:ee})})]}),!$&&q&&(0,r.jsxs)("div",{className:g().iconRightWrap,children:[B&&(0,r.jsx)("p",{className:g().iconRightText,"data-large":er,children:B}),(0,r.jsx)("div",{className:g().iconRight,style:{"--card-small-v2-icon-color":E,"--card-small-v2-icon-size":`${S||(er?12:10)}px`},children:I})]})]})}},43192:(e,t,a)=>{"use strict";a.r(t),a.d(t,{DashboardUtilityFlowController:()=>iP});var r=a(95155),i=a(12115),n=a(59538),l=a(99090),o=a(93144),s=a(95658),d=a(48459),c=a(97855),u=a(5758),p=a(39252),m=a(95754),b=a(92578),h=a(82148),v=a(98944),g=a(9068),y=a(17219),f=a(14771),C=a(73691),x=a(42399),w=a(1513),_=a(12445),k=a(27159),j=a(38616),q=a(7446),I=a(76375),E=a(18063);a(14348);var B=a(98491),S=a(45105),N=a(53924),A=a(15893),T=a(67381),V=a(27627),M=a(21625),P=a(21614),H=a.n(P),L=a(51509),R=a(56841),D=a.n(R),O=a(20928),U=a.n(O),W=a(95852),F=a.n(W),$=a(43804),K=a.n($);let Z=function({type:e="success",icon:t,text:a}){let i=(0,l.U)();return(0,r.jsxs)("div",{className:K().infoBar,"data-type":e,children:[(0,r.jsx)("div",{className:K().iconWrapper,children:t||(()=>{switch(e){case"processing":return(0,r.jsx)("img",{src:L.cs,alt:""});case"error":return(0,r.jsx)("img",{src:L.Z5,alt:""});case"order":return(0,r.jsx)("img",{src:L.Ry,alt:""});case"success":return(0,r.jsx)(U(),{});case"warning":return(0,r.jsx)(D(),{});case"time":return(0,r.jsx)(F(),{});default:return""}})()}),(0,r.jsx)(c.nB,{children:i(a)})]})};function G({drawerOpen:e,setDrawerOpen:t}){let a=(0,l.U)("dashboard"),n=(0,l.U)("ui"),s=(0,l.U)(),[d,c]=(0,i.useState)(""),[u,p]=(0,i.useState)(!1),m=b.l.cream,{state:v}=(0,i.useContext)(h.ob),y=(0,S.A)(v),{resetPersonaId:P}=(0,B.A)(!1),L=(0,g.E)(e=>e.userInfo),R=L.isMfaEnabled&&L.mfaEnrolledFactor?.includes("phone"),D={firstName:L.firstName,lastName:L.lastName,pronouns:L.pronouns,telephone:L.telephone,dateOfBirth:L.dateOfBirth},O=Object.values(f.O4),U=x.Ik().shape({firstName:x.Yj().test("no-xss",s(T.M),e=>!e||!T.x.test(e)),lastName:x.Yj().test("no-xss",s(T.M),e=>!e||!T.x.test(e)),telephone:x.Yj().phone(O).required()}),W=[{id:"firstName",type:q.w.Text,label:n("first-name")},{id:"lastName",type:q.w.Text,label:n("last-name")},{id:"pronouns",type:q.w.Select,label:a("pronouns"),options:M.XT.map(e=>({value:e.value,label:s(e.labelKey)}))},{id:"telephone",type:q.w.Phone,label:n("telephone")},{id:"dateOfBirth",type:q.w.Date,label:a("date-of-birth")}];async function F(e){p(!0);try{let a={firstName:e.firstName??L?.firstName,lastName:e.lastName??L?.lastName,telephone:e.telephone??L?.telephone,dateOfBirth:e.dateOfBirth??L?.dateOfBirth,pronouns:e.pronouns??L?.pronouns};await y.update(a),(0,N.Ao)(L,e.firstName,e.lastName,e.dateOfBirth)&&P(),t(!1)}catch(e){c((0,V.N)(e)??a("failed-to-update-details")),A.v.debug("Personal details update error",e)}p(!1)}return(0,r.jsx)(_.A,{drawerOpen:e,closeDrawer:()=>t(!1),title:a("change-your-name"),style:{backgroundColor:m},children:(0,r.jsxs)("div",{className:H().drawerWrapper,children:[R&&(0,r.jsx)("div",{className:H().infoBarWrapper,children:(0,r.jsx)(Z,{type:"warning",text:a("mfa-phone-change-notice")})}),(0,r.jsx)(C.l1,{initialValues:D,validationSchema:U,onSubmit:F,children:({values:e,errors:a,handleChange:i,handleBlur:l,setFieldValue:s})=>(0,r.jsxs)(C.lV,{children:[(0,r.jsx)(I.F,{}),(0,j.b)(W,e,a,i,l,s),(0,r.jsx)(k.A,{errorMessage:d,style:{margin:"0 60px 40px"}}),(0,r.jsx)(o.A,{className:H().buttonStyled,backgroundColor:b.l.pink,type:"submit","data-testid":"save",children:u?(0,r.jsx)(E.A,{}):n("save-details")}
1),(0,r.jsx)(w.l1,{children:(0,r.jsx)(w.yS,{onClick:()=>t(!1),"data-testid":"close-drawer",style:{marginTop:"30px"},children:n("close")})})]})})]})})}var z=a(95145),Q=a(92618),Y=a(15330),J=a(88883),X=a(77917),ee=a(41001),et=a(51947),ea=a(89622),er=a(62900),ei=a(72992),en=a(88549),el=a(92583),eo=a(99240),es=a.n(eo);function ed({drawerOpen:e,setDrawerOpen:t}){let a=(0,l.U)("account-settings"),n=(0,l.U)("ui"),{navigateWrapper:s}=(0,el.A)(),{state:d}=(0,i.useContext)(h.ob),{currentStep:u,mfaResolver:p,setCurrentStep:m,setMfaVerifyId:v}=(0,y.oe)(),[g,f]=(0,i.useState)(M.bN.Landing),[C,x]=(0,i.useState)(M.eO.Change),[w,k]=(0,i.useState)(""),[j,q]=(0,i.useState)(""),{reauthenticateForMfa:I,removePhoneFactor:E,error:B,loading:S,needsMfaChallenge:N,needsReauth:A,clearError:T}=(0,J.f)(),V=(0,en.S)(d.firebaseAuth?.currentUser),P=(0,en.z)(V?.phoneNumber),H=(d.firebaseAuth?.currentUser?.providerData?.map(e=>e.providerId)||[]).includes("password"),L=()=>{f(M.bN.Landing),x(M.eO.Change),k(""),q(""),m(X.e_.ChooseMethod),v(null),T()},R=()=>{L(),t(!1)},D=()=>{R(),s(Y.f.dashboard.enableNewFeatures.getHref())},O=()=>{x(M.eO.Change),f(M.bN.Reauth)},U=()=>{x(M.eO.Remove),f(M.bN.RemoveConfirm)},W=async()=>{if(C===M.eO.Remove){await E()&&L();return}C===M.eO.Change&&await E()&&((0,er.G)(ei.Ql),f(M.bN.Enroll),m(X.e_.ChooseMethod))},F=async()=>{await I(H?w:void 0)&&await W()};return(0,i.useEffect)(()=>{e&&N&&!A&&g===M.bN.Reauth&&f(M.bN.MfaChallenge)},[e,g,N,A]),(0,i.useEffect)(()=>{e&&A&&f(M.bN.Reauth)},[e,A]),(0,r.jsx)(_.A,{drawerOpen:e,closeDrawer:R,title:a("two-factor"),style:{backgroundColor:b.l.cream},children:(0,r.jsx)("div",{className:es().drawerWrapper,children:(()=>{if(g===M.bN.RemoveConfirm)return(0,r.jsxs)("div",{className:es().stack,children:[(0,r.jsx)(Z,{type:"warning",text:"account-settings.remove-2fa-warning"}),(0,r.jsx)(o.A,{onClick:()=>f(M.bN.Reauth),loading:S,children:a("remove-2fa-confirm")}),(0,r.jsx)(o.A,{type:"button",backgroundColor:b.l.paleGold,buttonTextColor:b.l.forestGreen,onClick:()=>f(M.bN.Landing),children:n("back")})]});if(g===M.bN.Reauth)return(0,r.jsxs)("form",{className:es().reauthForm,onSubmit:e=>{e.preventDefault(),F()},children:[(0,r.jsx)(Z,{type:"time",text:"account-settings.reauth-required"}),H&&(0,r.jsx)("input",{className:es().passwordInput,value:w,type:"password",autoComplete:"current-password",placeholder:a("reauth-password-placeholder"),onChange:e=>k(e.target.value)}),B&&(0,r.jsx)(Q.A,{children:B}),(0,r.jsx)(o.A,{type:"submit",loading:S,disabled:H&&!w,children:a("continue")}),(0,r.jsx)(o.A,{type:"button",backgroundColor:b.l.paleGold,buttonTextColor:b.l.forestGreen,onClick:()=>f(M.bN.Landing),children:n("back")})]});if(g===M.bN.MfaChallenge){let e,t;return e=p?.hints.find(e=>e.factorId===z.FactorId.PHONE),t=p?.hints.find(e=>e.factorId===z.FactorId.TOTP),(0,r.jsxs)("div",{className:es().stack,children:[B&&(0,r.jsx)(Q.A,{children:B}),e&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ee.A,{isPhoneMfaEnrollment:!1,phoneNumber:P||(0,en.z)(e.phoneNumber),afterLoginRedirect:W,verifyButtonLabel:"account-settings.continue"}),(0,r.jsx)("div",{id:ei.Ql})]}),t&&(0,r.jsx)(et.A,{isTotpMfaEnrollment:!1,afterLoginRedirect:W})]})}return g===M.bN.Enroll?(0,r.jsxs)("div",{className:es().stack,children:[C===M.eO.Change&&(0,r.jsx)(Z,{type:"warning",text:"account-settings.change-number-soft-failure"}),u===X.e_.VerifyPhone?(0,r.jsx)(ee.A,{isPhoneMfaEnrollment:!0,phoneNumber:j,preserveProfilePhone:!0,afterEnrollmentSuccess:L}):(0,r.jsx)(ea.A,{preserveProfilePhone:!0,onEnrollmentPhoneNumberChange:q})]}):V?(0,r.jsxs)("div",{className:es().stack,children:[(0,r.jsxs)("div",{className:es().securitySummary,children:[(0,r.jsx)(c.Yi,{children:a("two-factor-current-number")}),(0,r.jsx)(c.nB,{className:es().summaryValue,children:P||n("not-set")}),V.enrollmentTime&&(0,r.jsx)(c.nB,{className:es().mutedBody,children:a("two-factor-enrolled-on",{date:V.enrollmentTime})})]}),(0,r.jsx)(o.A,{onClick:O,children:a("change-number")}),(0,r.jsx)(o.A,{type:"button",backgroundColor:b.l.paleGold,buttonTextColor:b.l.forestGreen,onClick:U,children:a("remove-2fa")})]}):(0,r.jsxs)("div",{className:es().stack,children:[(0,r.jsx)(Z,{type:"time",text:"account-settings.two-factor-empty"}),(0,r.jsx)(o.A,{onClick:D,children:a("add-2fa-phone")})]})})()})})}let ec=function(e){return(0,r.jsx)(ed,{...e})};var eu=a(27672),ep=a(63774),em=a.n(ep);let eb=function({text:e,leading:t,subtitle:a,trailing:i,comingSoon:n}){let o=(0,l.U)("ui");return(0,r.jsxs)("div",{className:`${em().container} page-title-container`,children:[t,(0,r.jsxs)("div",{className:em().titleWrap,children:[(0,r.jsxs)("div",{className:em().titleColumn,children:[(0,r.jsx)("h1",{className:em().title,children:e}),a]}),n&&(0,r.jsx)(eu.L,{children:o("coming-soon")})]}),i]})};var eh=a(80485),ev=a(87266),eg=a(45964),ey=a.n(eg),ef=a(14261),eC=a.n(ef),ex=a(72556),ew=a.n(ex),e_=a(70157),ek=a(88196),ej=a(3855),eq=a(91495),eI=a(85356),eE=a(11436),eB=a.n(eE);let eS=({consentManagementSection:e})=>{let t=(0,ej.tI)(),a=(0,l.U)("account"),f=(0,l.U)("account-settings"),C=(0,l.U)("ui"),x=(0,l.U)("vms-nav"),w=(0,l.U)(),[_,k]=(0,i.useState)(),[j,q]=(0,i.useState)(),I=(0,g.E)(e=>e.userInfo),E=(0,g.E)(e=>e.loading),{state:B}=(0,i.useContext)(h.ob),N=(0,S.A)(B),T=(0,eq.A)(),V=(0,eI.A)({navigateLink:""}),M=[{listId:ek.bB,id:"marketingEmail",type:"email",label:w("account-settings.marketing-email-label")},{listId:"UY6N4s",id:"marketingSMS",type:"sms",label:w("account-settings.marketing-sms-label")}],P=(0,en.S)(B.firebaseAuth?.currentUser),H=(0,en.z)(P?.phoneNumber),L=async(e,t)=>{if(t){let t=`/klaviyo/${e}/add`,a={profiles:[{email:I.email}]};return T.post(t,a)}let a=`/klaviyo/${e}/remove`;return T.post(a,{})},R=async e=>{let t=[];e.marketingEmail&&t.push("email"),e.marketingSMS&&t.push("sms");let a={$email:I.email,$consent:t,$phone_number:I.telephone?.trim().replace(/^\+/,"")};return T.post("/klaviyo/identify",a)},D=async e=>{let t=!I?.marketingPreferences?.[e.id];e.listId&&L(e.listId,t);let a={...I.marketingPreferences||{},[e.id]:t};R(a);try{await N.update({marketingPreferences:a},{silent:!0})}catch{}};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(G,{drawerOpen:_,setDrawerOpen:k}),(0,r.jsx)(y.YH,{children:(0,r.jsx)(ec,{drawerOpen:j,setDrawerOpen:q})}),(0,r.jsxs)(p.A,{banner:t.setName?{type:"alert",text:f("pdf-export-name-banner")}:void 0,children:[(0,r.jsx)(eb,{text:x("account-settings"),trailing:(0,r.jsx)(ew(),{})}),E?(0,r.jsx)("div",{style:{display:"flex",alignItems:"center",minHeight:300,justifyContent:"center"},children:(0,r.jsx)(n.A,{color:b.l.navyBlue})}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.H2,{style:{marginBottom:15},children:a("your-details")}),(0,r.jsx)(s.Ay,{title:f("name"),subtitle:I.firstName?.length>0&&I.lastName?.length>0?`${I.firstName} ${I.lastName}`:C("not-set"),trailing:(0,r.jsx)(ev.A,{style:{transform:"rotate(-90deg)"}}),onClick:()=>k(!0)}),(0,r.jsx)("div",{style:{height:"1px"}}),(0,r.jsx)(s.Ay,{title:f("pronouns"),subtitle:I.pronouns?.length>0?I.pronouns:C("not-set"),trailing:(0,r.jsx)(ev.A,{style:{transform:"rotate(-90deg)"}}),onClick:()=>k(!0)}),(0,r.jsx)("div",{style:{height:"1px"}}),(0,r.jsx)(s.Ay,{title:f("email"),subtitle:I.email,trailing:(0,r.jsx)(ev.A,{style:{transform:"rotate(-90deg)"}}),onClick:()=>k(!0)}),(0,r.jsx)("div",{style:{height:"1px"}}),(0,r.jsx)(s.Ay,{title:f("profile-phone"),subtitle:I.telephone?.length>0?I.telephone:C("not-set"),content:f("profile-phone-subtitle"),trailing:(0,r.jsx)(ev.A,{style:{transform:"rotate(-90deg)"}}),onClick:()=>k(!0)}),(0,r.jsx)("div",{style:{height:"1px"}}),(0,r.jsx)(s.Ay,{title:f("birthday"),subtitle:I.dateOfBirth?.length>0?I.dateOfBirth:C("not-set"),trailing:(0,r.jsx)(ev.A,{style:{transform:"rotate(-90deg)"}}),onClick:()=>k(!0)}),(0,r.jsx)("div",{style:{height:"40px"}}),(0,r.jsx)(c.H2,{style:{marginBottom:15},children:f("your-profile-icon")}),(0,r.jsx)("div",{className:eB().profileIconsWrap,children:Object.keys(v.s).map(e=>(0,r.jsxs)("div",{className:eB().profileIconTab,"data-selected":e===I.profileIcon,onClick:async()=>{N.update({profileIcon:v.s[e]},{silent:!0}
1).catch(e=>{A.v.warn("Non-critical: profile icon update failed",(0,e_.v9)(e))})},children:[e===I.profileIcon?(0,r.jsx)(ey(),{}):(0,r.jsx)(eC(),{}),(0,r.jsx)(eh.A,{icon:e})]},e))}),(0,r.jsx)(c.H2,{style:{marginBottom:15},children:f("login-security")}),(0,r.jsx)(s.Ay,{title:f("two-factor"),subtitle:H||C("not-set"),content:f("two-factor-subtitle"),trailing:(0,r.jsx)(ev.A,{style:{transform:"rotate(-90deg)"}}),onClick:()=>q(!0)}),(0,r.jsx)("div",{style:{height:"40px"}}),(0,r.jsx)(c.H2,{style:{marginBottom:15},children:f("marketing-preferences")}),(0,r.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:15,marginBottom:40},children:M.map(e=>{let t="sms"===e.type&&(!I.telephone||""===I.telephone);return(0,r.jsxs)("div",{className:eB().checkboxWrap,"data-disabled":t,children:[(0,r.jsx)(d.A,{onClick:()=>D(e),checked:!!I?.marketingPreferences?.[e.id],name:e.id}),(0,r.jsx)(c.nB,{children:`${e.label}${t?f("please-add-phone-to-enable"):""}`})]},e.id)})}),e,(0,r.jsx)(c.H2,{style:{marginBottom:15},children:a("delete-account")}),(0,r.jsx)(c.nB,{className:eB().bodyStyled,children:(0,r.jsx)(m.A,{i18nKey:"account.delete-request",components:{anchor:(0,r.jsx)(u.default,{})}})}),(0,r.jsx)("div",{style:{height:"40px"}}),(0,r.jsx)(o.A,{className:eB().buttonStyled,backgroundColor:b.l.paleGold,buttonTextColor:b.l.navyBlue,onClick:V,children:C("log-out")})]})]})]})};var eN=a(67417),eA=a(79910),eT=a(52374),eV=a(20820),eM=a(46143),eP=a(21586),eH=a(46347);let eL=JSON.parse('{"steps":[{"order":11,"title":"additional-screening-questionnaire.title","buttonText":"additional-screening-questionnaire.button-text","description":"additional-screening-questionnaire.description","questions":[{"order":0.1,"type":"input","referenceId":"patient-first-name","label":"additional-screening-questionnaire.patient-first-name-label","initialValue":"","required":true,"showInCountries":"BG"},{"order":0.2,"type":"input","referenceId":"patient-middle-name","label":"additional-screening-questionnaire.patient-middle-name-label","initialValue":"","required":true,"showInCountries":"BG"},{"order":0.3,"type":"input","referenceId":"patient-family-name","label":"additional-screening-questionnaire.patient-family-name-label","initialValue":"","required":true,"showInCountries":"BG"},{"order":0.4,"type":"html","referenceId":"patient-names-note","description":"additional-screening-questionnaire.patient-names-note","showInCountries":"BG"},{"order":1,"type":"input","inputType":"postcode","referenceId":"postcode","label":"additional-screening-questionnaire.postcode-label","description":"additional-screening-questionnaire.postcode-description","initialValue":"","required":true,"showInCountries":"-BG"},{"order":2,"type":"html","referenceId":"postcode-note","description":"additional-screening-questionnaire.postcode-note","showInCountries":"-BG"},{"order":3,"type":"radio","referenceId":"consent","label":"additional-screening-questionnaire.consent-label","description":"additional-screening-questionnaire.consent-description","options":[{"value":"yes","label":"additional-screening-questionnaire.consent-yes","order":1},{"value":"no","label":"additional-screening-questionnaire.consent-no","order":2}],"initialValue":"","required":true,"showInCountries":"-BG"},{"order":4,"type":"html","referenceId":"consent-note","description":"additional-screening-questionnaire.consent-note","showInCountries":"-BG"},{"order":5,"type":"input","inputType":"phone","referenceId":"phone-number","label":"additional-screening-questionnaire.phone-label","initialValue":"","required":true,"showInCountries":"-BG","requirement":{"referenceId":"consent","operator":"=","value":"yes"}},{"order":6,"type":"html","referenceId":"confirmation-note","description":"additional-screening-questionnaire.confirmation-note"},{"order":7,"type":"checkbox","referenceId":"confirmation","label":"additional-screening-questionnaire.confirmation-label","initialValue":"false","required":true}]}]}'),eR=JSON.parse('{"steps":[{"order":1,"title":"diagnostic-tampon.step-1-title","buttonText":"diagnostic-tampon.step-1-button-text","description":"diagnostic-tampon.step-1-description","questions":[{"order":1,"type":"checkbox","referenceId":"my-sample","label":"diagnostic-tampon.q-my-sample-label","initialValue":"false","required":true,"tooltip":"diagnostic-tampon.q-my-sample-tooltip"},{"order":2,"type":"checkbox","referenceId":"age-verification","label":"diagnostic-tampon.q-age-verification-label","initialValue":"false","required":true},{"order":3,"type":"checkbox","referenceId":"last-period","label":"diagnostic-tampon.q-last-period-label","initialValue":"false","required":true,"tooltip":"diagnostic-tampon.q-last-period-tooltip"},{"order":4,"type":"checkbox","referenceId":"antibiotics-antifungals","label":"diagnostic-tampon.q-antibiotics-antifungals-label","initialValue":"false","required":true,"tooltip":"diagnostic-tampon.q-antibiotics-antifungals-tooltip"},{"order":5,"type":"checkbox","referenceId":"no-sex","label":"diagnostic-tampon.q-no-sex-label","initialValue":"false","required":true,"tooltip":"diagnostic-tampon.q-no-sex-tooltip"},{"order":6,"type":"checkbox","referenceId":"vaginally-administered-meds","label":"diagnostic-tampon.q-vaginally-administered-meds-label","initialValue":"false","required":true,"tooltip":"diagnostic-tampon.q-vaginally-administered-meds-tooltip"}]},{"order":3,"title":"diagnostic-tampon.step-3-title","buttonText":"diagnostic-tampon.step-3-button-text","description":"diagnostic-tampon.step-3-description","questions":[{"order":1,"type":"multi-checkbox","config":{"design":"pill"},"referenceId":"why-taking-screen","label":"diagnostic-tampon.q-why-taking-screen-label","description":"diagnostic-tampon.q-why-taking-screen-description","options":[{"value":"stis-and-infections","metadata":"STIs and infections","label":"lib.answer-values.stis-and-infections","order":1},{"value":"vaginal-infections","metadata":"vaginal infections","label":"lib.answer-values.vaginal-infections","order":2},{"value":"explore-relationship","metadata":"fertility","label":"lib.answer-values.explore-relationship","order":3},{"value":"contraception","metadata":"contraception","label":"lib.answer-values.contraception","order":4},{"value":"ivf-likelihood","metadata":"IVF","label":"lib.answer-values.ivf-likelihood","order":5},{"value":"implemented-interventions","metadata":"treatment","label":"lib.answer-values.implemented-interventions","order":6},{"value":"menopause","metadata":"menopause","label":"lib.answer-values.menopause","order":7},{"value":"pregnancy","metadata":"pregnancy outcomes","label":"lib.answer-values.pregnancy","order":8},{"value":"general","label":"lib.answer-values.general","order":9},{"value":"other","label":"lib.answer-values.other","order":10}],"initialValue":"[]","required":true},{"order":2,"type":"textarea","referenceId":"why-taking-screen-other","label":"diagnostic-tampon.q-why-taking-screen-other-label","initialValue":"","requirement":{"referenceId":"why-taking-screen","operator":"includes","value":"other"},"required":true},{"order":3,"type":"textarea","referenceId":"anything-about-health-troubling-you","label":"diagnostic-tampon.q-anything-about-health-troubling-you-label","initialValue":"","required":false}]},{"order":4,"title":"diagnostic-tampon.step-4-title","buttonText":"diagnostic-tampon.step-4-button-text","description":"diagnostic-tampon.step-4-description","questions":[{"order":1,"type":"multi-checkbox","referenceId":"vaginal-scent","label":"diagnostic-tampon.q-vaginal-scent-label","description":"diagnostic-tampon.q-vaginal-scent-description","options":[{"value":"no-unusual-smell","metadata":"healthy","label":"lib.answer-values.no-unusual-smell","order":1},{"value":"cleaning-products","metadata":"BV","label":"lib.answer-values.cleaning-products","order":2},{"value":"yeasty","metadata":"thrush","label":"lib.answer-values.yeasty","order":3},{"value":"fishy","metadata":"BV, thrichomoniasis, Mycoplasma hominis","label":"lib.answer-values.fishy","order":4},{"value":"sour-tangy","metadata":"healthy","label":"lib.answer-values.sour-tangy","order":5},{"value":"sweet","metadata":"healthy","label":"lib.answer-values.sweet","order":6},{"value":"other","label":"lib.answer-values.other","order":7}],"initialValue":"[]","required":true},{"order":2,"type":"textarea","referenceId":"vaginal-scent-other","label":"diagnostic-tampon.q-vaginal-scent-other-label","initialValue":"","requirement":{"referenceId":"vaginal-scent","operator":"includes","value":"other"},"required":true},{"order":3,"type":"multi-checkbox","referenceId":"vaginal-discharge","label":"diagnostic-tampon.q-vaginal-discharge-label","description":"diagnostic-tampon.q-vaginal-discharge-description","options":[{"value":"seems-normal","metadata":"healthy","label":"lib.medical-symptoms.seems-normal","order":1},{"value":"seems-excessive","metadata":"chlamydia, gonorrhea","label":"lib.medical-symptoms.seems-excessive","order":2},{"value":"white-and-thick","metadata":"thrush","label":"lib.medical-symptoms.white-and-thick","order":3},{"value":"thin-consistency","metadata":"BV","label":"lib.medical-symptoms.thin-consistency","order":4},{"value":"frothy","metadata":"trichomniasis","label":"lib.medical-symptoms.frothy","order":5},{"value":"watery","metadata":"Ureaplasma","label":"lib.medical-symptoms.watery","order":6},{"value":"greenish","metadata":"BV, trichomoniasis","label":"lib.medical-symptoms.greenish","order":7},{"value":"yellowish","metadata":"BV, Gonorrhea, trichomoniasis, chlamydia","label":"lib.medical-symptoms.yellowish","order":8},{"value":"grey","metadata":"BV","label":"lib.medical-symptoms.grey","order":9},{"value":"brown","metadata":"healthy, other","label":"lib.medical-symptoms.brown","order":10},{"value":"other","label":"lib.medical-symptoms.other","order":11}],"initialValue":"[]","required":true},{"order":4,"type":"textarea","referenceId":"vaginal-discharge-other","label":"diagnostic-tampon.q-vaginal-discharge-other-label","initialValue":"","requirement":{"referenceId":"vaginal-discharge","operator":"includes","value":"other"},"required":true},{"order":5,"type":"matrix","config":{"design":"checkbox"},"referenceId":"additional-symptoms","label":"diagnostic-tampon.q-additional-symptoms-label","description":"diagnostic-tampon.q-additional-symptoms-description","optionsLabel":"diagnostic-tampon.q-additional-symptoms-options-label","options":[{"value":"vaginal-pain","metadata":"thrush, chlamydia, gonorrhea, menopause (vaginal atrophy), cervical cancer","label":"lib.medical-symptoms.vaginal-pain"},{"value":"vulva-pain","metadata":"vulvodynia, thrush, menopause, HRT","label":"lib.medical-symptoms.vulva-pain","tooltip":"diagnostic-tampon.q-additional-symptoms-option-vulva-pain-tooltip"},{"value":"vulva-redness","metadata":"thrush, thrichomoniasis","label":"lib.medical-symptoms.vulva-redness","tooltip":"diagnostic-tampon.q-additional-symptoms-option-vulva-redness-tooltip"},{"value":"vaginal-swelling","metadata":"thrichomoniasis","label":"lib.medical-symptoms.vaginal-swelling","tooltip":"diagnostic-tampon.q-additional-symptoms-option-vaginal-swelling-tooltip"},{"value":"external-itchiness","metadata":"thrichomoniasis","label":"lib.medical-symptoms.external-itchiness"},{"value":"internal-itchiness","metadata":"thrush, thrichomoniasis","label":"lib.medical-symptoms.internal-itchiness"},{"value":"dryness","metadata":"other","label":"lib.medical-symptoms.dryness"},{"value":"burning","metadata":"thrush, other","label":"lib.medical-symptoms.burning"},{"value":"painful-sex","metadata":"thrush, M. Genitalium, Chlamydia, trichomoniasis","label":"lib.medical-symptoms.painful-sex"},{"value":"bleeding-after-sex","metadata":"M. Genitalium, Chlamydia","label":"lib.medical-symptoms.bleeding-after-sex"},{"value":"bleeding-between-periods","metadata":"M. Genitalium, Chlamydia","label":"lib.medical-symptoms.bleeding-between-periods"},{"value":"pain-burning-peeing","metadata":"thrush, M. Genitalium, Chlamydia, Gonorrhea, thrichomoniasis","label":"lib.medical-symptoms.pain-burning-peeing"},{"value":"pain-in-abdomen-outside-of-period","metadata":"M. Genitalium, Chlamydia, Gonorrhea, thrichomoniasis","label":"lib.medical-symptoms.pain-in-abdomen-outside-of-period"},{"value":"none-of-the-above","label":"lib.medical-symptoms.none-of-the-above"}],"optionAnswers":[{"value":"yes","label":"lib.answer-values.yes"},{"value":"no","label":"lib.answer-values.no"}],"initialValue":"{}","required":true}]},{"order":5,"title":"diagnostic-tampon.step-5-title","buttonText":"diagnostic-tampon.step-5-button-text","description":"diagnostic-tampon.step-5-description","questions":[{"order":1,"type":"matrix-sub","referenceId":"have-you-been-diagnosed-vaginal-urinary-sti","label":"diagnostic-tampon.q-have-you-been-diagnosed-vaginal-urinary-sti-label","description":"diagnostic-tampon.q-have-you-been-diagnosed-vaginal-urinary-sti-description","optionsLabel":"diagnostic-tampon.q-have-you-been-diagnosed-vaginal-urinary-sti-options-label","options":[{"value":"AV","label":"lib.answer-values.AV","order":1},{"value":"BV","label":"lib.answer-values.BV","order":2},{"value":"thrush-yeast-infection-candidiasis","label":"lib.answer-values.thrush-yeast-infection-candidiasis","order":3},{"value":"UTI","label":"lib.answer-values.UTI","order":4},{"value":"cytolytic-vaginosis","label":"lib.answer-values.cytolytic-vaginosis","order":5},{"value":"none","label":"lib.answer-values.none","order":6}],"optionAnswers":[{"value":"more-than-4-times-in-a-year","label":"lib.answer-values.more-than-4-times-in-a-year"},{"value":"less-frequently","label":"lib.answer-values.less-frequently"}],"initialValue":"{}","required":true},{"order":2,"type":"matrix-sub","referenceId":"vaginal-or-uti-which-treatments","label":"diagnostic-tampon.q-vaginal-or-uti-which-treatments-label","description":"diagnostic-tampon.q-vaginal-or-uti-which-treatments-description","optionsLabel":"diagnostic-tampon.q-vaginal-or-uti-which-treatments-options-label","options":[{"value":"metronidazole","label":"lib.answer-values.metronidazole","order":1},{"value":"clindamycin","label":"lib.answer-values.clindamycin","order":2},{"value":"fluconazole","label":"lib.answer-values.fluconazole","order":3},{"value":"lactic-acid-gel","label":"lib.answer-values.lactic-acid-gel","order":4},{"value":"probiotics","label":"lib.answer-values.probiotics","order":5},{"value":"azithromycin","label":"lib.answer-values.azithromycin","order":6},{"value":"boric-acid-suppositories","label":"lib.answer-values.boric-acid-suppositories","order":7},{"value":"clotrimazole-pessary","label":"lib.answer-values.clotrimazole-pessary","order":8},{"value":"clotrimazole-vaginal-cream","label":"lib.answer-values.clotrimazole-vaginal-cream","order":9}
1,{"value":"doxycycline","label":"lib.answer-values.doxycycline","order":10},{"value":"mocifloxacin","label":"lib.answer-values.mocifloxacin","order":11},{"value":"not-sure","label":"lib.answer-values.not-sure","order":12},{"value":"other","label":"lib.answer-values.other","order":13}],"optionAnswers":[{"value":"did-not-work","label":"lib.answer-values.did-not-work"},{"value":"it-worked","label":"lib.answer-values.it-worked"},{"value":"not-sure","label":"lib.answer-values.not-sure"}],"initialValue":"{}","requirement":{"referenceId":"have-you-been-diagnosed-vaginal-urinary-sti","operator":"not-includes","value":"none"},"required":true},{"order":3,"type":"matrix-sub","referenceId":"have-you-been-diagnosed-sti","label":"diagnostic-tampon.q-have-you-been-diagnosed-sti-label","description":"diagnostic-tampon.q-have-you-been-diagnosed-sti-description","optionsLabel":"diagnostic-tampon.q-have-you-been-diagnosed-sti-options-label","options":[{"value":"chlamydia","label":"lib.answer-values.chlamydia","order":1},{"value":"genital-herpes","label":"lib.answer-values.genital-herpes","order":2},{"value":"genital-warts","label":"lib.answer-values.genital-warts","order":3},{"value":"gonorrhoea","label":"lib.answer-values.gonorrhoea","order":4},{"value":"HIV","label":"lib.answer-values.HIV","order":5},{"value":"HPV","label":"lib.answer-values.HPV","order":6},{"value":"mycoplasma-hominis","label":"lib.answer-values.mycoplasma-hominis","order":7},{"value":"mycoplasma-genitalium","label":"lib.answer-values.mycoplasma-genitalium","order":8},{"value":"trichomoniasis","label":"lib.answer-values.trichomoniasis","order":9},{"value":"ureaplasma","label":"lib.answer-values.ureaplasma","order":10},{"value":"none","label":"lib.answer-values.none","order":11}],"optionAnswers":[{"value":"in-the-last-90-days","label":"lib.answer-values.in-the-last-90-days"},{"value":"longer-time-ago","label":"lib.answer-values.longer-time-ago"}],"initialValue":"{}","required":true},{"order":4,"type":"matrix-sub","referenceId":"sti-which-treatments","label":"diagnostic-tampon.q-sti-which-treatments-label","description":"diagnostic-tampon.q-sti-which-treatments-description","optionsLabel":"diagnostic-tampon.q-sti-which-treatments-options-label","options":[{"value":"azithromycin","label":"lib.answer-values.azithromycin"},{"value":"doxycycline","label":"lib.answer-values.doxycycline"},{"value":"mocifloxacin","label":"lib.answer-values.mocifloxacin"},{"value":"metronidazole","label":"lib.answer-values.metronidazole"},{"value":"aciclovir","label":"lib.answer-values.aciclovir"},{"value":"valaciclovir","label":"lib.answer-values.valaciclovir"},{"value":"imiquimod","label":"lib.answer-values.imiquimod"},{"value":"not-sure","label":"lib.answer-values.not-sure"},{"value":"other","label":"lib.answer-values.other"}],"optionAnswers":[{"value":"did-not-work","label":"lib.answer-values.did-not-work"},{"value":"it-worked","label":"lib.answer-values.it-worked"},{"value":"not-sure","label":"lib.answer-values.not-sure"}],"initialValue":"{}","requirement":{"referenceId":"have-you-been-diagnosed-sti","operator":"not-includes","value":"none"},"required":true},{"order":5,"type":"radio","referenceId":"national-screening-programme","label":"diagnostic-tampon.q-national-screening-programme-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"no","label":"lib.answer-values.no","order":2},{"value":"not-sure","label":"lib.answer-values.not-sure","order":3}],"initialValue":"","required":true},{"order":6,"type":"radio","referenceId":"last-pap-smear","label":"diagnostic-tampon.q-last-pap-smear-label","options":[{"value":"within-last-year","label":"lib.answer-values.within-last-year","order":1},{"value":"1-2-years-ago","label":"lib.answer-values.1-2-years-ago","order":2},{"value":"2-3-years-ago","label":"lib.answer-values.2-3-years-ago","order":3},{"value":"3-5-years-ago","label":"lib.answer-values.3-5-years-ago","order":4},{"value":"more-than-5-years-ago","label":"lib.answer-values.more-than-5-years-ago","order":5},{"value":"not-sure","label":"lib.answer-values.not-sure","order":6}],"initialValue":"","requirement":{"referenceId":"national-screening-programme","o
1perator":"=","value":"yes"},"required":true},{"order":7,"type":"radio","referenceId":"last-pap-smear-result","label":"diagnostic-tampon.q-last-pap-smear-result-label","options":[{"value":"hpv-negative","label":"lib.answer-values.hpv-negative","order":1,"showInCountries":"-BG"},{"value":"hpv-positive-no-cancer","label":"lib.answer-values.hpv-positive-no-cancer","order":2,"showInCountries":"-BG"},{"value":"hpv-positive-precancerous","label":"lib.answer-values.hpv-positive-precancerous","order":3,"showInCountries":"-BG"},{"value":"hpv-positive-cancer-diagnosed","label":"lib.answer-values.hpv-positive-cancer-diagnosed","order":4,"showInCountries":"-BG"},{"value":"pap-1","label":"lib.answer-values.pap-1","order":5,"showInCountries":"BG"},{"value":"pap-2","label":"lib.answer-values.pap-2","order":6,"showInCountries":"BG"},{"value":"pap-3","label":"lib.answer-values.pap-3","order":7,"showInCountries":"BG"},{"value":"pap-4","label":"lib.answer-values.pap-4","order":8,"showInCountries":"BG"},{"value":"pap-5","label":"lib.answer-values.pap-5","order":9,"showInCountries":"BG"},{"value":"not-sure","label":"lib.answer-values.not-sure","order":10}],"initialValue":"","requirement":{"referenceId":"national-screening-programme","operator":"=","value":"yes"},"required":true},{"order":8,"type":"radio","referenceId":"last-hpv-test","label":"diagnostic-tampon.q-last-hpv-test-label","description":"diagnostic-tampon.q-last-hpv-test-description","options":[{"value":"within-last-year","label":"lib.answer-values.within-last-year","order":1},{"value":"1-2-years-ago","label":"lib.answer-values.1-2-years-ago","order":2},{"value":"2-3-years-ago","label":"lib.answer-values.2-3-years-ago","order":3},{"value":"3-5-years-ago","label":"lib.answer-values.3-5-years-ago","order":4},{"value":"more-than-5-years-ago","label":"lib.answer-values.more-than-5-years-ago","order":5},{"value":"never-had-hpv-test","label":"lib.answer-values.never-had-hpv-test","order":6},{"value":"not-sure","label":"lib.answer-values.not-sure","order":7}],"initialValue":"","requirement":{"referenceId":"national-screening-programme","operator":"=","value":"yes"},"required":true,"showInCountries":"BG"},{"order":9,"type":"radio","referenceId":"last-hpv-test-result","label":"diagnostic-tampon.q-last-hpv-test-result-label","options":[{"value":"negative","label":"lib.answer-values.negative","order":1},{"value":"positive-low-risk","label":"lib.answer-values.positive-low-risk","order":2},{"value":"positive-high-risk","label":"lib.answer-values.positive-high-risk","order":3},{"value":"positive-both-risk","label":"lib.answer-values.positive-both-risk","order":4},{"value":"not-sure","label":"lib.answer-values.not-sure","order":5}],"initialValue":"","requirement":[{"referenceId":"national-screening-programme","operator":"=","value":"yes"},{"referenceId":"last-hpv-test","operator":"!=","value":"never-had-hpv-test"}],"required":true,"showInCountries":"BG"},{"order":10,"type":"radio","referenceId":"ever-received-hpv-vaccine","label":"diagnostic-tampon.q-ever-received-hpv-vaccine-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"no","label":"lib.answer-values.no","order":2}],"initialValue":"","requirement":{"referenceId":"national-screening-programme","operator":"=","value":"yes"},"required":true},{"order":11,"type":"radio","referenceId":"which-vaccine-received","label":"diagnostic-tampon.q-which-vaccine-received-label","options":[{"value":"gardasil","label":"lib.answer-values.gardasil","order":1},{"value":"gardasil-9","label":"lib.answer-values.gardasil-9","order":2},{"value":"cervarix","label":"lib.answer-values.cervarix","order":3},{"value":"not-sure","label":"lib.answer-values.not-sure","order":4}],"initialValue":"","requirement":[{"referenceId":"national-screening-programme","operator":"=","value":"yes"},{"referenceId":"ever-received-hpv-vaccine","operator":"=","value":"yes"}],"required":true},{"order":12,"type":"radio","referenceId":"age-vaccinated-hpv","label":"diagnostic-tampon.q-age-vaccinated-hpv-label","options":[{"value":"before-13","label":"lib.answer-values.before-13","order":1},{"value":"between-14-and-18","label":"lib.answer-values.between-14-and-18","order":2},{"value":"between-19-and-25","label":"lib.answer-values.between-19-and-25","order":3},{"value":"after-25","label":"lib.answer-values.after-25","order":4},{"value":"not-sure","label":"lib.answer-values.not-sure","order":5}],"initialValue":"","requirement":[{"referenceId":"national-screening-programme","o
1perator":"=","value":"yes"},{"referenceId":"ever-received-hpv-vaccine","operator":"=","value":"yes"}],"required":true},{"order":13,"type":"multi-checkbox","referenceId":"doctor-conditions","label":"diagnostic-tampon.q-doctor-conditions-label","description":"diagnostic-tampon.q-doctor-conditions-description","options":[{"value":"cervical-cancer","label":"lib.answer-values.cervical-cancer","order":1},{"value":"chronic-pelvic-pain","label":"lib.answer-values.chronic-pelvic-pain","order":2},{"value":"cystitis","label":"lib.answer-values.cystitis","order":3},{"value":"endometrial-cancer","label":"lib.answer-values.endometrial-cancer","order":4},{"value":"endometriosis","label":"lib.answer-values.endometriosis","order":5},{"value":"endometritis","label":"lib.answer-values.endometritis","order":6},{"value":"adenomyosis","label":"lib.answer-values.adenomyosis","order":7},{"value":"infertility-or-subfertility","label":"lib.answer-values.infertility-or-subfertility","order":8},{"value":"fibromyalgia","label":"lib.answer-values.fibromyalgia","order":9},{"value":"IBS","label":"lib.answer-values.IBS","order":10},{"value":"ovarian-cancer","label":"lib.answer-values.ovarian-cancer","order":11},{"value":"PCOS","label":"lib.answer-values.PCOS","order":12},{"value":"PMS","label":"lib.answer-values.PMS","order":13},{"value":"PMDD","label":"lib.answer-values.PMDD","order":14},{"value":"type-1-diabetes","label":"lib.answer-values.type-1-diabetes","order":15},{"value":"type-2-diabetes","label":"lib.answer-values.type-2-diabetes","order":16},{"value":"vaginal-prolapse","label":"lib.answer-values.vaginal-prolapse","order":17},{"value":"other","label":"lib.answer-values.other","order":18},{"value":"none","label":"lib.answer-values.none","order":22}],"initialValue":"[]","required":true},{"order":14,"type":"textarea","referenceId":"doctor-conditions-other","label":"diagnostic-tampon.q-doctor-conditions-other-label","initialValue":"","requirement":{"referenceId":"doctor-conditions","operator":"includes","value":"other"},"required":true},{"order":15,"type":"multi-checkbox","referenceId":"condition-symptoms","label":"diagnostic-tampon.q-condition-symptoms-label","description":"diagnostic-tampon.q-condition-symptoms-description","options":[{"value":"vaginal-sex","label":"lib.medical-symptoms.vaginal-sex","order":1},{"value":"anal-sex","label":"lib.medical-symptoms.anal-sex","order":2},{"value":"oral-sex","label":"lib.medical-symptoms.oral-sex","order":3},{"value":"antibiotics","label":"lib.medical-symptoms.antibiotics","order":4},{"value":"the-coil","label":"lib.medical-symptoms.the-coil","order":5},{"value":"the-pill","label":"lib.medical-symptoms.the-pill","order":6},{"value":"menopause","label":"lib.medical-symptoms.menopause","order":7},{"value":"during-or-after-menstruation","label":"lib.medical-symptoms.during-or-after-menstruation","order":8},{"value":"increases-in-stress","label":"lib.medical-symptoms.increases-in-stress","order":9},{"value":"changes-in-diet","label":"lib.medical-symptoms.changes-in-diet","order":10},{"value":"HRT","label":"lib.medical-symptoms.HRT","order":11},{"value":"the-menstrual-cup","label":"lib.medical-symptoms.the-menstrual-cup","order":12},{"value":"menstrual-disk","label":"lib.medical-symptoms.menstrual-disk","order":13},{"value":"menstrual-pads","label":"lib.medical-symptoms.menstrual-pads","order":14},{"value":"menstrual-tampon","label":"lib.medical-symptoms.menstrual-tampon","order":15},{"value":"using-spermicides","label":"lib.medical-symptoms.using-spermicides","order":16},{"value":"new-sexual-partner","label":"lib.medical-symptoms.new-sexual-partner","order":17},{"value":"changing-contraception","label":"lib.medical-symptoms.changing-contraception","order":18},{"value":"new-lubricant","label":"lib.medical-symptoms.new-lubricant","order":19},{"value":"vaginal-douching","label":"lib.medical-symptoms.vaginal-douching","order":20},{"value":"other","label":"lib.medical-symptoms.other","order":21},{"value":"none","label":"lib.medical-symptoms.none","order":22}],"initialValue":"[]","required":true},{"order":16,"type":"textarea","referenceId":"condition-symptoms-other","label":"diagnostic-tampon.q-condition-symptoms-other-label","initialValue":"","requirement":{"referenceId":"condition-symptoms","operator":"includes","value":"other"},"required":true},{"order":17,"type":"textarea","referenceId":"allergies","label":"diagnostic-tampon.q-allergies-label","description":"diagnostic-tampon.q-allergies-description","initialValue":"","required":false}]},{"order":6,"title":"diagnostic-tampon.step-6-title","buttonText":"diagnostic-tampon.step-6-button-text","description":"diagnostic-tampon.step-6-description","questions":[{"order":1,"type":"radio","referenceId":"take-probiotics","label":"diagnostic-tampon.q-take-probiotics-label","options":[{"value":"yes-oral","label":"lib.answer-values.yes-oral","order":1},{"value":"yes-vaginal","label":"lib.answer-values.yes-vaginal","order":2},{"value":"yes-oral-and-vaginal","label":"lib.answer-values.yes-oral-and-vaginal","order":3},{"value":"no","label":"lib.answer-values.no","order":4}],"initialValue":"","required":true},{"order":2,"type":"input","referenceId":"probiotics-brand","inputType":"text","label":"diagnostic-tampon.q-probiotics-brand-label","requirement":{"referenceId":"take-probiotics","operator":"
1!=","value":"no"},"initialValue":"","required":true},{"order":3,"type":"radio","referenceId":"probiotics-consistently","inputType":"text","label":"diagnostic-tampon.q-probiotics-consistently-label","options":[{"value":"less-than-a-month","label":"lib.answer-values.less-than-a-month","order":1},{"value":"1-3-months","label":"lib.answer-values.1-3-months","order":2},{"value":"more-than-3-months","label":"lib.answer-values.more-than-3-months","order":3},{"value":"not-consistently","label":"lib.answer-values.not-consistently","order":4}],"requirement":{"referenceId":"take-probiotics","operator":"!=","value":"no"},"initialValue":"","required":true},{"order":4,"type":"multi-checkbox","referenceId":"90-days-treatments","label":"diagnostic-tampon.q-90-days-treatments-label","options":[{"value":"antibiotics","label":"lib.answer-values.antibiotics","order":1},{"value":"antifungals","label":"lib.answer-values.antifungals","order":2},{"value":"HRT","label":"lib.answer-values.HRT","order":3},{"value":"vaginal-suppositories","label":"lib.answer-values.vaginal-suppositories","order":4},{"value":"none","label":"lib.answer-values.none","order":5}],"initialValue":"[]","required":true},{"order":5,"type":"input","referenceId":"90-day-treatment-name-of-treatment-antibiotics","inputType":"text","label":"diagnostic-tampon.q-90-day-treatment-name-of-treatment-antibiotics-label","initialValue":"","required":true,"requirement":{"referenceId":"90-days-treatments","operator":"includes","value":"antibiotics"}},{"order":6,"type":"radio","referenceId":"90-day-treatment-did-treatment-help-antibiotics","label":"diagnostic-tampon.q-90-day-treatment-did-treatment-help-antibiotics-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"just-for-a-while","label":"lib.answer-values.just-for-a-while","order":2},{"value":"not-sure","label":"lib.answer-values.not-sure","order":3},{"value":"no","label":"lib.answer-values.no","order":4}],"initialValue":"","required":true,"requirement":{"referenceId":"90-days-treatments","operator":"includes","value":"antibiotics"}},{"order":7,"type":"input","referenceId":"90-day-treatment-name-of-treatment-antifungals","inputType":"text","label":"diagnostic-tampon.q-90-day-treatment-name-of-treatment-antifungals-label","initialValue":"","required":true,"requirement":{"referenceId":"90-days-treatments","operator":"includes","value":"antifungals"}},{"order":8,"type":"radio","referenceId":"90-day-treatment-did-treatment-help-antifungals","label":"diagnostic-tampon.q-90-day-treatment-did-treatment-help-antifungals-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"just-for-a-while","label":"lib.answer-values.just-for-a-while","order":2},{"value":"not-sure","label":"lib.answer-values.not-sure","order":3},{"value":"no","label":"lib.answer-values.no","order":4}],"initialValue":"","required":true,"requirement":{"referenceId":"90-days-treatments","operator":"includes","value":"antifungals"}},{"order":9,"type":"input","referenceId":"90-day-treatment-name-of-treatment-HRT","inputType":"text","label":"diagnostic-tampon.q-90-day-treatment-name-of-treatment-HRT-label","initialValue":"","required":true,"requirement":{"referenceId":"90-days-treatments","operator":"includes","value":"HRT"}},{"order":10,"type":"radio","referenceId":"90-day-treatment-did-treatment-help-HRT","label":"diagnostic-tampon.q-90-day-treatment-did-treatment-help-HRT-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"just-for-a-while","label":"lib.answer-values.just-for-a-while","order":2},{"value":"not-sure","label":"lib.answer-values.not-sure","order":3},{"value":"no","label":"lib.answer-values.no","order":4}],"initialValue":"","required":true,"requirement":{"referenceId":"90-days-treatments","operator":"includes","value":"HRT"}},{"order":11,"type":"input","referenceId":"90-day-treatment-name-of-treatment-vaginal-suppositories","inputType":"text","label":"diagnostic-tampon.q-90-day-treatment-name-of-treatment-vaginal-suppositories-label","initialValue":"","required":true,"requirement":{"referenceId":"90-days-treatments","operator":"includes","value":"vaginal-suppositories"}},{"order":12,"type":"radio","referenceId":"90-day-treatment-did-treatment-help-vaginal-suppositories","label":"diagnostic-tampon.q-90-day-treatment-did-treatment-help-vaginal-suppositories-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"just-for-a-while","label":"lib.answer-values.just-for-a-while","order":2},{"value":"not-sure","label":"lib.answer-values.not-sure","order":3},{"value":"no","label":"lib.answer-values.no","order":4}],"initialValue":"","required":true,"requirement":{"referenceId":"90-days-treatments","operator":"includes","value":"vaginal-suppositories"}},{"order":13,"type":"multi-checkbox","referenceId":"currently-taking-any-meds","label":"diagnostic-tampon.q-currently-taking-any-meds-label","description":"diagnostic-tampon.q-currently-taking-any-meds-description","options":[{"value":"glp-1-medications","label":"lib.answer-values.glp-1-medications","order":1},{"value":"insulin","label":"lib.answer-values.insulin","order":2},{"value":"metformin","label":"lib.answer-values.metformin","order":3},{"value":"immunosuppressants","label":"lib.answer-values.immunosuppressants","order":4},{"value":"antidepressants-anxiety-medications","label":"lib.answer-values.antidepressants-anxiety-medications","order":5},{"value":"yes","label":"lib.answer-values.yes","order":7},{"value":"no","label":"lib.answer-values.no","order":8}],"initialValue":"[]","required":true},{"order":14,"type":"textarea","referenceId":"currently-taking-any-other-meds-other","label":"diagnostic-tampon.q-currently-taking-any-other-meds-other-label","initialValue":"","required":true,"requirement":{"referenceId":"currently-taking-any-meds","operator":"includes","value":"yes"}}]},{"order":7,"title":"diagnostic-tampon.step-7-title","buttonText":"diagnostic-tampon.step-7-button-text","description":"diagnostic-tampon.step-7-description","questions":[{"order":1,"type":"radio","referenceId":"still-menstruate","label":"diagnostic-tampon.q-still-menstruate-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"no-because-of-hormonal-contraception","label":"lib.answer-values.no-because-of-hormonal-contraception","order":2},{"value":"no-periods-12months","label":"lib.answer-values.no-periods-12months","order":3},{"value":"no","label":"lib.answer-values.no","order":4}],"initialValue":"","required":true},{"order":2,"type":"radio","referenceId":"regular-period","label":"diagnostic-tampon.q-regular-period-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"no","label":"lib.answer-values.no","order":2}],"requirement":[{"referenceId":"still-menstruate","operator":"=","value":"yes"},{"referenceId":"90-days-treatments","operator":"not-includes","value":"HRT"}],"initialValue":"","required":true},{"order":3,"type":"date","referenceId":"start-date-last-period","label":"diagnostic-tampon.q-start-date-last-period-label","description":"diagnostic-tampon.q-start-date-last-period-description","initialValue":"","required":true,"requirement":[{"referenceId":"still-menstruate","operator":"=","value":"yes"},{"referenceId":"90-days-treatments","operator":"not-includes","value":"HRT"}]},{"order":4,"type":"period-scale","referenceId":"period-scale","label":"diagnostic-tampon.q-period-scale-label","description":"diagnostic-tampon.q-period-scale-description","options":[{"value":"spotting","label":"lib.answer-values.spotting","metadata":"light-periods","tooltip":"diagnostic-tampon.q-period-scale-option-spotting-tooltip","order":1},{"value":"light","label":"lib.answer-values.light","metadata":"light-periods","tooltip":"diagnostic-tampon.q-period-scale-option-light-tooltip","order":2},{"value":"medium","label":"lib.answer-values.medium","tooltip":"diagnostic-tampon.q-period-scale-option-medium-tooltip","order":3},{"value":"heavy","label":"lib.answer-values.heavy","metadata":"heavy-periods","tooltip":"diagnostic-tampon.q-period-scale-option-heavy-tooltip","order":4},{"value":"very-heavy","label":"lib.answer-values.very-heavy","metadata":"heavy-periods","tooltip":"diagnostic-tampon.q-period-scale-option-very-heavy-tooltip","order":5}],"requirement":[{"referenceId":"still-menstruate","operator":"=","value":"yes"},{"referenceId":"90-days-treatments","operator":"not-includes","value":"HRT"}],"initialValue":"","required":true},{"order":5,"type":"radio","referenceId":"cycle-length","label":"diagnostic-tampon.q-cycle-length-label","description":"diagnostic-tampon.q-cycle-length-description","tooltip":"diagnostic-tampon.q-cycle-length-tooltip","options":[{"value":"<21","label":"lib.answer-values.<21","order":1},{"value":"21-25","label":"lib.answer-values.21-25","order":2},{"value":"26-31","label":"lib.answer-values.26-31","order":3},{"value":"32+","label":"lib.answer-values.32+","order":4}],"requirement":[{"referenceId":"still-menstruate","operator":"=","value":"yes"},{"referenceId":"90-days-treatments","operator":"not-includes","value":"HRT"}],"initialValue":"","required":true},{"order":6,"type":"radio","referenceId":"bleed-length","label":"diagnostic-tampon.q-bleed-length-label","options":[{"value":"1-2","label":"lib.answer-values.1-2","order":1},{"value":"3-5","label":"lib.answer-values.3-5","order":2},{"value":"6-8","label":"lib.answer-values.6-8","order":3},{"value":"9+","label":"lib.answer-values.9+","order":4}],"requirement":[{"referenceId":"still-menstruate","operator":"=","value":"yes"},{"referenceId":"90-days-treatments","operator":"not-includes","value":"HRT"}],"initialValue":"","required":true},{"order":7,"type":"radio","referenceId":"withdrawal-bleed","label":"diagnostic-tampon.q-withdrawal-bleed-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"no","label":"lib.answer-values.no","order":2}],"requirement":{"referenceId":"90-days-treatments","operator":"includes","value":"HRT"},"initialValue":"","required":true},{"order":8,"type":"radio","referenceId":"withdrawal-bleed-length","label":"diagnostic-tampon.q-withdrawal-bleed-length-label","options":[{"value":"1-2","label":"lib.answer-values.1-2","order":1},{"value":"3-5","label":"lib.answer-values.3-5","order":2},{"value":"6-8","label":"lib.answer-values.6-8","order":3},{"value":"9+","label":"lib.answer-values.9+","order":4}],"requirement":{"referenceId":"withdrawal-bleed","operator":"=","value":"yes"},"initialValue":"","required":true},{"order":9,"type":"multi-checkbox","referenceId":"period-products","label":"diagnostic-tampon.q-period-products-label","description":"diagnostic-tampon.q-period-products-description","requirement":{"referenceId":"still-menstruate","operator":"=","value":"yes"},"options":[{"value":"daye-tampons","label":"lib.answer-values.daye-tampons","order":1},{"value":"organic-tampons","label":"lib.answer-values.organic-tampons","order":2},{"value":"non-organic-tampons","label":"lib.answer-values.non-organic-tampons","order":3},{"value":"reusable-pads","label":"lib.answer-values.reusable-pads","order":4},{"value":"disposable-pads","label":"lib.answer-values.disposable-pads","order":5},{"value":"menstrual-cup","label":"lib.answer-values.menstrual-cup","order":6},{"value":"menstrual-disc","label":"lib.answer-values.menstrual-disc","order":7}
1,{"value":"period-underwear","label":"lib.answer-values.period-underwear","order":8},{"value":"other","label":"lib.answer-values.other","order":9},{"value":"none","label":"lib.answer-values.none","order":10}],"initialValue":"[]","required":true},{"order":10,"type":"textarea","referenceId":"period-products-other","label":"diagnostic-tampon.q-period-products-other-label","initialValue":"","requirement":{"referenceId":"period-products","operator":"includes","value":"other"},"required":true}]},{"order":8,"title":"diagnostic-tampon.step-8-title","buttonText":"diagnostic-tampon.step-8-button-text","description":"diagnostic-tampon.step-8-description","questions":[{"order":1,"type":"radio","referenceId":"previously-pregnant","label":"diagnostic-tampon.q-previously-pregnant-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"no","label":"lib.answer-values.no","order":2}],"initialValue":"","required":true},{"order":2,"type":"multi-checkbox","referenceId":"pregnancy-history","label":"diagnostic-tampon.q-pregnancy-history-label","description":"diagnostic-tampon.q-pregnancy-history-description","options":[{"value":"vaginal-birth","label":"lib.answer-values.vaginal-birth","order":1},{"value":"c-section","label":"lib.answer-values.c-section","order":2},{"value":"preterm-birth","label":"lib.answer-values.preterm-birth","order":3},{"value":"first-trimester-miscarriage","label":"lib.answer-values.first-trimester-miscarriage","order":4},{"value":"second-trimester-miscarriage","label":"lib.answer-values.second-trimester-miscarriage","order":5},{"value":"stillbirth","label":"lib.answer-values.stillbirth","order":6},{"value":"ectopic-pregnancy","label":"lib.answer-values.ectopic-pregnancy","order":7},{"value":"medical-abortion","label":"lib.answer-values.medical-abortion","order":8},{"value":"surgical-abortion","label":"lib.answer-values.surgical-abortion","order":9}],"requirement":{"referenceId":"previously-pregnant","operator":"=","value":"yes"}},{"order":3,"type":"radio","referenceId":"pregnancy-status","label":"diagnostic-tampon.q-pregnancy-status-label","options":[{"value":"trying-to-get-pregnant","label":"lib.answer-values.trying-to-get-pregnant","order":1},{"value":"currently-pregnant","label":"lib.answer-values.currently-pregnant","order":2},{"value":"gave-birth-within-6-months","label":"lib.answer-values.gave-birth-within-6-months","order":3},{"value":"not-interested-biological","label":"lib.answer-values.not-interested-biological","order":4},{"value":"biological-one-day","label":"lib.answer-values.biological-one-day","order":5},{"value":"not-sure","label":"lib.answer-values.not-sure","order":6}],"initialValue":"","required":true},{"order":4,"type":"radio","referenceId":"currently-breastfeeding","label":"diagnostic-tampon.q-currently-breastfeeding-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"no","label":"lib.answer-values.no","order":2}],"initialValue":"","required":true},{"order":5,"type":"radio","referenceId":"ever-unable-to-conceive","label":"diagnostic-tampon.q-ever-unable-to-conceive-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"no","label":"lib.answer-values.no","order":2},{"value":"not-applicable","label":"lib.answer-values.not-applicable","order":3}],"initialValue":"","required":true},{"order":6,"type":"matrix-sub","referenceId":"assistive-reproductive-methods","label":"diagnostic-tampon.q-assistive-reproductive-methods-label","optionsLabel":"diagnostic-tampon.q-assistive-reproductive-methods-options-label","options":[{"value":"IVF","label":"lib.answer-values.IVF"},{"value":"IUI","label":"lib.answer-values.IUI"},{"value":"gift","label":"lib.answer-values.gift"},{"value":"zift","label":"lib.answer-values.zift"},{"value":"frozen-embryo-transfer","label":"lib.answer-values.frozen-embryo-transfer"},{"value":"ovulation-induction","label":"lib.answer-values.ovulation-induction"},{"value":"none","label":"lib.answer-values.none"}],"optionAnswers":[{"value":"i-conceived","label":"lib.answer-values.i-conceived"},{"value":"i-have-not-conceived-yet","label":"lib.answer-values.i-have-not-conceived-yet"},{"value":"currently-undergoing","label":"lib.answer-values.currently-undergoing"}],"initialValue":"{}","required":true}]},{"order":9,"title":"diagnostic-tampon.step-9-title","description":"diagnostic-tampon.step-9-description","buttonText":"diagnostic-tampon.step-9-button-text","questions":[{"order":1,"type":"multi-checkbox","referenceId":"hormone-related-symptoms","label":"diagnostic-tampon.q-hormone-related-symptoms-label","description":"diagnostic-tampon.q-hormone-related-symptoms-description","options":[{"value":"not-getting-period","label":"lib.medical-symptoms.not-getting-period","description":"diagnostic-tampon.q-hormone-related-symptoms-option-not-getting-period-description","order":1},{"value":"heavy-menstrual-flow","label":"lib.medical-symptoms.heavy-menstrual-flow","description":"diagnostic-tampon.q-hormone-related-symptoms-option-heavy-menstrual-flow-description","order":2},{"value":"prolonged-bleeding","label":"lib.medical-symptoms.prolonged-bleeding","description":"diagnostic-tampon.q-hormone-related-symptoms-option-prolonged-bleeding-description","order":3},{"value":"extreme-period-pain","label":"lib.medical-symptoms.extreme-period-pain","order":4},{"value":"premenstrual-symptoms","label":"lib.medical-symptoms.premenstrual-symptoms","description":"diagnostic-tampon.q-hormone-related-symptoms-option-premenstrual-symptoms-description","order":5},{"value":"hot-flashes-night-sweats-changes-to-cycle","label":"lib.medical-symptoms.hot-flashes-night-sweats-changes-to-cycle","description":"diagnostic-tampon.q-hormone-related-symptoms-option-hot-flashes-night-sweats-changes-to-cycle-description","order":6},{"value":"none","label":"lib.medical-symptoms.none","order":7}],"initialValue":"[]","required":true},{"order":2,"type":"radio","referenceId":"preferred-contraception","label":"diagnostic-tampon.q-preferred-contraception-label","description":"diagnostic-tampon.q-preferred-contraception-description","options":[{"value":"no-contraception","label":"lib.answer-values.no-contraception","order":1},{"value":"oral-contraceptive-pill","label":"lib.answer-values.oral-contraceptive-pill","description":"diagnostic-tampon.q-preferred-contraception-option-oral-contraceptive-pill-description","order":2},{"value":"oral-contraceptive-pill-progresterone-only","label":"lib.answer-values.oral-contraceptive-pill-progresterone-only","order":3},{"value":"IUS","label":"lib.answer-values.IUS","description":"diagnostic-tampon.q-preferred-contraception-option-IUS-description","order":4},{"value":"IUD","label":"lib.answer-values.IUD","description":"diagnostic-tampon.q-preferred-contraception-option-IUD-description","order":5},{"value":"IUB","label":"lib.answer-values.IUB","description":"diagnostic-tampon.q-preferred-contraception-option-IUB-description","order":6},{"value":"injection","label":"lib.answer-values.injection","order":7},{"value":"implant","label":"lib.answer-values.implant","order":8},{"value":"patch","label":"lib.answer-values.patch","order":9},{"value":"vaginal-ring","label":"lib.answer-values.vaginal-ring","description":"diagnostic-tampon.q-preferred-contraception-option-vaginal-ring-description","order":10},{"value":"fertility-awareness","label":"lib.answer-values.fertility-awareness","description":"diagnostic-tampon.q-preferred-contraception-option-fertility-awareness-description","order":11},{"value":"condoms","label":"lib.answer-values.condoms","order":12},{"value":"other","label":"lib.answer-values.other","order":13}],"initialValue":"","required":true},{"order":3,"type":"textarea","referenceId":"preferred-contraception-other","label":"diagnostic-tampon.q-preferred-contraception-other-label","initialValue":"","requirement":{"referenceId":"preferred-contraception","operator":"includes","value":"other"},"required":true},{"order":4,"type":"radio","referenceId":"changed-contraception","label":"diagnostic-tampon.q-changed-contraception-label","options":[{"value":"no","label":"lib.answer-values.no","order":1},{"value":"yes","label":"lib.answer-values.yes","order":2},{"value":"not-applicable","label":"lib.answer-values.not-applicable","order":3}],"initialValue":"","required":true}]},{"order":10,"title":"diagnostic-tampon.step-10-title","buttonText":"diagnostic-tampon.step-10-button-text","description":"diagnostic-tampon.step-10-description","questions":[{"order":1,"type":"date","referenceId":"date-of-birth","inputType":"number","label":"diagnostic-tampon.q-date-of-birth-label","initialValue":"","required":true},{"order":2,"type":"input","referenceId":"height","inputType":"number","label":"diagnostic-tampon.q-height-label","initialValue":"","required":true},{"order":3,"type":"input","referenceId":"weight","inputType":"number","label":"diagnostic-tampon.q-weight-label","initialValue":"","required":true},{"order":4,"type":"multi-checkbox","referenceId":"ethnicity","label":"diagnostic-tampon.q-ethnicity-label","description":"diagnostic-tampon.q-ethnicity-description","options":[{"value":"white","label":"lib.answer-values.white","order":1},{"value":"middle-eastern","label":"lib.answer-values.middle-eastern","order":2},{"value":"black","label":"lib.answer-values.black","order":3},{"value":"asian","label":"lib.answer-values.asian","order":4},{"value":"hispanic-latino","label":"lib.answer-values.hispanic-latino","order":5},{"value":"mixed","label":"lib.answer-values.mixed","order":6},{"value":"roma","label":"lib.answer-values.roma","order":7,"showInCountries":"BG"},{"value":"other","label":"lib.answer-values.other","order":8},{"value":"prefer-not-to-say","label":"lib.answer-values.prefer-not-to-say","order":9}],"initialValue":"[]","required":true},{"order":5,"type":"textarea","referenceId":"ethnicity-other","label":"diagnostic-tampon.q-ethnicity-other-label","initialValue":"","requirement":{"referenceId":"ethnicity","operator":"includes","value":"other"},"required":true},{"order":6,"type":"radio","referenceId":"diet","label":"diagnostic-tampon.q-diet-label","options":[{"value":"no","label":"lib.answer-values.no","order":1},{"value":"vegan","label":"lib.answer-values.vegan","order":2},{"value":"vegetarian","label":"lib.answer-values.vegetarian","order":3},{"value":"pescaterian","label":"lib.answer-values.pescaterian","order":4},{"value":"keto-low-carb","label":"lib.answer-values.keto-low-carb","order":5},{"value":"carnivore","label":"lib.answer-values.carnivore","order":6}],"initialValue":"","required":true},{"order":7,"type":"radio","referenceId":"intermittent-fasting","label":"diagnostic-tampon.q-intermittent-fasting-label","options":[{"value":"no","label":"lib.answer-values.no","order":1},{"value":"yes","label":"lib.answer-values.yes","order":2}],"initialValue":"","required":true},{"order":8,"type":"radio","referenceId":"kind-of-fasts","label":"diagnostic-tampon.q-kind-of-fasts-label","options":[{"value":"16:8","label":"lib.answer-values.16:8","order":1},{"value":"18:6","label":"lib.answer-values.18:6","order":2},{"value":"20:4","label":"lib.answer-values.20:4","order":3},{"value":"36-hour-fasts","label":"lib.answer-values.36-hour-fasts","order":4},{"value":"longer-fasts","label":"lib.answer-values.longer-fasts","order":5}],"initialValue":"","requirement":{"referenceId":"intermittent-fasting","o
1perator":"=","value":"yes"},"required":true},{"order":9,"type":"radio","referenceId":"how-often-do-you-fast","label":"diagnostic-tampon.q-how-often-do-you-fast-label","options":[{"value":"daily","label":"lib.answer-values.daily","order":1},{"value":"few-times-a-week","label":"lib.answer-values.few-times-a-week","order":2},{"value":"few-times-a-month","label":"lib.answer-values.few-times-a-month","order":3}],"initialValue":"","requirement":{"referenceId":"intermittent-fasting","operator":"=","value":"yes"},"required":true},{"order":10,"type":"radio","referenceId":"exercise","label":"diagnostic-tampon.q-exercise-label","options":[{"value":"rarely","label":"lib.answer-values.rarely","order":1},{"value":"a-few-times-a-month","label":"lib.answer-values.a-few-times-a-month","order":2},{"value":"a-few-times-a-week","label":"lib.answer-values.a-few-times-a-week","order":3},{"value":"every-day","label":"lib.answer-values.every-day","order":4},{"value":"more-than-once-per-day","label":"lib.answer-values.more-than-once-per-day","order":5}],"initialValue":"","required":true},{"order":11,"type":"multi-checkbox","referenceId":"what-exercise","label":"diagnostic-tampon.q-what-exercise-label","description":"diagnostic-tampon.q-what-exercise-description","options":[{"value":"brisk-walking","label":"lib.answer-values.brisk-walking","order":1},{"value":"low-intensity-cardio","label":"lib.answer-values.low-intensity-cardio","order":2},{"value":"strength-training","label":"lib.answer-values.strength-training","order":3},{"value":"isometric-static-exercise","label":"lib.answer-values.isometric-static-exercise","order":4},{"value":"high-intensity-cardio","label":"lib.answer-values.high-intensity-cardio","order":5},{"value":"yoga-and-pilates","label":"lib.answer-values.yoga-and-pilates","order":6},{"value":"stretching-and-balance","label":"lib.answer-values.stretching-and-balance","order":7},{"value":"sports","label":"lib.answer-values.sports","order":8}],"requirement":{"referenceId":"exercise","operator":"!=","value":"rarely"},"initialValue":"","required":true},{"order":12,"type":"multi-checkbox","referenceId":"engage-consumption","label":"diagnostic-tampon.q-engage-consumption-label","description":"diagnostic-tampon.q-engage-consumption-description","options":[{"value":"alcohol","label":"lib.answer-values.alcohol","order":1},{"value":"smoking-cigarettes","label":"lib.answer-values.smoking-cigarettes","order":2},{"value":"smoking-cannabis","label":"lib.answer-values.smoking-cannabis","showInCountries":"-BG","order":3},{"value":"smoking-ecigarettes","label":"lib.answer-values.smoking-ecigarettes","order":4},{"value":"none","label":"lib.answer-values.none","order":5}],"initialValue":"[]","required":true},{"order":13,"type":"radio","referenceId":"how-often-alcohol","label":"diagnostic-tampon.q-how-often-alcohol-label","description":"diagnostic-tampon.q-how-often-alcohol-description","options":[{"value":"monthly-or-less","label":"lib.answer-values.monthly-or-less","order":1},{"value":"2-4-times-month","label":"lib.answer-values.2-4-times-month","order":2},{"value":"2-3-times-week","label":"lib.answer-values.2-3-times-week","order":3},{"value":"more-than-4-days-week","label":"lib.answer-values.more-than-4-days-week","order":4}],"requirement":{"referenceId":"engage-consumption","operator":"includes","value":"alcohol"},"initialValue":"","required":true},{"order":14,"type":"radio","referenceId":"how-often-cigarettes","label":"diagnostic-tampon.q-how-often-cigarettes-label","options":[{"value":"daily","label":"lib.answer-values.daily","order":1},{"value":"occassionally","label":"lib.answer-values.occassionally","order":2},{"value":"rarely","label":"lib.answer-values.rarely","order":3}],"requirement":{"referenceId":"engage-consumption","operator":"includes","value":"smoking-cigarettes"},"initialValue":"","required":true},{"order":15,"type":"radio","referenceId":"how-many-cigarettes","label":"diagnostic-tampon.q-how-many-cigarettes-label","options":[{"value":"more-than-one-pack-per-day","label":"lib.answer-values.more-than-one-pack-per-day","order":1},{"value":"one-pack-per-day","label":"lib.answer-values.one-pack-per-day","order":2},{"value":"one-pack-every-2-3-days","label":"lib.answer-values.one-pack-every-2-3-days","order":3},{"value":"one-pack-per-week-less","label":"lib.answer-values.one-pack-per-week-less","order":4}],"requirement":{"referenceId":"engage-consumption","operator":"includes","value":"smoking-cigarettes"},"initialValue":"","required":true},{"order":16,"type":"radio","referenceId":"how-often-cannabis","label":"diagnostic-tampon.q-how-often-cannabis-label","options":[{"value":"daily","label":"lib.answer-values.daily","order":1},{"value":"occassionally","label":"lib.answer-values.occassionally","order":2},{"value":"rarely","label":"lib.answer-values.rarely","order":3}],"requirement":{"referenceId":"engage-consumption","operator":"includes","value":"smoking-cannabis"},"initialValue":"","required":true}]}]}');var eD=a(71122),eO=a(99480),eU=a(10099);let eW=JSON.parse('{"age-verification":true,"last-period":true,"my-sample":true,"antibiotics-antifungals":true,"vaginally-administered-meds":true,"no-sex":true,"why-taking-screen":["stis-and-infections"],"vaginal-scent":["no-unusual-smell"],"vaginal-discharge":["seems-normal"],"additional-symptoms":{"vaginal-pain":"no","vulva-pain":"no","vulva-redness":"no","vaginal-swelling":"no","external-itchiness":"no","internal-itchiness":"no","dryness":"no","burning":"no","painful-sex":"no","bleeding-after-sex":"no","bleeding-between-periods":"no","pain-burning-peeing":"no","pain-in-abdomen-outside-of-period":"no"},"have-you-been-diagnosed-vaginal-urinary-sti":{"AV":"less-frequently"},"vaginal-or-uti-which-treatments":{"not-sure":"0"},"have-you-been-diagnosed-sti":{"none":"0"},"national-screening-programme":"not-sure","doctor-conditions":["none"],"condition-symptoms":["none"],"take-probiotics":"no","90-days-treatments":["none"],"currently-taking-any-other-meds":"no","still-menstruate":"no","period-products":["none"],"previously-pregnant":"no","pregnancy-status":"not-sure","currently-breastfeeding":"no","ever-unable-to-conceive":"no","assistive-reproductive-methods":{"none":"0"},"hormone-related-symptoms":["none"],"preferred-contraception":"other","preferred-contraception-other":"a","changed-contraception":"not-applicable","date-of-birth":"06/02/1901","height":180,"weight":80,"ethnicity":["white"],"diet":"no","intermittent-fasting":"no","exercise":"more-than-once-per-day","what-exercise":["sports"],"engage-consumption":["none"],"postcode":"SW1A 1AA","consent":"yes","phone-number":"+447700900000","confirmation":true}'),eF=(0,i.createContext)(void 0);function e$(){let e=(0,i.useContext)(eF);if(!e)throw Error("useDiagnosticTamponQuestionnaire must be used within a DiagnosticTamponQuestionnaireProvider");return e}let eK=(0,eD.F)();if(!eK)throw A.v.error("❌ DIAGNOSTIC_TAMPON_TEST_QUESTIONNAIRE_ID environment variable is not set"),Error("DIAGNOSTIC_TAMPON_TEST_QUESTIONNAIRE_ID environment variable is required");let eZ=({children:e,testKitId:t,kitType:a,existingInsightId:i})=>(0,r.jsx)(eU.E,{jsonQuestionnaire:eR,questionnaireId:eK,testType:a||"",storageKey:"activate-test-questionnaire",testKitId:t,testValuesMap:eW,contextHook:e$,ContextProvider:eF.Provider,additionalScreeningData:(0,eO.W)(a)?eL:void 0,existingInsightId:i,disableSaveButton:!1,children:e}),eG=JSON.parse('{"steps":[{"order":1,"title":"hormonal-test-questionnaire.step-1-title","buttonText":"hormonal-test-questionnaire.step-1-button-text","description":"hormonal-test-questionnaire.step-1-description","questions":[{"order":1,"type":"checkbox","referenceId":"my-sample","label":"hormonal-test-questionnaire.q-my-sample-label","initialValue":"false","required":true,"tooltip":"hormonal-test-questionnaire.q-my-sample-tooltip"},{"order":2,"type":"checkbox","referenceId":"age-verification","label":"hormonal-test-questionnaire.q-age-verification-label","initialValue":"false","required":true,"tooltip":"hormonal-test-questionnaire.q-age-verification-tooltip"},{"order":3,"type":"checkbox","referenceId":"off-hormonal-contraception","label":"hormonal-test-questionnaire.q-off-hormonal-contraception-label","initialValue":"false","required":true,"tooltip":"hormonal-test-questionnaire.q-off-hormonal-contraception-tooltip"},{"order":4,"type":"checkbox","referenceId":"sample-today","label":"hormonal-test-questionnaire.q-sample-today-label","initialValue":"false","required":true},{"order":5,"type":"checkbox","referenceId":"sample-morning","label":"hormonal-test-questionnaire.q-sample-morning-label","initialValue":"false","required":true},{"order":6,"type":"checkbox","referenceId":"sample-correct-day","label":"hormonal-test-questionnaire.q-sample-correct-day-label","initialValue":"false","required":true,"tooltip":"hormonal-test-questionnaire.q-sample-correct-day-tooltip"}]},{"order":2,"title":"hormonal-test-questionnaire.step-2-title","buttonText":"hormonal-test-questionnaire.step-2-button-text","description":"","questions":[{"order":1,"type":"multi-checkbox","config":{"design":"pill"},"referenceId":"why-taking-screen","label":"hormonal-test-questionnaire.q-why-taking-screen-label","description":"hormonal-test-questionnaire.q-why-taking-screen-description","options":[{"value":"routine-checkup","label":"lib.answer-values.routine-checkup","order":1},{"value":"trying-to-conceive","label":"lib.answer-values.trying-to-conceive","order":2},{"value":"preparing-for-ivf","metadata":"preparing-for-fertility-treatment","label":"lib.answer-values.preparing-for-ivf","order":3},{"value":"hormonal-contraception","label":"lib.answer-values.hormonal-contraception","order":4},{"value":"hrt-impact","metadata":"considering-hrt","label":"lib.answer-values.hrt-impact","order":5},{"value":"thyroid-health","label":"lib.answer-values.thyroid-health","order":6},{"value":"specific-symptoms","label":"lib.answer-values.specific-symptoms","order":7},{"value":"pcos-concerns","metadata":"suspecting-pcos","label":"lib.answer-values.pcos-concerns","order":8},{"value":"managing-perimenopause","metadata":"perimenopause","label":"lib.answer-values.managing-perimenopause","order":9},{"value":"menopausal","metadata":"menopause","label":"lib.answer-values.menopausal","order":10},{"value":"monitoring-condition","label":"lib.answer-values.monitoring-condition","order":11},{"value":"provider-recommendation","label":"lib.answer-values.provider-recommendation","order":12},{"value":"general","label":"lib.answer-values.general","order":13},{"value":"other","label":"lib.answer-values.other","order":14}],"initialValue":"[]","required":true},{"order":2,"type":"textarea","referenceId":"why-taking-screen-other","label":"hormonal-test-questionnaire.q-why-taking-screen-other-label","initialValue":"","requirement":{"referenceId":"why-taking-screen","operator":"includes","value":"other"},"required":true},{"order":3,"type":"textarea","referenceId":"anything-about-health-troubling-you","label":"hormonal-test-questionnaire.q-anything-about-health-troubling-you-label","initialValue":"","required":true},{"order":4,"type":"radio","referenceId":"first-period-age","label":"hormonal-test-questionnaire.q-first-period-age-label","options":[{"value":"younger-than-8","label":"lib.answer-values.younger-than-8","order":1},{"value":"8-10","label":"lib.answer-values.8-10","order":2},{"value":"11-13","label":"lib.answer-values.11-13","order":3},{"value":"13-15","label":"lib.answer-values.13-15","order":4},{"value":"older-than-16","label":"lib.answer-values.older-than-16","metadata":"delayed-puberty-menstruation","order":5},{"value":"not-sure","label":"lib.answer-values.not-sure","order":6}],"initialValue":"","required":true},{"order":5,"type":"radio","referenceId":"menstruation-status","label":"hormonal-test-questionnaire.q-menstruation-status-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"no-hormonal-contraception","label":"lib.answer-values.no-hormonal-contraception","order":2},{"value":"no-stopped-contraception","label":"lib.answer-values.no-stopped-contraception","order":3},{"value":"no-menopausal","label":"lib.answer-values.no-menopausal","metadata":"no-period-last-year","order":4},{"value":"no-other","label":"lib.answer-values.no-other","order":5}],"initialValue":"","required":true},{"order":6,"type":"multi-checkbox","referenceId":"menstruation-status-reason","label":"hormonal-test-questionnaire.q-menstruation-status-reason-label","description":"hormonal-test-questionnaire.q-menstruation-status-reason-description","options":[{"value":"premature-menopause","label":"lib.answer-values.premature-menopause","metadata":"premature-menopause","order":1},{"value":"breastfeeding","label":"lib.answer-values.breastfeeding","order":2},{"value":"pregnancy","label":"lib.answer-values.pregnancy","order":3},{"value":"hysterectomy","label":"lib.answer-values.hysterectomy","description":"hormonal-test-questionnaire.q-menstruation-status-reason-option-hysterectomy-description","order":4},{"value":"endometrial-ablation","label":"lib.answer-values.endometrial-ablation","description":"hormonal-test-questionnaire.q-menstruation-status-reason-option-endometrial-ablation-description","order":5},{"value":"ovary-removal","label":"lib.answer-values.ovary-removal","order":6},{"value":"chemotherapy","label":"lib.answer-values.chemotherapy","order":7},{"value":"womb-adhesions","label":"lib.answer-values.womb-adhesions","order":8},{"value":"gender-affirming-surgery","label":"lib.answer-values.gender-affirming-surgery","order":9},{"value":"gender-affirming-hormones","label":"lib.answer-values.gender-affirming-hormones","order":10},{"value":"hypothalamic-amenorrhoea","label":"lib.answer-values.hypothalamic-amenorrhoea","description":"hormonal-test-questionnaire.q-menstruation-status-reason-option-hypothalamic-amenorrhoea-description","order":11}
1,{"value":"anorexia","label":"lib.answer-values.anorexia","description":"hormonal-test-questionnaire.q-menstruation-status-reason-option-anorexia-description","order":12},{"value":"bulimia","label":"lib.answer-values.bulimia","description":"hormonal-test-questionnaire.q-menstruation-status-reason-option-bulimia-description","order":13},{"value":"pcos","label":"lib.answer-values.pcos","metadata":"polycystic-ovary-syndrome","order":14},{"value":"not-sure","label":"lib.answer-values.not-sure","order":15},{"value":"other","label":"lib.answer-values.other","order":16}],"initialValue":"","requirement":{"referenceId":"menstruation-status","operator":"=","value":"no-other"},"required":true},{"order":7,"type":"textarea","referenceId":"menstruation-status-reason-other","label":"hormonal-test-questionnaire.q-menstruation-status-reason-other-label","initialValue":"","requirement":[{"referenceId":"menstruation-status","operator":"=","value":"no-other"},{"referenceId":"menstruation-status-reason","operator":"=","value":"other"}],"required":true},{"order":8,"type":"calendar-period","referenceId":"start-date-last-period","label":"hormonal-test-questionnaire.q-start-date-last-period-label","description":"hormonal-test-questionnaire.q-start-date-last-period-description","initialValue":"","requirement":{"referenceId":"menstruation-status","operator":"=","value":"yes"},"required":true},{"order":9,"type":"radio","referenceId":"period-predictability","label":"hormonal-test-questionnaire.q-period-predictability-label","note":"hormonal-test-questionnaire.q-period-predictability-note","options":[{"value":"very-regular","label":"lib.answer-values.very-regular","order":1},{"value":"usually-regular","label":"lib.answer-values.usually-regular","order":2},{"value":"irregular","label":"lib.answer-values.irregular","metadata":"irregular-periods","order":3},{"value":"very-rare","label":"lib.answer-values.very-rare","metadata":"irregular-periods","order":4}],"initialValue":"","requirement":{"referenceId":"menstruation-status","operator":"=","value":"yes"},"required":true},{"order":10,"type":"radio","referenceId":"period-heaviness","label":"hormonal-test-questionnaire.q-period-heaviness-label","description":"hormonal-test-questionnaire.q-period-heaviness-description","options":[{"value":"spotting","label":"lib.answer-values.spotting","metadata":"light-periods","tooltip":"hormonal-test-questionnaire.q-period-heaviness-option-spotting-tooltip","order":1},{"value":"light","label":"lib.answer-values.light","metadata":"light-periods","tooltip":"hormonal-test-questionnaire.q-period-heaviness-option-light-tooltip","order":2},{"value":"medium","label":"lib.answer-values.medium","tooltip":"hormonal-test-questionnaire.q-period-heaviness-option-medium-tooltip","order":3},{"value":"heavy","label":"lib.answer-values.heavy","metadata":"heavy-periods","tooltip":"hormonal-test-questionnaire.q-period-heaviness-option-heavy-tooltip","order":4},{"value":"very-heavy","label":"lib.answer-values.very-heavy","metadata":"heavy-periods","tooltip":"hormonal-test-questionnaire.q-period-heaviness-option-very-heavy-tooltip","order":5}],"initialValue":"","requirement":{"referenceId":"menstruation-status","operator":"=","value":"yes"},"required":true},{"order":11,"type":"number-select","referenceId":"cycle-length","label":"hormonal-test-questionnaire.q-cycle-length-label","description":"hormonal-test-questionnaire.q-cycle-length-description","config":{"min":20,"max":36,"default":27,"counterLabel":"hormonal-test-questionnaire.q-cycle-length-counter-label"},"initialValue":"27","requirement":{"referenceId":"menstruation-status","operator":"=","value":"yes"},"required":true},{"order":12,"type":"radio","referenceId":"bleed-duration","label":"hormonal-test-questionnaire.q-bleed-duration-label","description":"hormonal-test-questionnaire.q-bleed-duration-description","options":[{"value":"1-2","label":"lib.answer-values.1-2","order":1},{"value":"3-5","label":"lib.answer-values.3-5","order":2},{"value":"6-8","label":"lib.answer-values.6-8","order":3},{"value":"9-plus","label":"lib.answer-values.9-plus","order":4}],"initialValue":"","requirement":{"referenceId":"menstruation-status","operator":"=","value":"yes"},"required":true},{"order":13,"type":"multi-checkbox","referenceId":"period-products","label":"hormonal-test-questionnaire.q-period-products-label","description":"hormonal-test-questionnaire.q-period-products-description","options":[{"value":"daye-organic","label":"lib.answer-values.daye-organic","order":1},{"value":"daye-cbd","label":"lib.answer-values.daye-cbd","showInCountries":"-US","order":2},{"value":"other-organic-tampons","label":"lib.answer-values.other-organic-tampons","order":3},{"value":"non-organic-tampons","label":"lib.answer-values.non-organic-tampons","order":4},{"value":"reusable-pads","label":"lib.answer-values.reusable-pads","order":5},{"value":"disposable-pads","label":"lib.answer-values.disposable-pads","order":6},{"value":"menstrual-cup","label":"lib.answer-values.menstrual-cup","order":7},{"value":"menstrual-disc","label":"lib.answer-values.menstrual-disc","order":8}
1,{"value":"period-underwear","label":"lib.answer-values.period-underwear","order":9},{"value":"other","label":"lib.answer-values.other","order":10},{"value":"none","label":"lib.answer-values.none","order":11}],"initialValue":"[]","requirement":{"referenceId":"menstruation-status","operator":"=","value":"yes"},"required":true}]},{"order":3,"title":"hormonal-test-questionnaire.step-3-title","buttonText":"hormonal-test-questionnaire.step-3-button-text","description":"","questions":[{"order":1,"type":"multi-checkbox","referenceId":"genital-urinary-symptoms","config":{"design":"pill"},"label":"hormonal-test-questionnaire.q-genital-urinary-symptoms-label","description":"hormonal-test-questionnaire.q-genital-urinary-symptoms-description","options":[{"value":"intermenstrual-bleeding","label":"lib.medical-symptoms.intermenstrual-bleeding","order":1},{"value":"vaginal-burning","label":"lib.medical-symptoms.vaginal-burning","metadata":"vaginal-burning","order":2},{"value":"urinary-pain","label":"lib.medical-symptoms.urinary-pain","order":3},{"value":"bowel-pain","label":"lib.medical-symptoms.bowel-pain","order":4},{"value":"deep-penetration-pain","label":"lib.medical-symptoms.deep-penetration-pain","metadata":"deep-penetration-pain","order":5},{"value":"superficial-penetration-pain","label":"lib.medical-symptoms.superficial-penetration-pain","metadata":"superficial-penetration-pain","order":6},{"value":"postcoital-bleeding","label":"lib.medical-symptoms.postcoital-bleeding","order":7},{"value":"vulval-discomfort","label":"lib.medical-symptoms.vulval-discomfort","metadata":"vulval-discomfort","order":8},{"value":"vaginal-discomfort","label":"lib.medical-symptoms.vaginal-discomfort","metadata":"vaginal-discomfort","order":9},{"value":"vaginal-dryness","label":"lib.medical-symptoms.vaginal-dryness","metadata":"vaginal-dryness","order":10},{"value":"unusual-discharge","label":"lib.medical-symptoms.unusual-discharge","order":11},{"value":"none","label":"lib.medical-symptoms.none","order":12}],"initialValue":"[]","required":true},{"order":2,"type":"multi-checkbox","config":{"design":"pill"},"referenceId":"general-symptoms","label":"hormonal-test-questionnaire.q-general-symptoms-label","description":"hormonal-test-questionnaire.q-general-symptoms-description","options":[{"value":"severe-acne","label":"lib.medical-symptoms.severe-acne","metadata":"acne","order":1},{"value":"hair-loss","label":"lib.medical-symptoms.hair-loss","metadata":"hair-loss","order":2},{"value":"feeling-cold","label":"lib.medical-symptoms.feeling-cold","metadata":"feeling-cold","order":3},{"value":"feeling-hot","label":"lib.medical-symptoms.feeling-hot","metadata":"feeling-hot","order":4},{"value":"hot-flashes","label":"lib.medical-symptoms.hot-flashes","metadata":"hot-flashes","order":5},{"value":"sleep-disturbances","label":"lib.medical-symptoms.sleep-disturbances","metadata":"sleep-disturbances","order":6},{"value":"moodiness","label":"lib.medical-symptoms.moodiness","metadata":"moodiness","order":7},{"value":"breast-tenderness","label":"lib.medical-symptoms.breast-tenderness","metadata":"breast-tenderness","order":8},{"value":"increased-facial-or-body-hair","label":"lib.medical-symptoms.increased-facial-or-body-hair","metadata":"increased-facial-or-body-hair","order":9},{"value":"constipation","label":"lib.medical-symptoms.constipation","metadata":"constipation","order":10},{"value":"diarrhea","label":"lib.medical-symptoms.diarrhea","metadata":"diarrhea","order":11},{"value":"weight-gain","label":"lib.medical-symptoms.weight-gain","metadata":"weight-gain","order":12},{"value":"weight-loss","label":"lib.medical-symptoms.weight-loss","metadata":"weight-loss","order":13},{"value":"fever","label":"lib.medical-symptoms.fever","order":14},{"value":"high-blood-pressure","label":"lib.medical-symptoms.high-blood-pressure","order":15},{"value":"rapid-heartbeat","label":"lib.medical-symptoms.rapid-heartbeat","metadata":"rapid-heartbeat","order":16},{"value":"fatigue","label":"lib.medical-symptoms.fatigue","metadata":"fatigue","order":17},{"value":"cognitive-issues","label":"lib.medical-symptoms.cognitive-issues","metadata":"cognitive-issues","order":18},{"value":"nipple-discharge","label":"lib.medical-symptoms.nipple-discharge","metadata":"nipple-discharge","order":19},{"value":"brittle-nails","label":"lib.medical-symptoms.brittle-nails","metadata":"brittle-nails","order":20},{"value":"dry-skin-hair","label":"lib.medical-symptoms.dry-skin-hair","metadata":"dry-skin-hair","order":21},{"value":"muscle-weakness","label":"lib.medical-symptoms.muscle-weakness","metadata":"muscle-weakness","order":22},{"value":"bone-muscle-pain","label":"lib.medical-symptoms.bone-muscle-pain","metadata":"bone-muscle-pain","order":23},{"value":"increased-libido","label":"lib.medical-symptoms.increased-libido","metadata":"increased-libido","order":24},{"value":"decreased-libido","label":"lib.medical-symptoms.decreased-libido","metadata":"decreased-libido","order":25},{"value":"headaches","label":"lib.medical-symptoms.headaches","metadata":"headaches","order":26},{"value":"other","label":"lib.medical-symptoms.other","order":27},{"value":"none","label":"lib.medical-symptoms.none","order":28}],"initialValue":"[]","required":true},{"order":3,"type":"textarea","referenceId":"other-cycle-symptoms","label":"hormonal-test-questionnaire.q-other-cycle-symptoms-label","initialValue":"","requirement":{"referenceId":"general-symptoms","operator":"includes","value":"other"},"required":true},{"order":4,"type":"hair-loss-scale","referenceId":"hair-loss-scale","label":"hormonal-test-questionnaire.q-hair-loss-scale-label","options":[{"value":"mild","label":"lib.answer-values.mild","order":1},{"value":"moderate","label":"lib.answer-values.moderate","order":2},{"value":"severe","label":"lib.answer-values.severe","order":3}],"requirement":{"referenceId":"general-symptoms","operator":"includes","value":"hair-loss"},"initialValue":"","required":true},{"order":5,"type":"hair-growth-scale","referenceId":"hair-growth-scale","label":"hormonal-test-questionnaire.q-hair-growth-scale-label","description":"hormonal-test-questionnaire.q-hair-growth-scale-description","initialValue":"{}","options":[{"value":"upper-lip","label":"lib.answer-values.upper-lip"},{"value":"chin","label":"lib.answer-values.chin"},{"value":"upper-chest","label":"lib.answer-values.upper-chest"},{"value":"upper-abdomen","label":"lib.answer-values.upper-abdomen"},{"value":"lower-abdomen","label":"lib.answer-values.lower-abdomen"},{"value":"upper-back","label":"lib.answer-values.upper-back"},{"value":"lower-back","label":"lib.answer-values.lower-back"},{"value":"upper-arms","label":"lib.answer-values.upper-arms"},{"value":"thighs","label":"lib.answer-values.thighs"}
1],"optionAnswers":[{"value":"0","label":"lib.answer-values.0","order":1},{"value":"1","label":"lib.answer-values.1","order":2},{"value":"2","label":"lib.answer-values.2","order":3},{"value":"3","label":"lib.answer-values.3","order":4},{"value":"4","label":"lib.answer-values.4","order":5}],"requirement":{"referenceId":"general-symptoms","operator":"includes","value":"increased-facial-or-body-hair"},"required":true},{"order":6,"type":"multi-checkbox","referenceId":"period-symptoms","label":"hormonal-test-questionnaire.q-period-symptoms-label","options":[{"value":"prolonged-bleeding","label":"lib.medical-symptoms.prolonged-bleeding","order":1},{"value":"clotting","label":"lib.medical-symptoms.clotting","order":2},{"value":"menstrual-cramps","label":"lib.medical-symptoms.menstrual-cramps","metadata":"menstrual-cramps","order":3},{"value":"nausea","label":"lib.medical-symptoms.nausea","order":4},{"value":"rectal-bleeding","label":"lib.medical-symptoms.rectal-bleeding","order":5},{"value":"headaches","label":"lib.medical-symptoms.headaches","metadata":"period-headaches","order":6},{"value":"diarrhea","label":"lib.medical-symptoms.diarrhea","order":7},{"value":"recurring-infections","label":"lib.medical-symptoms.recurring-infections","metadata":"recurring-thrush-or-bv","order":8},{"value":"fainting","label":"lib.medical-symptoms.fainting","order":9},{"value":"none","label":"lib.medical-symptoms.none","order":10}],"initialValue":"[]","requirement":{"referenceId":"menstruation-status","operator":"=","value":"yes"},"required":true},{"order":7,"type":"radio-pain","referenceId":"how-severe-pain","label":"hormonal-test-questionnaire.q-how-severe-pain-label","requirement":{"referenceId":"period-symptoms","operator":"includes","value":"menstrual-cramps"},"options":[{"value":"1","label":"lib.answer-values.1","description":"hormonal-test-questionnaire.q-how-severe-pain-option-1-description","order":1},{"value":"2","label":"lib.answer-values.2","description":"hormonal-test-questionnaire.q-how-severe-pain-option-2-description","order":2},{"value":"3","label":"lib.answer-values.3","order":3},{"value":"4","label":"lib.answer-values.4","description":"hormonal-test-questionnaire.q-how-severe-pain-option-4-description","order":4},{"value":"5","label":"lib.answer-values.5","order":5},{"value":"6","label":"lib.answer-values.6","description":"hormonal-test-questionnaire.q-how-severe-pain-option-6-description","order":6},{"value":"7","label":"lib.answer-values.7","metadata":"severe-period-pain","description":"hormonal-test-questionnaire.q-how-severe-pain-option-7-description","order":7},{"value":"8","label":"lib.answer-values.8","metadata":"severe-period-pain","description":"hormonal-test-questionnaire.q-how-severe-pain-option-8-description","order":8},{"value":"9","label":"lib.answer-values.9","metadata":"severe-period-pain","description":"hormonal-test-questionnaire.q-how-severe-pain-option-9-description","order":9},{"value":"10","label":"lib.answer-values.10","metadata":"severe-period-pain","description":"hormonal-test-questionnaire.q-how-severe-pain-option-10-description","order":10}],"initialValue":"","required":true},{"order":8,"type":"matrix-sub","referenceId":"pms-symptoms","label":"hormonal-test-questionnaire.q-pms-symptoms-label","config":{"type":"button"},"description":"hormonal-test-questionnaire.q-pms-symptoms-description","optionsLabel":"hormonal-test-questionnaire.q-pms-symptoms-options-label","options":[{"value":"fatigue","label":"lib.medical-symptoms.fatigue","order":1},{"value":"insomnia","label":"lib.medical-symptoms.insomnia","metadata":"sleep-disturbances","order":2},{"value":"sensitivity","label":"lib.medical-symptoms.sensitivity","order":3},{"value":"increased-appetite","label":"lib.medical-symptoms.increased-appetite","order":4},{"value":"bloating","label":"lib.medical-symptoms.bloating","order":5},{"value":"breast-tenderness","label":"lib.medical-symptoms.breast-tenderness","order":6},{"value":"body-aches","label":"lib.medical-symptoms.body-aches","order":7},{"value":"mood-changes","label":"lib.medical-symptoms.mood-changes","order":8},{"value":"sadness","label":"lib.medical-symptoms.sadness","order":9},{"value":"irritability","label":"lib.medical-symptoms.irritability","order":10},{"value":"focus-issues","label":"lib.medical-symptoms.focus-issues","order":11},{"value":"anxiety","label":"lib.medical-symptoms.anxiety","order":12},{"value":"low-libido","label":"lib.medical-symptoms.low-libido","order":13},{"value":"none","label":"lib.medical-symptoms.none","order":14}],"optionAnswers":[{"value":"little","label":"lib.answer-values.little","order":1},{"value":"moderate","label":"lib.answer-values.moderate","order":2},{"value":"severe","label":"lib.answer-values.severe","order":3}],"initialValue":"{}","requirement":{"referenceId":"menstruation-status","operator":"=","value":"yes"},"required":true}]},{"order":4,"title":"hormonal-test-questionnaire.step-4-title","buttonText":"hormonal-test-questionnaire.step-4-button-text","description":"","questions":[{"order":1,"type":"multi-checkbox","referenceId":"medical-professional-conditions","label":"hormonal-test-questionnaire.q-medical-professional-conditions-label","note":"hormonal-test-questionnaire.q-medical-professional-conditions-note","description":"hormonal-test-questionnaire.q-medical-professional-conditions-description","options":[{"value":"adenomyosis","label":"lib.answer-values.adenomyosis","order":1},{"value":"anxiety","label":"lib.answer-values.anxiety","metadata":"anxiety","order":2},{"value":"ashermans-syndrome","label":"lib.answer-values.ashermans-syndrome","order":3},{"value":"depression","label":"lib.answer-values.depression","metadata":"depression","order":4},{"value":"congenital-anomaly","label":"lib.answer-values.congenital-anomaly","order":5},{"value":"endometritis","label":"lib.answer-values.endometritis","order":6},{"value":"endometriosis","label":"lib.answer-values.endometriosis","order":7},{"value":"fibroids","label":"lib.answer-values.fibroids","metadata":"fibroids","order":8},{"value":"fibromyalgia","label":"lib.answer-values.fibromyalgia","order":9},{"value":"ovarian-cysts","label":"lib.answer-values.ovarian-cysts","order":10},{"value":"ovarian-torsion","label":"lib.answer-values.ovarian-torsion","order":11},{"value":"PID","label":"lib.answer-values.PID","order":12},{"value":"hypothalamic-amenorrhoea","label":"lib.answer-values.hypothalamic-amenorrhoea","order":13},{"value":"PCOS","label":"lib.answer-values.PCOS","metadata":"polycystic-ovary-syndrome","order":14},{"value":"hypoactive-thyroid","label":"lib.answer-values.hypoactive-thyroid","order":15},{"value":"hyperactive-thyroid","label":"lib.answer-values.hyperactive-thyroid","order":16},{"value":"hashimotos-disease","label":"lib.answer-values.hashimotos-disease","order":17},{"value":"graves-disease","label":"lib.answer-values.graves-disease","order":18},{"value":"thyroid-cancer","label":"lib.answer-values.thyroid-cancer","order":19},{"value":"premature-ovarian-insufficiency","label":"lib.answer-values.premature-ovarian-insufficiency","metadata":"premature-ovarian-insufficiency","order":20},{"value":"premenstrual-syndrome","label":"lib.answer-values.premenstrual-syndrome","order":21},{"value":"premenstrual-dysphoric-disorder","label":"lib.answer-values.premenstrual-dysphoric-disorder","order":22},{"value":"fallopian-tube-blockage","label":"lib.answer-values.fallopian-tube-blockage","order":23},{"value":"type-1-diabetes","label":"lib.answer-values.type-1-diabetes","metadata":"diabetes","order":24},{"value":"type-2-diabetes","label":"lib.answer-values.type-2-diabetes","metadata":"diabetes","order":25},{"value":"breast-cancer","label":"lib.answer-values.breast-cancer","order":26},{"value":"cervical-cancer","label":"lib.answer-values.cervical-cancer","order":27},{"value":"endometrial-cancer","label":"lib.answer-values.endometrial-cancer","order":28},{"value":"ovarian-cancer","label":"lib.answer-values.ovarian-cancer","order":29},{"value":"prolactinoma","label":"lib.answer-values.prolactinoma","order":30},{"value":"other","label":"lib.answer-values.other","order":31},{"value":"none","label":"lib.answer-values.none","order":32}],"initialValue":"[]","required":true,"externalReference":{"cedarwoodQuestionId":"264"}},{"order":2,"type":"textarea","referenceId":"medical-professional-conditions-other","label":"hormonal-test-questionnaire.q-medical-professional-conditions-other-label","initialValue":"","requirement":{"referenceId":"medical-professional-conditions","operator":"includes","value":"other"},"required":true,"externalReference":{"cedarwoodQuestionId":"264"}},{"order":3,"type":"textarea","referenceId":"congenital-anomaly-details","label":"hormonal-test-questionnaire.q-congenital-anomaly-details-label","initialValue":"","requirement":{"referenceId":"medical-professional-conditions","operator":"includes","value":"congenital-anomaly"},"required":true,"externalReference":{"cedarwoodQuestionId":"264"}},{"order":4,"type":"textarea","referenceId":"allergies","label":"hormonal-test-questionnaire.q-allergies-label","description":"hormonal-test-questionnaire.q-allergies-description","initialValue":""}]},{"order":5,"title":"hormonal-test-questionnaire.step-5-title","buttonText":"hormonal-test-questionnaire.step-5-button-text","description":"","questions":[{"order":1,"type":"radio","referenceId":"current-birth-control","label":"hormonal-test-questionnaire.q-current-birth-control-label","options":[{"value":"no-contraception","label":"lib.answer-values.no-contraception","order":1},{"value":"oral-contraceptive-pill","label":"lib.answer-values.oral-contraceptive-pill","description":"hormonal-test-questionnaire.q-current-birth-control-option-oral-contraceptive-pill-description","order":2},{"value":"proges-oral-contraceptive-pill","label":"lib.answer-values.proges-oral-contraceptive-pill","order":3},{"value":"IUS","label":"lib.answer-values.IUS","description":"hormonal-test-questionnaire.q-current-birth-control-option-ius-description","order":4},{"value":"IUD","label":"lib.answer-values.IUD","description":"hormonal-test-questionnaire.q-current-birth-control-option-iud-description","order":5},{"value":"IUB","label":"lib.answer-values.IUB","description":"hormonal-test-questionnaire.q-current-birth-control-option-iub-description","showInCountries":"-US","order":6},{"value":"injection","label":"lib.answer-values.injection","description":"hormonal-test-questionnaire.q-current-birth-control-option-injection-description","order":7},{"value":"implant","label":"lib.answer-values.implant","description":"hormonal-test-questionnaire.q-current-birth-control-option-implant-description","order":8},{"value":"patch","label":"lib.answer-values.patch","description":"hormonal-test-questionnaire.q-current-birth-control-option-patch-description","order":9},{"value":"vaginal-ring","label":"lib.answer-values.vaginal-ring","description":"hormonal-test-questionnaire.q-current-birth-control-option-vaginal-ring-description","order":10},{"value":"fertility-awareness","label":"lib.answer-values.fertility-awareness","description":"hormonal-test-questionnaire.q-current-birth-control-option-fertility-awareness-description","order":11},{"value":"condoms","label":"lib.answer-values.condoms","order":12},{"value":"pull-out","label":"lib.answer-values.pull-out","order":13},{"value":"other","label":"lib.answer-values.other","order":14}],"initialValue":"","required":true},{"order":2,"type":"input","referenceId":"combined-pill-name","label":"hormonal-test-questionnaire.q-combined-pill-name-label","initialValue":"","requirement":{"referenceId":"current-birth-control","operator":"=","value":"oral-contraceptive-pill"},"required":true},{"order":3,"type":"radio","referenceId":"pill-regimen","label":"hormonal-test-questionnaire.q-pill-regimen-label","requirement":{"referenceId":"current-birth-control","operator":"=","value":"oral-contraceptive-pill"},"options":[{"value":"standard-28","label":"lib.answer-values.standard-28","order":1},{"value":"24-4","label":"lib.answer-values.24-4","order":2},{"value":"extended-cycle","label":"lib.answer-values.extended-cycle","order":3},{"value":"continuous-no-breaks","label":"lib.answer-values.continuous-no-breaks","order":4},{"value":"continuous-occasional","label":"lib.answer-values.continuous-occasional","order":5}],"initialValue":"","required":true},{"order":4,"type":"input","referenceId":"progesterone-pill-name","label":"hormonal-test-questionnaire.q-progesterone-pill-name-label","initialValue":"","requirement":{"referenceId":"current-birth-control","operator":"=","value":"proges-oral-contraceptive-pill"},"required":true},{"order":5,"type":"input","referenceId":"injection-name","label":"hormonal-test-questionnaire.q-injection-name-label","initialValue":"","requirement":{"referenceId":"current-birth-control","operator":"=","value":"injection"},"required":true},{"order":6,"type":"input","referenceId":"patch-name","label":"hormonal-test-questionnaire.q-patch-name-label","initialValue":"","requirement":{"referenceId":"current-birth-control","operator":"=","value":"patch"},"required":true},{"order":7,"type":"input","referenceId":"implant-name","label":"hormonal-test-questionnaire.q-implant-name-label","initialValue":"","requirement":{"referenceId":"current-birth-control","operator":"=","value":"implant"},"required":true},{"order":8,"type":"input","referenceId":"vaginal-ring-name","label":"hormonal-test-questionnaire.q-vaginal-ring-name-label","initialValue":"","requirement":{"referenceId":"current-birth-control","operator":"=","value":"vaginal-ring"},"required":true},{"order":9,"type":"input","referenceId":"hormonal-coil-name","label":"hormonal-test-questionnaire.q-hormonal-coil-name-label","initialValue":"","requirement":{"referenceId":"current-birth-control","operator":"=","value":"IUS"},"required":true},{"order":10,"type":"radio","referenceId":"contraception-changes","label":"hormonal-test-questionnaire.q-contraception-changes-label","requirement":{"referenceId":"current-birth-control","operator":"=","value":"other"},"options":[{"value":"no","label":"lib.answer-values.no","order":1},{"value":"yes","label":"lib.answer-values.yes","order":2},{"value":"not-applicable","label":"lib.answer-values.not-applicable","order":3}],"initialValue":"","required":true},{"order":11,"type":"radio","referenceId":"contraception-duration","label":"hormonal-test-questionnaire.q-contraception-duration-label","requirement":{"referenceId":"current-birth-control","operator":"
1!=","value":"no-contraception"},"options":[{"value":"less-than-3-months","label":"lib.answer-values.less-than-3-months","order":1},{"value":"3-6-months","label":"lib.answer-values.3-6-months","order":2},{"value":"6-12-months","label":"lib.answer-values.6-12-months","order":3},{"value":"more-than-1-year","label":"lib.answer-values.more-than-1-year","order":4}],"initialValue":"","required":true},{"order":12,"type":"multi-checkbox","config":{"design":"pill"},"description":"hormonal-test-questionnaire.q-current-hrt-description","referenceId":"current-hrt","label":"hormonal-test-questionnaire.q-current-hrt-label","options":[{"value":"vaginal-estrogen","label":"lib.answer-values.vaginal-estrogen","order":1},{"value":"hormonal-coil","label":"lib.answer-values.hormonal-coil","description":"hormonal-test-questionnaire.q-current-hrt-option-hormonal-coil-description","order":2},{"value":"topical-estrogen","label":"lib.answer-values.topical-estrogen","description":"hormonal-test-questionnaire.q-current-hrt-option-topical-estrogen-description","order":3},{"value":"topical-combined-hrt","label":"lib.answer-values.topical-combined-hrt","description":"hormonal-test-questionnaire.q-current-hrt-option-topical-combined-hrt-description","order":4},{"value":"testosterone-therapy","label":"lib.answer-values.testosterone-therapy","order":5},{"value":"oral-combined-hrt","label":"lib.answer-values.oral-combined-hrt","order":6},{"value":"progesterone-only","label":"lib.answer-values.progesterone-only","order":7},{"value":"compounded-hrt","label":"lib.answer-values.compounded-hrt","order":8},{"value":"implant","label":"lib.answer-values.implant","order":9},{"value":"other","label":"lib.answer-values.other","order":10},{"value":"none","label":"lib.answer-values.none","order":11}],"initialValue":"[]","required":true},{"order":13,"type":"radio","referenceId":"hrt-duration","label":"hormonal-test-questionnaire.q-hrt-duration-label","requirement":{"referenceId":"current-hrt","operator":"not-includes","value":"none"},"options":[{"value":"0-3-months","label":"lib.answer-values.0-3-months","order":1},{"value":"3-6-months","label":"lib.answer-values.3-6-months","order":2},{"value":"6-12-months","label":"lib.answer-values.6-12-months","order":3},{"value":"more-than-1-year","label":"lib.answer-values.more-than-1-year","order":4}],"initialValue":"","required":true},{"order":14,"type":"multi-checkbox","config":{"design":"pill"},"referenceId":"current-medications","label":"hormonal-test-questionnaire.q-current-medications-label","description":"hormonal-test-questionnaire.q-current-medications-description","options":[{"value":"glp1","label":"lib.answer-values.glp1","order":1},{"value":"dual-gip-glp1","label":"lib.answer-values.dual-gip-glp1","order":2},{"value":"insulin","label":"lib.answer-values.insulin","order":3},{"value":"metformin","label":"lib.answer-values.metformin","order":4},{"value":"immunosuppressants","label":"lib.answer-values.immunosuppressants","order":5},{"value":"antidepressants","label":"lib.answer-values.antidepressants","order":6},{"value":"pituitary-medications","label":"lib.answer-values.pituitary-medications","order":7},{"value":"weight-loss-surgery","label":"lib.answer-values.weight-loss-surgery","order":8},{"value":"cancer-treatments","label":"lib.answer-values.cancer-treatments","order":9},{"value":"anticoagulants","label":"lib.answer-values.anticoagulants","order":10},{"value":"thyroid-medications","label":"lib.answer-values.thyroid-medications","order":11},{"value":"anti-seizure","label":"lib.answer-values.anti-seizure","order":12},{"value":"aspirin","label":"lib.answer-values.aspirin","order":13},{"value":"nsaids","label":"lib.answer-values.nsaids","order":14},{"value":"other","label":"lib.answer-values.other","order":15},{"value":"none","label":"lib.answer-values.none","order":16}],"initialValue":"[]","required":true},{"order":15,"type":"textarea","referenceId":"other-medications-details","label":"hormonal-test-questionnaire.q-other-medications-details-label","requirement":{"referenceId":"current-medications","operator":"includes","value":"other"},"initialValue":"","required":true},{"order":16,"type":"textarea","referenceId":"medication-brands","label":"hormonal-test-questionnaire.q-medication-brands-label","requirement":{"referenceId":"current-medications","operator":"
1!=","value":"none"},"initialValue":"","required":true},{"order":17,"type":"multi-checkbox","config":{"design":"pill"},"referenceId":"current-supplements","label":"hormonal-test-questionnaire.q-current-supplements-label","description":"hormonal-test-questionnaire.q-current-supplements-description","options":[{"value":"biotin","label":"lib.answer-values.biotin","order":1},{"value":"omega-3","label":"lib.answer-values.omega-3","order":2},{"value":"vitamin-d","label":"lib.answer-values.vitamin-d","order":3},{"value":"vitamin-b12","label":"lib.answer-values.vitamin-b12","order":4},{"value":"probiotics","label":"lib.answer-values.probiotics","order":5},{"value":"iron","label":"lib.answer-values.iron","order":6},{"value":"magnesium","label":"lib.answer-values.magnesium","order":7},{"value":"selenium","label":"lib.answer-values.selenium","order":8},{"value":"potassium","label":"lib.answer-values.potassium","order":9},{"value":"folic-acid","label":"lib.answer-values.folic-acid","order":10},{"value":"ashwagandha","label":"lib.answer-values.ashwagandha","order":11},{"value":"st-johns-wort","label":"lib.answer-values.st-johns-wort","order":12},{"value":"chinese-herbs","label":"lib.answer-values.chinese-herbs","order":13},{"value":"cbd","label":"lib.answer-values.cbd","order":14},{"value":"other","label":"lib.answer-values.other","order":15},{"value":"none","label":"lib.answer-values.none","order":16}],"initialValue":"[]","required":true},{"order":18,"type":"textarea","referenceId":"other-supplements-details","label":"hormonal-test-questionnaire.q-other-supplements-details-label","requirement":{"referenceId":"current-supplements","operator":"includes","value":"other"},"initialValue":"","required":true}]},{"order":6,"title":"hormonal-test-questionnaire.step-6-title","buttonText":"hormonal-test-questionnaire.step-6-button-text","questions":[{"order":1,"type":"radio","referenceId":"previously-pregnant","label":"hormonal-test-questionnaire.q-previously-pregnant-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"no","label":"lib.answer-values.no","order":2}],"initialValue":"","required":true,"externalReference":{"cedarwoodQuestionId":"270"}},{"order":2,"type":"multi-checkbox","referenceId":"pregnancy-history","label":"hormonal-test-questionnaire.q-pregnancy-history-label","description":"hormonal-test-questionnaire.q-pregnancy-history-description","options":[{"value":"vaginal-birth","label":"lib.answer-values.vaginal-birth","order":1},{"value":"c-section","label":"lib.answer-values.c-section","order":2},{"value":"miscarriage","label":"lib.answer-values.miscarriage","order":3},{"value":"ectopic-pregnancy","label":"lib.answer-values.ectopic-pregnancy","order":4},{"value":"preterm-labour","label":"lib.answer-values.preterm-labour","order":5},{"value":"still-birth","label":"lib.answer-values.still-birth","order":6},{"value":"medical-abortion","label":"lib.answer-values.medical-abortion","order":7},{"value":"surgical-abortion","label":"lib.answer-values.surgical-abortion","order":8},{"value":"prefer-not-to-say","label":"lib.answer-values.prefer-not-to-say","order":9}],"requirement":{"referenceId":"previously-pregnant","operator":"=","value":"yes"},"initialValue":"[]","required":true},{"order":3,"type":"radio","referenceId":"breastmilk-production-issues","label":"hormonal-test-questionnaire.q-breastmilk-production-issues-label","requirement":{"referenceId":"pregnancy-history","operator":"includes","value":"vaginal-birth,c-section"},"options":[{"value":"yes","label":"lib.answer-values.yes","metadata":"no-breast-milk-after-birth","order":1},{"value":"no","label":"lib.answer-values.no","order":2}],"initialValue":"","required":true},{"order":4,"type":"radio","referenceId":"pregnancy-status-plans","label":"hormonal-test-questionnaire.q-pregnancy-status-plans-label","options":[{"value":"actively-trying","label":"lib.answer-values.actively-trying","order":1},{"value":"currently-pregnant","label":"lib.answer-values.currently-pregnant","order":2},{"value":"gave-birth-6-months","label":"lib.answer-values.gave-birth-6-months","order":3},{"value":"no-more-children","label":"lib.answer-values.no-more-children","order":4},{"value":"want-children-future","label":"lib.answer-values.want-children-future","order":5},{"value":"not-sure","label":"lib.answer-values.not-sure","order":6}],"initialValue":"","required":true},{"order":5,"type":"radio","referenceId":"currently-breastfeeding","label":"hormonal-test-questionnaire.q-currently-breastfeeding-label","options":[{"value":"yes","label":"lib.answer-values.yes","order":1},{"value":"no","label":"lib.answer-values.no","order":2}],"initialValue":"","required":true},{"order":6,"type":"textarea","referenceId":"breastfeeding-details","label":"hormonal-test-questionnaire.q-breastfeeding-details-label","showInCountries":"-US","requirement":{"referenceId":"currently-breastfeeding","operator":"=","value":"yes"},"initialValue":"","required":true},{"order":7,"type":"radio","referenceId":"unable-to-conceive-1-year","label":"hormonal-test-questionnaire.q-unable-to-conceive-1-year-label","options":[{"value":"yes","label":"lib.answer-values.yes","metadata":"difficulty-conceiving","order":1},{"value":"no","label":"lib.answer-values.no","order":2},{"value":"not-applicable","label":"lib.answer-values.not-applicable","order":3}],"initialValue":"","required":true,"externalReference":{"cedarwoodQuestionId":"269"}},{"order":8,"type":"matrix-sub","referenceId":"assistive-reproductive-methods","label":"hormonal-test-questionnaire.q-assistive-reproductive-methods-label","optionsLabel":"hormonal-test-questionnaire.q-assistive-reproductive-methods-options-label","options":[{"value":"IVF","label":"lib.answer-values.IVF"},{"value":"IUI","label":"lib.answer-values.IUI"},{"value":"other-assistive-reproductive","label":"lib.answer-values.other-assistive-reproductive"},{"value":"frozen-embryo-transfer","label":"lib.answer-values.frozen-embryo-transfer"},{"value":"egg-retrieval","label":"lib.answer-values.egg-retrieval"},{"value":"fresh-embryo-transfer","label":"lib.answer-values.fresh-embryo-transfer"},{"value":"ovulation-induction","label":"lib.answer-values.ovulation-induction"},{"value":"none","label":"lib.answer-values.none"}],"optionAnswers":[{"value":"i-conceived","label":"lib.answer-values.i-conceived"},{"value":"i-have-not-conceived-yet","label":"lib.answer-values.i-have-not-conceived-yet"},{"value":"currently-undergoing","label":"lib.answer-values.currently-undergoing"}],"initialValue":"{}","required":true}]},{"order":7,"title":"hormonal-test-questionnaire.step-7-title","buttonText":"hormonal-test-questionnaire.step-7-button-text","questions":[{"order":1,"type":"date","referenceId":"date-of-birth","inputType":"number","label":"hormonal-test-questionnaire.q-date-of-birth-label","initialValue":"","required":true},{"order":2,"type":"input","referenceId":"height","inputType":"number","label":"hormonal-test-questionnaire.q-height-label","initialValue":"","required":true},{"order":3,"type":"input","referenceId":"weight","inputType":"number","label":"hormonal-test-questionnaire.q-weight-label","initialValue":"","required":true},{"order":4,"type":"multi-checkbox","referenceId":"ethnicity","label":"hormonal-test-questionnaire.q-ethnicity-label","description":"hormonal-test-questionnaire.q-ethnicity-description","options":[{"value":"white","label":"lib.answer-values.white","order":1},{"value":"middle-eastern","label":"lib.answer-values.middle-eastern","order":2},{"value":"black","label":"lib.answer-values.black","order":3},{"value":"asian","label":"lib.answer-values.asian","order":4},{"value":"native-hawaiian-pacific-islander","label":"lib.answer-values.native-hawaiian-pacific-islander","showInCountries":"US","order":5}
1,{"value":"american-indian-alaska-native","label":"lib.answer-values.american-indian-alaska-native","showInCountries":"US","order":6},{"value":"hispanic-latino","label":"lib.answer-values.hispanic-latino","order":7},{"value":"mixed","label":"lib.answer-values.mixed","order":8},{"value":"other","label":"lib.answer-values.other","order":9},{"value":"prefer-not-to-say","label":"lib.answer-values.prefer-not-to-say","order":10}],"initialValue":"[]","required":true},{"order":5,"type":"textarea","referenceId":"ethnicity-other","label":"hormonal-test-questionnaire.q-ethnicity-other-label","initialValue":"","requirement":{"referenceId":"ethnicity","operator":"includes","value":"other"},"required":true},{"order":6,"type":"radio","referenceId":"sex-assigned-at-birth","label":"hormonal-test-questionnaire.q-sex-assigned-at-birth-label","options":[{"value":"female","label":"lib.answer-values.female","order":1},{"value":"male","label":"lib.answer-values.male","order":2},{"value":"intersex","label":"lib.answer-values.intersex","order":3}],"initialValue":"","required":true},{"order":7,"type":"radio","referenceId":"gender-identity","label":"hormonal-test-questionnaire.q-gender-identity-label","options":[{"value":"male","label":"lib.answer-values.male","order":1},{"value":"female","label":"lib.answer-values.female","order":2},{"value":"non-binary","label":"lib.answer-values.non-binary","order":3},{"value":"transgender","label":"lib.answer-values.transgender","order":4},{"value":"genderqueer","label":"lib.answer-values.genderqueer","order":5},{"value":"genderfluid","label":"lib.answer-values.genderfluid","order":6},{"value":"agender","label":"lib.answer-values.agender","order":7},{"value":"prefer-to-self-describe","label":"lib.answer-values.prefer-to-self-describe","order":8},{"value":"prefer-not-to-say","label":"lib.answer-values.prefer-not-to-say","order":9}],"initialValue":"","required":true},{"order":8,"type":"textarea","referenceId":"gender-self-describe","label":"hormonal-test-questionnaire.q-gender-self-describe-label","requirement":{"referenceId":"gender-identity","operator":"=","value":"prefer-to-self-describe"},"initialValue":"","required":true},{"order":9,"type":"radio","referenceId":"sexual-orientation","label":"hormonal-test-questionnaire.q-sexual-orientation-label","options":[{"value":"heterosexual-straight","label":"lib.answer-values.heterosexual-straight","order":1},{"value":"gay","label":"lib.answer-values.gay","order":2},{"value":"lesbian","label":"lib.answer-values.lesbian","order":3},{"value":"bisexual","label":"lib.answer-values.bisexual","order":4},{"value":"pansexual","label":"lib.answer-values.pansexual","order":5},{"value":"asexual","label":"lib.answer-values.asexual","order":6},{"value":"demisexual","label":"lib.answer-values.demisexual","order":7},{"value":"fluid","label":"lib.answer-values.fluid","order":8},{"value":"other","label":"lib.answer-values.other","order":9},{"value":"prefer-not-to-say","label":"lib.answer-values.prefer-not-to-say","order":9}],"initialValue":"","required":true},{"order":10,"type":"multi-checkbox","referenceId":"diet","label":"hormonal-test-questionnaire.q-diet-label","options":[{"value":"vegan","label":"lib.answer-values.vegan","order":1},{"value":"vegetarian","label":"lib.answer-values.vegetarian","order":2},{"value":"pescaterian","label":"lib.answer-values.pescaterian","order":3},{"value":"keto-low-carb","label":"lib.answer-values.keto-low-carb","order":4},{"value":"carnivore","label":"lib.answer-values.carnivore","order":5},{"value":"mediterranean","label":"lib.answer-values.mediterranean","order":6},{"value":"halal","label":"lib.answer-values.halal","order":7},{"value":"kosher","label":"lib.answer-values.kosher","order":8},{"value":"none","label":"lib.answer-values.none","order":9}],"initialValue":[],"required":true},{"order":11,"type":"radio","referenceId":"intermittent-fasting","label":"hormonal-test-questionnaire.q-intermittent-fasting-label","options":[{"value":"no","label":"lib.answer-values.no","order":1},{"value":"yes","label":"lib.answer-values.yes","order":2}],"initialValue":"","required":true},{"order":12,"type":"radio","referenceId":"kind-of-fasts","label":"hormonal-test-questionnaire.q-kind-of-fasts-label","options":[{"value":"16:8","label":"lib.answer-values.16:8","order":1},{"value":"18:6","label":"lib.answer-values.18:6","order":2},{"value":"20:4","label":"lib.answer-values.20:4","order":3},{"value":"religious-fasts","label":"lib.answer-values.religious-fasts","order":4},{"value":"36-hour-fasts","label":"lib.answer-values.36-hour-fasts","order":5},{"value":"longer-fasts","label":"lib.answer-values.longer-fasts","order":6}],"initialValue":"","requirement":{"referenceId":"intermittent-fasting","o
1perator":"=","value":"yes"},"required":true},{"order":13,"type":"radio","referenceId":"daily-stress-levels","label":"hormonal-test-questionnaire.q-daily-stress-levels-label","options":[{"value":"very-low","label":"lib.answer-values.very-low","order":1},{"value":"low","label":"lib.answer-values.low","order":2},{"value":"moderate","label":"lib.answer-values.moderate","order":3},{"value":"high","label":"lib.answer-values.high","metadata":"high-stress","order":4},{"value":"very-high","label":"lib.answer-values.very-high","metadata":"very-high-stress","order":5}],"initialValue":"","required":true},{"order":14,"type":"radio","referenceId":"exercise","label":"hormonal-test-questionnaire.q-exercise-label","description":"hormonal-test-questionnaire.q-exercise-description","options":[{"value":"rarely","label":"lib.answer-values.rarely","order":1},{"value":"a-few-times-a-month","label":"lib.answer-values.a-few-times-a-month","order":2},{"value":"a-few-times-a-week","label":"lib.answer-values.a-few-times-a-week","order":3},{"value":"every-day","label":"lib.answer-values.every-day","order":4},{"value":"more-than-once-per-day","label":"lib.answer-values.more-than-once-per-day","order":5}],"initialValue":"","required":true},{"order":15,"type":"multi-checkbox","referenceId":"what-exercise","label":"hormonal-test-questionnaire.q-what-exercise-label","description":"hormonal-test-questionnaire.q-what-exercise-description","options":[{"value":"brisk-walking","label":"lib.answer-values.brisk-walking","order":1},{"value":"low-intensity-cardio","label":"lib.answer-values.low-intensity-cardio","order":2},{"value":"long-distance-running","label":"lib.answer-values.long-distance-running","order":3},{"value":"strength-training","label":"lib.answer-values.strength-training","order":4},{"value":"isometric-static-exercise","label":"lib.answer-values.isometric-static-exercise","order":5},{"value":"high-intensity-cardio","label":"lib.answer-values.high-intensity-cardio","order":6},{"value":"yoga-and-pilates","label":"lib.answer-values.yoga-and-pilates","order":7},{"value":"stretching-and-balance","label":"lib.answer-values.stretching-and-balance","order":8},{"value":"sports","label":"lib.answer-values.sports","order":9}],"requirement":{"referenceId":"exercise","operator":"!=","value":"rarely"},"initialValue":"","required":true},{"order":16,"type":"multi-checkbox","referenceId":"engage-consumption","label":"hormonal-test-questionnaire.q-engage-consumption-label","description":"hormonal-test-questionnaire.q-engage-consumption-description","options":[{"value":"alcohol","label":"lib.answer-values.alcohol","order":1},{"value":"smoking-cigarettes","label":"lib.answer-values.smoking-cigarettes","order":2},{"value":"smoking-ecigarettes","label":"lib.answer-values.smoking-ecigarettes","order":3},{"value":"smoking-cannabis","label":"lib.answer-values.smoking-cannabis","order":4},{"value":"none","label":"lib.answer-values.none","order":5}],"initialValue":"[]","required":true},{"order":17,"type":"radio","referenceId":"how-often-alcohol","label":"hormonal-test-questionnaire.q-how-often-alcohol-label","description":"hormonal-test-questionnaire.q-how-often-alcohol-description","options":[{"value":"monthly-or-less","label":"lib.answer-values.monthly-or-less","order":1},{"value":"2-4-times-month","label":"lib.answer-values.2-4-times-month","order":2},{"value":"2-3-times-week","label":"lib.answer-values.2-3-times-week","order":3},{"value":"more-than-4-days-week","label":"lib.answer-values.more-than-4-days-week","order":4}],"requirement":{"referenceId":"engage-consumption","operator":"includes","value":"alcohol"},"initialValue":"","required":true},{"order":18,"type":"radio","referenceId":"how-often-cigarettes","label":"hormonal-test-questionnaire.q-how-often-cigarettes-label","options":[{"value":"daily","label":"lib.answer-values.daily","order":1},{"value":"occassionally","label":"lib.answer-values.occassionally","order":2},{"value":"rarely","label":"lib.answer-values.rarely","order":3}],"requirement":{"referenceId":"engage-consumption","operator":"includes","value":"smoking-cigarettes"},"initialValue":"","required":true},{"order":19,"type":"radio","referenceId":"how-many-cigarettes","label":"hormonal-test-questionnaire.q-how-many-cigarettes-label","options":[{"value":"more-than-one-pack-per-day","label":"lib.answer-values.more-than-one-pack-per-day","order":1},{"value":"one-pack-per-day","label":"lib.answer-values.one-pack-per-day","order":2},{"value":"one-pack-every-2-3-days","label":"lib.answer-values.one-pack-every-2-3-days","order":3},{"value":"one-pack-per-week-less","label":"lib.answer-values.one-pack-per-week-less","order":4}],"requirement":{"referenceId":"engage-consumption","operator":"includes","value":"smoking-cigarettes"},"initialValue":"","required":true}]},{"order":8,"title":"hormonal-test-questionnaire.step-8-title","buttonText":"hormonal-test-questionnaire.step-8-button-text","questions":[{"order":1,"type":"calendar-sample-collection","referenceId":"sample-collection-date","label":"hormonal-test-questionnaire.q-sample-collection-date-label","description":"hormonal-test-questionnaire.q-sample-collection-date-description","initialValue":"","required":true}]}]}');var ez=a(69224);let eQ=(0,i.createContext)(void 0);function eY(){let e=(0,i.useContext)(eQ);if(!e)throw Error("useHormonalTestQuestionnaire must be used within a HormonalTestQuestionnaireProvider");return e}let eJ=(0,eD.Lb)();if(!eJ)throw A.v.error("❌ HORMONAL_TEST_QUESTIONNAIRE_ID environment variable is not set"),Error("HORMONAL_TEST_QUESTIONNAIRE_ID environment variable is required");let eX=({children:e,testKitId:t,kitType:a,existingInsightId:i})=>(0,r.jsx)(eU.E,{jsonQuestionnaire:eG,questionnaireId:eJ,testType:a||"",storageKey:"activate-hormonal-test-questionnaire",testKitId:t,testValuesMap:ez,contextHook:eY,ContextProvider:eQ.Provider,existingInsightId:i,disableSaveButton:!1,children:e});var e1=a(75571),e0=a(19921);let e2="3479ACDEFGHKLMNPQRTUVWXY",e3={x:.06,y:.42,width:.88,height:.16},e4={id:"",steps:[{order:1,title:"questionnaire.activation",buttonText:"questionnaire.next-step",description:"questionnaire.activation-code-description-html",questions:[{id:"activation-code",order:1,type:"input",referenceId:"activation-code",inputType:"text",label:"questionnaire.enter-test-kit-id",initialValue:"",required:!0,note:"questionnaire.kit-activation-note"}]}]},e5=100/311*100,e7={[eA.gL.VMSEssential]:{nameKey:"lib.product-names.vms_essential",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"},[eA.gL.VMSEssentialV2]:{nameKey:"lib.product-names.vms_essential",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"},[eA.gL.STIScreening]:{nameKey:"lib.product-names.sti_screening",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"},[eA.gL.HPVScreening]:{nameKey:"lib.product-names.hpv_screening",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"},[eA.gL.VMSAdvanced]:{nameKey:"lib.product-names.vms_advanced",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"},[eA.gL.HPVAdvanced]:{nameKey:"lib.product-names.hpv_advanced",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"},[eA.gL.VMSPremium]:{nameKey:"lib.product-names.vms_premium",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"},[eA.gL.VMSAdvanced4STI]:{nameKey:"lib.product-names.vms_advanced_sti_4",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"},[eA.gL.STI4Screening]:{nameKey:"lib.product-names.sti_4_screening",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"},[eA.gL.HPVNHS]:{nameKey:"lib.product-names.hpv_nhs",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"},[eA.gL.Femoflor]:{nameKey:"lib.product-names.femoflor",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"},[eA.gL.FemoflorHpv]:{nameKey:"lib.product-names.femoflor_hpv",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"},[eA.gL.HTBase]:{nameKey:"lib.product-names.ht_base_day3",imageSrc:e0.z3,confirmButtonKey:"activate-test.confirmation.yes-activate-kit"},[eA.gL.HTBaseAndAMH]:{nameKey:"lib.product-names.ht_base_day3_expanded",imageSrc:e0.z3,confirmButtonKey:"activate-test.confirmation.yes-activate-kit"},[eA.gL.STIHPV]:{nameKey:"activate-test.confirmation.sti-hpv-name",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"}
1,[eA.gL.STI4HPV]:{nameKey:"activate-test.confirmation.sti-hpv-name",imageSrc:e0.yR,confirmButtonKey:"activate-test.confirmation.activate-kit"},[eT.nu.HormonalTest]:{nameKey:"lib.product-names.ht_base_day3",imageSrc:e0.z3,confirmButtonKey:"activate-test.confirmation.yes-activate-kit"}};function e8(e){return Object.prototype.hasOwnProperty.call(e7,e)}function e6(e){if(!("consent"in e)||null==e.consent)return null;let{consent:t}=e;return t instanceof Object||"string"==typeof t||"number"==typeof t||"boolean"==typeof t?t:null}var e9=a(64076);function te(e){return`kit-upgrade-purchase-attempt:${e}`}function tt(e){return(0,e9.Ml)(te(e),!0)}function ta(e){(0,e9.UI)(te(e))}var tr=a(70729),ti=a(8491),tn=a(17188),tl=a.n(tn),to=a(79583),ts=a.n(to),td=a(92521),tc=a.n(td);function tu({onComplete:e}){var t;let a,n,s,d,c,u,p,m=(0,l.U)("aria"),b=(0,l.U)("contact-details-gate"),v=(0,l.U)("questionnaire"),{state:y}=(0,i.useContext)(h.ob),w=(0,S.A)(y),{navigateWrapper:_}=(0,el.A)(),B=(0,g.E)(e=>e.userInfo),[N,V]=(0,i.useState)(""),[M,P]=(0,i.useState)(!1),H=B.email||y.firebaseAuth?.currentUser?.email||"",{requirements:L,initialValues:R,validationSchema:D,nameAndPhoneFields:O,emailField:U}=(a=(0,l.U)("contact-details-gate"),n=(0,l.U)("ui"),s=(0,l.U)(),u=(c=function(e){function t(e,t,a){return{id:e,type:t,label:a}}return{nameAndPhoneFields:[...e.needsFirstName?[t("firstName",q.w.Text,"ui.first-name")]:[],...e.needsLastName?[t("lastName",q.w.Text,"ui.last-name")]:[],...e.needsPhone?[t("telephone",q.w.Phone,"ui.telephone")]:[]],emailField:[t("contactEmail",q.w.Email,"contact-details-gate.email-field-label")]}}(d={needsFirstName:!B.firstName,needsLastName:!B.lastName,needsPhone:!B.telephone,needsEmail:(0,ti.j)(H)&&!B.contactEmail})).nameAndPhoneFields.map(e=>({...e,label:s(e.label)})),p=c.emailField.map(e=>({...e,label:s(e.label)})),{requirements:d,initialValues:{...d.needsFirstName&&{firstName:""},...d.needsLastName&&{lastName:""},...d.needsPhone&&{telephone:""},...d.needsEmail&&{contactEmail:""}},validationSchema:(t={firstNameRequired:n("first-name"),lastNameRequired:n("last-name"),invalidName:s(T.M),invalidPhone:n("error-phone-number-invalid"),emailRequired:n("email-required"),invalidEmail:n("enter-valid-email"),privateRelayEmail:a("relay-not-allowed")},x.Ik().shape({...d.needsFirstName&&{firstName:x.Yj().required(t.firstNameRequired).test("no-xss",t.invalidName,e=>!e||!T.x.test(e))},...d.needsLastName&&{lastName:x.Yj().required(t.lastNameRequired).test("no-xss",t.invalidName,e=>!e||!T.x.test(e))},...d.needsPhone&&{telephone:x.Yj().phone(Object.values(f.O4),t.invalidPhone).required(t.invalidPhone)},...d.needsEmail&&{contactEmail:x.Yj().required(t.emailRequired).test("strict-email",t.invalidEmail,e=>!e||(0,tr.B)(e)).test("not-private-relay",t.privateRelayEmail,e=>!(0,ti.j)(e))}})),nameAndPhoneFields:u,emailField:p}),{needsEmail:W}=L;async function F(t){P(!0),V("");try{let a={...L.needsFirstName&&{firstName:t.firstName},...L.needsLastName&&{lastName:t.lastName},...L.needsPhone&&{telephone:t.telephone},...L.needsEmail&&{contactEmail:t.contactEmail}};await w.update(a),e()}catch(e){V(b("save-error")),A.v.error("Failed to save contact details during activation",e)}P(!1)}return(0,r.jsxs)("div",{className:`${tc().gateContainer} ph-no-capture`,children:[(0,r.jsxs)("div",{className:tc().header,children:[(0,r.jsx)("div",{className:tc().headerButtonWrapper,children:(0,r.jsx)("button",{disabled:!0,"aria-label":m("go-back-previous-step"),tabIndex:-1,children:(0,r.jsx)(tl(),{})})}),(0,r.jsx)("div",{className:tc().headerContent,"aria-hidden":"true",children:(0,r.jsx)(eP.o5,{$variant:eH.Oo.UpperText4,$mobileVariant:eH.Oo.UpperText5,children:v("activation")})}),(0,r.jsx)("div",{className:tc().headerButtonWrapper,children:(0,r.jsx)("button",{onClick:()=>_(Y.f.dashboard.root.getHref().replace(/\/$/,"")),"aria-label":m("close-questionnaire"),children:(0,r.jsx)(ts(),{})})})]}),(0,r.jsx)(C.l1,{initialValues:R,validationSchema:D,onSubmit:F,validateOnMount:!0,children:({values:e,errors:t,handleChange:a,handleBlur:i,setFieldValue:n,isValid:l})=>(0,r.jsxs)(C.lV,{className:tc().form,children:[(0,r.jsx)(I.F,{}),(0,r.jsxs)("div",{className:tc().contentWrapper,children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.Heading5,$mobileVariant:eH.Oo.Heading6,as:"h3",children:b("title")}),(0,r.jsx)(eP.o5,{className:tc().description,$variant:eH.Oo.BodyRegularMD,children:b("description")}),(0,r.jsxs)("div",{className:tc().fieldsWrapper,children:[(0,j.b)(O,e,t,a,i,n),W&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eP.o5,{className:tc().emailN
1ote,$variant:eH.Oo.BodyRegularMD,children:b("email-description")}),(0,j.b)(U,e,t,a,i,n)]})]}),(0,r.jsx)(k.A,{errorMessage:N,style:{margin:"20px 0 0"}})]}),(0,r.jsx)("div",{className:tc().footer,children:(0,r.jsx)(o.A,{className:tc().continueButton,type:"submit",disabled:!l||M,"data-testid":"save-contact-details",children:M?(0,r.jsx)(E.A,{}):v("continue")})})]})})]})}var tp=a(51879),tm=a(22631),tb=a(65566),th=a(64628),tv=a.n(th);function tg({onResume:e,onActivateNew:t,inProgressInsights:a}){let n=(0,l.U)("activate-test"),s=(0,l.U)("aria"),d=(0,l.U)("ui"),c=(0,l.U)(),{state:u}=(0,i.useContext)(h.ob),{firebaseAuth:p}=u,{navigateWrapper:m}=(0,el.A)(),{deleteInsightProgress:v}=(0,tm.a)().useInsight(),y=(0,g.E)(e=>e.setHealthProfile),f=(0,i.useRef)(!0),[C,x]=(0,i.useState)(null),[w,_]=(0,i.useState)(null),[k,j]=(0,i.useState)(null),[q,I]=(0,i.useState)(null);(0,i.useEffect)(()=>()=>{f.current=!1},[]);let E=async t=>{if(t.testKitId&&t.id){x(t.id),I(null);try{let a=p?.currentUser;if(!a)return void I(d("error-user-must-be-logged-in-activate"));let r=await a.getIdToken(),i=await (0,eO.KS)(t.testKitId,r);if(!i.isValid||!i.type||!e8(i.type))return void I(n("in-progress.kit-no-longer-valid"));e({type:i.type,id:t.testKitId},t.id)}catch(e){(0,tb.NE)("Failed to resume questionnaire",e,{extra:{insightId:t.id,testKitId:t.testKitId},tags:{error_type:"resume_questionnaire_failure",component:"InProgressQuestionnaires"}}),f.current&&I(n("in-progress.resume-error"))}finally{f.current&&x(null)}}},B=async()=>{let e=k?.id;if(e){_(e),I(null);try{let t=p?.currentUser;if(!t)return void I(d("error-user-must-be-logged-in-activate"));let a=await t.getIdToken();await v(e,a);let r=k?.testKitId;r&&((0,e9.UI)(`activate-test-questionnaire:${r}`),(0,e9.UI)(`activate-hormonal-test-questionnaire:${r}`));let i=g.E.getState().healthProfile;y({...i,insights:i.insights.filter(t=>t.id!==e)}),A.v.debug("\uD83D\uDDD1️ Deleted insight progress:",e)}catch(t){(0,tb.NE)("Failed to delete insight progress",t,{extra:{insightId:e},tags:{error_type:"delete_insight_failure",component:"InProgressQuestionnaires"}}),f.current&&I(n("in-progress.delete-error"))}finally{f.current&&(_(null),j(null))}}};return(0,r.jsxs)("div",{className:tv().container,children:[(0,r.jsxs)("div",{className:tv().header,children:[(0,r.jsx)("div",{className:tv().headerSpacer}),(0,r.jsx)(eP.o5,{$variant:eH.Oo.UpperText4,$mobileVariant:eH.Oo.UpperText5,children:n("in-progress.title")}),(0,r.jsx)("button",{className:tv().closeButton,onClick:()=>m(Y.f.dashboard.root.getHref()),"aria-label":s("close-questionnaire"),children:(0,r.jsx)(ts(),{})})]}),(0,r.jsxs)("div",{className:tv().contentArea,children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularLG,children:n("in-progress.description")}),q&&(0,r.jsx)("div",{className:tv().errorBanner,children:(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularSM,$color:b.l.red,children:q})}),(0,r.jsx)("div",{className:tv().insightsList,children:a.map(e=>(0,r.jsxs)("div",{className:tv().insightItem,children:[(0,r.jsxs)("div",{className:tv().insightInfo,children:[(0,r.jsxs)(eP.o5,{$variant:eH.Oo.BodyBoldLG,children:[n("in-progress.kit-label")," ",e.testKitId]}),(0,r.jsxs)(eP.o5,{$variant:eH.Oo.BodyRegularMD,$color:b.l.navyBlue,$opacity:.6,children:[c((e.testKitId||"").toUpperCase().startsWith("HT")?"activate-test.in-progress.type-hormonal":"activate-test.in-progress.type-diagnostic")," \xb7 ",n("in-progress.started")," ",function(e){try{return new Date(e).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"})}catch{return e}}(e.createdDate)]})]}),(0,r.jsxs)("div",{className:tv().insightActions,children:[(0,r.jsx)(o.A,{onClick:()=>E(e),disabled:!!C||!!w,"data-testid":`resume-questionnaire-${e.id}`,children:C===e.id?n("in-progress.resuming"):n("in-progress.resume")}),(0,r.jsx)(o.A,{backgroundColor:b.l.paleGold,buttonTextColor:b.l.forestGreen,onClick:()=>j(e),disabled:!!w||!!C,"data-testid":`delete-questionnaire-${e.id}`,children:n("in-progress.delete")})]})]},e.id||`${e.testKitId}-${e.createdDate}`))})]}),(0,r.jsx)("div",{className:tv().footer,children:(0,r.jsx)(o.A,{className:tv().activateNewKitButton,onClick:t,children:n("in-progress.activate-new")})}),(0,r.jsx)(tp.A,{title:n("in-progress.confirm-delete-title"),modalOpen:!!k,onClose:()=>j(null),width:"480px",children:(0,r.jsxs)("div",{className:tv().modalContent,children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularMD,children:n("in-progress.confirm-delete-message")}),(0,r.jsxs)("div",{className:tv().modalActions,children:[(0,r.jsx)(o.A,{isInline:!0,onClick:()=>j(null),children:n("in-progress.cancel")}),(0,r.jsx)(o.A,{isInline:!0,onClick:B,disabled:!!w,backgroundColor:b.l.paleGold,buttonTextColor:b.l.navyBlue,children:w?n("in-progress.deleting"):n("in-progress.confirm-delete")})]})]})})]})}var ty=a(42143),tf=a(47392),tC=a(9738),tx=a(12355),tw=a(89104),t_=a(11703),tk=a.n(t_);function tj({kitCode:e,presentation:t,onContinue:a,onBack:i}){let n=(0,l.U)("activate-test"),s=(0,l.U)(),d=(0,tw.A)(),{navigateWrapper:c}=(0,el.A)(),p=null!==t;return(0,r.jsxs)("div",{className:`${tk().container} ph-no-capture`,children:[(0,r.jsx)(tC.A,{title:"questionnaire.activation",onClickBack:i,onClickClose:()=>c(Y.f.dashboard.root.getHref()),titleVariant:eH.Oo.UpperText4,mobileTitleVariant:eH.Oo.UpperText4}),(0,r.jsx)(tx.A,{className:tk().confirmationProgressBar,progress:e5}),(0,r.jsxs)("main",{className:tk().content,children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.Heading6,as:"h1",children:s(p?"activate-test.confirmation.title":"activate-test.confirmation.unsupported-title")}),t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(eP.o5,{$variant:eH.Oo.BodyRegularMD,children:[n("confirmation.registered-as",{kitId:e}),":"]}),(0,r.jsx)(ty.A,{className:tk().kitCard,size:"large",title:s(t.nameKey),image:t.imageSrc,imageWidth:64,
1imageHeight:64,imageBorderRadius:"8px",showIconRight:!1,background:b.l.cream,imageBackground:b.l.paleGold25,border:`1px solid ${b.l.paleGold}`,borderRadius:"12px"}),(0,r.jsx)(tf.A,{text:"activate-test.confirmation.warning",icon:"warning",centered:!0,fullWidth:!0,background:b.l.paleGold25,borderColor:b.l.paleGold50})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularMD,children:n("confirmation.unsupported-message")}),(0,r.jsx)(u.default,{className:tk().supportLink,to:`${d}/requests/new`,targetBlank:!0,children:n("confirmation.get-in-touch")})]})]}),t&&(0,r.jsx)("footer",{className:tk().footer,children:(0,r.jsxs)("div",{className:tk().footerInner,children:[(0,r.jsx)(o.A,{onClick:a,size:"small",borderRadius:"2px",fullWidth:!0,children:s(t.confirmButtonKey)}),(0,r.jsxs)(eP.o5,{className:tk().supportPrompt,$variant:eH.Oo.BodyRegularSM,children:[n("confirmation.not-your-kit"),"?"," ",(0,r.jsx)(u.default,{className:tk().supportLink,to:`${d}/requests/new`,targetBlank:!0,children:n("confirmation.contact-us")})]})]})})]})}var tq=a(62921),tI=a(68746),tE=a(46279);function tB(e){return e["activation-code"]}var tS=a(14601),tN=a.n(tS);function tA({resultId:e}){let t=(0,l.U)("activate-test"),{navigateWrapper:a}=(0,el.A)(),i=`${Y.f.dashboard.labResults.screeningReport.getHref().replace(/\/$/,"")}?screeningId=${e}`;return(0,r.jsxs)("div",{className:tN().container,"data-testid":"already-activated-report-notice",children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularMD,$color:b.l.navyBlue,children:t("already-activated.message")}),(0,r.jsx)(o.A,{isInline:!0,size:"small",backgroundColor:b.l.forestGreen,buttonTextColor:b.l.cream,onClick:()=>a(i),children:t("already-activated.view-report-link")})]})}function tT(){return"u">typeof navigator&&!!navigator.mediaDevices?.getUserMedia}function tV(e){e?.getTracks().forEach(e=>e.stop())}var tM=a(44810),tP=a(18693),tH=a(93501),tL=a.n(tH);let tR=null;async function tD(){let{createWorker:e,PSM:t}=await a.e(38856).then(a.t.bind(a,38856,23)),r=await e("eng",void 0,{workerPath:"/tesseract/worker.min.js",corePath:"/tesseract/tesseract-core-simd-lstm.wasm.js",langPath:"/tesseract"});return await r.setParameters({tessedit_char_whitelist:e2,tessedit_pageseg_mode:t.SINGLE_LINE}),r}function tO(){return tR||(tR=tD().catch(e=>{throw tR=null,e})),tR}async function tU(e){let t=await tO(),{data:a}=await t.recognize(e);return a.text}async function tW(){if(!tR)return;let e=tR;tR=null;try{let t=await e;await t.terminate()}catch(e){A.v.warn("Failed to terminate the OCR worker cleanly:",e)}}function tF({data:e,width:t,height:a}){return{data:new Uint8ClampedArray(e),width:t,height:a}}let t$=RegExp(`[^${e2}]`,"g");function tK(e){return e.toUpperCase().replace(t$,"")}let tZ={attempts:0,withText:0,valid:0,lastRead:"",lastLength:0,lastDurationMs:0,engineStatus:"idle",lastError:""};function tG(e){return e instanceof Error?e.message||e.name:String(e)}var tz=a(31351),tQ=a.n(tz);let tY=["denied","missing","unsupported","error"];function tJ({onDetected:e,onClose:t,onFailed:a}){let n=(0,l.U)(),s=(0,i.useRef)(null),[d,c]=(0,i.useState)(null),[u,p]=(0,i.useState)(!1),[m,b]=(0,i.useState)(!1),{stream:h,status:v}=function(){let[e,t]=(0,i.useState)(null),[a,r]=(0,i.useState)("starting");return(0,i.useEffect)(()=>{let e=!1,a=null;return(async()=>{if(!tT())return r("unsupported");try{let i=await navigator.mediaDevices.getUserMedia({video:{facingMode:{ideal:"environment"},width:{ideal:1920},height:{ideal:1080}},audio:!1});if(e)return void tV(i);a=i,t(i),r("ready")}catch(a){let t;A.v.warn("Camera stream could not be started:",a),e||r("NotAllowedError"===(t=a instanceof Error?a.name:"")||"PermissionDeniedError"===t||"SecurityError"===t?"denied":"NotFoundError"===t||"DevicesNotFoundError"===t||"OverconstrainedError"===t?"missing":"error")}})(),()=>{e=!0,tV(a)}},[]),{stream:e,status:a}}(),[g,y]=(0,tP.w)(),f=(0,i.useCallback)(e=>{c(e)},[]);(0,i.useEffect)(()=>(g(),()=>{y()}),[]);let C="ready"===v&&null===d&&!m,{previewRef:x,diagnostics:w}=function({videoRef:e,enabled:t,onDetected:a}){let r=(0,i.useRef)(null),n=(0,i.useRef)(null),l=(0,i.useRef)(!1),o=(0,i.useRef)(!1),s=(0,i.useRef)(0),d=(0,i.useRef)(0),[c,u]=(0,i.useState)(tZ),p=(0,i.useMemo)(()=>(function(e=2){let t=new Map,a=0,r=0;return{offer:i=>{a+=1;let n=tK(i);if(14!==n.length||tK(n)!==n)return null;r+=1;
1let l=(t.get(n)??0)+1;return t.set(n,l),l>=e?n:null},reset:()=>{t.clear(),a=0,r=0},getStats:()=>({attempts:a,valid:r})}})(),[]),m=(0,i.useCallback)(e=>{u(t=>({...t,...e}))},[]);return(0,i.useEffect)(()=>{if(!t)return;let e=!1;return m({engineStatus:"loading",lastError:""}),tO().then(()=>{e||m({engineStatus:"ready"})}).catch(t=>{A.v.warn("The OCR engine failed to load:",t),(0,tb.NE)("Kit scan OCR engine failed to load",t,{tags:{error_type:"kit_scan_engine_load"}}),e||m({engineStatus:"error",lastError:tG(t)})}),()=>{e=!0}},[t,m]),(0,i.useEffect)(()=>{if(!t||"ready"!==c.engineStatus)return;p.reset(),s.current=0,d.current=0,o.current=!1;let i=async()=>{let t=e.current;if(l.current||o.current||!t||!t.videoWidth||!t.clientWidth||!t.clientHeight)return;l.current=!0,s.current+=1;let i=performance.now();m({attempts:s.current});try{var c;let e,l,s,u,b,h,v,g;n.current||(n.current=document.createElement("canvas"));let y=(e=Math.max(0,e3.x-.06),l=Math.max(0,e3.y-.01),s=Math.min(1,e3.x+e3.width+.06),{x:e,y:l,width:Math.max(0,s-e),height:Math.max(0,Math.min(1,e3.y+e3.height+.01)-l)}),f={width:t.clientWidth,height:t.clientHeight},C={width:t.videoWidth,height:t.videoHeight},x=(u=Math.max(f.width/C.width,f.height/C.height),b=f.width/u,h=f.height/u,v=(C.width-b)/2,g=(C.height-h)/2,{x:v+y.x*b,y:g+y.y*h,width:y.width*b,height:y.height*h}),w=e3.width<=0?420:Math.round(420*(y.width/e3.width)),_=n.current;_.width=w,_.height=Math.max(1,Math.round(x.height/x.width*w));let k=_.getContext("2d",{willReadFrequently:!0});if(!k)throw Error("No 2d canvas context is available");k.drawImage(t,x.x,x.y,x.width,x.height,0,0,_.width,_.height);let j=(c=k.getImageData(0,0,_.width,_.height),function(e,t=2){let a=e.width*e.height,r=[];for(let t=0;t<a;t+=1)r.push(e.data[4*t]);r.sort((e,t)=>e-t);let i=Math.floor(r.length*t/100),n=r[i],l=r[r.length-1-i]-n;if(l<=0)return tF(e);let o=tF(e);for(let t=0;t<a;t+=1){let a=4*t,r=Math.round(Math.min(255,Math.max(0,(e.data[a]-n)/l*255)));o.data[a]=r,o.data[a+1]=r,o.data[a+2]=r,o.data[a+3]=255}return o}(function(e){let{width:t,height:a}=e,r=tF(e),i=[];for(let n=0;n<a;n+=1)for(let l=0;l<t;l+=1){i.length=0;for(let r=-1;r<=1;r+=1)for(let o=-1;o<=1;o+=1){let s=Math.min(t-1,Math.max(0,l+o)),d=Math.min(a-1,Math.max(0,n+r));i.push(e.data[(d*t+s)*4])}i.sort((e,t)=>e-t);let o=i[4],s=(n*t+l)*4;r.data[s]=o,r.data[s+1]=o,r.data[s+2]=o,r.data[s+3]=255}return r}(function(e){let t=tF(e),a=e.width*e.height;for(let r=0;r<a;r+=1){let a=4*r,i=Math.round(.299*e.data[a]+.587*e.data[a+1]+.114*e.data[a+2]);t.data[a]=i,t.data[a+1]=i,t.data[a+2]=i,t.data[a+3]=255}return t}(c)))),q=new ImageData(j.data,j.width,j.height);k.putImageData(q,0,0);let I=r.current;I&&(I.width=j.width,I.height=j.height,I.getContext("2d")?.putImageData(q,0,0));let E=await tU(_),B=tK(E);B.length>0&&(d.current+=1);let S=p.offer(E),N=p.getStats();m({withText:d.current,valid:N.valid,lastRead:B,lastLength:B.length,lastDurationMs:Math.round(performance.now()-i)}),S&&(o.current=!0,a(S))}catch(e){A.v.warn("A scan frame could not be read:",e),m({lastError:tG(e),lastDurationMs:Math.round(performance.now()-i)})}finally{l.current=!1}},u=window.setInterval(i,40);return()=>window.clearInterval(u)},[c.engineStatus,t,a,p,m]),{diagnostics:c,previewRef:r}}({videoRef:s,enabled:C,onDetected:f}),_=(0,i.useRef)(0);(0,i.useEffect)(()=>{_.current=w.attempts},[w.attempts]);let k=(0,i.useRef)(performance.now()),j=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e=s.current;e&&h&&(e.srcObject=h)},[h]),(0,i.useEffect)(()=>()=>{tW()},[]),(0,i.useEffect)(()=>{if(!C)return;let e=window.setTimeout(()=>p(!0),1e4),t=window.setTimeout(()=>b(!0),6e4);return()=>{window.clearTimeout(e),window.clearTimeout(t)}},[C]),(0,i.useEffect)(()=>{if(null===d)return;let t=window.setTimeout(()=>{e(d,{attempts:_.current,elapsedMs:Math.round(performance.now()-k.current)})},1e3);return()=>window.clearTimeout(t)},[d,e]);let q=tY.includes(v);(0,i.useEffect)(()=>{a&&!j.current&&(q?(j.current=!0,a(v)):"error"===w.engineStatus&&(j.current=!0,a("engine")))},[q,v,w.engineStatus,a]);let I=(0,i.useCallback)(()=>{b(!1),p(!1)},[]),E=()=>d?"activate-test.scan.detected":"starting"===v?"activate-test.scan.starting":"denied"===v?"activate-test.scan.denied":"missing"===v?"activate-test.scan.missing":q?"activate-test.scan.error":m?"activate-test.scan.given-up":u?"activate-test.scan.struggling":"activate-test.scan.instruction";return(0,r.jsx)(tM.A,{children:(0,r.jsxs)("div",{className:`${tQ().overlay} ph-no-capture`,role:"dialog","aria-modal":"true","aria-label":n("activate-test.scan.title"),children:[(0,r.jsxs)("div",{className:tQ().header,children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyBoldSM,children:n("activate-test.scan.title")}),(0,r.jsx)("button",{type:"button",className:tQ().close,onClick:t,"aria-label":n("activate-test.scan.close"),children:(0,r.jsx)(tL(),{})})]}),q?(0,r.jsx)("div",{className:tQ().notice,children:(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularMD,children:n(E())})}):(0,r.jsxs)("div",{className:tQ().stage,children:[(0,r.jsx)("video",{ref:s,className:tQ().video,"data-testid":"scanner-video",autoPlay:!0,playsInl
1ine:!0,muted:!0}),(0,r.jsx)("div",{className:`${tQ().guide} ${d?tQ().guideFound:""}`})]}),(0,r.jsx)("canvas",{ref:x,hidden:!0}),d&&(0,r.jsx)(eP.o5,{className:tQ().detected,$variant:eH.Oo.BodyRegularMD,children:d}),!q&&(0,r.jsx)(eP.o5,{className:tQ().message,$variant:eH.Oo.BodyRegularSM,children:n(E())}),(0,r.jsx)(eP.o5,{className:tQ().message,$variant:eH.Oo.BodyRegularSM,$opacity:.7,children:n("activate-test.scan.privacy")}),(0,r.jsxs)("div",{className:tQ().actions,children:[m&&(0,r.jsx)(o.A,{onClick:I,children:n("activate-test.scan.button")}),(0,r.jsx)(o.A,{onClick:t,children:n("activate-test.scan.manual")})]})]})})}var tX=a(32166),t1=a.n(tX);function t0({onDetected:e,hasCode:t=!1}){let a=(0,l.U)("activate-test"),[n,s]=(0,i.useState)(!1),d=(0,i.useCallback)(()=>{s(!0),(0,tE.Sk)("kit_scan_opened",{source:"activate_test"})},[]),c=(0,i.useCallback)((t,a)=>{s(!1),(0,tE.Sk)("kit_scan_detected",{source:"activate_test",attempts:a.attempts,elapsed_ms:a.elapsedMs}),e(t)},[e]),u=(0,i.useCallback)(()=>{s(!1),(0,tE.Sk)("kit_scan_abandoned",{source:"activate_test"})},[]),p=(0,i.useCallback)(e=>{(0,tE.Sk)("kit_scan_failed",{source:"activate_test",failure_class:e})},[]);return(0,eD.cr)()&&tT()?(0,r.jsxs)("div",{className:t1().wrapper,children:[(0,r.jsx)(o.A,{type:"button",className:t1().button,backgroundColor:b.l.paleGold,buttonTextColor:b.l.forestGreen,onClick:d,children:a(t?"scan.again":"scan.button")}),n&&(0,r.jsx)(tJ,{onDetected:c,onClose:u,onFailed:p})]}):null}function t2(){let e=document.querySelector('[data-testid="questionnaire-continue-button"]');e&&function(e){let t="function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches?"auto":"smooth",a=e.getBoundingClientRect(),r=function(e){let t=e.parentElement;for(;t&&t!==document.body&&t!==document.documentElement;){if(function(e){let{overflowY:t}=window.getComputedStyle(e);return("auto"===t||"scroll"===t||"overlay"===t)&&e.scrollHeight>e.clientHeight+1}(t))return t;t=t.parentElement}return null}(e);if(r){let e=r.getBoundingClientRect(),i=a.bottom-e.bottom;i>0&&r.scrollTo({top:r.scrollTop+i+24,behavior:t});return}let i=a.bottom-window.innerHeight;i>0&&window.scrollBy({top:i+24,behavior:t})}(e)}function t3({onValidationSuccess:e,onError:t}){let a=(0,l.U)("dashboard"),n=(0,l.U)("kit-activation"),o=(0,l.U)(),{state:s}=(0,i.useContext)(h.ob),{firebaseAuth:d}=s,{validateKitCode:c}={validateKitCode:(0,i.useCallback)(async(e,t)=>(0,eO.KS)(e,t),[])},{setIntroContinue:u,setShowIntroMessage:p,setShowSaveButton:m}=(0,tq.$)(),b=(0,g.E)(e=>e.healthProfile?.results??[]),v=(0,g.E)(e=>e.healthProfile?.insights??[]),y=e=>{if("string"!=typeof e)return null;let t=e.trim().toUpperCase(),a=b.find(e=>e.id?.trim().toUpperCase()===t&&e.activatedDate);if(a?.id)return a.id;let r=v.find(e=>e.testKitId?.trim().toUpperCase()===t&&e.completed);return r?.testKitId??null},f=e=>{let t=y(e.values["activation-code"]),a=!!e.touched["activation-code"]&&!e.errors["activation-code"];return t&&a?t:null};(0,i.useEffect)(()=>{u(!0),p(!1),m(!1),(0,tE.Sk)("kit_activation_started",{source:"activate_test"})},[u,p,m]);let C=async a=>{let r=tB(a);try{let a=await d?.currentUser?.getIdToken();if(!a)throw Error(n("error-user-must-be-logged-in-validate"));let i=await c(r,a);if(i.isValid&&i.type){(0,tE.Sk)("kit_activation_code_submitted",{kit_type:i.type,validation_result:"success"}),e(i.type,i.code??r,i.organisationId,i.organisationName);return}if(y(r))return void(0,tE.Sk)("kit_activation_code_submitted",{kit_type:i.type||"unknown",validation_result:"already_activated"});t&&((0,tE.Sk)("kit_activation_code_submitted",{kit_type:i.type||"unknown",validation_result:"invalid"}),t(Error(o(i.error||"ui.error-invalid-activation-code")),r))}catch(a){(0,tE.Sk)("kit_activation_code_submitted",{kit_type:"unknown",validation_result:"error"});let e=o(a instanceof Error?a.message:"kit-activation.error-failed-validate-kit-code");t&&t(a instanceof Error?a:Error(e),r)}};return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(tI.A,{title:a("activate-test-kit"),onSubmit:C,requireAuth:!0,renderAfterQuestion:(e,t)=>{if("activation-code"!==e.referenceId)return null;let a=f(t),i=tB(t.values),n="string"==typeof i&&i.trim().length>0;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t0,{hasCode:n,onDetected:e=>{t.setFieldValue("activation-code",e),t.setFieldTouched("activation-code",!0),window.requestAnimationFrame(t2)}}),a&&(0,r.jsx)(tA,{resultId:a})]})},disableContinue:e=>!!f(e)})})}var t4=a(66659);async function t5(){return null}function t7(){}async function t8(){}function t6(){}function t9({children:e,initialActivationCode:t=""}){let a=(0,l.U)("questionnaire"),n=(0,g.E)(e=>e.healthProfile?.results??[]),o=(0,g.E)(e=>e.healthProfile?.insights??[]),s=(0,i.useCallback)(e=>{let t;return t=e.trim().toUpperCase(),n.some(e=>e.id?.trim().toUpperCase()===t&&e.activatedDate)||o.some(e=>e.testKitId?.trim().toUpperCase()===t&&e.completed)},[o,n]),d=(0,i.useMemo)(()=>({isValidActivationCodeOverride:s}),[s]),c=(0,i.useCallback)(async()=>({...e4,steps:e4.steps.map(e=>({...e,questions:e.questions.map(e=>"activation-code"===e.referenceId?{...e,initialValue:t}:e)}))}),[t]);return(0,r.jsx)(t4.M,{fetchQuestionnaire:c,getProgress:t5,updateProgress:t7,saveProgress:t8,removeProgress:t6,finalButtonText:a("continue"),disableSaveButton:!0,validationOverrides:d,children:e})}function ae(e){return(0,r.jsx)(t9,{initialActivationCode:e.initialActivationCode,children:(0,r.jsx)(t3,{...e})})}var at=a(96902),aa=a(58377),ar=a(42419),ai=a(21778),an=a(83012),al=a.n(an),ao=a(54397),as=a.n(ao);function ad({option:e,selected:t,priceText:a,onSelect:i}){let n=(0,l.U)("kit-upgrade");return(0,r.jsxs)("button",{type:"button",role:"radio","aria-checked":t,className:`${as().card} ${t?as().cardSelected:""}`,onClick:i,"data-testid":`upgrade-option-${e.id}`,children:[(0,r.jsx)("span",{className:as().radio,children:t?(0,r.jsx)(ey(),{}):(0,r.jsx)(eC(),{})}),(0,r.jsxs)("span",{className:as().text,children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyBoldMD,$mobileVariant:eH.Oo.BodyBoldSM,as:"span",children:n(`options.${e.id}.title`)}),(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularSM,as:"span",$opacity:.8,children:n(`options.${e.id}.description`)})]}),(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyBoldMD,$mobileVariant:eH.Oo.BodyBoldSM,as:"span",children:a})]})}var ac=a(45e3),au=a(25016),ap=a(55613),am=a(56964),ab=a(75137),ah=a(62366),av=a(36046),ag=a(56282),ay=a.n(ag);function af({option:e,country:t,disabled:a,onToken:n,onError:o}){let s=(0,l.U)("kit-upgrade"),d=(0,l.U)("ui"),c=(0,ac.CH)(),u=(0,i.useRef)(null),[p,m]=(0,i.useState)(!1),[b,h]=(0,i.useState)(!1),v=e.price.toFixed(2),g=d("daye"),y=d("total"),C=(0,i.useMemo)(()=>
1{if((0,eD.b_)()||e.price<=0||"function"!=typeof c?.ApplePay)return null;try{return c.ApplePay({country:t,currency:e.currency,label:g,paymentRequest:{total:{label:g,amount:v},requiredBillingContactFields:["postalAddress","name"]}})}catch(e){return A.v.warn("Apple Pay unavailable for kit upgrade:",e),null}},[t,e.currency,v,e.price,c,g]),x=(0,i.useMemo)(()=>{if(e.price<=0||"function"!=typeof c?.GooglePay)return null;try{return c.GooglePay({googleMerchantId:"BCR2DN4TWL3JBKLE",billingAddressRequired:!0,buttonOptions:{buttonType:"plain",buttonSizeMode:"fill"},paymentDataRequest:{emailRequired:!0,transactionInfo:{currencyCode:e.currency,countryCode:t,totalPrice:v,totalPriceLabel:y,totalPriceStatus:"FINAL"}}})}catch(e){return A.v.warn("Google Pay unavailable for kit upgrade:",e),null}},[t,e.currency,v,e.price,c,y]);(0,i.useEffect)(()=>{if(!C)return;let e=e=>{if(a)return;let t=e.payment?.recurlyToken;t?.id&&n(t.id,f.dm.ApplePay)},t=e=>{A.v.error("Apple Pay upgrade error",e),o()};return C.ready(()=>m(!0)),C.on("paymentAuthorized",e),C.on("error",t),function(){C.off("paymentAuthorized",e),C.off("error",t)}},[C,a,n,o]),(0,i.useEffect)(()=>{if(!x)return;let e=e=>{if(a)return;let t=e.recurlyToken;t?.id&&n(t.id,f.dm.GooglePay)},t=e=>{A.v.error("Google Pay upgrade error",e),o()},r=e=>{h(!0);let t=u.current;t&&t.replaceChildren(e)};return x.on("ready",r),x.on("paymentAuthorized",e),x.on("error",t),function(){x.off("ready",r),x.off("paymentAuthorized",e),x.off("error",t)}},[x,a,n,o]);let w=(0,i.useCallback)(()=>{!a&&C&&C.begin()},[a,C]);return p||b?(0,r.jsxs)("div",{className:ay().wrapper,children:[(0,r.jsxs)("div",{className:`${ay().buttonsRow} ${a?ay().buttonsRowDisabled:""}`,children:[p&&(0,r.jsx)(av.A,{onClick:w,$show:p}),(0,r.jsx)("div",{ref:u,className:`${ay().googlePay} ${b?ay().googlePayVisible:""}`})]}),(0,r.jsx)("div",{className:ay().divider,children:(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularSM,$opacity:.6,as:"span",children:s("payment.or")})})]}):null}var aC=a(99614),ax=a.n(aC);function aw(e){try{return JSON.parse(e).error}catch{return}}function a_({resultId:e,option:t,priceText:a,marketCountry:n,onSuccess:s,onContinueWithoutUpgrade:d,onSubmittingChange:c,onPriceMismatch:u,onAlreadyUpgraded:p}){let m=(0,l.U)("kit-upgrade"),h=(0,l.U)(),v=(0,eq.A)(),g=(0,ac.CH)(),{country:y}=(0,aa.S)(),{shippingAddresses:C}=(0,ah.A)(),x=(0,i.useRef)(null),w=(0,i.useRef)(null),_=(0,i.useRef)(f.dm.Card),k=(0,i.useRef)(null),j=(0,i.useRef)(!1),[q,I]=(0,i.useState)([]),[E,B]=(0,i.useState)(void 0),[S,N]=(0,i.useState)(null),[T,V]=(0,i.useState)(!1),[M,P]=(0,i.useState)(null),[H,L]=(0,i.useState)({firstName:"",lastName:"",street1:"",street2:"",city:"",region:"",postalCode:"",country:y}),[R,D]=(0,i.useState)({}),O=(e,t=!1)=>{j.current=e||t,V(e),c?.(e||t)};(0,i.useEffect)(()=>{let e=!1;return(async()=>{try{let t=await v.get("/recurly/billing-infos");if(e||!Array.isArray(t))return;I(t),B(t.find(e=>e.primaryPaymentMethod)??t[0])}catch(t){if(e)return;A.v.warn("Failed to load saved billing infos for kit upgrade:",t)}})(),()=>{e=!0}},[]);let U=C&&C[0],W=!U,F=U??H;(0,i.useEffect)(()=>{U&&L(U)},[U]);let $=async()=>{try{return await (0,am.QO)(h).validate(H,{abortEarly:!1}),D({}),!0}catch(t){let e={};return t.inner?.forEach(t=>{t.path&&!e[t.path]&&(e[t.path]=t.message)}),D(e),!1}},K=()=>{k.current=null,ta(e)},Z=async(a,r=f.dm.Card,i)=>{w.current=a,_.current=r;let n={purchaseAttemptId:(()=>{if(!k.current){var t;let a,r=tt(e);k.current="string"==typeof r&&r.length>=16&&r.length<=128&&/^[A-Za-z0-9_-]+$/.test(r)?r:(a=globalThis.crypto,"function"==typeof a?.randomUUID?a.randomUUID():`kit-upgrade-${Date.now()}-${Math.random().toString(36).slice(2)}-${Math.random().toString(36).slice(2)}`),t=k.current,(0,e9.tl)(te(e),t)}return k.current})(),optionId:t.id,expectedTotal:t.price,currency:t.currency,paymentType:r,...a,...i&&{threeDSecureActionResultTokenId:i}},l=await v.post(`/health/results/${e}/upgrade`,n);if(l?.requires3DS&&l.actionToken3DS){(0,tE.Sk)("kit_upgrade_3ds_required",{method:r}),N(l.actionToken3DS),O(!1);return}if(l?.success)return l.newType!==t.targetType?void await p():((0,tE.Sk)("kit_upgrade_completed"),K(),void s(l.newType));throw Error("Unexpected kit upgrade response")},G=async()=>new Promise((e,t)=>
1{g.token(x.current,(a,r)=>{a||!r?.id?t(a??Error("Recurly tokenization failed")):e(r.id)})}),z=async(e,t,a)=>{let r=e instanceof ab.j?e.status.toString():t;if((0,tE.Sk)("kit_upgrade_payment_failed",{status:r}),(0,tb.NE)("Kit upgrade payment failed",e,{tags:{error_type:"kit_upgrade_payment_failure",component:"UpgradePaymentForm"},extra:{stage:t}}),e instanceof ab.j&&400===e.status){K(),O(!1),(0,tE.Sk)("kit_upgrade_price_mismatch"),u?.();return}if(e instanceof ab.j&&409===e.status&&"already_upgraded"===aw(e.body)){(0,tE.Sk)("kit_upgrade_already_applied"),await p();return}let i=((e,t)=>{if(!(e instanceof ab.j))return t?"errors.charged-support":"errors.generic";if(e.status>=500)return!function(e){try{let t=JSON.parse(e.body);return!0===t.refunded||"not_started"===t.chargeOutcome}catch{return!1}}(e)?"errors.charged-support":"errors.not-charged";switch(e.status){case 400:return"errors.price-mismatch";case 402:return"errors.payment-failed";case 409:if("already_upgraded"===aw(e.body))return"errors.already-upgraded";if("verification_failed"===aw(e.body))return"errors.generic";return"errors.charged-support";case 422:return"errors.invalid-option";case 401:case 403:case 404:case 429:return"errors.generic";default:return t?"errors.charged-support":"errors.generic"}})(e,a),n=e instanceof ab.j?aw(e.body):void 0,l=e instanceof ab.j&&([400,401,402,403,404,422,429].includes(e.status)||409===e.status&&"verification_failed"===n);(!a||l||"errors.payment-failed"===i||"errors.invalid-option"===i||"errors.not-charged"===i)&&K(),P(i),O(!1,"errors.charged-support"===i)},Q=async()=>{if(j.current)return;if(P(null),O(!0),x.current&&W&&!await $())return void O(!1);(0,tE.Sk)("kit_upgrade_payment_started");let e=!1;try{if(x.current){let t=await G();e=!0,await Z({tokenId:t})}else if(E?.id)e=!0,await Z({billingInfoId:E.id});else throw Error("No payment method available")}catch(t){await z(t,e?"payment":"tokenization",e)}},Y=async e=>{if(!j.current){N(null),O(!0);try{await Z(w.current??{},_.current,e.id)}catch(e){await z(e,"3ds_retry",!0)}}},J=T||"errors.charged-support"===M,X=async(e,t)=>{if(!J&&!j.current){P(null),O(!0),(0,tE.Sk)("kit_upgrade_express_started",{method:t}),(0,tE.Sk)("kit_upgrade_payment_started");try{await Z({tokenId:e},t)}catch(e){await z(e,"express",!0)}}},ee=async e=>{N(null),await z(e,"3ds_challenge",!1)};return(0,r.jsxs)("div",{className:ax().container,children:[(0,r.jsx)(af,{option:t,country:n,disabled:J,onToken:X,onError:()=>{(0,tE.Sk)("kit_upgrade_express_failed"),P("errors.generic")}}),W&&(0,r.jsx)(ap.A,{handleChange:e=>{let{name:t,value:a}=e.target;L(e=>({...e,[t]:a})),D(e=>e[t]?{...e,[t]:""}:e)},formValues:H,formErrors:R}),(0,r.jsx)(au.A,{title:m("payment.title"),address:F,cardFormRef:x,actionTokenId:S,savedCards:q,preselectedCard:E,selectedCardOuter:e=>B(e),handleThreeDSecureToken:Y,handleThreeDSecureTokenError:ee}),M&&(0,r.jsx)("div",{className:ax().errorBanner,role:"alert",children:(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularMD,$mobileVariant:eH.Oo.BodyRegularSM,$color:b.l.navyBlue,children:m(M)})}),"errors.charged-support"!==M&&(0,r.jsx)(o.A,{className:ax().fullWidthButton,onClick:Q,loading:T,disabled:J,"data-testid":"kit-upgrade-pay-button",children:M?m("payment.try-again"):m("payment.pay-now",{amount:a})}),M&&"errors.charged-support"!==M&&(0,r.jsx)("button",{type:"button",className:ax().continueLink,onClick:d,"data-testid":"kit-upgrade-payment-continue",children:(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularMD,$mobileVariant:eH.Oo.BodyRegularSM,as:"span",children:m("continue-without-upgrade")})})]})}function ak({resultId:e,upgradeOptions:t,onUpgraded:a,onDecline:n,onPriceMismatch:s,onAlreadyUpgraded:d,onRecoverAbandonedAttempt:c}){let u=(0,l.U)("kit-upgrade"),p=(0,l.U)(),{country:m}=(0,aa.S)(),[h,v]=(0,i.useState)("select"),[g,y]=(0,i.useState)(void 0),[f,C]=(0,i.useState)(!1),[x,w]=(0,i.useState)(()=>!!tt(e)),_=(0,i.useRef)(!1),k=(0,i.useRef)(c);k.current=c,(0,i.useEffect)(()=>{x&&!_.current&&(_.current=!0,k.current().catch(()=>!1).finally(()=>w(!1)))},[x]);let j=t.originCountry??m,q=e=>(0,ai.bU)(e.price,j,(0,ar.o2)(e.currency),p).fullString;return x?(0,r.jsx)(eM.A,{text:"ui.loading"}):(0,r.jsxs)("div",{className:al().container,children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.Heading3,$mobileVariant:eH.Oo.Heading4,as:"h2",children:u("title")}),(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularMD,$mobileVariant:eH.Oo.BodyRegularSM,children:u("subtitle")}),"select"===h&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:al().optionsList,role:"radiogroup","aria-label":u("title"),children:t.options.map(e=>(0,r.jsx)(ad,{option:e,selected:g?.id===e.id,priceText:q(e),onSelect:()=>{y(e),(0,tE.Sk)("kit_upgrade_option_selected")}},e.id))}),(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularSM,$opacity:.8,children:u("same-sample-note")}),g&&(0,r.jsxs)("div",{className:al().totalRow,children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyBoldMD,as:"span",children:u("total")}),(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyBoldMD,as:"span","data-testid":"kit-upgrade-total",children:q(g)})]}),(0,r.jsx)(o.A,{className:al().fullWidthButton,onClick:()=>{g&&((0,tE.Sk)("kit_upgrade_payment_step_viewed"),v("pay"))},disabled:!g,"data-testid":"kit-upgrade-continue-to-payment",children:u("continue-to-payment")})]}),"pay"===h&&g&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("button",{type:"button",className:al().backToOptions,onClick:()=>{(0,tE.Sk)("kit_upgrade_back_to_options"),v("select")},disabled:f,"data-testid":"kit-upgrade-back-to-options",children:(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularSM,as:"span",children:u("back-to-options")})}),(0,r.jsx)(at.H,{fallback:(0,r.jsx)(eM.A,{text:"ui.loading"}),children:(0,r.jsx)(a_,{resultId:e,option:g,priceText:q(g),marketCountry:j,onSuccess:a,onContinueWithoutUpgrade:n,onSubmittingChange:C,onPriceMismatch:s,onAlreadyUpgraded:d})})]}),(0,r.jsx)(o.A,{className:al().fullWidthButton,onClick:n,disabled:f,backgroundColor:b.l.paleGold,buttonTextColor:b.l.forestGreen,"data-testid":"kit-upgrade-
1decline",children:u("continue-without-upgrade")})]})}var aj=a(639),aq=a(71362),aI=a(78178),aE=a(21011),aB=a.n(aE),aS=a(14606),aN=a.n(aS);function aA({title:e,videoUrl:t,iconTextListData:a,iconTextListHeading:i,description:n,note:o}){let s=(0,l.U)();return(0,r.jsx)("div",{className:aN().container,children:(0,r.jsxs)("div",{className:aN().inner,children:[(0,r.jsxs)("div",{className:aN().textIntro,children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.Heading6,children:s(e)}),n&&(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularLG,children:s(n)})]}),(0,r.jsx)("div",{className:aN().videoContainer,children:(0,r.jsx)(aI.A,{videoUrl:t})}),(0,r.jsxs)("div",{className:aN().iconTextSection,children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyBoldMD,children:s(i)}),(0,r.jsx)(aq.A,{data:a,padding:"0",rowGap:16,itemGap:8,iconAlign:"center"})]}),o&&(0,r.jsx)(tf.A,{background:b.l.mint50,icon:(0,r.jsx)(aB(),{}),borderRadius:"4px",borderColor:b.l.mint,text:s(o),fullWidth:!0})]})})}var aT=a(10465),aV=a.n(aT),aM=a(88622),aP=a.n(aM),aH=a(60079),aL=a.n(aH);function aR({icon:e}){return"conditions"===e?(0,r.jsx)(aV(),{}):"summary"===e?(0,r.jsx)(aL(),{}):(0,r.jsx)(aP(),{})}function aD(){let e=(0,l.U)();return(0,r.jsx)(aA,{title:e("kit-activation.hormonal-test-questionnaire.welcome-title"),videoUrl:"https://www.youtube.com/embed/GLFM0U0pe1o",iconTextListHeading:e("kit-activation.hormonal-test-questionnaire.what-to-expect-heading"),iconTextListData:[{icon:"conditions",text:"kit-activation.hormonal-test-questionnaire.menstrual-cycle-text"},{icon:"summary",text:"kit-activation.hormonal-test-questionnaire.medical-history-text"},{icon:"resources",text:"kit-activation.hormonal-test-questionnaire.daily-habits-text"}].map(t=>({icon:(0,r.jsx)(aR,{icon:t.icon}),text:e(t.text)}))})}var aO=a(267),aU=a.n(aO);function aW({onSubmit:e,updateProgress:t,testKitId:a}){let{completeProgress:i,updateProgressOnContinue:n}=eY(),l=async r=>{try{t(r),await i(r),await e(r)}catch(e){throw(0,tb.NE)("Failed to submit hormonal test questionnaire",e,{extra:{kitId:a,hasValues:!!r},tags:{kit_id:a||"none",error_type:"questionnaire_submission_failure",component:"HormonalTestQuestionnaire"}}),e}},o=a?`${Y.f.dashboard.labResults.screeningReport.getHref()}?screeningId=${a}`:void 0,s=async e=>{await n(e)};return(0,r.jsx)("div",{className:aU().container,children:(0,r.jsx)(tI.A,{title:"",onSubmit:l,requireAuth:!0,redirectAfterSubmit:o,redirectAfterSave:Y.f.dashboard.root.getHref(),onSave:s,IntroComponent:aD})})}var aF=a(46052);function a$(){let e=(0,l.U)(),t={title:"kit-activation.test-kit-questionnaire.welcome-title",videoUrl:aj.pz,iconTextListHeading:"kit-activation.test-kit-questionnaire.what-to-expect-heading",items:[{icon:"conditions",text:"kit-activation.test-kit-questionnaire.menstrual-cycle-text"},{icon:"summary",text:"kit-activation.test-kit-questionnaire.medical-history-text"},{icon:"resources",text:"kit-activation.test-kit-questionnaire.lifestyle-text"}]};return(0,r.jsx)(aA,{title:e(t.title),videoUrl:t.videoUrl,iconTextListHeading:e(t.iconTextListHeading),iconTextListData:t.items.map(t=>({icon:(0,r.jsx)(aR,{icon:t.icon}),text:e(t.text)}))})}function aK({onSubmit:e,updateProgress:t,testKitId:a,kitType:i,additionalScreeningData:n}){let{completeProgress:l,updateProgressOnContinue:o}=e$(),s=async r=>{try{let a=(0,aF.r1)(r,i||"",n);t(a),await l(a),await e(r),(0,tE.Sk)("kit_activation_completed",{kit_type:i||"unknown",completion_status:"submitted"})}catch(e){throw(0,tb.NE)("Failed to submit test kit questionnaire",e,{extra:{kitId:a,kitType:i,hasAdditionalScreening:!!n},tags:{kit_id:a,error_type:"questionnaire_submission_failure",component:"TestKitQuestionnaire"}}),e}},d=a?`${Y.f.dashboard.labResults.screeningReport.getHref()}?screeningId=${a}`:void 0,c=async e=>{await o(e)};return(0,r.jsx)(tI.A,{title:"",onSubmit:s,requireAuth:!0,redirectAfterSubmit:d,redirectAfterSave:Y.f.dashboard.root.getHref(),onSave:c,IntroComponent:a$})}var aZ=a(98014),aG=a(53005),az=a(47234),aQ=a(74463),aY=a.n(aQ);let aJ="activate-test-questionnaire",aX="activate-hormonal-test-questionnaire",a1=()=>{let[e,t]=(0,i.useState)(null),[a,n]=(0,i.useState)(null),[s,d]=(0,i.useState)(""),[c,u]=(0,i.useState)(void 0),[p,m]=(0,i.useState)(!1),[v,y]=(0,i.useState)(!1),[C,x]=(0,i.useState)(!1),[w,_]=(0,i.useState)("not-required"),[k,j]=(0,i.useState)(!1),[q,I]=(0,i.useState)(!1),[E,B]=(0,i.useState)("not-checked"),[N,T]=(0,i.useState)(!1),[V,M]=(0,i.useState)(null),[P,H]=(0,i.useState)(!1),[L,R]=(0,i.useState)(!1),{activateKit:D}=(0,tm.a)().useActivateKit(),{state:O}=(0,i.useContext)(h.ob),{firebaseAuth:U}=O,W=(0,l.U)("activate-test"),F=(0,l.U)("additional-screening-questionnaire"),$=(0,l.U)("kit-activation"),K=(0,l.U)("kit-upgrade"),Z=(0,l.U)("ui"),G=(0,S.A)(O),{navigateWrapper:z}=(0,el.A)(),{country:Q}=(0,aa.S)(),{currency:Y}=(0,aZ.H)(),J=(0,eq.A)(),X=(0,g.E)(e=>e.healthProfile),ee=(0,g.E)(e=>e.healthProfileLoaded),et=(0,g.E)(e=>e.userInfo),ea=(0,g.E)(e=>e.loading),er=(0,i.useRef)(!0),ei=(0,i.useRef)(void 0);(0,i.useEffect)(()=>(er.current=!0,()=>{er.current=!1,ei.current&&clearTimeout(ei.current)}),[]),(0,aG.A)({queryParams:{banner:"enable-new-features.errors.enable-health-profile-use"}});let en=X.insights.filter(e=>!e.completed&&e.testKitId&&e.id),eo=en.length>0,es=!ee||ea||!et.email;(0,i.useEffect)(()=>
1{if(!es)return void R(!1);let e=setTimeout(()=>{er.current&&(R(!0),(0,tb.NE)("Account details never resolved on activate-test",Error("Account details load timed out"),{extra:{healthProfileLoaded:ee,accountLoading:ea,hasEmail:!!et.email},tags:{error_type:"account_details_timeout",component:"ActivateTest"}}))},15e3);return()=>clearTimeout(e)},[es,ee,ea,et.email]);let ed=(e,t,a,r)=>{A.v.debug(`✅ Kit validation successful - Kit ID: ${t}, Type: ${e}, Org: ${a??"none"}`),n({type:e,id:t,organisationId:a,organisationName:r}),d(t)},ec=()=>{a&&d(a.id),n(null)},eu=()=>{a&&e8(a.type)&&(t({...a,type:a.type}),n(null),_(a.organisationId?"checking":"not-required"),B("not-checked"))};(0,i.useEffect)(()=>{if("checking"!==w||!e?.organisationId)return;let t=!1;return(async()=>{try{let e=await J.get("/health/patient-consent");if(t)return;_(e instanceof Object&&"consent"in e&&e.consent instanceof Object&&"consentGiven"in e.consent&&!0===e.consent.consentGiven?"resolved":"needs-consent")}catch(e){if(t)return;_(404===e?.status?"needs-consent":"resolved")}})(),()=>{t=!0}},[w,e?.organisationId,J]);let ep=async e=>{I(!1),j(!0);try{await J.post("/health/patient-consent",{consentGiven:e}),_("resolved")}catch(e){(0,tb.NE)("Failed to store partner consent during activation",e,{tags:{error_type:"consent_failure",component:"ActivateTest"}}),I(!0)}finally{j(!1)}},em="resolved"===w||"not-required"===w;(0,i.useEffect)(()=>{if(e&&em&&"not-checked"===E){if(!(0,eD.gw)()||e.organisationId||c)return void B("resolved");B("checking")}},[e,em,E,c]);let{upgradeOptions:eb,error:eh,refetch:ev}=function({resultId:e,currency:t,country:a}){let r=(0,eq.A)(),[n,l]=(0,i.useState)(null),[o,s]=(0,i.useState)(!1),[d,c]=(0,i.useState)(!1),[u,p]=(0,i.useState)(0);return(0,i.useEffect)(()=>{if(!e)return;let i=!1;return(async()=>{s(!0),c(!1),l(null);try{let n=await r.get(`/health/results/${e}/upgrade-options?currency=${t}&country=${a}`);if(i)return;l(n??null),n||c(!0)}catch(e){if(i)return;A.v.warn("Failed to fetch kit upgrade options:",e),c(!0)}finally{i||s(!1)}})(),()=>{i=!0}},[e,t,a,u]),{upgradeOptions:n,loading:o,error:d,refetch:()=>{l(null),p(e=>e+1)}}}({resultId:"checking"===E&&e?e.id:void 0,currency:Y.letterCode,country:Q});(0,i.useEffect)(()=>{if("checking"===E){if(eh)return void B("resolved");if(eb){if(eb.eligible&&eb.options.length>0){(0,tE.Sk)("kit_upgrade_offer_shown"),B("offer");return}"lab_unsupported"===eb.reason&&(0,tE.Sk)("kit_upgrade_lab_incompatible"),B("resolved")}}},[E,eb,eh]);let eg=t=>{let a=(0,e9.Ml)(eO.NK,!0);a&&"object"==typeof a&&a.code===e?.id&&(0,e9.tl)(eO.NK,{...a,type:t})},ey=e=>{A.v.debug("✅ Kit upgrade successful"),t(t=>t?{...t,type:e}:t),eg(e),B("resolved")},ef=()=>{(0,tE.Sk)("kit_upgrade_declined"),e?.id&&ta(e.id),B("resolved")},eC=()=>{e?.id&&ta(e.id),B("resolved")},ex=()=>{ev(),B("checking")},ew=async()=>{let t=await J.get(`/health/results/verification/${e?.id}`),a=t?.validatedRecord?.type,r=new Set(Object.values(eN.P7).flatMap(e=>e?.map(e=>e.targetType)??[]));if(a&&r.has(a)&&a!==e?.type)return a},e_=a=>{t(e=>e?{...e,type:a}:e),eg(a),e?.id&&ta(e.id),B("resolved")},ek=async()=>{B("syncing"),T(!0);try{let e=await ew();if(!e)throw Error("Kit verification did not confirm an upgraded type");return e_(e),!0}catch(e){return(0,tb.NE)("Failed to re-verify kit after already-upgraded response",e,{tags:{error_type:"kit_upgrade_reverify_failure",component:"ActivateTest"}}),B("sync-error"),!1}finally{T(!1)}},ej=async()=>{try{let t=await ew();if(!t)return e?.id&&ta(e.id),!1;return e_(t),!0}catch(t){return A.v.warn("Could not re-verify kit while recovering an abandoned upgrade attempt:",t),e?.id&&ta(e.id),!1}},eI=(e,a)=>{A.v.debug(`🔄 Resuming questionnaire - Kit: ${e.id}, Insight: ${a}`),u(a),n(null),t(e)},eE=()=>{en.forEach(e=>{e.testKitId&&((0,e9.UI)(`${aJ}:${e.testKitId}`),(0,e9.UI)(`${aX}:${e.testKitId}`))}),m(!0)},eB=async t=>{try{if(y(!0),M(null),!U?.currentUser)throw Error(Z("error-user-must-be-logged-in-activate"));let a=await U.currentUser.getIdToken(),r=e?.id;if(!r)throw Error($("error-kit-id-required"));if(A.v.debug(`🚀 Activating kit: ${r}`),e?.type&&(0,eO.W)(e.type)){let e={postalCode:""};
1if(Q===f.O4.BG){let a=t?.["patient-first-name"]?.trim(),r=t?.["patient-middle-name"]?.trim(),i=t?.["patient-family-name"]?.trim();if(!a||!r||!i)throw Error(F("patient-names-required-error"));e.patientIdentifiers=[{identifier:a,identifierType:"PATIENT_FIRST_NAME"},{identifier:r,identifierType:"PATIENT_MIDDLE_NAME"},{identifier:i,identifierType:"PATIENT_FAMILY_NAME"}]}else{let a=t?.postcode!=null?t.postcode.toString().trim():"";if(!a)throw Error($("error-postal-code-required"));e.postalCode=a}let i=t?.["phone-number"]!=null?t["phone-number"].toString().trim():void 0;await D(r,a,e);try{await G.update({dt_consent:(0,az.Q)(),...i&&{dt_telephone:i}})}catch(e){(0,tb.NE)("Customer update failed after successful activation",e,{tags:{kit_id:r,error_type:"post_activation_customer_update"}})}}else await D(r,a);A.v.debug(`✅ Kit activation successful: ${r}`),(0,e9.UI)(eO.NK),e1.d.getState().markHealthProfileStale(),x(!0),ei.current=setTimeout(()=>{if(!er.current)return;let e=`/dashboard/lab-results/screening-report/?screeningId=${r}`;A.v.debug("\uD83D\uDD04 Backup redirect to",e),z(e)},1e3)}catch(r){let a=e?.id?` (Kit ID: ${e.id})`:"";throw(0,tb.NE)(`Failed to activate test ${a}`,r,{extra:{kitId:e?.id,kitType:e?.type,userId:U?.currentUser?.uid,hasPostalCode:!!t?.postcode},tags:{kit_id:e?.id,error_type:"activation_failure",component:"ActivateTest"}}),M(W("error.activation-failed",{kitId:e?.id??""})),r}finally{y(!1)}};return v?(0,r.jsx)(eM.A,{text:"ui.loading"}):C?(0,r.jsx)(eM.A,{text:"dashboard.redirecting-to-results"}):(0,r.jsxs)("div",{className:aY().container,children:[V&&(0,r.jsx)("div",{className:aY().activationErrorBanner,role:"alert",children:(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularMD,$color:b.l.navyBlue,children:V})}),(()=>{var t;return es?L?(0,r.jsx)("div",{className:aY().activationErrorBanner,role:"alert",children:(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularMD,$color:b.l.navyBlue,children:W("error.account-load-failed")})}):(0,r.jsx)(eM.A,{text:"ui.loading"}):!(!et.firstName||!et.lastName||!et.telephone||(0,ti.j)(et.email)&&!et.contactEmail)||P?!eo||p||e?a?(0,r.jsx)(tj,{kitCode:a.id,presentation:e8(t=a.type)?e7[t]:null,onContinue:eu,onBack:ec}):e?"checking"===w?(0,r.jsx)(eM.A,{text:"ui.loading"}):"needs-consent"===w?(0,r.jsx)(eV.O,{onAccept:()=>ep(!0),onDecline:()=>ep(!1),onClose:()=>ep(!1),organisationName:e.organisationName,error:q,submitting:k}):"not-checked"===E||"checking"===E||"syncing"===E?(0,r.jsx)(eM.A,{text:"ui.loading"}):"offer"===E&&eb?(0,r.jsx)(ak,{resultId:e.id,upgradeOptions:eb,onUpgraded:ey,onDecline:ef,onPriceMismatch:ex,onAlreadyUpgraded:ek,onRecoverAbandonedAttempt:ej}):"sync-error"===E?(0,r.jsxs)("div",{className:aY().upgradeSyncError,role:"alert","data-testid":"kit-upgrade-sync-error",children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyRegularMD,$color:b.l.navyBlue,children:K("errors.sync-failed")}),(0,r.jsx)(o.A,{onClick:ek,loading:N,"data-testid":"kit-upgrade-sync-retry",children:K("payment.retry-sync")}),(0,r.jsx)(o.A,{onClick:eC,disabled:N,backgroundColor:b.l.paleGold,buttonTextColor:b.l.forestGreen,"data-testid":"kit-upgrade-sync-continue",children:K("continue-without-upgrade")})]}):eA.J5.includes(e.type)||eT.nu.HormonalTest===e.type?(0,r.jsx)(eX,{testKitId:e.id,kitType:e.type,existingInsightId:c,children:(0,r.jsx)(aW,{testKitId:e.id,onSubmit:eB,updateProgress:t=>{(0,e9.tl)(`${aX}:${e.id}`,t)}})},e.id):(0,r.jsx)(eZ,{testKitId:e.id,kitType:e.type,existingInsightId:c,children:(0,r.jsx)(aK,{testKitId:e.id,kitType:e.type,additionalScreeningData:(0,eO.W)(e.type)?eL:void 0,onSubmit:eB,updateProgress:t=>{(0,e9.tl)(`${aJ}:${e.id}`,t)}})},e.id):(0,r.jsx)(ae,{initialActivationCode:s,onValidationSuccess:ed,onError:(e,t)=>{(0,tb.NE)("Kit validation error",e,{extra:{kitCode:t},tags:{kit_id:t||"none",error_type:"validation_failure",component:"KitActivationForm"}})}}):(0,r.jsx)(tg,{onResume:eI,onActivateNew:eE,inProgressInsights:en}):(0,r.jsx)(tu,{onComplete:()=>H(!0)})})()]})};var a0=a(22211),a2=a(12047),a3=a.n(a2);let a4=({leading:e,title:t,text:a,padding:i,step:n,link:o,className:s,bodyClassName:d,iconSize:p})=>{let b=(0,l.U)("ui"),h=(0,l.U)();
1return(0,r.jsxs)("div",{className:[a3().container,s].filter(Boolean).join(" "),style:{"--icon-and-text-padding":i??"0","--icon-and-text-icon-size":`${p??70}px`,"--icon-and-text-external-link-icon":`url(${L.vV})`},children:[(0,r.jsx)("div",{className:a3().iconWrap,children:e}),(0,r.jsxs)("div",{className:a3().textWrap,children:[n&&(0,r.jsxs)(c.EI,{className:a3().metaTitle,children:[b("step").toUpperCase()," ",n]}),t&&(0,r.jsx)(c.H3,{children:h(t)}),o?(0,r.jsx)(c.nB,{className:a3().linkWrapper,children:(0,r.jsx)(u.default,{to:o,children:h(a)})}):(0,r.jsx)("div",{className:[a3().body,d].filter(Boolean).join(" "),children:(0,r.jsx)(m.A,{i18nKey:a,targetBlank:!0})})]})]})};var a5=a(93158),a7=a(50633),a8=a(26283),a6=a(68506),a9=a(59960),re=a(9650),rt=a(61543),ra=a.n(rt),rr=a(62315),ri=a(3011),rn=a.n(ri);let rl=function({data:e,title:t,icon:a}){let n=(0,l.U)(),[o,d]=(0,i.useState)(!1),[u,p]=(0,i.useState)(null);return(0,i.useEffect)(()=>{u&&d(!1)},[u]),(0,i.useEffect)(()=>{!o&&u&&((0,rr.Jf)(u),p(null))},[o]),(0,r.jsx)("div",{className:rn().container,children:(0,r.jsx)(s.Ay,{id:"jump_to_section",title:t,wide:60,leading:a??(0,r.jsx)(ra(),{}),expandable:!0,onClick:()=>{d(!o)},cardOpen:o,backgroundColor:b.l.ecru50,contentBackgroundColor:b.l.ecru50,content:(0,r.jsx)(r.Fragment,{children:e.map((e,t)=>(0,r.jsx)("div",{style:{marginBottom:1},children:(0,r.jsx)(s.Ay,{backgroundColor:b.l.cream,title:n(e.title),leading:e.icon,trailing:(0,r.jsx)(c.nB,{style:{opacity:.5},children:t+1}),onClick:()=>{p(e.ref??e.id??null)}})},e.title))})})})};var ro=a(59919),rs=a.n(ro);let rd=function(){let e=(0,l.U)("external-booking-disclaimer"),[t,a]=(0,i.useState)(!1);return(0,r.jsxs)("div",{className:"booking-disclaimer",style:{width:"100%"},children:[(0,r.jsxs)("div",{className:rs().disclaimerRow,onClick:()=>a(!t),children:[(0,r.jsxs)(c.nB,{children:[e("text-1"),(0,r.jsx)("br",{}),e("click-for-more")]}),(0,r.jsxs)("button",{className:rs().moreButton,children:[e(t?"less":"more")," ",(0,r.jsx)(w.vD,{$isOpen:t})]})]}),(0,r.jsxs)("div",{className:[rs().disclaimerBody,t?rs().disclaimerBodyOpen:void 0].filter(Boolean).join(" "),children:[(0,r.jsx)(c.nB,{children:e("text-2")}),(0,r.jsx)(c.nB,{children:e("text-3")}),(0,r.jsx)(c.nB,{children:e("text-4")}),(0,r.jsx)(c.nB,{children:e("text-5")}),(0,r.jsx)(c.nB,{children:e("text-6")}),(0,r.jsx)(c.nB,{children:e("proceed-confirmation")})]})]})};var rc=a(1880),ru=a.n(rc),rp=a(77659),rm=a.n(rp),rb=a(29562),rh=a.n(rb),rv=a(97975),rg=a.n(rv),ry=a(86477),rf=a.n(ry),rC=a(54115),rx=a.n(rC),rw=a(53079),r_=a(51158),rk=a(30815),rj=a(87265),rq=a(8679);let rI={uk:"UK",eu:"EU",us:"US",ca:"US"},rE=e=>{let t;if(!e)return null;try{t=new URL(e)}catch{return null}if(!t.hostname.endsWith(".cliniko.com"))return null;let a=t.hostname.split(".").find(e=>/^(uk|eu|us|ca)\d+$/.test(e)),r=a?rI[a.replace(/\d+$/,"")]:void 0,i=t.searchParams.get("business_id"),n=t.searchParams.get("practitioner_id"),l=t.searchParams.get("appointment_type_id");return r&&i&&n&&l?{region:r,businessId:i,practitionerId:n,appointmentTypeId:l}:null};var rB=a(21716),rS=a(11404),rN=a(39148),rA=a(35754),rT=a.n(rA);let rV=[100,200,300],rM=[{text:"book-a-call.purchase-consultation-checkout",icon:rm(),step:1},{text:"book-a-call.convenient-slot-call-confirmation",icon:ru(),step:2},{text:"book-a-call.discuss-all-symptoms-with-specialist",icon:rh(),step:3}],rP=()=>{let e=(0,l.U)("book-a-call"),t=(0,l.U)("components"),a=(0,l.U)("dashboard"),n=(0,l.U)("specialists"),s=(0,l.U)("ui"),v=(0,l.U)("ui-elements"),y=(0,l.U)(),{state:C,dispatch:x}=(0,i.useContext)(h.ob),{navigateWrapper:_}=(0,el.A)(),{updateChosenCountry:k}=(0,rN.A)(),{country:j,currency:q,firebaseAuth:I,firebaseLoaded:E}=C,B=(0,ej.tI)(),S=Object.values(f.O4).includes(B.country)?B.country:j,{credits:N}=(0,g.E)(e=>e.userInfo),[A,T]=(0,i.useState)(!1),[V,M]=(0,i.useState)(void 0),P=(0,i.useMemo)(()=>(0,a8.F7)({country:S,type:r_.a.VMS}),[S]),[H,L]=(0,i.useState)(null),[R,D]=(0,i.useState)(null),[O,U]=(0,i.useState)(-1),[W,F]=(0,i.useState)(null),{getSpecialistAvailability:$,createBooking:K,strikes:Z,fetchBookings:G}=(0,a6.A)();(0,i.useEffect)(()=>{E&&I?.currentUser&&G()},[E,I?.currentUser,G]);let z=1===Z.count&&!Z.atLimit,Q=(e,t)=>!!(0,a8.YK)(N,e,t)||z&&[t?.prepaidUrl,t?.url,e?.prepaidUrl,e?.url].some(e=>rE(e));(0,i.useEffect)(()=>
1{if(!B?.selected)return;let e=P.find(e=>e.id===B.selected);L(e||null),M((e?.persons?.length?e?.persons?.find(e=>e.name===B?.specialist):null)||e?.persons?.[0])},[P]),(0,i.useEffect)(()=>{window.scrollTo(0,0)},[H]),(0,i.useEffect)(()=>{let e=V?.productCode??H?.productCode,t=Number(V?.price??H?.price);if(!t&&!e)return;let a=(0,rk.DV)(e,1,t,!0,rw.K.Consultation);D(a),U(a.price)},[V,H]);let J=(e,t,a)=>{let r=e.find(e=>!!rE(e)),i=rE(r);i?F({name:t,params:i,hostedUrl:r,variant:a}):window.open(e.find(Boolean),"_blank")},X=(e,t)=>{(0,rS.trackEvent)("vms_book_a_call_choose_timeslot"),(0,tE.Sk)("consultation_booking_clicked",{source:"book_a_call",booking_type:"prepaid"}),J([t?.prepaidUrl,t?.url,e?.prepaidUrl,e?.url],t?.name?y(t.name):y(e.title),(0,a8.G2)(N,e,t))},ee=(0,i.useCallback)(()=>{T(e=>!e)},[]),et=(0,i.useCallback)(()=>{L(null),M(void 0),(0,ej._e)("selected")},[]),ea=(0,i.useCallback)((e,t)=>{t?(M(t),L(e)):(L(e),(0,ej.IY)("selected",e.id))},[]),er=(e,t)=>{let a=!e.externalBooking&&!t?.externalBooking&&Q(e,t),i=e=>"string"==typeof e?e:e?.find(e=>e.currency===q.letterCode)?.amount,l=i(t?.price)??i(e.price),o=(a?"0.00":l)?.split(".")??["0","00"],d=(l??"0.00").split(".");return(0,r.jsxs)("div",{className:rT().serviceDetails,children:[(0,r.jsxs)("div",{className:rT().timeWrap,children:[(0,r.jsx)(rx(),{}),(0,r.jsx)(c.Yi,{children:n("duration-minutes",{minutes:t?.time??e.time})})]}),(0,r.jsx)("div",{className:rT().separator}),a?(0,r.jsxs)("div",{className:`${rT().price} ${rT().originalPrice}`,children:[q.symbol,d[0],(0,r.jsx)("sup",{children:d[1]})]}):(0,r.jsxs)("div",{className:rT().price,children:[q.symbol,o[0],(0,r.jsx)("sup",{children:o[1]})]}),a&&(0,r.jsx)("div",{className:rT().prepaidNote,children:s("prepaid")})]})},ei=e=>(0,r.jsx)("div",{className:rT().reviewPersons,children:e.map((t,a)=>(0,r.jsxs)(i.Fragment,{children:[(0,r.jsxs)("div",{className:`${rT().personBox} ${rT().personBoxSmall} ${0===a&&e.length>1?rT().firstMultiple:rT().multiple}`,children:[(0,r.jsx)("img",{src:t.picture,alt:y(t.name)}),(0,r.jsx)("div",{className:rT().textWrap,children:(0,r.jsx)(c.nB,{children:y(t.name)})})]},t.name),a+1<e.length&&(0,r.jsx)(c.nB,{children:s("or")})]},`review-person-${a}`))}),en=()=>W&&(0,r.jsx)(a9.A,{specialistName:W.name,region:W.params.region,businessId:W.params.businessId,practitionerId:W.params.practitionerId,appointmentTypeId:W.params.appointmentTypeId,variant:W.variant,closeModal:()=>F(null),onBooked:()=>_(Y.f.dashboard.appointments.getHref()),getSpecialistAvailability:$,createBooking:K,onRegionNotConfigured:()=>{let{hostedUrl:e}=W;F(null),((e,t=window.location)=>{(0,rq.f)(t,e,!1,{allowExternal:!0})})(e)},onRegionMismatch:e=>{(0,ej._e)("country"),et(),F(null);let t=(0,rj.f6)(e);t&&k(t)}});if(H||V)return(0,r.jsxs)(p.A,{children:[(0,r.jsx)(eb,{text:e("book-a-call-with-specialist")}),(0,r.jsxs)("div",{className:rT().container,children:[(0,r.jsx)(c.H2,{children:a("how-it-works")}),(0,r.jsx)("div",{className:rT().iconTextListWrap,children:rM.map((e,t)=>e&&(0,r.jsx)(a4,{step:e.step,text:y(e.text),leading:(0,r.jsx)(e.icon,{})},t))}),(0,r.jsx)("div",{children:(0,r.jsx)(c.H2,{style:{marginBottom:10},children:e("your-chosen-specialist")})}),(0,r.jsxs)("div",{style:{width:"100%"},children:[(0,r.jsx)("div",{className:`${rT().sectionCard} ${rT().reviewCard}`,children:V?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.H3,{children:y(H.title)}),ei([V]),er(H,V)]}):H?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.H3,{children:y(H.title)}),H.persons&&ei(H.persons),er(H,H.persons?.[0])]}):null}),V??H?.prepare?(0,r.jsxs)("div",{className:`${rT().sectionCard} ${rT().reviewCard} ${rT().prepareCard}`,children:[(0,r.jsxs)(c.H3,{children:[v("what-you-need-to-prepare"),":"]}),(0,r.jsx)(c.nB,{style:{textAlign:"center"},children:(0,r.jsx)(m.A,{i18nKey:V?.prepare||H?.prepare||"#",targetBlank:!0})})]}):null,(0,r.jsx)("div",{className:rT().termsContainer,children:(0,r.jsxs)("div",{className:rT().checkboxContainer,onClick:ee,children:[(0,r.jsx)(d.A,{checked:A,color:b.l.navyBlue}),(0,r.jsxs)(c.H4,{className:rT().styledH4,children:[v("i-agree-to-our")," ",(0,r.jsx)(u.default,{to:H?.terms??Y.f.legal.digitalHealthPlatform.terms.getHref(),targetBlank:!0,children:t("terms-and-conditions")})]})]})})]})]}),(0,r.jsxs)("div",{className:rT().bottomRow,children:[(0,r.jsxs)(a5.A,{className:rT().textLinkButtonStyled,onClick:et,children:[(0,r.jsx)(ev.A,{style:{transform:"rotate(90deg)",marginRight:"10px"},color:b.l.navyBlue}),s("back")]}),Q(H,V)?(0,r.jsx)(o.A,{id:"bookPrepaidSlot",onClick:()=>X(H,V),disabled:!A,children:v("book-my-slot")}
1):V?.productCode??H?.productCode?(0,r.jsxs)("div",{className:rT().paymentButtonWrapper,"data-disabled":!A,children:[(0,r.jsx)(o.A,{onClick:()=>{if(!H)return;let e=V?.productCode??H?.productCode,t=Number(V?.price??H?.price),a=(0,rk.DV)(e,1,t,!0,rw.K.Consultation);x({type:"cartClear"}),x({type:"cartItemAdd",data:a}),_("/checkout/order/")},children:s("buy-now")}),(0,r.jsx)(a7.r,{components:"buttons",deferLoading:!1,children:(0,r.jsx)(at.H,{children:O>-1?(0,r.jsx)(a0.A,{cartItems:[R],price:O}):null})})]}):(0,r.jsx)(o.A,{id:"chooseTimeSlot",onClick:()=>{if(!H&&!V)return;(0,rS.trackEvent)("vms_book_a_call_choose_timeslot");let e=H?Q(H,V):null;(0,tE.Sk)("consultation_booking_clicked",{source:"book_a_call",booking_type:e?"prepaid":"standard"});let t=V?.name??H?.title,a=t?y(t):"",r=H?(0,a8.G2)(N,H,V):void 0;e?J([V?.prepaidUrl,V?.url,H?.prepaidUrl,H?.url],a,r):J([V?.url,H?.url],a,r)},disabled:!A,children:v("view-available-slots")})]}),en()]});let eo=(e,t)=>{let i=Q(e,t);return e.externalBooking||t?.externalBooking?(0,r.jsxs)("div",{className:rT().priceRow,children:[(0,r.jsx)("div",{className:rT().serviceDetails,children:(0,r.jsxs)("div",{className:rT().externalIndicator,children:[(0,r.jsx)(rf(),{}),(0,r.jsx)(c.nB,{children:a("external-booking")})]})}),(0,r.jsx)(o.A,{onClick:()=>{window.open(t?.url??e.url)},children:v("proceed")})]}):(0,r.jsxs)("div",{className:rT().priceRow,children:[er(e,t),i?(0,r.jsx)(o.A,{id:"bookPrepaidSlot",onClick:()=>X(e,t),children:v("book-my-slot")}):(0,r.jsx)(o.A,{name:"chooseSpecialist",onClick:()=>ea(e,t),children:v("choose")})]})};return(0,r.jsxs)(p.A,{children:[(0,r.jsx)(re.A,{backLink:Y.f.dashboard.appointments.getHref(),backText:"vms-nav.my-bookings",padding:"0 0 24px 0"}),(0,r.jsx)(eb,{text:e("book-a-call-with-specialist")}),(0,r.jsx)(rl,{data:P.map(e=>({title:y(e.title),ref:e.id,id:e.id,icon:e.smallIcon})),title:v("jump-to-category"),icon:(0,r.jsx)(rg(),{})}),(0,r.jsx)("div",{style:{height:20}}),(0,r.jsx)("div",{className:rT().container,children:P.map((e,t)=>(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:rT().sectionWrap,id:e.id,children:[(0,r.jsxs)(c.H2,{style:{display:"flex",flexDirection:"row",alignItems:"center",gap:10},children:[e.smallIcon,(0,r.jsx)("span",{children:y(e.title)})]}),(0,r.jsx)(c.nB,{children:y(e.description)}),(0,r.jsxs)("div",{className:rT().sectionCard,children:[e.persons?.map(t=>t.ppcOnly?null:(0,r.jsxs)(i.Fragment,{children:[(0,r.jsxs)("div",{className:rT().personBox,role:"person-box",children:[(0,r.jsxs)("div",{className:rT().personBoxInner,"data-split":e.split,children:[(0,r.jsx)("img",{src:t.picture,srcSet:(0,rB.oT)(t.picture,rV)||void 0,sizes:"100px",alt:t.name}),(0,r.jsxs)("div",{className:rT().textWrap,children:[(0,r.jsxs)(c.Yi,{className:rT().personName,children:[(0,r.jsx)("span",{children:y(t.name)}),(0,r.jsx)("span",{style:{opacity:.5,fontWeight:"normal"},children:y(t.title)})]}),(0,r.jsx)(c.nB,{children:(0,r.jsx)(m.A,{i18nKey:t.shortBio||t.bio})})]})]}),e.split&&eo(e,t)]}),t.externalBooking&&!e.externalBooking&&(0,r.jsx)(rd,{})]},t.name)),!e.split&&eo(e),e.externalBooking&&(0,r.jsx)(rd,{})]})]}),t+1<P.length&&(0,r.jsx)(w.FA,{})]},e.id))}),en()]})};var rH=a(73321),rL=a(28167),rR=a(47434),rD=a(52263),rO=a(66604),rU=a.n(rO);let rW=({children:e,title:t,isOpen:a=!1})=>{let[n,l]=(0,i.useState)(a),o=(0,i.useId)();return(0,r.jsxs)("div",{className:rU().container,"data-expanded":n,children:[(0,r.jsx)("h3",{className:rU().heading,children:(0,r.jsxs)("button",{className:rU().trigger,type:"button","aria-controls":o,"aria-expanded":n,onClick:()=>l(e=>!e),children:[(0,r.jsx)(c.H3,{as:"span",children:t}),(0,r.jsx)("span",{className:rU().arrow,"data-expanded":n,"aria-hidden":"true",children:(0,r.jsx)(ev.A,{})})]})}),(0,r.jsx)("div",{className:rU().content,id:o,"aria-hidden":!n,children:(0,r.jsx)(rD.A,{expanded:n,children:e})})]})};var rF=a(94749),r$=a(71331),rK=a(22594),rZ=a(25662),rG=a(38501),rz=a(44172),rQ=a(90305),rY=a(38818),rJ=a(67567),rX=a(48178),r1=a(78222),r0=a.n(r1);a(95945);let r2={"auth/user-token-expired":"errors.session-expired","auth/invalid-user-token":"errors.session-expired","auth/requires-recent-login":"errors.session-expired","auth/too-many-requests":"errors.exceeded-quota","auth/user-disabled":"errors.account-disabled"},r3=()=>{let e=(0,l.U)("dashboard"),t=(0,l.U)("enable-new-features"),a=(0,l.U)("images"),n=(0,l.U)("ui"),s=(0,l.U)(),{currentStep:m,requiresLogoutOnTotpEnrollment:v,errorTotpEnrollment:f}=(0,y.oe)(),{navigateWrapper:C}=(0,el.A)(),x=(0,ej.tI)(),{state:w}=(0,i.useContext)(h.ob),{firebaseAuth:_}=w,[k,j]=(0,i.useState)(!1),q=(0,g.E)(e=>e.userInfo),I=(0,g.E)(e=>e.setUserInfo),E=(0,rH.useSearchParams)()??new URLSearchParams,[B,S]=(0,i.useState)(""),[N,T]=(0,i.useState)(!1),[V,M]=(0,i.useState)(!1),[P,H]=(0,i.useState)(!1),[L,R]=(0,i.useState)(!1),[D,O]=(0,i.useState)(!1),[U,W]=(0,i.useState)(!1),[F,$]=(0,i.useState)(!1),K=(0,i.useMemo)(()=>(0,rX.cZ)("oobCode",E.toString()),[]),Z=(0,i.useRef)(!1),G=!(0,r$.A)(rK.S.tablet),J=(0,rL.Ym)(),{requiresLogoutOnPhoneEnrollment:er,errorPhoneEnrollment:ei,isCheckingSession:en}=(0,rZ.w)(),{isCheckingTotpSession:eo}=(0,rG.$)(),es=(0,eI.A)();(0,i.useEffect)(()=>{!_?.currentUser||D||F||U||!K||ed()},[_?.currentUser,D,F,U,K]),(0,i.useEffect)(()=>{O(!!_?.currentUser?.emailVerified)},[_?.currentUser?.emailVerified]),(0,i.useEffect)(()=>{let{currentUser:e}=_??{};!e||K||Z.current||(Z.current=!0,(async()=>{try{await e.reload();let t=!!_?.currentUser?.emailVerified;O(t);let a=g.E.getState().userInfo;a.emailVerified!==t&&I({...a,emailVerified:t})}catch(e){A.v.error("Failed to refresh email verification status",e),(0,tb.NE)("Failed to refresh email verification status",e,{extra:{code:e?.code}})}})())},[_?.currentUser,K]);let ed=async()=>
1{if(_?.currentUser&&K&&!D&&!F)try{$(!0),j(!0),T(!0),M(!0),await (0,z.applyActionCode)(_,K),await _.currentUser?.reload(),await _.currentUser?.getIdToken(!0);let e=!!_.currentUser?.emailVerified;if(O(e),!e)throw Error("Email verification failed - user not verified after applying action code")}catch(e){W(!0),A.v.error("Email verification code application failed",e),"auth/invalid-action-code"===e?.code?S(t("errors.superseded-code")):S(t("errors.invalid-or-expired-code"))}finally{$(!1),j(!1)}},ec=async()=>{if(!_?.currentUser){let e=Error("Resend requested with no signed-in user");A.v.error("Cannot resend email verification",e),(0,tb.NE)("Cannot resend email verification",e),R(!1),S(t("errors.session-expired"));return}H(!0),setTimeout(()=>{H(!1)},6e4);try{j(!0);let e=new URL((0,rR.aD)());await (0,z.sendEmailVerification)(_.currentUser,{url:`${e.origin}${e.pathname}`}),S(""),R(!0)}catch(i){let a=i?.code;A.v.error("Failed to send email verification",i),(0,tb.NE)("Failed to send email verification",i,{extra:{code:a}});let r=r2[a??""];R(!1),S(r?t(r):e("failed-to-verify-email"))}finally{j(!1)}};return(0,r.jsx)(r.Fragment,{children:!q.isMfaEnabled&&(er||v)?(0,r.jsxs)(p.A,{progress:1/3*100,children:[(0,r.jsx)(eb,{text:t("page-title")}),(0,r.jsx)("div",{className:r0().sensitiveMatterWrapper,children:(0,r.jsx)(c.H2,{children:t("upgrade-account-security")})}),(ei||f)&&(0,r.jsx)("div",{className:r0().errorMessageWrapper,children:(0,r.jsx)(Q.A,{children:ei||f})}),(0,r.jsxs)("div",{className:r0().buttonRow,children:[(0,r.jsx)(o.A,{onClick:es,loading:k,children:n("log-out")}),(0,r.jsx)(o.A,{onClick:()=>C(Y.f.dashboard.labResults.whatIsVaginalMicrobiomeScreening.getHref()),backgroundColor:b.l.paleGold,buttonTextColor:b.l.navyBlue,children:n("back")})]}),(0,r.jsx)(rz.A,{})]}):!q.isMfaEnabled&&(en||eo)?(0,r.jsxs)(p.A,{progress:1/3*100,children:[(0,r.jsx)(eb,{text:t("page-title")}),(0,r.jsxs)("div",{className:r0().infoStep,children:[(0,r.jsx)(c.H2,{children:t("upgrade-account-security")}),(0,r.jsx)(c.nB,{children:t("security-and-privacy")})]})]}):q.isMfaEnabled||m!==X.e_.VerifyPhone&&m!==X.e_.VerifyTotp&&m!==X.e_.VerifyEmail?q.isMfaEnabled?(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(p.A,{progress:100,children:(0,r.jsxs)("div",{className:r0().infoStep,children:[(0,r.jsx)("img",{src:"https://ecommerce-website.cdn.prismic.io/ecommerce-website/e8cb6e8f-ac88-4f64-a430-48113b84bda7_enableFeaturesGate.svg",alt:a("success-icon")}),(0,r.jsx)(c.H1,{children:t("success.health-enabled")}),(0,r.jsx)(c.nB,{children:t("success.health-record")}),(0,r.jsxs)("div",{className:r0().buttonRow,children:[(0,r.jsx)(o.A,{onClick:()=>C(Y.f.dashboard.activateTest.getHref()),children:t("success.activate-test")}),(0,r.jsx)(o.A,{onClick:()=>C(Y.f.dashboard.root.getHref()),backgroundColor:b.l.paleGold,buttonTextColor:b.l.navyBlue,children:t("success.your-new-dashboard")})]})]})})}):(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(p.A,{banner:(()=>{if(x.banner)return{type:"alert",text:s(x.banner)}})(),progress:1/3*100,children:[(0,r.jsx)(eb,{text:t("page-title")}),(0,r.jsx)("div",{className:r0().sensitiveMatterWrapper,children:(0,r.jsx)(c.H2,{children:t("sensitive-matter")})}),(0,r.jsx)(c.nB,{children:t("security-and-privacy")}),(0,r.jsxs)("ul",{className:r0().listWrap,children:[(0,r.jsx)("li",{children:t("data-privacy-standards")}),(0,r.jsx)("li",{children:t("well-protected-data")})]}),(0,r.jsx)("div",{className:r0().termsAndPrivacyBodyWrapper,children:(0,r.jsxs)(c.nB,{children:[t("acquainted-with-health-profile")," ",(0,r.jsx)(u.default,{to:Y.f.legal.digitalHealthPlatform.terms.getHref(),targetBlank:!0,children:t("terms-and-conditions")})," ",t("and")," ",(0,r.jsx)(u.default,{to:Y.f.legal.digitalHealthPlatform.privacy.getHref(),targetBlank:!0,children:t("privacy-policy")}),t("confirm-agreement-below")]})}),(0,r.jsxs)("div",{className:r0().checkboxContainerWrapper,children:[(0,r.jsxs)("div",{className:r0().checkboxContainer,onClick:()=>T(!N),children:[(0,r.jsx)(d.A,{checked:N,color:b.l.navyBlue}),(0,r.jsx)(c.H4,{children:t("over-18")})]}),(0,r.jsxs)("div",{className:r0().checkboxContainer,onClick:()=>M(!V),children:[(0,r.jsx)(d.A,{checked:V,color:b.l.navyBlue}),(0,r.jsxs)(c.H4,{className:r0().styledH4,"data-testid":"agree-terms-label",children:[t("agree-to-health-profile")," ",(0,r.jsx)(u.default,{to:Y.f.legal.digitalHealthPlatform.terms.getHref(),targetBlank:!0,children:t("terms-and-conditions")})," ",t("and")," ",(0,r.jsx)(u.default,{to:Y.f.legal.digitalHealthPlatform.privacy.getHref(),targetBlank:!0,children:t("privacy-policy")}),"."]})]})]}),N&&V&&D&&!q.isMfaEnabled&&m===X.e_.ChooseMethod&&(0,r.jsxs)("div",{className:r0().enrollMfaWrapper,children:[(0,r.jsxs)("div",{className:r0().enrollMfaHeadWrapper,children:[(0,r.jsx)(c.H2,{children:t("upgrade-account-security")}),(0,r.jsx)(c.nB,{children:t("enable-two-factor-with-phone-number")})]}),(0,rj.lw)(J)&&(0,r.jsx)(rW,{title:t("email-verification"),children:(0,r.jsx)(rY.A,{})}),(0,r.jsx)(rW,{title:t("generated-totp-secret.authenticator-app"),children:(0,r.jsx)(rJ.A,{})}),(0,r.jsx)(rW,{title:t("your-phone-number"),children:(0,r.jsx)(ea.A,{})})]}),B&&(0,r.jsx)("div",{className:r0().errorMessageWrapper,children:(0,r.jsx)(Q.A,{children:B})}),N&&V&&!D&&(0,r.jsxs)("div",{className:r0().verifyEmailWrapper,children:[(0,r.jsx)(c.H2,{children:t("upgrade-account-security")}),(0,r.jsx)(c.nB,{children:t("verify-email")}),(0,r.jsx)(c.nB,{children:t("on-email-received")}),L&&(0,r.jsx)(c.nB,{children:t("newest-email-only")}),(0,r.jsx)("div",{className:r0().verifyEmailButtonWrapper,children:(0,r.jsx)(o.A,{id:"sendCode",disabled:P,onClick:ec,loading:k,children:t("send-verification-email")})})]}),(0,r.jsx)("div",{className:r0().bottomRow,"data-mobile":G,children:(0,r.jsxs)(rF.A,{to:Y.f.dashboard.labResults.root.getHref(),noBottomBorder:!0,color:b.l.navyBlue,children:[(0,r.jsx)(ev.A,{color:b.l.navyBlue}),n("back")]})}),(0,r.jsx)(rz.A,{})]})}):(0,r.jsxs)(p.A,{progress:2/3*100,children:[(0,r.jsx)(eb,{text:t("page-title")}),m===X.e_.VerifyPhone&&(0,r.jsx)(ee.A,{isPhoneMfaEnrollment:!0,phoneNumber:q.telephone}),m===X.e_.VerifyTotp&&(0,r.jsx)(et.A,{isTotpMfaEnrollment:!0}),m===X.e_.VerifyEmail&&(0,r.jsx)(rQ.A,{isEnrollment:!0}),(0,r.jsx)(rz.A,{})]})})};var r4=a(86254),r5=a(14388),r7=a(28282),r8=a(80772),r6=a(61126);let r9=["order-test-kit.overall-microbiome-composition","order-test-kit.risk-recurrent-vaginal-infections","order-test-kit.risk-stis-utis","order-test-kit.levels-good-bacteria","order-test-kit.fertility-inhibiting-pathogens","order-test-kit.pathogens-pregnancy-compl
1ications","order-test-kit.risk-unsuccessful-ivf","order-test-kit.risk-gynaecological-cancers","order-test-kit.impact-menopause-vaginal-health","order-test-kit.book-specialist-appointments"];var ie=a(51103),it=a(35678),ia=a.n(it),ir=a(94657),ii=a.n(ir),il=a(30958),io=a(5478),is=a(37117),id=a(97924),ic=a.n(id);let iu=()=>{let e=(0,l.U)("dashboard"),t=(0,l.U)("order-test-kit"),a=(0,l.U)("products"),{navigateWrapper:n}=(0,el.A)(),d=(0,g.E)(e=>e.userInfo),u=(0,g.E)(e=>e.setUserInfo),m=(0,g.E)(e=>e.purchases),{state:v}=(0,i.useContext)(h.ob),{currency:y,country:C}=v,[x,w]=(0,i.useState)(-1),[_,k]=(0,i.useState)(!1),[j,q]=(0,i.useState)([]),I=m?.subscriptions.find(e=>e.planCode===f.E7.ScreeningKit&&"active"===e.state),E=I?Object.entries(I.variants)[0]:void 0,B=E?.[0],S=(0,il.O)(E?.[1])??0,[N,T]=(0,i.useState)(!1),V=(0,eq.A)(),P=ie.r7.includes(C),H=(0,i.useMemo)(()=>({productCode:f.E7.ScreeningKit}),[]);(0,i.useEffect)(()=>{L()},[]),(0,i.useEffect)(()=>{R()},[x]);let L=async()=>{w(await (0,is.BV)(y,C,f.E7.VMSEssential))},R=async()=>{q(await (0,io.D)(x,f.E7.ScreeningKit,C))},D=async()=>{k(!0);try{let e={accountId:d.accountId,variant:"vms_essential",creditsToDeplete:1};await V.post("/orders/vms",e);let t=d.credits.findIndex(e=>e.variant===B);if(t>=0){let e=[...d.credits];e[t].count=S-1,u({...d,credits:e})}T(!0)}catch(e){A.v.error("Failed to order new test kit",e)}finally{k(!1)}};return(0,r.jsx)(r5.rv,{productHeaderData:H,children:(0,r.jsxs)(p.A,{children:[(0,r.jsx)(eb,{text:e("order-new-test-kit")}),(0,r.jsxs)("div",{className:ic().iconWrap,children:[(0,r.jsx)(eu.L,{className:ic().tagStyled,children:t("new-kit")}),(0,r.jsx)("img",{src:M.pv,alt:""})]}),(0,r.jsxs)(c.H2,{children:[e("screening-includes"),":"]}),(0,r.jsx)("div",{style:{height:"20px"}}),(0,r.jsx)(r6.A,{data:r9,columns:2}),(0,r.jsx)("div",{style:{height:"40px"}}),I?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.Ay,{backgroundColor:`${b.l.mint}80`,content:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.H3,{className:ic().styledH3,children:a("you-have-vms-credits",{count:S})}),S>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.nB,{className:ic().styledBody,children:e("prepaid-kits-available",{count:S})}),N?(0,r.jsxs)(c.H4,{className:ic().message,children:[(0,r.jsx)(ia(),{}),(0,r.jsx)("span",{children:e("kit-successfully-ordered")})]}):(0,r.jsx)(o.A,{className:ic().styledButton,onClick:D,loading:_,children:e("order-your-next-kit")})]}):(0,r.jsx)(c.nB,{className:ic().styledBody,children:e("prepaid-kits-used-up")})]})}),(0,r.jsx)("div",{style:{height:"1px"}}),(0,r.jsx)(s.Ay,{backgroundColor:`${b.l.mint}80`,title:e("manage-subscriptions"),leading:(0,r.jsx)(ii(),{}),onClick:()=>n(Y.f.dashboard.purchases.root.getHref())})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{style:{height:"20px"}}),P?(0,r.jsx)(r7.A,{productCode:f.E7.ScreeningKit,price:x,subscriptions:j,showMultimonth:!1,checkoutButton:!0,color:b.l.navyBlue}):(0,r.jsxs)("div",{className:ic().vmsWaitlistWrap,children:[(0,r.jsx)(r8.D4,{children:e("vms-availability")}),(0,r.jsx)(r8.ov,{children:e("coming-to-eu")}),(0,r.jsx)(r4.default,{id:ek.tI,background:b.l.cream,textColor:b.l.navyBlue})]})]})]})})};
1var ip=a(78857),im=a(27278),ib=a(22643),ih=a(99356),iv=a(29544),ig=a(56556),iy=a.n(ig);let iC=({productCode:e})=>{let t=(0,l.U)("order-test-kit"),a=(0,l.U)("ui"),n=(0,l.U)(),{result:o}=(0,ib.ou)(),{navigateWrapper:s}=(0,el.A)(),[d,c]=(0,i.useState)(-1),{country:u}=(0,aa.S)(),{currency:p}=(0,aZ.H)(),[m,h]=(0,i.useState)([]),v=o?.screeningType===eT.nu.HormonalTest?"https://images.prismic.io/ecommerce-website/aF0jDnfc4bHWivsL_hormonetest_img.png?auto=format,compress":M.pv,g=o?.screeningType===eT.nu.HormonalTest?(0,ih.OZ)(f.E7.HormonalTestBase):null,y=(0,iv.A)();(0,i.useEffect)(()=>{C()},[o]),(0,i.useEffect)(()=>{x()},[d]);let C=async()=>{c((await (0,is.X_)(e,p,u)).price)},x=async()=>{o?.screeningType===eT.nu.HormonalTest?h([]):h(await (0,io.D)(d,e,u))};return y?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.Heading6,$mobileVariant:eH.Oo.Heading7,children:a("order-replacement-kit")}),(0,r.jsxs)("div",{className:iy().styledIconWrap,children:[(0,r.jsx)("div",{className:iy().badgeWrap,children:(0,r.jsx)(ip.A,{type:d?im.ft.Warning:im.ft.Success,text:t(d?"replacement-kit":"free-replacement-kit")})}),(0,r.jsx)("img",{src:v})]}),(0,r.jsx)(eP.o5,{style:{marginBottom:"16px"},$variant:eH.Oo.Heading6,$mobileVariant:eH.Oo.Heading7,children:n((0,ih.A5)(e))}),(0,r.jsx)(r7.A,{productCode:e,price:d,subscriptions:m,showMultimonth:!1,checkoutButton:!0,buyOneText:t("replacement-kit"),color:b.l.navyBlue}),g&&(0,r.jsx)("div",{className:iy().linkStyled,onClick:()=>{g&&s(g)},children:(0,r.jsx)(eP.o5,{$variant:eH.Oo.BodyBoldLG,children:t("order-full-screening")})})]}):null};var ix=a(46112),iw=a(99524),i_=a(97136),ik=a(71513),ij=a.n(ik);let iq=function(){let e=(0,l.U)("screening"),t=(0,l.U)("ui"),a=(0,l.U)(),{result:n}=(0,ib.ou)(),o=(0,i.useMemo)(()=>{if(!n)return e("pathogen-hpv");let r=(0,rr.qP)(n);if(0===r.length)return e("pathogen-hpv");if(1===r.length)return a(r[0]);let i=r.slice(0,-1).map(e=>a(e)).join(", "),l=a(r[r.length-1]);return`${i} ${t("and")} ${l}`},[n]);return(0,r.jsxs)("div",{className:ij().noticeContent,children:[(0,r.jsx)("div",{className:ij().iconWrap,children:(0,r.jsx)("img",{alt:"","data-testid":"rejected-inconclusive-icon",height:200,src:"/images/vms-icons/RejectedInconclusive.svg",width:201})}),(0,r.jsxs)("div",{className:ij().noticeText,children:[(0,r.jsx)(eP.o5,{$variant:eH.Oo.Heading6,$mobileVariant:eH.Oo.Heading7,children:(0,r.jsx)(m.A,{i18nKey:"screening.hpv-inconclusive"})}),(0,r.jsx)("p",{className:ij().bodyText,children:(0,r.jsx)(m.A,{i18nKey:"screening.could-not-produce-result",components:{bold:(0,r.jsx)("span",{})},values:{key:o}})}),(0,r.jsx)("p",{className:ij().bodyBoldText,children:(0,r.jsx)(m.A,{i18nKey:"screening.rejection-inconclusive-recommendation"})})]})]})};var iI=a(19336),iE=a(94260),iB=a(76331),iS=a(40406),iN=a.n(iS);let iA=()=>{let e=(0,l.U)("order-test-kit"),{result:t}=(0,ib.ou)(),a=(0,ix.R)(),n=(0,iB.I)(),o=(0,iE.A)(),{navigateWrapper:s}=(0,el.A)();(0,i.useEffect)(()=>{t&&!o&&s("/dashboard/lab-results")},[o]);let d=(0,i.useMemo)(()=>{if(n)return{productCode:n}},[n]);return n&&d?(0,r.jsx)(r5.rv,{productHeaderData:d,children:(0,r.jsxs)(p.A,{padding:"0px 60px 60px",children:[(0,r.jsx)(iI.A,{}),(0,r.jsx)("div",{className:iN().replacementInfoWrap,children:t?.status===eT.i7.Rejected?(0,r.jsx)(iw.A,{rejectionData:a}):t?.isSampleRequiringRetest?(0,r.jsx)(i_.A,{}):(0,rr.gC)(t)?(0,r.jsx)(iq,{}):(0,r.jsx)(c.nB,{children:e("default-replacement-kit-info")})}),(0,r.jsx)(iC,{productCode:n})]})}):null};var iT=a(38398),iV=a.n(iT);function iM(){let e=(0,l.U)("consent-management"),t=(0,eq.A)(),[a,n]=(0,i.useState)(null),[s,d]=(0,i.useState)(!0),[u,p]=(0,i.useState)(!1),[m,b]=(0,i.useState)(!1),[h,v]=(0,i.useState)(!1);(0,i.useEffect)(()=>{g()},[]);let g=async()=>{try{d(!0);let e=await t.get("/health/patient-consent");n(e instanceof Object?e6(e):null)}catch(e){404!==(e instanceof Object&&"status"in e&&"number"==typeof e.status?e.status:void 0)&&(0,tb.NE)("Failed to load consent status",e,{tags:{error_id:"ConsentLoadFailed"}}),n(null)}finally{d(!1)}},y=async e=>{v(!1),b(!0);try{let a=await t.post("/health/patient-consent",{consentGiven:e}),r=a instanceof Object?e6(a):null;n(r??{consentGiven:e,consentWithdrawnAt:e?null:new Date().toISOString()}),p(!1),A.v.debug("\uD83D\uDCCB Partner consent updated",{consentGiven:e})}catch(e){(0,tb.NE)("Failed to update partner consent",e,{tags:{error_type:"consent_update_failure",component:"ConsentManagementSection"}}),v(!0)}finally{b(!1)}};if(s||!a)return null;let f=function(e){if(!(e instanceof Object))return!0;let t="consentWithdrawnAt"in e?e.consentWithdrawnAt:void 0,a="consentGiven"in e?e.consentGiven:void 0;return null!=t||!a}(a);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.H2,{style:{marginBottom:15},children:e("title")}),(0,r.jsxs)("div",{className:iV().sectionContent,children:[(0,r.jsx)(c.nB,{children:e(f?"status-withdrawn":"status-active")}),(0,r.jsx)(o.A,{className:iV().manageButton,onClick:()=>p(!0),"data-testid":"manage-consent-button",children:e("manage-button")})]}),(0,r.jsx)("div",{style:{height:"40px"}}),u&&(0,r.jsx)(eV.O,{onAccept:()=>y(!0),onDecline:()=>y(!1),onClose:()=>p(!1),error:h,submitting:m})]})}function iP({flow:e,screeningId:t}){switch(e){case"account-settings":return(0,r.jsx)(eS,{consentManagementSection:(0,r.jsx)(iM,{})});case"activate-test":return(0,r.jsx)(a1,{});case"book-a-call":return(0,r.jsx)(rP,{});case"enable-new-features":return(0,r.jsx)(y.YH,{children:(0,r.jsx)(r3,{})});case"order-new-kit":return(0,r.jsx)(iu,{});case"order-replacement-kit":return(0,r.jsx)(ib.mY,{screeningId:t,children:(0,r.jsx)(iA,{})});default:return null}}},43441:e=>{e.exports={iconLoadingLink:"IconLoadingLink_iconLoadingLink__4luzc",iconWrapper:"IconLoadingLink_iconWrapper__fDUlo",textWrapper:"IconLoadingLink_textWrapper__H1F6I",text:"IconLoadingLink_text__l72oO"}},43751:(e,t,a)=>{"use strict";a.d(t,{U:()=>o});var r=a(12115),i=a(22643),n=a(9068),l=a(58377);let o=e=>{let{country:t}=(0,l.S)(),a=(0,n.E)(e=>e.healthProfile),{result:o,testOriginCountry:s}=(0,i.ou)();return(0,r.useMemo)(()=>
1{if(e&&a?.results){let t=a.results.find(t=>t.id===e);if(t?.calculatedOriginCountry)return t.calculatedOriginCountry}return o?s:t},[e,a?.results,t,o,s])}},43804:e=>{e.exports={infoBar:"InfoBar_infoBar__cHOQ2",iconWrapper:"InfoBar_iconWrapper__5d2dl"}},44810:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(12115),i=a(47650);let n=({children:e})=>{let[t,a]=r.useState(!1),n=r.useRef(document.createElement("div"));return(r.useEffect(()=>(a(!0),document.body.appendChild(n.current),()=>{n.current&&n.current.parentNode===document.body&&document.body.removeChild(n.current)}),[]),t)?i.createPortal(e,n.current):null}},45189:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,r.createElement("path",{d:"M0.000363834 2.97659C-0.0101022 2.60353 0.20583 2.24285 0.576194 2.08223L0.578919 2.08105C0.957774 1.91956 1.38985 2.01414 1.66404 2.29755L5.99878 6.69142L10.3323 2.29882C10.5711 2.04859 10.9363 1.94007 11.2867 2.0328C11.6342 2.1253 11.8874 2.3942 11.9703 2.71427C12.0522 3.03245 11.9621 3.37766 11.7176 3.61735L6.69146 8.71207C6.3126 9.0961 5.68496 9.0961 5.30609 8.71207L0.278311 3.61571C0.105535 3.44328 0.00740788 3.214 0.000363834 2.97659Z",fill:"#001D3B"}))}i.defaultProps={width:"12",height:"12",viewBox:"0 0 12 12",fill:"none"},e.exports=i,i.default=i},45964:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("circle",{cx:"10",cy:"10",r:"9",stroke:"#001D3B",className:"color-stroke",strokeWidth:"2",key:0}),r.createElement("circle",{cx:"10",cy:"10",r:"4",fill:"#001D3B",className:"color-fill",key:1})])}i.defaultProps={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},e.exports=i,i.default=i},46406:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(95155);a(12115);var i=a(48588),n=a.n(i);let l=({message:e})=>(0,r.jsx)("div",{className:n().container,children:e})},46633:e=>{e.exports={titleWrapper:"EnrollTotpMfa_titleWrapper__VEN46",secretCodeWrapper:"EnrollTotpMfa_secretCodeWrapper__InWUw",secretCodeQRCodeWrapper:"EnrollTotpMfa_secretCodeQRCodeWrapper__wo7R7",qrCodeWrapper:"EnrollTotpMfa_qrCodeWrapper__3w369",secretCodeInputWrapper:"EnrollTotpMfa_secretCodeInputWrapper__a3P2z",errorMessageWrapper:"EnrollTotpMfa_errorMessageWrapper__7yOBi",buttonWrapper:"EnrollTotpMfa_buttonWrapper__8jj65"}},48588:e=>{e.exports={container:"SuccessMessage_container__SUlw8"}},48898:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("circle",{cx:"10",cy:"10",r:"10",fill:"#C5E3C1",key:0}),r.createElement("path",{d:"M6.25056 9.36378C5.86004 8.97326 5.22687 8.97326 4.83635 9.36378C4.44583 9.75431 4.44583 10.3875 4.83635 10.778L8.37188 14.3135L14.7358 7.94957C15.1264 7.55904 15.1264 6.92588 14.7358 6.53536C14.3453 6.14483 13.7122 6.14483 13.3216 6.53536L8.37188 11.4851L6.25056 9.36378Z",fill:"#001D3B",key:1})])}i.defaultProps={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},e.exports=i,i.default=i},50633:(e,t,a)=>{"use strict";a.d(t,{r:()=>m});var r=a(95155),i=a(12115),n=a(71501),l=a(58377),o=a(98014),s=a(14771),d=a(71122);let c=["credit"],u=["card"],p=function({currency:e}){let[{options:t,isInitial:a},r]=(0,n.Gi)();return(0,i.useEffect)(()=>{a||t.currency===e||r({type:n.oY.RESET_OPTIONS,value:{...t,currency:e}})},[e,r,a,t]),null};function m({children:e,components:t,enableFunding:a,disableFunding:b,deferLoading:h=!0}){let v,{currency:g}=(0,o.H)(),{country:y}=(0,l.S)(),f=(v=g.letterCode,y===s.O4.BG?"EUR":v),C=(0,i.useMemo)(()=>(({currency:e,components:t,enableFunding:a,disableFunding:r})=>({clientId:(0,d.w8)(),currency:e,components:t||"messages,buttons",enableFunding:a||c,disableFunding:r||u,debug:!1}))({components:t,currency:f,disableFunding:b,enableFunding:a}),[t,b,a,f]);return(0,r.jsxs)(n.ag,{options:C,deferLoading:h,children:[(0,r.jsx)(p,{currency:f}),e]})}},53311:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(95155),i=a(12115),n=a(99090),l=a(82148),o=a(21778),s=a(82837),d=a.n(s);let c={crossSell:d().crossSell,checkout:d().checkout,"checkout-line-item":d().checkoutLineItem},u=({currency:e,price:t,includePlusSign:a=!1,isStriked:s,priceSuffix:u,color:p,isFaded:m,variant:b="default"})=>{let{state:{country:h,currency:v}}
1=(0,i.useContext)(l.ob),g=(0,n.U)(),y=(0,o.bU)(Number(t),h,e||v,g,!1,!1),f=(a?"+":"")+y.fullString+(u||"");return(0,r.jsx)("span",{className:[d().price,c[b],s?d().striked:void 0,m?d().faded:void 0].filter(Boolean).join(" "),style:p?{color:p}:void 0,"data-testid":"price-display","data-value":f,children:(0,r.jsxs)("span",{children:[a&&"+",y.prefix,y.main,y.sup&&("checkout"===b||"checkout-line-item"===b||"crossSell"===b?`.${y.sup}`:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"visually-hidden",children:"."}),(0,r.jsx)("sup",{children:y.sup})]})),y.suffix,u]})})}},54062:e=>{e.exports={wrapper:"EnrollPhoneMfa_wrapper__pF3Qj",errorMessageWrapper:"EnrollPhoneMfa_errorMessageWrapper__xItqr",phoneInputWrapper:"EnrollPhoneMfa_phoneInputWrapper__OGrET",buttonWrap:"EnrollPhoneMfa_buttonWrap__BHD_P",recaptchaWrapper:"EnrollPhoneMfa_recaptchaWrapper__qaWzl",recaptchaContainer:"EnrollPhoneMfa_recaptchaContainer__xIIhZ",logoutWrapper:"EnrollPhoneMfa_logoutWrapper__GxDCQ",bottomRow:"EnrollPhoneMfa_bottomRow__Ae6P4",bottomRowMobile:"EnrollPhoneMfa_bottomRowMobile__m_9tT"}},54397:e=>{e.exports={card:"UpgradeOptionCard_card__xq10W",cardSelected:"UpgradeOptionCard_cardSelected__m5Mqw",radio:"UpgradeOptionCard_radio__1GM_y",text:"UpgradeOptionCard_text__cSAf0"}},55613:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(95155);a(12115);var i=a(99090),n=a(69102),l=a(1513),o=a(2580),s=a(9878),d=a(16993),c=a.n(d);function u({handleChange:e,formValues:t,formErrors:a}){let d=(0,i.U)("purchases"),p=(0,i.U)("ui"),m=(0,i.U)();return(0,r.jsxs)("div",{className:c().container,children:[(0,r.jsx)(l.Ol,{children:(0,r.jsx)(l.w,{$drawer:!0,children:p("billing-address")})}),(0,r.jsx)(o.A,{heading:(0,s.Sn)(p("first-name")),placeholder:d("your-first-name"),onChange:e,value:t.firstName,name:"firstName",errorMessage:m(a.firstName),mobile:!0}),(0,r.jsx)(o.A,{heading:(0,s.Sn)(p("last-name")),placeholder:d("your-last-name"),onChange:e,errorMessage:m(a.lastName),value:t.lastName,name:"lastName",mobile:!0}),(0,r.jsx)(o.A,{heading:p("address-line-1"),placeholder:d("your-billing-address"),onChange:e,name:"street1",value:t.street1,mobile:!0,errorMessage:m(a.street1)}),(0,r.jsx)(o.A,{heading:p("address-line-2"),placeholder:d("billing-address-details"),onChange:e,name:"street2",value:t.street2,mobile:!0,errorMessage:m(a.street2)}),(0,r.jsx)(o.A,{heading:p("city-title"),placeholder:p("city"),onChange:e,name:"city",value:t.city,mobile:!0,errorMessage:m(a.city)}),(0,r.jsxs)("div",{className:c().rowWrapper,children:[(0,r.jsx)(o.A,{heading:p("region-state"),placeholder:p("region-state"),onChange:e,name:"region",value:t.region?t.region:"",mobile:!0,errorMessage:m(a.region)}),(0,r.jsx)(o.A,{heading:p("postcode-zip"),placeholder:p("postcode-zip"),onChange:e,name:"postalCode",value:t.postalCode,mobile:!0,errorMessage:m(a.postalCode)})]}),(0,r.jsx)(n.A,{handleChange:e,inputName:"country",initialCountry:t.country,errorMessage:m(a.country)})]})}},56282:e=>{e.exports={wrapper:"UpgradeExpressCheckout_wrapper__Kor83",buttonsRow:"UpgradeExpressCheckout_buttonsRow__q04Fx",buttonsRowDisabled:"UpgradeExpressCheckout_buttonsRowDisabled__xT7Mu",googlePay:"UpgradeExpressCheckout_googlePay__8gjnX",googlePayVisible:"UpgradeExpressCheckout_googlePayVisible__QGaNk",divider:"UpgradeExpressCheckout_divider__gD2rR"}},56556:e=>{e.exports={styledIconWrap:"ReplacementKitPurchase_styledIconWrap__FF41i",badgeWrap:"ReplacementKitPurchase_badgeWrap__JrWM3",linkStyled:"ReplacementKitPurchase_linkStyled__YVyBy"}},56841:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("circle",{cx:"10",cy:"10",r:"10",fill:"#EBA920",key:0}),r.createElement("path",{d:"M11.128 8.01V5H9.308V8.01L9.588 11.58H10.848L11.128 8.01ZM9 13.722C9 14.408 9.532 14.94 10.218 14.94C10.904 14.94 11.45 14.408 11.45 13.722C11.45 13.036 10.904 12.49 10.218 12.49C9.532 12.49 9 13.036 9 13.722Z",fill:"#FFFBE7",key:1})])}i.defaultProps={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},e.exports=i,i.default=i},58778:e=>{e.exports={label:"ComingSoon_label__3TqjA"}},59919:e=>{e.exports={disclaimerRow:"ExternalBookingDisclaimer_disclaimerRow__5x_GB",moreButton:"ExternalBookingDisclaimer_moreButton__O_8Q5",disclaimerBody:"ExternalBookingDisclaimer_disclaimerBody__Dj1Q3",disclaimerBodyOpen:"Exter
1nalBookingDisclaimer_disclaimerBodyOpen__Cy8Nm"}},60079:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("path",{d:"M30.1781 8.77026H36.2495C36.738 8.77026 37.1567 9.19231 37.1567 9.68469V40.2126C37.1567 40.7049 36.738 41.127 36.2495 41.127H12.9409C12.4524 41.127 12.0337 40.7049 12.0337 40.2126V9.68469C12.0337 9.19231 12.4524 8.77026 12.9409 8.77026H18.6634",fill:"#DCE9F2",key:0}),r.createElement("path",{d:"M30.318 11.7949H33.8771V37.3286H15.3838V11.7949H18.8033",fill:"#FAEAD6",key:1}),r.createElement("path",{d:"M30.039 7.08203H19.2222V12.6389H30.039V7.08203Z",fill:"#F9D07C",key:2}),r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.222 6.40698C18.8492 6.40698 18.547 6.70919 18.547 7.08198V8.09515H12.9411C12.0748 8.09515 11.3589 8.82445 11.3589 9.68458V40.2124C11.3589 41.0726 12.0748 41.8019 12.9411 41.8019H36.2497C37.116 41.8019 37.8319 41.0726 37.8319 40.2124V9.68458C37.8319 8.82445 37.116 8.09515 36.2497 8.09515H30.7138V7.08198C30.7138 6.70919 30.4116 6.40698 30.0388 6.40698H19.222ZM30.7138 9.44515V11.1198H33.8769C34.2497 11.1198 34.5519 11.422 34.5519 11.7948V37.3285C34.5519 37.7013 34.2497 38.0035 33.8769 38.0035H15.3836C15.0108 38.0035 14.7086 37.7013 14.7086 37.3285V11.7948C14.7086 11.422 15.0108 11.1198 15.3836 11.1198H18.547V9.44515H12.9411C12.894 9.44515 12.8351 9.4661 12.7835 9.51813C12.7319 9.57014 12.7089 9.6319 12.7089 9.68458V40.2124C12.7089 40.2651 12.7319 40.3269 12.7835 40.3789C12.8351 40.4309 12.894 40.4519 12.9411 40.4519H36.2497C36.2968 40.4519 36.3557 40.4309 36.4073 40.3789C36.4589 40.3269 36.4819 40.2651 36.4819 40.2124V9.68458C36.4819 9.6319 36.4589 9.57014 36.4073 9.51813C36.3557 9.4661 36.2968 9.44515 36.2497 9.44515H30.7138ZM18.547 12.4698H16.0586V36.6535H33.2019V12.4698H30.7138V12.6389C30.7138 13.0117 30.4116 13.3139 30.0388 13.3139H19.222C18.8492 13.3139 18.547 13.0117 18.547 12.6389V12.4698ZM19.897 11.9639V7.75698H29.3638V11.9639H19.897Z",fill:"#001D3B",key:3}),r.createElement("path",{d:"M29.1087 16.7186C29.1087 16.3458 28.8065 16.0436 28.4337 16.0436C28.0609 16.0436 27.7587 16.3458 27.7587 16.7186V17.7318H26.8287C26.4559 17.7318 26.1537 18.034 26.1537 18.4068C26.1537 18.7796 26.4559 19.0818 26.8287 19.0818H27.7587V20.0247C27.7587 20.3974 28.0609 20.6997 28.4337 20.6997C28.8065 20.6997 29.1087 20.3974 29.1087 20.0247V19.0818H30.0388C30.4116 19.0818 30.7138 18.7796 30.7138 18.4068C30.7138 18.034 30.4116 17.7318 30.0388 17.7318H29.1087V16.7186Z",fill:"#001D3B",key:4})])}i.defaultProps={width:"49",height:"49",viewBox:"0 0 49 49",fill:"none"},e.exports=i,i.default=i},62053:e=>{e.exports={label:"Dropdown_label__5JqeG",errorWrapper:"Dropdown_errorWrapper__1S5z1",inputWrapper:"Dropdown_inputWrapper__wbWeg",open:"Dropdown_open__GOvYD",input:"Dropdown_input__NKV7r",inputError:"Dropdown_inputError__JOQ9b",menu:"Dropdown_menu__JM98W",menuItem:"Dropdown_menuItem__n8eU2",container:"Dropdown_container__9BCOc"}},63653:e=>{e.exports={overlay:"Drawer_overlay__Abqqh",fadein:"Drawer_fadein__AUcoT",animationContainer:"Drawer_animationContainer__BA9tI",container:"Drawer_container__RANhS",closeButton:"Drawer_closeButton__CBf4q",header:"Drawer_header__D6cnf",title:"Drawer_title__Aa3p4",closeIcon:"Drawer_closeIcon__xIev2"}},63774:e=>{e.exports={container:"PageTitle_container__VfDQA",titleWrap:"PageTitle_titleWrap__RhzQM",titleColumn:"PageTitle_titleColumn__VWZTe",title:"PageTitle_title__0X7HB"}},64163:(e,t,a)=>{"use strict";a.d(t,{Pg:()=>l,Ss:()=>i,WH:()=>n,q6:()=>r});let r={SexualHealth:"sexual-health",VaginalHealth:"vaginal-health"},i={Proviotics:"proviotics",CBDInfusedTampons:"cbd-infused-tampons",SanitisedTampons:"sanitised-period-care"},n={CLOTRIMAZOLE:"Clotrimazole",FLUCONAZOLE:"Fluconazole",BORICACID:"Boric acid",METRONIDAZOLE:"Metronidazole",CLINDAMYCIN:"Clindamycin",RELACTAGEL:"Relactagel",CHLAMYDIA:"Chlamydia treatment",TRICHOMONIASIS:"Trichomoniasis treatment",MYCOPLASMA_GENITALIUM:"M. genitalium treatment",BV:"BV treatment",UREAPLASMA:"Ureaplasma treatment",THRUSH:"Thrush treatment"},l={Yeast:0,BV:1,STI:2}},64628:e=>{e.exports={container:"InProgressQuestionnaires_container__hY08C",header:"InProgressQuestionnaires_header__SiPnh",headerSpacer:"InProgressQuestionnaires_headerSpacer__0Dhyn",closeButton:"InProgressQuestionnaires_closeButton__3fG4e",contentArea:"InProgressQuestionnaires_contentArea__hvFlj",footer
1:"InProgressQuestionnaires_footer__fyk81",errorBanner:"InProgressQuestionnaires_errorBanner__8NxGP",insightsList:"InProgressQuestionnaires_insightsList___rVVk",insightItem:"InProgressQuestionnaires_insightItem__xrg9J",insightInfo:"InProgressQuestionnaires_insightInfo__2sJiH",insightActions:"InProgressQuestionnaires_insightActions__OVfVG",activateNewKitButton:"InProgressQuestionnaires_activateNewKitButton__BdiP8",modalContent:"InProgressQuestionnaires_modalContent__tKj7u",modalActions:"InProgressQuestionnaires_modalActions__TYBmI"}},65098:e=>{e.exports={optionRow:"OptionRows_optionRow__hz62U",optionRowsWrap:"OptionRows_optionRowsWrap__DVD43",discountBox:"OptionRows_discountBox__D_nIB",span:"OptionRows_span__7hXTX",purchaseDescription:"OptionRows_purchaseDescription__T9WFe",purchaseDescriptionRow:"OptionRows_purchaseDescriptionRow__glCCQ",purchaseDescriptionTopRow:"OptionRows_purchaseDescriptionTopRow__tO18h",optionDescription:"OptionRows_optionDescription__JkMTH",subtext:"OptionRows_subtext__Qr18i",dot:"OptionRows_dot__pGS6a",radioIndicator:"OptionRows_radioIndicator__JEsHp",purchaseOptionTextWrap:"OptionRows_purchaseOptionTextWrap__7h1FY",priceFrame:"OptionRows_priceFrame__3hM88",optionsPrice:"OptionRows_optionsPrice__ZWENh"}},66604:e=>{e.exports={container:"ExpandableContentWithArrow_container__brmiB",heading:"ExpandableContentWithArrow_heading__1kllQ",trigger:"ExpandableContentWithArrow_trigger__9V67U",arrow:"ExpandableContentWithArrow_arrow__A2oVW",content:"ExpandableContentWithArrow_content__aLgeS"}},67567:(e,t,a)=>{"use strict";a.d(t,{A:()=>y});var r=a(95155),i=a(12115),n=a(89549),l=a(99090),o=a(93144),s=a(92618),d=a(97855),c=a(2580),u=a(9068),p=a(85356),m=a(77917),b=a(38501),h=a(46633),v=a.n(h),g=a(17219);let y=function(){let e=(0,l.U)("enable-new-features"),t=(0,l.U)("ui"),{totpSecret:a,totpSecretUri:h,currentStep:y,setCurrentStep:f,requiresLogoutOnTotpEnrollment:C,errorTotpEnrollment:x}=(0,g.oe)(),{generateTotpSecret:w}=(0,b.$)({skipSessionCheck:!0}),_=(0,u.E)(e=>e.userInfo.email),k=(0,p.A)(),[j,q]=(0,i.useState)(!1),[I,E]=(0,i.useState)(!1),B=(0,i.useCallback)(async()=>{if(y===m.e_.ChooseMethod&&!a&&!h)try{q(!0),await w(_)}catch(e){}finally{q(!1)}y===m.e_.ChooseMethod&&a&&h&&f(m.e_.VerifyTotp)},[y,w,f,q,a,h,_]);return(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:v().titleWrapper,children:(0,r.jsx)(d.nB,{children:e("generated-totp-secret.use-apps-like")})}),a?.secretKey&&(0,r.jsxs)("div",{className:v().secretCodeWrapper,children:[(0,r.jsxs)("div",{className:v().secretCodeQRCodeWrapper,children:[(0,r.jsx)(d.H3,{children:e("generated-totp-secret.scan-the-qr-code")}),(0,r.jsx)(d.nB,{children:e("generated-totp-secret.use-to-scan")}),h&&(0,r.jsx)("div",{className:v().qrCodeWrapper,"data-testid":"qr-code",children:(0,r.jsx)(n.Ay,{value:h,size:150})})]}),(0,r.jsxs)("div",{className:v().secretCodeInputWrapper,children:[(0,r.jsx)(d.H3,{children:e("generated-totp-secret.enter-code-manually")}),(0,r.jsx)(c.A,{value:a?.secretKey,disabled:!0},a.secretKey)]})]}),x&&(0,r.jsx)("div",{className:v().errorMessageWrapper,children:(0,r.jsx)(s.A,{children:x})}),(0,r.jsx)("div",{className:v().buttonWrapper,children:C?(0,r.jsx)(o.A,{id:"logout",onClick:()=>{E(!0),k()},loading:I,children:t("log-out")}):(0,r.jsx)(o.A,{id:"sendTotpCode",onClick:B,loading:j,children:e(a?"generated-totp-secret.verify-code":"generated-totp-secret.generate-qr-code")})})]})}},69102:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var r=a(95155),i=a(12115),n=a(14771),l=a(99090),o=a(92578),s=a(87266),d=a(62053),c=a.n(d),u=a(39215);function p({id:e,name:t,handleChange:a,initialValue:n,items:d,errorMessage:m,placeholder:b,inputName:h,borderColor:v=o.l.gold}){let[g,y]=(0,i.useState)(!1),[f,C]=(0,i.useState)(n),x=(0,l.U)("ui"),w=(0,l.U)();return(0,r.jsxs)("div",{className:c().container,children:[(0,r.jsx)(u.P,{className:c().label,onClick:()=>y(!0),children:x("country")}),(0,r.jsxs)("div",{className:[c().inputWrapper,g?c().open:void 0].filter(Boolean).join(" "),children:[(0,r.jsx)("input",{id:e,name:t,className:[c().input,m?c().inputError:void 0].filter(Boolean).join(" "),style:{"--dropdown-border-color":v},value:f,placeholder:b,onClick:()=>y(!g),readOnly:!0}),(0,r.jsx)(s.A,{})]}),g&&(0,r.jsx)("div",{className:c().menu,children:d.map(e=>(0,r.jsx)("input",{className:c().menuItem,defaultValue:e,name:h,placeholder:x("country"),onClick:t=>{C(e),a(t),y(!1)}},e))}),m&&(0,r.jsx)("div",{className:c().errorWrapper,children:(0,r.jsx)(u.P,{"data-testid":"error",$mods:["error"],style:{marginTop:7,marginBottom:7},children:w(m)})})]})}function m({handleChange:e,initialCountry:t,id:a,errorMessage:s,placeholder:d,inputName:c,allowedCountries:u}){let b=(0,l.U)(),h=(0,i.useMemo)(()=>Object.keys(n.UW).filter(e=>!!n.UW[e]).filter(e=>!u?.length||u.includes(e)).map(e=>({code:e,englishName:n.UW[e],translatedName:b(`countries.${e}`)})).sort((e,t)=>
1e.translatedName.localeCompare(t.translatedName)),[u]),v=h.map(e=>e.translatedName),g=(0,i.useMemo)(()=>{if(!t)return"";let e=h.find(e=>e.code===t);if(e)return e.translatedName;let a=h.find(e=>e.englishName===t);return a?a.translatedName:t},[t,h]);return(0,r.jsx)(p,{id:a,name:c,handleChange:t=>{let a=t.currentTarget.value,r=h.find(e=>e.translatedName===a),i={...t.currentTarget,name:c||"country",value:r?.englishName||a};e({...t,persist:()=>void 0,currentTarget:i,target:i})},initialValue:g,items:v,errorMessage:s,placeholder:d??"",inputName:c??"",borderColor:o.l.paleGold})}},69537:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(95155);function i({className:e,style:t,onClick:a,color:n="#00391E"}){return(0,r.jsx)("svg",{"aria-hidden":"true",className:["close-icon",e].filter(Boolean).join(" "),width:"21",height:"21",viewBox:"0 0 21 21",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:t,onClick:a,children:(0,r.jsx)("path",{d:"M1.64226 0L0.0524126 1.59383L8.91015 10.4737L0 19.4237L1.57238 21L10.5 12.0676L19.4101 21L21 19.4062L12.0898 10.4737L20.9476 1.59383L19.3577 0L10.5 8.8799L1.64226 0Z",fill:n})})}a(12115)},70778:e=>{e.exports={inputWrapper:"SelectDropdown_inputWrapper__l4t2B",label:"SelectDropdown_label___Y_0y",labelError:"SelectDropdown_labelError__HpaoO",description:"SelectDropdown_description__ALdsI"}},71155:e=>{e.exports={wrapper:"DiscountedPriceDisplay_wrapper__GpCXL",withFontSize:"DiscountedPriceDisplay_withFontSize__Wat5P"}},71224:e=>{e.exports={container:"YouTubeEmbed_container__jS7V_"}},71362:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(95155);a(12115);var i=a(99090),n=a(97855),l=a(95754),o=a(86477),s=a.n(o),d=a(23020),c=a.n(d);let u=({data:e,padding:t="30",rowGap:a=20,itemGap:o=20,iconAlign:d="center",alignItems:u="flex-start"})=>{let p=(0,i.U)();return(0,r.jsx)("div",{className:c().iconTextWrap,style:{padding:t,gap:a,alignItems:u},children:e.map((e,t)=>(0,r.jsxs)("div",{className:c().iconTextItem,style:{gap:o,alignItems:d},children:[e.icon&&("string"==typeof e.icon?(0,r.jsx)("img",{src:e.icon,alt:e.text}):e.icon),e.link?(0,r.jsxs)("button",{className:c().linkButton,onClick:()=>{var t;return t=e.link||"",void window.open(t,"_blank")},children:[(0,r.jsx)(n.Yi,{children:p(e.text)}),(0,r.jsx)(s(),{style:{width:12,flexShrink:0}})]}):(0,r.jsx)(n.nB,{children:(0,r.jsx)(l.A,{i18nKey:e.text,values:e.transObject})})]},t))})}},71513:e=>{e.exports={noticeContent:"ScreeningHpvInconclusiveNotice_noticeContent__VcyDM",noticeText:"ScreeningHpvInconclusiveNotice_noticeText__Rjav1",iconWrap:"ScreeningHpvInconclusiveNotice_iconWrap__NyD_F",bodyText:"ScreeningHpvInconclusiveNotice_bodyText__HLpH1",bodyBoldText:"ScreeningHpvInconclusiveNotice_bodyBoldText__y8EOb"}},71685:(e,t,a)=>{"use strict";a.d(t,{FB:()=>g,KK:()=>u,NG:()=>c,UO:()=>p,Yv:()=>m,dW:()=>v,dv:()=>b,lV:()=>h});var r=a(14771),i=a(78052),n=a(15661),l=a(5478),o=a(19803),s=a(37117);let d=[r.E7.Pads,r.E7.PadsRegular12,r.E7.PadsSuper12,r.E7.PadsSuperPlus10,r.E7.PadsLiners24];function c(e){return"quarterly"===e?3:1}async function u(e,t,a,r){if(!String(e).includes("tampon_box_retail_bundle"))return null;let i=c(t),l=(0,n.bZ)(e,i),o=await p(l,3===i?"tampon_3_month":"tampon_1_month",a,r);return null==o?null:{sku:l,periodPrice:o}}async function p(e,t,a,r){try{let i=(await (0,o.kp)()).find(t=>t.id===e);if(!i?.pricePerPlan?.some(e=>e.planType===t))return null;let n=await (0,s.BV)(a,r,e,t);if("number"!=typeof n||n<=0)return null;return Number(n.toFixed(2))}catch{return null}}function m(e,t,a){if(!t?.length)return e;let r=e.planOptions.map(e=>{let r=c(e.planCode),i=t.find(e=>(e.subscriptionInterval?.length??1)===r),n=i?i.discountPercent?.[a]??i.discountPercent?.default:void 0;return null!=n?{...e,discountPercent:Math.round(n)}:e});return{...e,planOptions:r}}function b(e){let t=e===r.E7.Proviotics?r.Qh.Proviotics:d.includes(e)?r.Qh.Pads:r.Qh.Tampons;return t===r.Qh.Proviotics?r.E7.Proviotics:t===r.Qh.Pads?r.E7.Pads:r.E7.TamponBox}async function h(e,t){try{return(await (0,l.w)(b(e))).filter(e=>(0,i.c)(e.showInCountries,t))}catch{return[]}}function v(e,t){let a=c(t);return e.find(e=>(e.subscriptionInterval?.length??1)===a)}function g(e,t,a,r){let i=e.discountPercent?.[r]??e.discountPercent?.default??0;return{...e,basePrice:a,billing:{...e.billing,installmentPrice:(0,s.r1)(a,i,t)}}}},72455:(e,t,a)=>{"use strict";a.d(t,{Be:()=>n,Bv:()=>r,HR:()=>i,VU:()=>l,ZY:()=>o,io:()=>s});let r="https://ecommerce-website.cdn.prismic.io/ecommerce-website/ZipEefPdc1huKytb_BVTreatment%2BMed.svg",i="https://ecommerce-website.cdn.prismic.io/ecommerce-website/ZikLb_Pdc1huKvFv_ChlamydiaTreatment%2BMed.svg",n="https://ecommerce-website.cdn.prismic.io/ecommerce-website/ZipEdvPdc1huKytW_MycoplasmaTreatment%2BMed.svg",l="https://ecommerce-website.cdn.prismic.io/ecommerce-website/ZipEevPdc1huKytc_CandidaTreatment%2BMed.svg",o="https://ecommerce-website.cdn.prismic.io/ecommerce-website/ZipEd_Pdc1huKytY_TrichoTreatment%2BMed.svg",s="https://ecommerce-website.cdn.prismic.io/ecommerce-website/ZipEePPdc1huKyta_UreaplasmaTreatment%2BMed.svg"},72556:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("g",{clipPath:"url(#clip0_514_10906)",key:0},[r.createElement("path",{d:"M37.4702 22.2963C35.8084 16.626 36.3949 13.272 36.8976 11.7785C36.9275 11.7211 36.943 11.6585 36.943 11.595C36.943 11.5315 36.9275 11.4689 36.8976 11.4115C36.8644 11.3679 36.8208 11.3316 36.77 11.3054C36.7193 11.2791 36.6627 11.2634 36.6044 11.2596C35.9438 11.2833 35.304 11.4751 34.7581 11.8131C34.2123 12.1511 33.7825 12.6216 33.5181 13.1708C32.9211 14.2824 32.8113 15.5579 33.2109 16.74C33.3711 17.4091 33.4414 18.0933 33.4203 18.7777C33.3853 19.2426 33.2035 19.6887 32.8966 20.0626C32.5896 20.4365 32.1705 20.7225 31.6893 20.8866C31.208 21.0507 30.6848 21.0859 30.182 20.988C29.6793 20.8901 29.2182 20.6632 28.8537 20.3345L15.6707 8.38652C15.3557 8.1112 14.9352 7.95735 14.4976 7.95735C14.06 7.95735 13.6395 8.1112 13.3245 8.38652C13.1712 8.52523 13.0496 8.68997 12.9667 8.87131C12.8837 9.05265 12.841 9.24704 12.841 9.44335C12.841 9.63967 12.8837 9.83405 12.9667 10.0154C13.0496 10.1967 13.1712 10.3615 13.3245 10.5002L23.7425 19.9295C23.8223 19.9991 23.8858 20.0827 23.9292 20.1751C23.9726 20.2675 23.9949 20.3669 23.9949 20.4674C23.9949 20.5678 23.9726 20.6672 23.9292 20.7596C23.8858 20.8521 23.8223 20.9356 23.7425 21.0053C23.5835 21.1452 23.3706 21.2235 23.149 21.2235C22.9274 21.2235 22.7144 21.1452 22.5555 21.0053L9.59583 9.27249
1C9.28321 8.99799 8.86502 8.84449 8.42974 8.84449C7.99447 8.84449 7.57627 8.99799 7.26365 9.27249C7.10666 9.41024 6.98234 9.57558 6.8983 9.75839C6.81425 9.9412 6.77225 10.1376 6.77487 10.3357C6.77464 10.5334 6.81773 10.7292 6.90163 10.9117C6.98554 11.0942 7.10859 11.2597 7.26365 11.3988L20.2093 23.1316C20.3421 23.2779 20.4098 23.4639 20.3991 23.6531C20.3883 23.8423 20.2999 24.0211 20.1512 24.1542C20.0026 24.2874 19.8043 24.3654 19.5954 24.3729C19.3866 24.3804 19.1821 24.3169 19.0223 24.1948L8.61827 14.7782C8.30565 14.5037 7.88746 14.3502 7.45218 14.3502C7.01691 14.3502 6.59871 14.5037 6.28609 14.7782C6.13113 14.916 6.00804 15.0805 5.92401 15.2619C5.83998 15.4434 5.7967 15.6382 5.7967 15.835C5.7967 16.0318 5.83998 16.2266 5.92401 16.4081C6.00804 16.5895 6.13113 16.754 6.28609 16.8918L9.37239 19.7016L16.6761 26.3211C16.756 26.3908 16.8195 26.4743 16.8629 26.5667C16.9062 26.6592 16.9286 26.7586 16.9286 26.859C16.9286 26.9595 16.9062 27.0589 16.8629 27.1513C16.8195 27.2437 16.756 27.3273 16.6761 27.3969C16.5172 27.5369 16.3043 27.6152 16.0826 27.6152C15.861 27.6152 15.6481 27.5369 15.4891 27.3969L8.18535 20.7775C7.89306 20.4963 7.49738 20.3218 7.07292 20.2868C6.64846 20.2519 6.22454 20.3588 5.88111 20.5876C5.6984 20.7184 5.54894 20.8833 5.44291 21.0711C5.33687 21.2589 5.27675 21.4653 5.26664 21.6761C5.25487 21.8865 5.29234 22.0967 5.37658 22.293C5.46081 22.4893 5.58992 22.6673 5.75542 22.8152C9.82115 27.5879 14.5423 31.871 19.8043 35.5605C23.6587 38.0919 29.1749 39.7119 33.0572 36.7629C40.1236 31.4344 38.1405 24.7896 37.4702 22.5874V22.2963Z",fill:"#F9D07C",key:0}),r.createElement("path",{d:"M39.1042 22.1445V21.904C37.5401 16.5629 38.0708 13.5253 38.5316 12.209C38.6238 11.9475 38.6477 11.6702 38.6014 11.399C38.5464 10.9513 38.3186 10.5356 37.9584 10.2253C37.5981 9.91502 37.1285 9.73002 36.6324 9.70296C35.6758 9.73216 34.7472 10.0022 33.9505 10.4828C33.1538 10.9635 32.5205 11.6357 32.1216 12.4242C31.3252 13.84 31.1457 15.4756 31.6189 17.0059C31.7512 17.5459 31.8121 18.0982 31.8004 18.6513C31.7966 18.8287 31.7349 19.0012 31.6231 19.1469C31.5113 19.2926 31.3543 19.405 31.1721 19.47C30.9899 19.535 30.7905 19.5496 30.5991 19.512C30.4077 19.4744 30.2329 19.3863 30.0967 19.2588L16.9415 7.38678C16.4375 6.92126 15.7848 6.61097 15.0757 6.49969C14.3666 6.38841 13.6368 6.48178 12.9894 6.7666C12.325 7.06168 11.7961 7.55893 11.4951 8.17149C11.4685 8.22276 11.4287 8.26748 11.379 8.30192C11.3294 8.33636 11.2714 8.35951 11.2098 8.36943C11.1483 8.37935 11.085 8.37574 11.0253 8.35892C10.9656 8.3421 10.9112 8.31255 10.8667 8.27275C10.2548 7.72645 9.44215 7.40376 8.5842 7.36639C7.72624 7.32903 6.88321 7.57962 6.21632 8.07024C5.75753 8.44183 5.41992 8.92029 5.24019 9.45361C5.06045 9.98693 5.04547 10.5547 5.19687 11.0952C5.25831 11.2501 5.3379 11.3986 5.43427 11.5382C5.66051 11.8738 5.7521 12.2698 5.69359 12.6595C5.63507 13.0491 5.43004 13.4086 5.11307 13.6772C4.74869 14.0032 4.47315 14.4018 4.30831 14.8412C4.14347 15.2806 4.09387 15.7487 4.16345 16.2085C4.29265 16.8796 4.65467 17.4959 5.19687 17.9678C5.29599 18.0525 5.37208 18.1568 5.41914 18.2726C5.4662 18.3885 5.48294 18.5126 5.46805 18.6353C5.45316 18.758 5.40704 18.8759 5.33332 18.9797C5.25961 19.0835 5.16031 19.1704 5.04325 19.2335L4.83377 19.3727C4.47454 19.6421 4.18013 19.9754 3.96874 20.352C3.75736 20.7286 3.6335 21.1406 3.60484 21.5623C3.5796 21.9653 3.6459 22.3687 3.79963 22.7475C3.95337 23.1263 4.19127 23.4725 4.49861 23.7646C8.63045 28.655 13.447 33.0373 18.8268 36.801C21.4752 38.6622 24.6957 39.7324 28.0438 39.8639C30.2571 39.9164 32.4176 39.2472 34.1326 37.9781C42.1207 32.0041 39.9002 24.5873 39.1042 22.1445ZM33.1271 36.7124C29.2448 39.6614 23.7286 37.9781 19.8742 35.51C14.5893 31.8324 9.84461 27.5578 5.75547 22.79C5.58997 22.6421 5.46086 22.4642 5.37662 22.2679C5.29239 22.0715 5.25492 21.8613 5.26669 21.6509C5.2768 21.4401 5.33692 21.2338 5.44296 21.0459C5.54899 20.8581 5.69845 20.6932 5.88116 20.5624C6.22459 20.3337 6.64851 20.2267 7.07297 20.2617C7.49743 20.2966 7.89311 20.4711 8.1854 20.7523L15.4892 27.3717C15.6481 27.5117 15.8611 27.59 16.0827 27.59C16.3043 27.59 16.5172 27.5117 16.6762 27.3717C16.756 27.302
11 16.8195 27.2185 16.8629 27.1261C16.9063 27.0337 16.9286 26.9343 16.9286 26.8338C16.9286 26.7334 16.9063 26.634 16.8629 26.5416C16.8195 26.4491 16.756 26.3656 16.6762 26.2959L9.37244 19.7018L6.28614 16.892C6.13118 16.7541 6.00809 16.5897 5.92406 16.4082C5.84003 16.2268 5.79675 16.0319 5.79675 15.8351C5.79675 15.6383 5.84003 15.4435 5.92406 15.2621C6.00809 15.0806 6.13118 14.9162 6.28614 14.7783C6.59876 14.5038 7.01696 14.3503 7.45223 14.3503C7.88751 14.3503 8.30571 14.5038 8.61832 14.7783L19.0223 24.1949C19.1822 24.317 19.3866 24.3805 19.5955 24.373C19.8044 24.3655 20.0026 24.2875 20.1513 24.1544C20.3 24.0212 20.3884 23.8425 20.3991 23.6533C20.4099 23.4641 20.3422 23.278 20.2094 23.1317L7.2637 11.399C7.10864 11.2599 6.98559 11.0943 6.90168 10.9118C6.81778 10.7293 6.77469 10.5335 6.77492 10.3358C6.77231 10.1378 6.8143 9.94134 6.89835 9.75853C6.98239 9.57572 7.10671 9.41038 7.2637 9.27263C7.57632 8.99813 7.99452 8.84463 8.42979 8.84463C8.86507 8.84463 9.28326 8.99813 9.59588 9.27263L22.5415 21.0054C22.7005 21.1454 22.9134 21.2236 23.1351 21.2236C23.3567 21.2236 23.5696 21.1454 23.7286 21.0054C23.8084 20.9357 23.8719 20.8522 23.9153 20.7598C23.9587 20.6673 23.981 20.5679 23.981 20.4675C23.981 20.3671 23.9587 20.2677 23.9153 20.1752C23.8719 20.0828 23.8084 19.9993 23.7286 19.9296L13.3246 10.5003C13.1713 10.3616 13.0497 10.1969 12.9667 10.0155C12.8838 9.8342 12.8411 9.63981 12.8411 9.44349C12.8411 9.24718 12.8838 9.05279 12.9667 8.87145C13.0497 8.69011 13.1713 8.52537 13.3246 8.38666C13.6395 8.11134 14.0601 7.95749 14.4976 7.95749C14.9352 7.95749 15.3557 8.11134 15.6707 8.38666L28.8538 20.3346C29.2182 20.6634 29.6793 20.8902 30.1821 20.9881C30.6848 21.086 31.208 21.0508 31.6893 20.8868C32.1706 20.7227 32.5897 20.4366 32.8966 20.0627C33.2035 19.6888 33.3853 19.2428 33.4204 18.7778C33.4414 18.0934 33.3711 17.4092 33.2109 16.7401C32.8113 15.558 32.9211 14.2825 33.5181 13.1709C33.7784 12.6292 34.1995 12.1637 34.7346 11.8262C35.2697 11.4888 35.8977 11.2927 36.5486 11.2597C36.6069 11.2636 36.6635 11.2792 36.7142 11.3055C36.765 11.3318 36.8086 11.368 36.8418 11.4116C36.8717 11.469 36.8872 11.5317 36.8872 11.5951C36.8872 11.6586 36.8717 11.7213 36.8418 11.7787C36.3391 13.2722 35.7526 16.6262 37.4144 22.2964L37.4842 22.5369C38.2104 24.7391 40.1935 31.3839 33.1271 36.7124Z",fill:"#001D3B",key:1}),r.createElement("path",{d:"M20.2653 5.65283C20.9073 5.62736 21.5486 5.71688 22.1524 5.91626C22.7562 6.11565 23.3107 6.42099 23.7841 6.81482C24.2576 7.20864 24.6407 7.68321 24.9115 8.21137C25.1824 8.73954 25.3356 9.31092 25.3626 9.89283C25.3733 10.0909 25.4678 10.2777 25.6264 10.4144C25.785 10.5511 25.9956 10.6272 26.2144 10.6269C26.4367 10.6139 26.6449 10.5238 26.7957 10.3753C26.9466 10.2268 27.0285 10.0314 27.0244 9.82955C26.9375 8.25602 26.171 6.77665 24.8907 5.71098C23.6103 4.6453 21.9188 4.07887 20.1815 4.13402C20.0714 4.13889 19.9635 4.16338 19.8639 4.20611C19.7642 4.24884 19.6749 4.30896 19.601 4.38303C19.527 4.4571 19.4699 4.54366 19.433 4.63776C19.396 4.73186 19.3799 4.83164 19.3855 4.9314C19.389 5.03172 19.4148 5.13038 19.4613 5.22147C19.5078 5.31256 19.5741 5.39422 19.6562 5.46157C19.7384 5.52891 19.8346 5.58055 19.9393 5.61342C20.0439 5.64628 20.1548 5.65968 20.2653 5.65283Z",fill:"#001D3B",key:2}),r.createElement("path",{d:"M20.3351 1.53936C21.4817 1.49359 22.6269 1.65422 23.7046 2.01196C24.7824 2.3697 25.7712 2.91746 26.6139 3.62359C27.4567 4.32972 28.1367 5.18021 28.6146 6.12593C29.0925 7.07164 29.3589 8.09382 29.3984 9.1334C29.402 9.23148 29.4269 9.32796 29.4717 9.41731C29.5165 9.50666 29.5803 9.58714 29.6594 9.65414C29.7385 9.72114 29.8314 9.77336 29.9328 9.80779C30.0342 9.84223 30.1421 9.85821 30.2503 9.85483C30.3604 9.85156 30.4686 9.82866 30.5689 9.78745C30.6692 9.74623 30.7595 9.68751 30.8348 9.61463C30.91 9.54175 30.9686 9.45615 31.0073 9.36271C31.046 9.26928 31.064 9.16985 31.0603 9.07011C31.0117 7.83159 30.6936 6.61397 30.124 5.48727C29.5545 4.36057 28.7449 3.347 27.7417 2.50484C26.7385 1.66268 25.5615 1.00854 24.2785 0.580026C22.9954 0.151511 21.6315 -0.0429252 20.2652 0.0078952C20.1558 0.0111284 20.0482 0.0341024 19.9486 0.0754743
1C19.8491 0.116846 19.7596 0.175786 19.6855 0.248848C19.6114 0.32191 19.5541 0.407629 19.517 0.500994C19.4798 0.594359 19.4636 0.693497 19.4692 0.792612C19.4765 0.995165 19.5714 1.187 19.7334 1.3267C19.8954 1.46641 20.1115 1.54279 20.3351 1.53936Z",fill:"#001D3B",key:3}),r.createElement("path",{d:"M10.5596 35.9275H11.0344C11.2554 35.9113 11.4608 35.8176 11.6068 35.6663C11.7529 35.5151 11.8281 35.3182 11.8164 35.1175C11.8093 35.0177 11.7806 34.9201 11.7318 34.8304C11.683 34.7407 11.6151 34.6606 11.532 34.5948C11.449 34.5289 11.3524 34.4786 11.2478 34.4466C11.1433 34.4147 11.0328 34.4018 10.9227 34.4087C10.2823 34.4518 9.63883 34.3797 9.02926 34.1967C8.4197 34.0137 7.85605 33.7233 7.3707 33.3422C6.88535 32.9612 6.48788 32.4969 6.20111 31.9762C5.91435 31.4555 5.74396 30.8885 5.69972 30.3079C5.69269 30.207 5.66347 30.1083 5.61378 30.0177C5.5641 29.9271 5.49495 29.8465 5.41039 29.7804C5.32583 29.7144 5.22757 29.6644 5.12137 29.6332C5.01518 29.6021 4.90319 29.5905 4.79199 29.5991C4.57207 29.6153 4.36808 29.7094 4.22427 29.8611C4.08047 30.0127 4.00847 30.2097 4.0239 30.4092C4.14038 31.909 4.8792 33.3132 6.09175 34.3394C7.30429 35.3655 8.90061 35.9375 10.5596 35.9401V35.9275Z",fill:"#001D3B",key:4}),r.createElement("path",{d:"M0.783907 30.4472C0.673786 30.4536 0.566152 30.4797 0.467183 30.524C0.368214 30.5682 0.279861 30.6297 0.207196 30.705C0.134531 30.7802 0.0789846 30.8678 0.0437471 30.9625C0.00850968 31.0573 -0.00572522 31.1575 0.00185974 31.2572C0.195204 33.6246 1.36665 35.8387 3.28231 37.4576C5.19796 39.0765 7.71685 39.9809 10.3361 39.9904C10.5872 40.003 10.839 40.003 11.0902 39.9904C11.2079 39.995 11.3254 39.9771 11.4349 39.9378C11.5445 39.8985 11.6436 39.8386 11.726 39.7622C11.8083 39.6858 11.8719 39.5946 11.9127 39.4944C11.9534 39.3942 11.9704 39.2873 11.9625 39.1808C11.9546 39.0742 11.922 38.9704 11.8668 38.876C11.8116 38.7817 11.7351 38.6989 11.6422 38.6332C11.5494 38.5675 11.4422 38.5202 11.3279 38.4945C11.2135 38.4689 11.0944 38.4654 10.9784 38.4842C9.83572 38.5565 8.68849 38.4239 7.60237 38.094C6.51625 37.764 5.51255 37.2433 4.64871 36.5615C3.78486 35.8797 3.07782 35.0502 2.56802 34.1205C2.05822 33.1908 1.75567 32.1791 1.67767 31.1433C1.65983 30.944 1.55597 30.7591 1.38863 30.6288C1.2213 30.4985 1.004 30.4332 0.783907 30.4472Z",fill:"#001D3B",key:5})]),r.createElement("defs",{key:1},r.createElement("clipPath",{id:"clip0_514_10906"},r.createElement("rect",{width:"40",height:"40",fill:"white"})))])}i.defaultProps={width:"40",height:"40",viewBox:"0 0 40 40",fill:"none"},e.exports=i,i.default=i},72992:(e,t,a)=>{"use strict";a.d(t,{Ff:()=>i,Ql:()=>n,ij:()=>r});let r="recaptcha-container",i="recaptcha-container-enrollment",n="recaptcha-container-login"},73300:(e,t,a)=>{"use strict";a.d(t,{A:()=>g});var r=a(95155),i=a(12115),n=a(14771),l=a(99090),o=a(83584),s=a(93144),d=a(82148),c=a(70777),u=a(48710),p=a(95546),m=a(53079),b=a(30815),h=a(15893),v=a(92583);let g=({cartItem:e,id:t,className:a,addonCartItems:g=[],textKey:y="ui.add-to-cart",buttonText:f="",buttonSize:C,backgroundColor:x="",buttonTextColor:w="",checkoutRedirect:_=!1,callback:k=null,duplicatePadSubscriptionsMessage:j,duplicateTamponSubscriptionsMessage:q,errorMessageCallback:I,redirectPath:E="/checkout/",refreshErrorMessage:B,testId:S="add-to-cart-button"})=>{let N=(0,l.U)("ui"),A=(0,l.U)(),{navigateWrapper:T}=(0,v.A)(),{state:V,dispatch:M}=(0,i.useContext)(d.ob),{navDispatch:P}=(0,i.useContext)(u.Dx),{cartItems:H,country:L,currency:R}=V,[D,O]=(0,i.useState)(""),U=e?.price!==void 0&&(e.price<0||Number.isNaN(e.price)),W=e=>{I?I(e):O(e)},F=async()=>{if((()=>{let t="";if(!e)return h.v.warn("AddToCart: click with NO cart item (generateCartItem returned null) — nothing added"),!1;if(H?.length){let a=e=>e.type===m.K.Subscription&&(e.productCode===n.E7.TamponBox||p.ij[e.productCode]===n.E7.TamponBox),r=!!(H.find(e=>a(e))&&a(e)),i=!!(H.find(e=>e.productCode===n.E7.Pads&&e.type===m.K.Subscription)&&e.productCode===n.E7.Pads&&e.type===m.K.Subscription);r&&(t=q??N("add-to-card-remove-tampons-subs-on-different")),i&&(t=j??N("add-to-card-remove-pads-subs-on-different"))}return e.price<0&&(t=B??N("add-to-card-error-refresh")),!t||(h.v.warn("AddToCart: blocked by duplicate-subscription guard",{productC
1ode:e.productCode,type:e.type}),W(t),setTimeout(()=>{W("")},5e3),!1)})()&&e){let{combinedCartItem:t,remainingAddOnItems:a}=await (0,b.i5)(e,g,R,L);t&&(0,b.gC)(t,L).forEach(e=>{e.unique&&H.find(t=>t.id===e.id&&t.type===e.type)?h.v.warn("AddToCart: SKIPPED unique item already in cart",{id:e.id,type:e.type}):(h.v.warn("AddToCart: dispatching cartItemAdd",{id:e.id,type:e.type,price:e.price}),M({type:"cartItemAdd",data:e,cartSurface:"pdp"}))}),a&&a.forEach(e=>{M({type:"cartItemAdd",data:e,cartSurface:"pdp"})}),_?T(E):P({type:"setStatus",data:c.x.Basket}),k&&k()}};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.A,{id:t??"","data-testid":S,disabled:U,size:C,onClick:F,className:a,backgroundColor:x,buttonTextColor:w,children:""!==f?f:A(`${y}`)}),D&&(0,r.jsx)(o.A,{errorMessage:D})]})}},74463:e=>{e.exports={container:"ActivateTest_container__legDW",activationErrorBanner:"ActivateTest_activationErrorBanner__pKseq",upgradeSyncError:"ActivateTest_upgradeSyncError__6manX"}},74759:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("circle",{cx:"10",cy:"10",r:"10",fill:"#EA534F",key:0}),r.createElement("path",{d:"M11.128 8.01V5H9.30798V8.01L9.58798 11.58H10.848L11.128 8.01ZM8.99998 13.722C8.99998 14.408 9.53198 14.94 10.218 14.94C10.904 14.94 11.45 14.408 11.45 13.722C11.45 13.036 10.904 12.49 10.218 12.49C9.53198 12.49 8.99998 13.036 8.99998 13.722Z",fill:"#FFFBE7",key:1}),r.createElement("circle",{cx:"10",cy:"10",r:"10",fill:"#EA534F",key:2}),r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.70711 6.29289C7.31658 5.90237 6.68342 5.90237 6.29289 6.29289C5.90237 6.68342 5.90237 7.31658 6.29289 7.70711L8.41423 9.82844L6.29292 11.9498C5.9024 12.3403 5.9024 12.9734 6.29292 13.364C6.68345 13.7545 7.31661 13.7545 7.70714 13.364L9.82845 11.2427L11.9497 13.364C12.3403 13.7545 12.9734 13.7545 13.364 13.364C13.7545 12.9734 13.7545 12.3403 13.364 11.9497L11.2427 9.82844L13.364 7.70711C13.7545 7.31659 13.7545 6.68342 13.364 6.2929C12.9735 5.90238 12.3403 5.90238 11.9498 6.2929L9.82844 8.41423L7.70711 6.29289Z",fill:"#FFFBE7",key:3})])}i.defaultProps={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},e.exports=i,i.default=i},75524:e=>{e.exports={wrapper:"DotSeparatedInfo_wrapper__xsnaW",infoElement:"DotSeparatedInfo_infoElement__y9p_x",defaultText:"DotSeparatedInfo_defaultText__rJCW1",separator:"DotSeparatedInfo_separator__FsT27"}},76331:(e,t,a)=>{"use strict";a.d(t,{I:()=>l});var r=a(82844),i=a(22643),n=a(62315);function l(){let{result:e}=(0,i.ou)();if(e?.type)return((0,n.$i)(e)?r.wz:r.Td)[e.type]}},76540:e=>{e.exports={tag:"Card_tag__TbzxO",container:"Card_container__VTgyR",mainRow:"Card_mainRow__t83Q9",titleWrap:"Card_titleWrap__bqvQ_",linkWrap:"Card_linkWrap__VBjdb",title:"Card_title__zz2ei",subtitle:"Card_subtitle__U8xnp",trailing:"Card_trailing___9CN_",content:"Card_content__ihROS"}},77323:e=>{e.exports={wrapper:"CardSmallV2_wrapper__EZmCD",primaryAction:"CardSmallV2_primaryAction__EuFs5",badgeWrap:"CardSmallV2_badgeWrap__VN83U",infoWrap:"CardSmallV2_infoWrap__ITZ9g",topLogoIcon:"CardSmallV2_topLogoIcon__lFqcA",topSubtitle:"CardSmallV2_topSubtitle__m1Oug",bottomSubtitle:"CardSmallV2_bottomSubtitle__d9eM3",imageWrap:"CardSmallV2_imageWrap__ZH0Rt",title:"CardSmallV2_title__Gg2GX",subtitle:"CardSmallV2_subtitle__SYiit",secondaryAction:"CardSmallV2_secondaryAction__RjvYP",iconRightWrap:"CardSmallV2_iconRightWrap__zYD6z",iconRightText:"CardSmallV2_iconRightText__0rGDd",iconRight:"CardSmallV2_iconRight__HgIWB"}},77659:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("g",{clipPath:"url(#clip0_1_571)",key:0},[r.createElement("path",{d:"M28.7777 36.6764H23.2222C22.9444 36.6764 22.6666 36.8782 22.6666 37.2145C22.6666 37.4836 22.875 37.7527 23.2222 37.7527H28.7777C29.0555 37.7527 29.3333 37.5509 29.3333 37.2145C29.3333 36.8782 29.125 36.6764 28.7777 36.6764Z",fill:"#D16AA9",key:0}),r.createElement("path",{d:"M37.3194 10.7764H14.6805C13.9166 10.7764 13.2916 11.3818 13.2916 12.1218V40.3091C13.2916 41.0491 13.9166 41.6546 14.6805 41.6546H37.3194C38.0833 41.6546 38.7083 41.0491 38.7083 40.3091V12.1218C38.7083 11.3818 38.0833 10.7764 37.3194 10.7764ZM18.4305 13.1309H24.125C24.5416 13.1309 24.8194 13.4 24.8194 13.8036C24.8194 14.2073 24.5416 14.4764 24.125 14.4764H18.4305C18.0138 14.4764 17.7361 14.2073 17.7361 13.8036C17.7361 13.4 18.0833 13.1309 18.4305 13.1309ZM18.4305 15.8891H29.2638C29.6805 15.8891 29.9583 16.1582 29.9583 16.5618C29.9583 16.9655 29.6805 17.2345 29.2638 17.2345H18.4305C18.0138 17.2345 17.7361 16.9655 17.7361 16.5618C17.7361 16.2255 18.0833 15.8891 18.4305 15.8891ZM15.7222 13.1309H16C16.4166 13.1309 16.6944 13.4 16.6944 13.8036C16.6944 14.2073 16.4166 14.4764 16 14.4764H15.7222C15.3055 14.4764 15.0277 14.2073 15.0277 13.8036C15.0277 13.4 15.3055 13.1309 15.7222 13.1309ZM15.7222 15.8891H16C16.4166 15.8891 16.6944 16.1582 16.6944 16.5618C16.6944 16.9655 16.4166 17.2345 16 17.2345H15.7222C15.3055 17.2345 15.0277 16.9655 15.0277 16.5618C15.0277 16.2255 15.3055 15.8891 15.7222 15.8891ZM30.7222 38.3582C30.7222 38.7618 30.4444 39.0309 30.0277 39.0309H21.9722C21.5555 39.0309 21.2777 38.7618 21.2777 38.3582V35.9364C21.2777 35.5327 21.5555 35.2636 21.9722 35.2636H30.0277C30.4444 35.2636 30.7222 35.5327 30.7222 35.9364V38.3582ZM30.0277 3
11.9H15.7222C15.3055 31.9 15.0277 31.6309 15.0277 31.2273C15.0277 30.8236 15.3055 30.5545 15.7222 30.5545H30.0277C30.4444 30.5545 30.7222 30.8236 30.7222 31.2273C30.7222 31.5636 30.4444 31.9 30.0277 31.9ZM36 29.1418H15.7222C15.3055 29.1418 15.0277 28.8727 15.0277 28.4691C15.0277 28.0655 15.3055 27.7964 15.7222 27.7964H36C36.4166 27.7964 36.6944 28.0655 36.6944 28.4691C36.6944 28.8727 36.4166 29.1418 36 29.1418ZM15.0277 25.7782C15.0277 25.3745 15.3055 25.1055 15.7222 25.1055H33.8472C34.2638 25.1055 34.5416 25.3745 34.5416 25.7782C34.5416 26.1818 34.2638 26.4509 33.8472 26.4509H15.7222C15.3055 26.4509 15.0277 26.1145 15.0277 25.7782ZM36 23.6927H15.7222C15.3055 23.6927 15.0277 23.4236 15.0277 23.02C15.0277 22.6164 15.3055 22.3473 15.7222 22.3473H36C36.4166 22.3473 36.6944 22.6164 36.6944 23.02C36.6944 23.4236 36.4166 23.6927 36 23.6927Z",fill:"#FFFBE7",key:1}),r.createElement("path",{d:"M48.2223 7.34545H3.77781C3.01392 7.34545 2.38892 7.95091 2.38892 8.69091V40.3091C2.38892 41.0491 3.01392 41.6545 3.77781 41.6545H10.5139C11.2778 41.6545 11.9028 41.0491 11.9028 40.3091V10.1036C11.9028 9.7 12.1806 9.43091 12.5973 9.43091H39.4028C39.8195 9.43091 40.0973 9.7 40.0973 10.1036V40.3091C40.0973 41.0491 40.7223 41.6545 41.4861 41.6545H48.2223C48.9861 41.6545 49.6111 41.0491 49.6111 40.3091V8.69091C49.6111 7.95091 48.9861 7.34545 48.2223 7.34545Z",fill:"#E5F2E3",key:2}),r.createElement("path",{d:"M18.4305 14.4764H24.125C24.5416 14.4764 24.8194 14.2073 24.8194 13.8036C24.8194 13.4 24.5416 13.1309 24.125 13.1309H18.4305C18.0139 13.1309 17.7361 13.4 17.7361 13.8036C17.7361 14.2073 18.0833 14.4764 18.4305 14.4764Z",fill:"#001D3B",key:3}),r.createElement("path",{d:"M18.4305 17.2345H29.2639C29.6805 17.2345 29.9583 16.9655 29.9583 16.5618C29.9583 16.1582 29.6805 15.8891 29.2639 15.8891H18.4305C18.0139 15.8891 17.7361 16.1582 17.7361 16.5618C17.7361 16.9655 18.0833 17.2345 18.4305 17.2345Z",fill:"#001D3B",key:4}),r.createElement("path",{d:"M36.0001 22.3473H15.7223C15.3056 22.3473 15.0278 22.6164 15.0278 23.02C15.0278 23.4236 15.3056 23.6927 15.7223 23.6927H36.0001C36.4167 23.6927 36.6945 23.4236 36.6945 23.02C36.6945 22.6836 36.4167 22.3473 36.0001 22.3473Z",fill:"#001D3B",key:5}),r.createElement("path",{d:"M15.7223 26.4509H33.8473C34.2639 26.4509 34.5417 26.1818 34.5417 25.7782C34.5417 25.3745 34.2639 25.1055 33.8473 25.1055H15.7223C15.3056 25.1055 15.0278 25.3745 15.0278 25.7782C15.0278 26.1145 15.3056 26.4509 15.7223 26.4509Z",fill:"#001D3B",key:6}),r.createElement("path",{d:"M36.0001 27.7964H15.7223C15.3056 27.7964 15.0278 28.0655 15.0278 28.4691C15.0278 28.8727 15.3056 29.1418 15.7223 29.1418H36.0001C36.4167 29.1418 36.6945 28.8727 36.6945 28.4691C36.6945 28.1327 36.4167 27.7964 36.0001 27.7964Z",fill:"#001D3B",key:7}),r.createElement("path",{d:"M30.0278 30.5545H15.7223C15.3056 30.5545 15.0278 30.8236 15.0278 31.2273C15.0278 31.6309 15.3056 31.9 15.7223 31.9H30.0278C30.4445 31.9 30.7223 31.6309 30.7223 31.2273C30.7223 30.8236 30.4445 30.5545 30.0278 30.5545Z",fill:"#001D3B",key:8}),r.createElement("path",{d:"M15.7223 14.4764H16.0001C16.4167 14.4764 16.6945 14.2073 16.6945 13.8036C16.6945 13.4 16.4167 13.1309 16.0001 13.1309H15.7223C15.3056 13.1309 15.0278 13.4 15.0278 13.8036C15.0278 14.2073 15.3056 14.4764 15.7223 14.4764Z",fill:"#001D3B",key:9}),r.createElement("path",{d:"M15.7223 17.2345H16.0001C16.4167 17.2345 16.6945 16.9655 16.6945 16.5618C16.6945 16.1582 16.4167 15.8891 16.0001 15.8891H15.7223C15.3056 15.8891 15.0278 16.1582 15.0278 16.5618C15.0278 16.9655 15.3056 17.2345 15.7223 17.2345Z",fill:"#001D3B",key:10}),r.createElement("path",{d:"M30.0278 35.3309H21.9723C21.5556 35.3309 21.2778 35.6 21.2778 36.0036V38.4255C21.2778 38.8291 21.5556 39.0982 21.9723 39.0982H30.0278C30.4445 39.0982 30.7223 38.8291 30.7223 38.4255V36.0036C30.7223 35.6 30.4445 35.3309 30.0278 35.3309ZM28.7778 37.6855H23.2223C22.9445 37.6855 22.6667 37.4836 22.6667 37.1473C22.6667 36.8782 22.8751 36.6091 23.2223 36.6091H28.7778C29.0556 36.6091 29.3334 36.8109 29.3334 37.1473C29.3334 37.4836 29.1251 37.6855 28.7778 37.6855Z",fill:"#001D3B",key:11}),r.createElement("path",{d:"M50.3056 6H1.69444C1.27778 6 1 6.26909 1 6.67273V42.3273C1 42.7309 1.27778 43 1.69444 43H12.5972H39.4028H50.3056C50.7222 43 51 42.7309 51 42.3273V6.67273C51 6.26909 50.7222 6 50.3056 6ZM13.2917 40.3091V12.1218C13.2917 11.3818 13.9167 10.7764 14.6806 10.7764H37.3194C38.0833 10.7764 38.7083 11.3818 38.7083 12.1218V40.3091C38.7083 41.0491 38.0833 41.6545 37.3194 41.6545H14.6806C13.9167 41.6545 13.2917 41.0491 13.2917 40.3091ZM48.2222 41.6545H41.4861C40.7222 41.6545 40.0972 41.0491 40.0972 40.3091V10.1036C40.0972 9.7 39.8194 9.43091 39.4028 9.43091H12.5972C12.1806 9.43091 11.9028 9.7 11.9028 10.1036V40.3091C11.9028 41.0491 11.2778 41.6545 10.5139 41.6545H3.77778C3.01389 41.6545 2.38889 41.0491 2.38889 40.3091V8.69091C2.38889 7.95091 3.01389 7.34545 3.77778 7.34545H48.2222C48.9861 7.34545 49.6111 7.95091 49.6111 8.69091V4
10.3091C49.6111 41.0491 48.9861 41.6545 48.2222 41.6545Z",fill:"#001D3B",key:12})]),r.createElement("defs",{key:1},r.createElement("clipPath",{id:"clip0_1_571"},r.createElement("rect",{width:"50",height:"37",fill:"white",transform:"translate(1 6)"})))])}i.defaultProps={width:"51",height:"50",viewBox:"0 0 51 50",fill:"none"},e.exports=i,i.default=i},78178:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(95155);a(12115);var i=a(99090),n=a(48178),l=a(15893),o=a(71224),s=a.n(o);let d=({videoUrl:e,title:t,aspectRatio:a=56.25,autoplay:o=!1,borderRadius:d="8px"})=>{let c=(0,i.U)("ui"),u=(0,n.CZ)(e),p=t||c("youtube-video-player");if(!u)return l.v.warn("Invalid YouTube URL provided",e),null;let m=o?`${u}?autoplay=1`:u;return(0,r.jsx)("div",{className:s().container,style:{paddingTop:`${a}%`,borderRadius:d},children:(0,r.jsx)("iframe",{src:m,title:p,frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0,referrerPolicy:"no-referrer-when-downgrade"})})}},78222:e=>{e.exports={enrollMfaWrapper:"EnableNewFeatures_enrollMfaWrapper__VGJq3",enrollMfaHeadWrapper:"EnableNewFeatures_enrollMfaHeadWrapper__2MVtS",bottomRow:"EnableNewFeatures_bottomRow__mxUNQ",buttonRow:"EnableNewFeatures_buttonRow__kEiSE",verifyEmailButtonWrapper:"EnableNewFeatures_verifyEmailButtonWrapper__q2hG0",verifyEmailWrapper:"EnableNewFeatures_verifyEmailWrapper__M5dWh",sensitiveMatterWrapper:"EnableNewFeatures_sensitiveMatterWrapper__qAFh_",termsAndPrivacyBodyWrapper:"EnableNewFeatures_termsAndPrivacyBodyWrapper__A3ClP",checkboxContainerWrapper:"EnableNewFeatures_checkboxContainerWrapper__v_wCI",listWrap:"EnableNewFeatures_listWrap__qTWet",infoStep:"EnableNewFeatures_infoStep__OBBVf",checkboxContainer:"EnableNewFeatures_checkboxContainer__FWB31",styledH4:"EnableNewFeatures_styledH4__sUzjo",errorMessageWrapper:"EnableNewFeatures_errorMessageWrapper__6Y0jo"}},79288:e=>{e.exports={container:"PageContainerTemplate_container__GHnk_",banner:"PageContainerTemplate_banner__gEK2p",bannerSuccess:"PageContainerTemplate_bannerSuccess__XFo77",bannerWarning:"PageContainerTemplate_bannerWarning__9qKYj",progress:"PageContainerTemplate_progress__1u_a1",inner:"PageContainerTemplate_inner__pijj_",backButton:"PageContainerTemplate_backButton__jsh8u",backIcon:"PageContainerTemplate_backIcon__u9ryW"}},79556:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("circle",{cx:"10",cy:"10",r:"9.5",stroke:"#A2BBAC",key:0}),r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.00009 7.00002C9.00009 6.44773 8.55237 6.00002 8.00009 6.00002C7.4478 6.00002 7.00009 6.44773 7.00009 7.00002V13C7.00009 13.5523 7.4478 14 8.00009 14C8.55237 14 9.00009 13.5523 9.00009 13L9.00009 7.00002ZM10.9998 13C10.9998 13.5523 11.4476 14 11.9998 14C12.5521 14 12.9998 13.5523 12.9998 13L12.9998 7.00002C12.9998 6.44773 12.5521 6.00002 11.9998 6.00002C11.4476 6.00002 10.9998 6.44773 10.9998 7.00002L10.9998 13Z",fill:"#A2BBAC",key:1})])}i.defaultProps={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},e.exports=i,i.default=i},80237:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("g",{id:"Delivery, Truck",clipPath:"url(#clip0_536_4082)",key:0},[r.createElement("g",{id:"Vector",key:0},[r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.1754 2.9209C1.66249 2.9209 1.17112 3.12485 0.808858 3.48694C0.445809 3.84968 0.242188 4.34198 0.242188 4.85412V15.2457C0.242188 15.758 0.445421 16.2501 0.808545 16.6129C1.17116 16.9755 1.66259 17.1791 2.1752 17.1791C2.1752 17.1791 2.17716 17.1811 2.17776 17.1832C2.48668 18.2403 3.46316 19.0127 4.62042 19.0127C5.57944 19.0127 6.41433 18.4821 6.84789 17.6991C7.01527 17.3969 7.28999 17.179 7.59455 17.179H12.5713C12.8713 18.263 13.751 19.0128 15.0123 19.0128C15.9713 19.0128 16.8062 18.4821 17.2397 17.6991C17.4071 17.3968 17.6818 17.1789 17.9864 17.1789H18.0686C18.5811 17.1789 19.0729 16.9753 19.4354 16.6129C19.7986 16.2501 20.0018 15.758 20.0018 15.2457L20.0019 12.1885L20.0018 10.3556C20.0018 8.27538 18.3154 6.58852 16.2348 6.58852H14.889C14.3367 6.58852 13.889 6.14081 13.889 5.58852V4.85412C13.889 4.34202 13.6857 3.85001 13.3226 3.48726C12.9603 3.12497 12.4688 2.9209 11.9557 2.9209H2.1754ZM2.33521 12.9001C1.96427 12.9001 1.66356 13.2008 1.66356 13.5717V15.2457C1.66356 15.3817 1.71775 15.5121 1.81355 15.6077C1.90824 15.7024 2.03637 15.7562 2.17052 15.7575C2.17361 15.7576 2.17691 15.7563 2.17777 15.7533C2.4867 14.6962 3.46317 13.9237 4.62042 
113.9237C5.57946 13.9237 6.41436 14.4544 6.84791 15.2374C7.01529 15.5397 7.29002 15.7576 7.59458 15.7576H12.4676V13.5717C12.4676 13.2008 12.1669 12.9001 11.7959 12.9001H2.33521ZM3.49732 16.4611L3.49738 16.4682L3.49732 16.4754C3.50113 17.0924 4.00251 17.5914 4.62042 17.5914C5.24071 17.5914 5.74354 17.0885 5.74354 16.4682C5.74354 15.848 5.2407 15.3451 4.62042 15.3451C4.00273 15.3451 3.50148 15.8444 3.49732 16.4611ZM14.5608 8.0099C14.1898 8.0099 13.8891 8.31061 13.8891 8.68155V13.0919C13.8891 13.3222 14.024 13.5273 14.2433 13.6809C14.4628 13.8347 14.7505 13.9238 15.0123 13.9238C15.9713 13.9238 16.8062 14.4544 17.2397 15.2374C17.4071 15.5396 17.6818 15.7575 17.9864 15.7575H18.0686C18.2044 15.7575 18.3348 15.7034 18.4307 15.6075C18.5264 15.5119 18.5804 15.3818 18.5804 15.2457V13.5717C18.5804 13.2007 18.2797 12.9 17.9088 12.9H16.2348C15.8423 12.9 15.5241 12.5818 15.5241 12.1893L15.5241 8.68154C15.5241 8.3106 15.2234 8.0099 14.8525 8.0099H14.5608ZM17.1884 8.46505C17.0503 8.55978 16.9455 8.74239 16.9455 8.96021L16.9455 11.4786H17.9088C18.2797 11.4786 18.5804 11.1779 18.5804 10.807V10.3556C18.5804 9.58857 18.2124 8.90743 17.6426 8.47919C17.4853 8.36099 17.321 8.37412 17.1884 8.46505ZM15.0123 15.3451C14.392 15.3451 13.889 15.848 13.889 16.4683C13.889 17.0886 14.392 17.5914 15.0123 17.5914C15.6325 17.5914 16.1354 17.0885 16.1354 16.4683C16.1354 15.848 15.6325 15.3451 15.0123 15.3451ZM12.4455 10.807C12.4455 11.2553 12.0821 11.6187 11.6338 11.6187H2.51233C2.06407 11.6187 1.70068 11.2553 1.70068 10.807V4.85411C1.70068 4.68135 1.76959 4.5153 1.89173 4.39332C2.01411 4.27095 2.17986 4.20227 2.35252 4.20227H11.7936C11.9663 4.20227 12.1323 4.27121 12.2547 4.39359C12.3768 4.51557 12.4455 4.68135 12.4455 4.85411V10.807Z",fill:"#001D3B",key:0}),r.createElement("path",{d:"M1.66356 13.5717C1.66356 13.2008 1.96427 12.9001 2.33521 12.9001H11.7959C12.1669 12.9001 12.4676 13.2008 12.4676 13.5717V15.7576H7.59458C7.29002 15.7576 7.01529 15.5397 6.84791 15.2374C6.41436 14.4544 5.57946 13.9237 4.62042 13.9237C3.46317 13.9237 2.4867 14.6962 2.17777 15.7533C2.17691 15.7563 2.17361 15.7576 2.17052 15.7575C2.03637 15.7562 1.90824 15.7024 1.81355 15.6077C1.71775 15.5121 1.66356 15.3817 1.66356 15.2457V13.5717Z",fill:"#001D3B",key:1})]),r.createElement("g",{id:"Vector_2",key:1},[r.createElement("path",{d:"M11.6338 11.6186C12.0821 11.6186 12.4455 11.2552 12.4455 10.8069V4.85399C12.4455 4.68123 12.3768 4.51545 12.2547 4.39347C12.1323 4.27109 11.9663 4.20215 11.7936 4.20215H2.35252C2.17986 4.20215 2.01411 4.27082 1.89173 4.3932C1.76959 4.51518 1.70068 4.68123 1.70068 4.85399V10.8069C1.70068 11.2552 2.06407 11.6186 2.51233 11.6186H11.6338Z",fill:"#FFFBE7",key:0}),r.createElement("path",{d:"M13.8891 8.68142C13.8891 8.31048 14.1898 8.00978 14.5608 8.00978H14.8525C15.2234 8.00978 15.5241 8.31048 15.5241 8.68142L15.5241 12.1892C15.5241 12.5817 15.8423 12.8999 16.2348 12.8999H17.9088C18.2797 12.8999 18.5804 13.2006 18.5804 13.5715V15.2456C18.5804 15.3816 18.5264 15.5118 18.4307 15.6074C18.3348 15.7033 18.2044 15.7574 18.0686 15.7574H17.9864C17.6818 15.7574 17.4071 15.5395 17.2397 15.2372C16.8062 14.4542 15.9713 13.9236 15.0123 13.9236C14.7505 13.9236 14.4628 13.8345 14.2433 13.6808C14.024 13.5271 13.8891 13.3221 13.8891 13.0918V8.68142Z",fill:"#FFFBE7",key:1}),r.createElement("path",{d:"M16.9455 8.96008C16.9455 8.74227 17.0503 8.55966 17.1884 8.46493C17.321 8.37399 17.4853 8.36087 17.6426 8.47907C18.2124 8.90731 18.5804 9.58844 18.5804 10.3554V10.8069C18.5804 11.1778 18.2797 11.4785 17.9088 11.4785H16.9455L16.9455 8.96008Z",fill:"#FFFBE7",key:2})]),r.createElement("path",{id:"Stroke 32",d:"M4.11084 8.26158C4.42026 8.58857 4.78421 8.85022 5.36688 8.85022C6.91988 8.85022 6.91988 6.98975 8.47287 6.98975C9.05554 6.98975 9.41972 7.25139 9.72937 7.57838",stroke:"#001D3B",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",key:2})]),r.createElement("defs",{key:1},r.createElement("clipPath",{id:"clip0_536_4082"},r.createElement("rect",{width:"20",height:"20",fill:"white",transform:"translate(0.12207 0.966797)"})))])}i.defaultProps={width:"21",height:"21",viewBox:"0 0 21 21",fill:"none"},e.exports=i,i.default=i},81745:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("path",{d:"M6 3.5C6 2.11929 7.11929 1 8.5 1C9.88071 1 11 2.11929 11 3.5V14H6V3.5Z",stroke:"#001D3B",strokeWidth:"2",key:0}),r.createElement("path",{d:"M8.5 15C8.5 20.2124 15.5 20.4529 15.5 15",stroke:"#001D3B",strokeWidth:"2",strokeLinecap:"round",key:1})])}i.defaultProps={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},e.exports=i,i.default=i},82837:e=>{e.exports={price:"PriceDisplay_price__56rzj",crossSell:"PriceDisplay_crossSell__79_Py",checkout:"PriceDisplay_checkout__aSEOS",checkoutLineItem:"PriceDisplay_checkoutLineItem__Hx55j",striked:"PriceDisplay_striked__yQH_7",faded:"PriceDisplay_faded__aYpV9"}},83012:e=>{e.exports={container:"KitUpgradeStep_container__tG50c",optionsList:"KitUpgradeStep_optionsList__QVTdJ",totalRow:"KitUpgradeStep_totalRow___KmmA",fullWidthButton:"KitUpgradeStep_fullWidthButton__u6I3Q",backToOptions:"KitUpgradeStep_backToOptions__9N0PG"}},83584:(e,t,a)=>{"use strict";a.d(t,{A:()=>
1o});var r=a(95155);a(12115);var i=a(99090),n=a(87118),l=a.n(n);function o({errorMessage:e}){let t=(0,i.U)();return e?(0,r.jsx)("div",{className:l()["error-container"],id:"payment-form-error-message",role:"alert",children:(0,r.jsx)("p",{children:t(e)})}):(0,r.jsx)("div",{style:{display:"none"},children:(0,r.jsx)("p",{})})}},86477:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,r.createElement("path",{d:"M10.625 7.50147H9.375C9.16406 7.50147 9 7.68897 9 7.87647V10.0015H2V3.00146H4.875C5.0625 3.00146 5.25 2.8374 5.25 2.62646V1.37646C5.25 1.18896 5.0625 1.00146 4.875 1.00146H2C1 1.00146 0 2.00146 0 3.00146V10.0015C0 11.0015 1 12.0015 2 12.0015H9C10 12.0015 11 11.0015 11 10.0015V7.87647C11 7.68897 10.8125 7.50147 10.625 7.50147ZM11.4375 0.00146484H8.4375C7.92188 0.00146484 7.66406 0.61084 8.03906 0.962402L8.85938 1.80615L4.16406 6.5249C4.04688 6.61865 3.97656 6.75928 3.97656 6.92334C3.97656 7.0874 4.04688 7.22803 4.16406 7.32178L4.67969 7.8374C4.79688 7.95459 4.9375 8.0249 5.07812 8.0249C5.24219 8.0249 5.38281 7.95459 5.47656 7.8374L10.1953 3.14209L11.0391 3.9624C11.3906 4.31396 12 4.07959 12 3.56397V0.563965C12 0.259277 11.7422 0.00146484 11.4375 0.00146484Z",fill:"#001D3B"}))}i.defaultProps={width:"12",height:"13",viewBox:"0 0 12 13",fill:"none"},e.exports=i,i.default=i},87118:e=>{e.exports={"error-container":"BillingPaymentFormErrorMessage_error-container__Kz5HN"}},87484:(e,t,a)=>{"use strict";a.d(t,{l:()=>i,t:()=>r});let r=1,i=3},88549:(e,t,a)=>{"use strict";a.d(t,{S:()=>i,z:()=>n});var r=a(95145);let i=e=>{if(e)try{return(0,r.multiFactor)(e).enrolledFactors.find(e=>e.factorId===r.FactorId.PHONE)}catch{return}},n=e=>{if(!e)return"";let t=e.trim(),a=t.replace(/\D/g,""),r=a.slice(-2);return r?`${t.startsWith("+")?"+":""}${a.slice(0,2)}...${r}`:""}},88622:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,r.createElement("g",{id:"Deals & Resources"},[r.createElement("g",{id:"Vector",key:0},[r.createElement("path",{d:"M41.5028 15.9703C41.2486 15.7161 40.9097 15.6314 40.5708 15.7161C39.9777 15.8008 39.4693 16.055 38.9609 16.4786C38.4525 16.987 38.0288 17.7496 37.9441 18.5969L37.6899 20.7151C37.6052 21.2235 37.1816 21.6471 36.6732 21.6471C35.7412 21.6471 34.8092 22.325 34.3855 22.8333C34.3008 22.9181 29.6407 27.7476 28.1155 29.4422C25.9126 31.8146 25.9126 34.1023 25.9973 35.7122V35.8816C25.9973 36.7289 25.9973 39.2708 25.9973 39.2708C25.9973 39.4403 26.082 39.6097 26.1668 39.6944C26.2515 39.7792 26.421 39.8639 26.5904 39.8639H32.4367C32.7756 39.8639 33.0298 39.6097 33.0298 39.3555C33.0298 39.3555 33.1146 38.5082 33.1993 37.7457C33.3688 36.1358 34.3855 35.2885 34.4702 35.2038C34.6397 35.0343 39.1304 30.8826 40.1471 29.8658C41.3333 28.6796 41.5028 26.4767 41.5028 26.2225C41.5028 25.9683 41.8417 19.6984 41.8417 18.258V16.9023C41.9264 16.5634 41.7569 16.2245 41.5028 15.9703ZM40.6555 18.3427C40.6555 19.6984 40.3166 26.1378 40.3166 26.2225C40.3166 26.7309 40.0624 28.3407 39.2998 29.0186C38.2831 30.0353 33.7077 34.2718 33.6229 34.3565C33.5382 34.4412 32.1825 35.6274 31.9284 37.6609C31.8436 38.2541 31.3352 38.6777 30.7421 38.6777H28.285C27.6072 38.6777 27.0988 38.1693 27.0988 37.4915C27.0988 36.8984 27.0988 36.2205 27.0988 35.8816V35.7122C27.0988 34.1871 27.0141 32.323 28.8781 30.2895C30.4032 28.5949 35.0633 23.6806 35.1481 23.5959C35.1481 23.5959 36.1648 22.4097 36.9274 23.0028C37.5205 23.5112 37.0121 24.2737 37.0121 24.3585C36.8427 24.6126 34.9786 26.9851 34.8092 27.324C34.7244 27.4934 33.9618 28.3407 33.284 29.1033C33.0298 29.3575 33.0299 29.7811 33.3688 30.0353C33.623 30.2895 34.0466 30.2895 34.3008 29.9506C34.555 29.6964 35.7412 28.3407 35.9106 28.0866C36.0801 27.8324 37.5205 25.8836 38.1136 25.121C38.3678 24.7821 38.622 24.189 38.622 23.5112L39.2151 18.6816C39.2998 18.1732 39.4693 17.7496 39.8082 17.4107C39.8082 17.4107 39.8929 17.3259 39.9776 17.2412C40.2318 17.0717 40.6555 17.2412 40.6555 17.5801V18.3427Z",fill:"#001D3B",key:0}),r.createElement("path",{d:"M40.6555 18.3427C40.6555 19.6984 40.3166 26.1378 40.3166 26.2225C40.3166 26.7309 40.0624 28.3407 39.2998 29.0186C38.2831 30.0353 33.7077 34.2718 33.6229 34.3565C33.5382 34.4412 32.1825 35.6274 31.9284 37.6609C31.8436 38.2541 3
11.3352 38.6777 30.7421 38.6777H28.285C27.6072 38.6777 27.0988 38.1693 27.0988 37.4915V35.8816V35.7122C27.0988 34.1871 27.0141 32.323 28.8781 30.2895C30.4032 28.5949 35.0633 23.6806 35.1481 23.5959C35.1481 23.5959 36.1648 22.4097 36.9274 23.0028C37.5205 23.5112 37.0121 24.2737 37.0121 24.3585C36.8427 24.6126 34.9786 26.9851 34.8092 27.324C34.7244 27.4934 33.9618 28.3407 33.284 29.1033C33.0298 29.3575 33.0299 29.7811 33.3688 30.0353C33.623 30.2895 34.0466 30.2895 34.3008 29.9506C34.555 29.6964 35.7412 28.3407 35.9106 28.0866C36.0801 27.8324 37.5205 25.8836 38.1136 25.121C38.3678 24.7821 38.622 24.189 38.622 23.5112L39.2151 18.6816C39.2998 18.1732 39.4693 17.7496 39.8082 17.4107L39.9776 17.2412C40.2318 17.0717 40.6555 17.2412 40.6555 17.5801V18.3427Z",fill:"#FCC79A",key:1})]),r.createElement("g",{id:"Vector_2",key:1},[r.createElement("path",{d:"M14.3894 22.9182C13.9658 22.4098 13.0338 21.6472 12.017 21.732C11.5086 21.732 11.085 21.3083 11.0003 20.7999L10.7461 18.597C10.6614 17.7497 10.2377 16.9871 9.72932 16.4787C9.22094 16.0551 8.71257 15.7162 8.11947 15.7162C7.78055 15.7162 7.44163 15.8009 7.18744 15.9703C6.93325 16.1398 6.76379 16.4787 6.76379 16.8176V18.258C6.76379 19.6137 7.10273 25.8837 7.10273 26.1379C7.10273 26.392 7.27217 28.6797 8.45838 29.7812C9.47513 30.798 13.9658 34.9497 14.1353 35.1192C14.1353 35.1192 15.152 36.0512 15.3215 37.661C15.4062 38.5083 15.4909 39.2709 15.4909 39.2709C15.5757 39.6098 15.8298 39.7793 16.084 39.7793H21.9304C22.0998 39.7793 22.2693 39.6945 22.354 39.6098C22.4387 39.5251 22.5234 39.3556 22.5234 39.1861C22.5234 39.1861 22.5234 36.6443 22.5234 35.797V35.6275C22.5234 34.0177 22.6082 31.73 20.4052 29.3576C19.0495 27.8325 14.3894 22.9182 14.3894 22.9182ZM21.5067 35.797V35.9664C21.5067 36.3054 21.5067 36.8985 21.5067 37.5763C21.5067 38.2541 20.9983 38.7625 20.3205 38.7625H17.8633C17.2702 38.7625 16.7619 38.3389 16.6771 37.7458C16.4229 35.6275 15.0673 34.4413 15.0673 34.4413C14.9826 34.3566 10.4919 30.1201 9.39041 29.1034C8.62784 28.4255 8.4584 26.8157 8.37367 26.3073C8.37367 26.2226 8.03473 19.7832 8.03473 18.4275V17.7497C8.03473 17.4108 8.4584 17.2413 8.71258 17.4108C8.79731 17.4955 8.88203 17.5802 8.88203 17.5802C9.13621 17.9191 9.39041 18.3428 9.47514 18.8511L10.153 23.6807C10.153 24.2738 10.4072 24.9516 10.6613 25.2906C11.2545 26.0531 12.6949 28.0019 12.8643 28.1714C13.1185 28.5103 14.22 29.7812 14.4742 30.0354C14.7284 30.2896 15.152 30.2896 15.4062 30.1201C15.6604 29.866 15.6604 29.4423 15.4909 29.1881C14.8131 28.4255 14.0505 27.5783 13.9658 27.4088C13.7963 27.1546 11.9323 24.6975 11.7628 24.4433C11.6781 24.3585 11.1697 23.5112 11.7628 23.0876C12.4407 22.4945 13.5421 23.6807 13.5421 23.7654C13.6269 23.8502 18.287 28.6797 19.8121 30.3743C21.5914 32.4078 21.5067 34.2719 21.5067 35.797Z",fill:"#001D3B",key:0}),r.createElement("path",{d:"M21.5067 35.797V35.9664V37.5763C21.5067 38.2541 20.9983 38.7625 20.3205 38.7625H17.8633C17.2702 38.7625 16.7619 38.3389 16.6771 37.7458C16.4229 35.6275 15.0673 34.4413 15.0673 34.4413C14.9826 34.3566 10.4919 30.1201 9.39041 29.1034C8.62784 28.4255 8.4584 26.8157 8.37367 26.3073C8.37367 26.2226 8.03473 19.7832 8.03473 18.4275V17.7497C8.03473 17.4108 8.4584 17.2413 8.71258 17.4108L8.88203 17.5802C9.13621 17.9191 9.39041 18.3428 9.47514 18.8511L10.153 23.6807C10.153 24.2738 10.4072 24.9516 10.6613 25.2906C11.2545 26.0531 12.6949 28.0019 12.8643 28.1714C13.1185 28.5103 14.22 29.7812 14.4742 30.0354C14.7284 30.2896 15.152 30.2896 15.4062 30.1201C15.6604 29.866 15.6604 29.4423 15.4909 29.1881C14.8131 28.4255 14.0505 27.5783 13.9658 27.4088C13.7963 27.1546 11.9323 24.6975 11.7628 24.4433C11.6781 24.3585 11.1697 23.5112 11.7628 23.0876C12.4407 22.4945 13.5421 23.6807 13.5421 23.7654C13.6269 23.8502 18.287 28.6797 19.8121 30.3743C21.5914 32.4078 21.5067 34.2719 21.5067 35.797Z",fill:"#FCC79A",key:1})]),r.createElement("g",{id:"Vector_3",key:2},[r.createElement("path",{d:"M33.5382 13.4285C33.5382 12.1575 33.0298 10.9713 32.0978 10.0393C30.2338 8.3447 27.353 8.51418 25.6584 10.2935C25.15 10.8019 24.3874 10.8019 23.8791 10.2935L23.7943 10.2088C21.9303 8.34471 18.7953 8.42944 17.016 10.5477C15.4909 12.4117 15.745 15.123 17.4396 16.8176L24.3874 23.7654C24.4722 23.8502 24.6416 23.9349 24.8111 23.9349C24.9805 23.9349 25.15 23.8502 25.2347 23.7654L32.2673 16.7329C33.0298 15.8009 33.5382 14.6147 33.5382 13.4285ZM23.2859 20.8846L18.2869 15.8856C16.9312 14.5299 16.8465 12.2423 18.2869 10.9713C18.88 10.3782 19.7273 10.124 20.4899 10.124C21.3372 10.124 22.1845 10.4629 22.8623 11.056L24.3027 12.4964C24.3874 12.5812 24.5569 12.6659 24.7264 12.6659C24.8958 12.6659 25.0653 12.5812 25.15 12.4964L26.5057 11.
11408C27.7766 9.86985 29.8101 9.70037 31.1658 10.8866C32.0131 11.5644 32.4367 12.6659 32.2673 13.7674C32.1826 14.5299 31.7589 15.2925 31.2505 15.8856L26.1668 20.9694C25.3195 21.7319 24.0485 21.7319 23.2859 20.8846Z",fill:"#001D3B",key:0}),r.createElement("path",{d:"M23.2859 20.8846L18.2869 15.8856C16.9312 14.5299 16.8465 12.2423 18.2869 10.9713C18.88 10.3782 19.7273 10.124 20.4899 10.124C21.3372 10.124 22.1845 10.4629 22.8623 11.056L24.3027 12.4964C24.3874 12.5812 24.5569 12.6659 24.7264 12.6659C24.8958 12.6659 25.0653 12.5812 25.15 12.4964L26.5057 11.1408C27.7766 9.86985 29.8101 9.70037 31.1658 10.8866C32.0131 11.5644 32.4367 12.6659 32.2673 13.7674C32.1826 14.5299 31.7589 15.2925 31.2505 15.8856L26.1668 20.9694C25.3195 21.7319 24.0485 21.7319 23.2859 20.8846Z",fill:"#EA534F",key:1})])]))}i.defaultProps={width:"48",height:"48",viewBox:"0 0 48 48",fill:"none"},e.exports=i,i.default=i},88883:(e,t,a)=>{"use strict";a.d(t,{f:()=>v});var r=a(12115),i=a(95145),n=a(99090),l=a(82148),o=a(9068),s=a(45105),d=a(57452),c=a(65566),u=a(88549),p=a(89999),m=a(17219);let b=[i.AuthErrorCodes.CREDENTIAL_TOO_OLD_LOGIN_AGAIN,"auth/requires-recent-login","auth/user-token-expired"],h=["auth/popup-closed-by-user","auth/cancelled-popup-request","auth/popup-blocked"];function v(){let e=(0,n.U)("account-settings"),t=(0,n.U)(),{state:a}=(0,r.useContext)(l.ob),{firebaseAuth:v}=a,{setMfaResolver:g,setAttemptedLoginEmail:y}=(0,m.oe)(),f=(0,s.A)(a),C=(0,o.E)(e=>e.userInfo),[x,w]=(0,r.useState)(),[_,k]=(0,r.useState)(!1),[j,q]=(0,r.useState)(!1),[I,E]=(0,r.useState)(!1),B=(0,r.useCallback)(()=>{let e=v?.currentUser,t=e?.email||"unknown_during_mfa",{emailHash:a,maskedEmail:r}=(0,p.wA)(t);return(0,c.Tm)({id:e?.uid||a,email:r}),(0,c.kF)("mfa_flow_step","manage"),(0,c.kF)("email_hash",a),{emailHash:a}},[v]),S=(0,r.useCallback)(t=>{if((0,d.gy)(t)){if(t.code===i.AuthErrorCodes.INVALID_PASSWORD||"auth/invalid-credential"===t.code)return e("reauth-wrong-password");if(h.includes(t.code))return e("reauth-failed");if("auth/user-mismatch"===t.code)return e("reauth-user-mismatch")}return e("reauth-failed")},[t]);return{reauthenticateForMfa:(0,r.useCallback)(async t=>{let a=v?.currentUser,{emailHash:r}=B();if(w(void 0),k(!1),q(!1),!a)return w(e("reauth-failed")),!1;let n=a.providerData.map(e=>e.providerId);try{if(E(!0),n.includes("password")){if(!a.email||!t)return w(e("reauth-password-prompt")),!1;let r=i.EmailAuthProvider.credential(a.email,t);await (0,i.reauthenticateWithCredential)(a,r)}else if(n.some(e=>"apple.com"===e)){let e=new i.OAuthProvider("apple.com");e.addScope("email"),e.addScope("name"),await (0,i.reauthenticateWithPopup)(a,e,i.browserPopupRedirectResolver)}else{if(!n.some(e=>"google.com"===e))return w(e("reauth-unsupported-provider")),!1;let t=new i.GoogleAuthProvider;await (0,i.reauthenticateWithPopup)(a,t,i.browserPopupRedirectResolver)}return(0,c.Q0)({message:"MFA management reauthentication succeeded",level:"info",data:{emailHash:r}}),!0}catch(e){if(v&&(0,d.gy)(e)&&e.code===i.AuthErrorCodes.MFA_REQUIRED)return g((0,i.getMultiFactorResolver)(v,e)),y(a.email||null),q(!0),!1;return w(S(e)),(0,c.ed)(t=>{t.setTag("mfa_error_type","manage_reauth_failed"),(0,d.gy)(e)&&t.setTag("firebase_error_code",e.code),t.setLevel("warning"),t.setContext("mfa_manage_reauth_error",{emailHash:r,providerIds:n}),(0,c.NE)("MFA management reauthentication failed",e)}),!1}finally{E(!1)}},[B,v,S,y,g,t]),removePhoneFactor:(0,r.useCallback)(async()=>{let t=v?.currentUser,{emailHash:a}=B();if(w(void 0),k(!1),q(!1),!t)return w(e("remove-2fa-failed")),!1;let r=(0,i.multiFactor)(t).enrolledFactors.find(e=>e.factorId===i.FactorId.PHONE),n=C.isMfaEnabled&&(Array.isArray(C.mfaEnrolledFactor)?C.mfaEnrolledFactor.includes("email"):"email"===C.mfaEnrolledFactor);if(!r){let a=(0,i.multiFactor)(t).enrolledFactors.map(e=>e.factorId),r=n?Array.from(new Set(["email",...a])):a;try{return await f.update({isMfaEnabled:r.length>0,mfaEnrolledFactor:r},{silent:!0}),!0}catch(t){return w(e("remove-2fa-failed")),(0,c.NE)("Phone MFA removal Firestore sync failed without Firebase phone factor",t),!1}}try{E(!0);let l=(0,i.multiFactor)(t).enrolledFactors.filter(e=>e.uid!==r.uid).map(e=>e.factorId);await (0,i.multiFactor)(t).unenroll(r);let o=n?Array.from(new Set(["email",...l])):l,s={isMfaEnabled:o.length>0,mfaEnrolledFactor:o};try{await f.update(s,{silent:!0})}catch(r){let a=r?.status;if((0,c.NE)("Phone MFA removal Firestore sync failed, retrying",Error(`Phone MFA removal sync: ${a?`HTTP ${a}`:"non-HTTP error"}`)),v?.currentUser?.uid!==t.uid)return(0,c.NE)("Phone MFA removal Firestore sync failed - user changed before retry, customer record out of sync",r),w(e("remove-2fa-failed")),!1;try{await f.update(s,{silent:!0})}catch(a){let t=a?.status;return(0,c.NE)("Phone MFA removal Firestore sync failed after retry - Firebase factor removed but customer record out of sync",Error(`Phone MFA removal sync retry: ${t?`HTTP ${t}`:"non-HTTP error"}`)),w(e("remove-2fa-failed")),!1}}return(0,c.Q0)({message:"Phone MFA factor removed",level:"info",data:{emailHash:a,maskedPhone:(0,u.z)(r.phoneNumber)}}),!0}catch(t){if((0,d.gy)(t)&&b.includes(t.code))return k(!0),w(e("reauth-required")),!1;return w(e("remove-2fa-failed")),(0,c.ed)(e=>{e.setTag("mfa_error_type","manage_remove_phone_failed"),(0,d.gy)(t)&&e.setTag("firebase_error_code",t.code),e.setLevel("error"),e.setContext("mfa_manage_remove_error",{emailHash:a,maskedPhone:(0,u.z)(r.phoneNumber)}),(0,c.NE)("Phone MFA removal failed",t)}),!1}finally{E(!1)}},[B,f,v,t,C.isMfaEnabled,C.mfaEnrolledFactor]),error:x,needsReauth:_,needsMfaChallenge:j,loading:I,clearError:()=>w(void 0)}}},89104:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(12115),i=a(14771),n=a(82148);let l=function(){let{state:e}=(0,r.useContext)(n.ob),{country:t}=e;return(0,r.useMemo)(()=>t===i.O4.US?"https://yourdaye.zendesk.com/hc/en-us":"https://yourdaye.zendesk.com/hc/en-gb",[t])}},89622:(e,t,a)=>{"use strict";a.d(t,{A:()=>k});var r=a(95155),i=a(12115),n=a(19555),l=a.n(n),o=a(42399),s=a(99090),d=a(93144),c=a(92618),u=a(27159),p=a(45241),m=a(71331),b=a(22594),h=a(82148),v=a(9068),g=a(72992),y=a(85356),f=a(
177917),C=a(25662);a(95945);var x=a(54062),w=a.n(x),_=a(17219);let k=function({preserveProfilePhone:e=!1,onEnrollmentPhoneNumberChange:t}){let a=(0,s.U)("enable-new-features"),n=(0,s.U)("ui"),{state:x}=(0,i.useContext)(h.ob),{currentStep:k,setCurrentStep:j}=(0,_.oe)(),{sendSmsForEnrollment:q,errorPhoneEnrollment:I,requiresLogoutOnPhoneEnrollment:E,preInitializeRecaptcha:B,isRecaptchaVerified:S,isCheckingSession:N}=(0,C.w)(),[A,T]=(0,i.useState)(!1),[V,M]=(0,i.useState)(!1),[P,H]=(0,i.useState)(!1),L=(0,i.useRef)(null),R=o.Yj().phone().required(),D=(0,v.E)(e=>e.userInfo.telephone),O=(0,v.E)(e=>e.setUserInfo),U=(0,v.E)(e=>e.userInfo),[W,F]=(0,i.useState)(D||""),{country:$}=x,K=$.toLowerCase(),Z=(0,y.A)(),G=!(0,m.A)(b.S.tablet);(0,i.useEffect)(()=>{B&&B()},[B]),(0,i.useEffect)(()=>{x.firebaseAuth?.currentUser?.uid&&B&&setTimeout(()=>{B()},100)},[x.firebaseAuth?.currentUser?.uid,B]),(0,i.useEffect)(()=>()=>{L.current&&clearTimeout(L.current)},[]);let z=(0,i.useCallback)(async e=>{if(e)try{let t=await R.isValid(e);M(t)}catch(e){M(!1)}},[R]);(0,i.useEffect)(()=>{W&&z(W)},[W,z]);let Q=async()=>{if(k===f.e_.ChooseMethod)try{T(!0),e?t?.(W):O({...U,telephone:W}),await q(W)&&j(f.e_.VerifyPhone)}catch(e){}finally{T(!1)}},Y=(0,i.useCallback)(a=>{let r=`+${a}`;F(r),e&&t?.(r),H(!1),L.current&&clearTimeout(L.current),L.current=setTimeout(()=>{H(!0)},2e3)},[t,e]);return E?(0,r.jsxs)("div",{className:w().logoutWrapper,children:[I&&(0,r.jsx)("div",{className:w().errorMessageWrapper,children:(0,r.jsx)(c.A,{children:I})}),(0,r.jsx)("div",{className:[w().bottomRow,G?w().bottomRowMobile:void 0].filter(Boolean).join(" "),children:(0,r.jsx)(d.A,{onClick:Z,loading:A,children:n("log-out")})})]}):(0,r.jsxs)("div",{className:w().wrapper,children:[(0,r.jsx)("div",{className:w().phoneInputWrapper,children:(0,r.jsxs)(p.i8,{children:[(0,r.jsx)(l(),{country:K,value:W,onChange:Y,isValid:!P||V,enableSearch:!0,inputClass:"phone-input",buttonClass:"phone-button",dropdownClass:"phone-dropdown"}),!V&&W&&P&&(0,r.jsx)("div",{className:w().errorMessageWrapper,children:(0,r.jsx)(u.A,{errorMessage:a("errors.invalid-phone-number")})})]})}),(0,r.jsx)("div",{className:w().recaptchaWrapper,children:(0,r.jsx)("div",{className:w().recaptchaContainer,id:g.Ff})}),I&&(0,r.jsx)("div",{className:w().errorMessageWrapper,children:(0,r.jsx)(c.A,{children:I})}),(0,r.jsx)("div",{className:w().buttonWrap,children:E?(0,r.jsx)(d.A,{id:"logout",onClick:Z,loading:A,children:n("log-out")}):(0,r.jsx)(d.A,{id:"sendCode",disabled:!V||!S||N||A,onClick:Q,loading:A||N,children:a("send-verification-code")})})]})}},90238:(e,t,a)=>{"use strict";a.d(t,{I:()=>o});var r=a(12115),i=a(42082),n=a(15893),l=a(70729);let o=e=>{let[t,a]=(0,r.useState)(""),[o,s]=(0,r.useState)(""),[d,c]=(0,r.useState)(!1),[u,p]=(0,r.useState)(!1),[m,b]=(0,r.useState)(!1),h=(0,r.useMemo)(()=>(0,l.B)(t),[t]),v=()=>{s("ui.error-join-waitlist"),setTimeout(()=>{s(""),p(!1)},5e3)};return{email:t,setEmail:a,error:o,setError:s,isChecked:d,setIsChecked:c,loading:u,successful:m,isValidEmail:h,handleAddToNewsletter:()=>{(p(!0),e)?(0,i._)(e,"add",[{email:t,consent:"web"}]).then(()=>{p(!1),b(!0),setTimeout(()=>{a(""),b(!1)},5e3)}).catch(e=>{n.v.error("Newsletter signup failed",e),v()}):v()}}}},91148:(e,t,a)=>{"use strict";a.d(t,{A:()=>y,L:()=>g});var r=a(95155);a(12115);var i=a(14771),n=a(99090),l=a(11857),o=a(47152),s=a(99356),d=a(35133),c=a(58377),u=a(19921),p=a(13894),m=a(51835),b=a(40430),h=a.n(b);let v=["proviotics_vaginal_health","vms_essential","sti_screening","vms_advanced","hpv_screening","hpv_advanced","vms_premium","femoflor","femoflor_hpv"],g=(e,t,a=1)=>{switch(e){case i.E7.TamponBox:if(2===a)return u.Hj;return u.kf;case i.E7.Proviotics:case i.E7.ProvioticsMultiMonth:return u.c2;case i.E7.Sampler:return u.sZ;case i.E7.MaskPink:return u.GS;case i.E7.MaskBlue:return u.oF;case i.E7.MaskLight:return u.ek;case i.E7.MaskDark:return u.Sc;case i.E7.VaginaMattersBook:return u.cU;case i.E7.GiftCard:return u.yq;case i.E7.BlmPin:return u.em;case i.E7.ValentinesSampler:return u.zr;case i.E7.ValentinesBox:return u.Oq;case i.E7.TamponPouch:return u.Uq;case i.E7.TamponTin:return u.KV;case i.E7.ScreeningKit:case i.E7.VMSEssential:case i.E7.PPCPremium:case i.E7.VMSEssentialReplacement:case i.E7.HPVScreeningReplacement:case i.E7.VMSAdvancedReplacement:case i.E7.VMSPremiumReplacement:case i.E7.VMSAdvanced4STIReplacement:case i.E7.STI4ScreeningReplacement:case i.E7.HPVAdvancedReplacement:return u.yR;case i.E7.PadsBox24L:return u.Nm;case i.E7.PadsBox12R:return u.B8;case i.E7.PadsBox12S:return u.kU;case i.E7.PadsBox10SP:return u.tH;case i.E7.FestiveBundle:return u.bT;case i.E7.VMSMedicationFee:{let e=(0,d.pK)(a);if(e){let t=(0,o.J)({names:[e.medication]});if(1===t.length)return t[0].cartImage||t[0].smallImage}return u.yR}case i.E7.RoseCandle:return u.FG;case i.E7.Pads:if((0,m.sc)(t))return u.lq;return u.YO;case i.E7.PPCTamponBox:return u.kf;case i.E7.PPCStandard:case i.E7.PPCAdvanced:return u.t0;case i.E7.HormonalTestBase:case i.E7.HormonalTestBaseAndAMH:case i.E7.HormonalTestBaseReplacement:case i.E7.HormonalTestBaseAndAMHReplacement:return u.z3;case i.E7.STIPrescriptionFee:case i.E7.VMSPrescriptionFee:return u.rW;case i.E7.FertilityFocusBundle:return u.gW;case i.E7.Bundle360:return u.Rl;default:if(v.some(t=>e.includes(t)))return u.yR;if(e.includes("consultation")||e.includes("fee"))return u.HT;if(e.replace("retail_bundle","bundle").includes("tampon_box_bundle_cbd"))return u.SN;if(e.replace("retail_bundle","bundle").includes("tampon_box_bundle_heavy_flow"))return u.Is;if(e.replace("retail_bundle","bundle").includes("tampon_box_bundle"))return u.d1;if(e.includes("ns")||e.includes("nr")||e.includes("cs")||e.includes("cr")){let t=e.includes("ns")||e.includes("cs"),a=e.includes("ns")||e.includes("nr"),r=e.includes("cs")||e.includes("cr");if(a&&r)return t?p.h1:p.Id;if(r)return t?p.jU:p.wP;return t?p.gC:p.jn}if(e.includes("tampon_box"))return u.kf;if(e.includes("pads_box"))return u.YO;return""}},y=function({id:e,style:t,imageVersion:a=1}){let i=(0,n.U)(),{country:o}=(0,c.S)(),d=g(e,o,a),u=i((0,s.A5)(e));return(0,r.jsx)("div",{className:h().container,style:t,children:d&&(0,r.jsx)(l.A,{className:h().image,src:d,alt:u})})}},91240:(e,t,a)=>{"use strict";a.d(t,{pY:()=>j,pR:()=>T,ak:()=>V,Yy:()=>R,X9:()=>B,G9:()=>L,nP:()=>M,ZX:()=>S,wC:()=>A,Kl:()=>E,BD:()=>q,Zn:()=>P});var r=a(14771),i=a(27278),n=a(99356),l=a(80237),o=a.n(l),s=a(48898),d=a.n(s),c=a(9827),u=a.n(c),p=a(13636),m=a.n(p),b=a(42419),h=a(20469);let v="Completed",g="Shipped",y="Upcoming",f="Cancelled",C={ready_to_make:y,fulfilled:v,processing:y,packing:y,pending:y,shipment_created:g,failed_to_create_in_pms:y,failed_to_update_in_pms:y,failed_to_create_in_3pl:y,wrong_post_code:y,
1cancelled:f,payment_pending:y};var x=a(69866),w=a(48178),_=a(21778);let k=["nakedregular","nakedsuper","cbdregular","cbdsuper","pib","initiation_box","tampon_pouch"];function j(e){return H(e.filter(e=>{let t=N(e);return t===y||t===g}))}function q(e,t=!1){return H(e.filter(e=>(function(e,t=!1){let a=[v,f];return t&&a.push(g),a.includes(N(e))})(e,t)))}function I(e,t,a){return t>1?`${e} + ${t-1} ${a("purchases.more")}`:e}function E(e,t){let a,{purchaseItems:r}=e,i="",l="",o=0;if(r){let e=r[0];o=(a=r.filter(e=>e.count>0&&!k.includes(e.variant))).length,e&&(i=`${e.count>1?`${e.count} x `:""}${t((0,n.A5)(e.variant))}`),l=I(i,o,t)}else{if("tampon_box"===e.productCode)i=t("purchases.tampon-sub");else if("contraception_box"===e.productCode)i=t("purchases.cont-sub");else{o=Object.values(a=Object.fromEntries(Object.entries(e.variants).filter(([,e])=>!(0===e.count||"0"===String(e.count)||""===String(e.count)||k.includes(e.id))))).reduce((e,t)=>e+t,0);let r=a[0];r&&(i=t((0,n.A5)(r.id)))}""===i&&(i=t("ui.tampon-box")),l=I(i,o,t)}return{title:i,extraTitle:l}}function B(e){let{timestamp:t,pendingUntilTimestamp:a}=e,r=new Date(1e3*t),i=(0,x.A)(r).format("DD MMMM YYYY");if(a){let e=new Date(1e3*a);return(0,x.A)(e).format("DD MMMM YYYY")}return i}function S(e){let t=B(e),a=function(e){let t,{cost:a,shippingAddress:i}=e,n="currency"in e&&(0,b.hD)(e.currency)?e.currency:r.jK.EUR;if(null==a)return"";let l=n===r.jK.BGN,o=l?r.jK.EUR:n,s=l?(0,h.c)(a):a,d=(0,b.o2)(o);return t=Object.values(r.O4).includes(i?.country)?i?.country:(0,w.Xl)(i?.country)||r.O4.GB,(0,_.bU)(s,t,d,e=>e).fullString}(e),i=[];return i.push(t),a&&i.push(a),i}function N(e){let{status:t}=e;return C[t]}function A(e){switch(N(e)){case y:return m();case g:return o();case v:return d();default:return u()}}function T(e){switch(N(e)){case y:return"purchases.status-upcoming";case g:return"purchases.status-shipped";case v:return"purchases.status-completed";case f:return"purchases.status-cancelled";default:return}}function V(e){switch(N(e)){case y:return i.ft.Inconclusive;case g:return i.ft.Recommended;case v:return i.ft.Positive;case f:return i.ft.Negative;default:return}}function M(e){switch(N(e)){case y:return"linear-gradient(180deg, #DCE9F2 0%, rgba(220, 233, 242, 0.30) 100%)";case g:return"linear-gradient(180deg, #FCF2DE 0%, rgba(252, 242, 222, 0.30) 100%)";case v:return"linear-gradient(180deg, #EBF5EA 0%, rgba(235, 245, 234, 0.30) 100%)";default:return"linear-gradient(180deg, #FCE5D3 0%, rgba(252, 229, 211, 0.30) 100%)"}}let P=e=>e?e.sort(({timestamp:e},{timestamp:t})=>t-e):[],H=e=>e?e.sort((e,t)=>{let a=e.pendingUntilTimestamp??e.timestamp;return(t.pendingUntilTimestamp??t.timestamp)-a}):[],L=e=>{let t=(e.costWithoutDiscount||0)-(e.cost||0);return t>0?t:0},R=(e,t)=>e.find(e=>e.purchaseItems.some(e=>e.variant===t))},92058:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("path",{d:"M2.5 5.61606C2.5 3.06705 4.47613 1.00068 6.9138 1.00068C8.39108 1.00068 9.69885 1.75957 10.5 2.92487",stroke:"#001D3B",strokeWidth:"2",strokeLinecap:"round",key:0}),r.createElement("path",{d:"M11.5 6.38529C11.5 8.93429 9.52387 11.0007 7.0862 11.0007C5.60892 11.0007 4.30115 10.2418 3.49998 9.07647",stroke:"#001D3B",strokeWidth:"2",strokeLinecap:"round",key:1}),r.createElement("path",{d:"M8.90039 3.3699H10.5004V1.7699",stroke:"#001D3B",strokeWidth:"2",strokeLinecap:"round",key:2}),r.createElement("path",{d:"M5.09961 8.63145L3.49961 8.63145L3.49961 10.2314",stroke:"#001D3B",strokeWidth:"2",strokeLinecap:"round",key:3})])}i.defaultProps={width:"13",height:"12",viewBox:"0 0 13 12",fill:"none"},e.exports=i,i.default=i},92422:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("g",{clipPath:"url(#clip0_1147_12410)",key:0},[r.createElement("path",{d:"M17.5274 8.61377H2.6809C2.23904 8.61377 1.88556 8.96725 1.88556 9.40912V17.2743C1.88556 17.7161 2.23904 18.0696 2.6809 18.0696H17.4391C17.8809 18.0696 18.2344 17.7161 18.2344 17.2743V9.40912C18.3228 8.96725 17.9693 8.61377 17.5274 8.61377Z",fill:"#FFFBE7",key:0}),r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.2823 13.7462C9.7943 14.2182 9.14723 14.844 7.91904 14.844C7.00774 14.844 6.42036 14.4799 5.94864 14.0552C5.6766 13.8103 5.65461 13.3912 5.89953 13.1191C6.14444 12.8471 6.56352 12.8251 6.83557 13.07C7.14913 13.3523 7.43429 13.5184 7.91904 13.5184C8.59613 13.5184 8.90816 13.231 9.37794 12.7768C9.38359 12.7713 9.38925 12.7658 9.39494 12.7603C9.88295 12.2884 10.53 11.6626 11.7582 11.6626C12.6512 11.6626 13.2963 12.0119 13.7568 12.4783C14.014 12.7388 14.0113 13.1585 13.7508 13.4156C13.4903 13.6728 13.0707 13.6701 12.8135 13.4097C12.576 13.1691 12.2613 12.9882 11.7582 12.9882C11.0811 12.9882 10.7691 13.2756 10.2993 13.7298C10.2937 13.7353 10.288 13.7407 10.2823 13.7462Z",fill:"#001D3B",key:1}),r.createElement("path",{d:"M17.5275 3.13465H15.6717C15.4066 3.13465 15.1415 2.86953 15.1415 2.60441V2.16255C15.1415 1.80906 14.8764 1.45557 14.4345 1.45557C13.9926 1.45
1557 13.7275 1.72069 13.7275 2.16255V2.60441C13.7275 2.86953 13.4624 3.13465 13.1973 3.13465H7.09959C6.83447 3.13465 6.56938 2.86953 6.56938 2.60441V2.16255C6.56938 1.80906 6.30425 1.45557 5.86239 1.45557C5.42053 1.45557 5.15542 1.72069 5.15542 2.16255V2.60441C5.15542 2.86953 4.8903 3.13465 4.62518 3.13465H2.76936C1.62053 3.13465 0.648438 4.10674 0.648438 5.25558V17.2742C0.648438 18.4231 1.62053 19.3952 2.76936 19.3952H17.5275C18.6763 19.3952 19.6484 18.4231 19.6484 17.2742V5.25558C19.6484 4.10674 18.6763 3.13465 17.5275 3.13465ZM2.76936 4.46024H4.62518C4.97867 4.46024 5.2438 4.72535 5.2438 5.07884C5.2438 5.43233 5.5089 5.78582 5.95076 5.78582C6.39262 5.78582 6.65773 5.5207 6.65773 5.07884V4.99046C6.65773 4.63697 6.92286 4.37186 7.27634 4.37186H13.1973C13.5508 4.37186 13.8159 4.63697 13.8159 4.99046C13.8159 5.34395 14.081 5.69744 14.5229 5.69744C14.9647 5.69744 15.2298 5.43232 15.2298 4.99046C15.2298 4.63697 15.495 4.37186 15.8484 4.37186H17.6159C18.0578 4.37186 18.4112 4.72534 18.4112 5.1672V6.49279C18.4112 6.93465 18.0578 7.28815 17.6159 7.28815H2.76936C2.3275 7.28815 1.97402 6.93465 1.97402 6.49279V5.25558C1.97402 4.81372 2.3275 4.46024 2.76936 4.46024ZM17.5275 18.0696H2.76936C2.3275 18.0696 1.97402 17.7161 1.97402 17.2742V9.40908C1.97402 8.96722 2.3275 8.61374 2.76936 8.61374H17.6159C18.0578 8.61374 18.4112 8.96722 18.4112 9.40908V17.2742C18.3229 17.7161 17.9694 18.0696 17.5275 18.0696Z",fill:"#001D3B",key:2}),r.createElement("path",{d:"M2.76936 4.46024H4.62518C4.97867 4.46024 5.2438 4.72535 5.2438 5.07884C5.2438 5.43233 5.5089 5.78582 5.95076 5.78582C6.39262 5.78582 6.65773 5.5207 6.65773 5.07884V4.99046C6.65773 4.63697 6.92286 4.37186 7.27634 4.37186H13.1973C13.5508 4.37186 13.8159 4.63697 13.8159 4.99046C13.8159 5.34395 14.081 5.69744 14.5229 5.69744C14.9647 5.69744 15.2298 5.43232 15.2298 4.99046C15.2298 4.63697 15.495 4.37186 15.8484 4.37186H17.6159C18.0578 4.37186 18.4112 4.72534 18.4112 5.1672V6.49279C18.4112 6.93465 18.0578 7.28815 17.6159 7.28815H2.76936C2.3275 7.28815 1.97402 6.93465 1.97402 6.49279V5.25558C1.97402 4.81372 2.3275 4.46024 2.76936 4.46024Z",fill:"#FFFBE7",key:3})]),r.createElement("defs",{key:1},r.createElement("clipPath",{id:"clip0_1147_12410"},r.createElement("rect",{width:"20",height:"20",fill:"white",transform:"translate(0.5)"})))])}i.defaultProps={width:"21",height:"20",viewBox:"0 0 21 20",fill:"none"},e.exports=i,i.default=i},92521:e=>{e.exports={gateContainer:"ContactDetailsGate_gateContainer__t49N_",header:"ContactDetailsGate_header__RmATX",headerContent:"ContactDetailsGate_headerContent__5PcWq",headerButtonWrapper:"ContactDetailsGate_headerButtonWrapper__Kk3jQ",form:"ContactDetailsGate_form__d2LVV",contentWrapper:"ContactDetailsGate_contentWrapper__uw7JW",description:"ContactDetailsGate_description__9ePjU",fieldsWrapper:"ContactDetailsGate_fieldsWrapper__0vyBC",emailNote:"ContactDetailsGate_emailNote__wQ67P",footer:"ContactDetailsGate_footer__O1Yv9",continueButton:"ContactDetailsGate_continueButton__xdY42"}},94260:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var r=a(22643),i=a(9068),n=a(76331),l=a(91240),o=a(62315);function s(){let e=(0,i.E)(e=>e.purchases),t=(0,n.I)(),{result:a}=(0,r.ou)();if(!a?.type)return!0;if(a.type&&t&&e?.orders){let r=(0,o.j7)(a);if(!r)return!1;let i=(0,l.Yy)(e.orders,t);return!i||!i.timestamp||1e3*i.timestamp<new Date(r).getTime()}return!0}},94657:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("circle",{cx:"10",cy:"10",r:"6",stroke:"#001D3B",strokeWidth:"2",key:0}),r.createElement("rect",{x:"9",width:"2",height:"5",rx:"1",fill:"#001D3B",key:1}),r.createElement("rect",{x:"20",y:"9",width:"2",height:"5",rx:"1",transform:"rotate(90 20 9)",fill:"#001D3B",key:2}),r.createElement("rect",{width:"2",height:"5",rx:"1",transform:"matrix(4.37114e-08 1 1 -4.37114e-08 0 9)",fill:"#001D3B",key:3}),r.createElement("rect",{x:"14.5",y:"1",width:"2",height:"5",rx:"1",transform:"rotate(30 14.5 1)",fill:"#001D3B",key:4}),r.createElement("rect",{width:"2",height:"5",rx:"1",transform:"matrix(-0.866025 0.5 0.5 0.866025 5.5 1)",fill:"#001D3B",key:5}),r.createElement("rect",{x:"19",y:"14.5",width:"2",height:"5",rx:"1",transform:"rotate(120 19 14.5)",fill:"#001D3B",key:6}),r.createElement("rect",{width:"2",height:"5",rx:"1",transform:"matrix(0.5 0.866025 0.866025 -0.5 1 14.5)",fill:"#001D3B",key:7}),r.createElement("rect",{x:"18.3301",y:"4",width:"2",height:"5",rx:"1",transform:"rotate(60 18.3301 4)",fill:"#001D3B",key:8}),r.createElement("rect",{width:"2",height:"5",rx:"1",transform:"matrix(-0.5 0.866025 0.866025 0.5 1.66987 4)",fill:"#001D3B",key:9}),r.createElement("rect",{x:"16",y:"18.3301",width:"2",height:"5",rx:"1",transform:"rotate(150 16 18.3301)",fill:"#001D3B",key:10}),r.createElement("rect",{width:"2",height:"5",rx:"1",transform:"matrix(0.866025 0.5 0.5 -0.866025 4 18.3301)",fill:"#001D3B",key:11}),r.createElement("rect",{x:"11",y:"20",width:"2",height:"5",rx:"1",transform:"rotate(-180 11 20)",fill:"#001D3B",key:12})])}i.defaultProps={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},e.exports=i,i.default=i},95546:(e,t,a)=>{"use strict";a.d(t,{ij:()=>g,Hl:()=>y});var r=a(12115),i=a(14771),n=a(82148),l=a(43896),o=a(78052),s=a(755),d=a(96520),c=a(99246),u=a(15661),p=a(5478),m=a(51835),b=a(37117),h=a(71685),v=a(27051);let g={[i.E7.TamponBoxRetailBundleRegularFlow]:i.E7.TamponBox,[i.E7.TamponBoxRetailBundleHeavyFlow]:i.E7.TamponBox,[i.E7.TamponBoxRetailBundleRegularFlowMM]:i.E7.TamponBox,[i.E7.TamponBoxRetailBundleHeavyFlowMM]:i.E7.TamponBox},y=(e,t)=>{let{state:{currency:a,country:y}}
1=(0,r.useContext)(n.ob),[f,C]=(0,r.useState)([]),x=g[e.productCode],w=e.productCode===i.E7.Pads,_=x??(w?i.E7.Pads:i.E7.TamponBox),k=(e=>{let{state:{country:t}}=(0,r.useContext)(n.ob),a=(0,d.A)(),i=(0,l.K)(),c=i?.allPrismicEcommerceProduct?.nodes,{locale:u}=a;return(0,r.useMemo)(()=>{if(!c?.length)return null;let a=new Set;return(0,s.x)(c,u??"").forEach(r=>{r.data?.product_options?.forEach(r=>{r.subscription_sku?.text?.startsWith(e)&&r.subscription_plan?.text&&(0,o.c)(r.subscription_countries,t)&&a.add(r.subscription_plan.text),r.subscription_b_sku?.text?.startsWith(e)&&r.subscription_b_plan?.text&&(0,o.c)(r.subscription_b_countries,t)&&a.add(r.subscription_b_plan.text)})}),Array.from(a)},[c,u,t,e])})(_),j=w?(0,m.fN)(e.boxItems):(0,v.JV)(e.boxItems??[]).filter(e=>e.count>0&&(0,v.m7)(e.key||"")),q=x?[]:j,I=x?e.productCode:q.map(e=>`${e.key}:${e.count}`).join("|");return(0,r.useEffect)(()=>{if(!t||!x&&!q.length||!a)return void C([]);let r=!0;return async function(){try{let t=0;if(x){let r=await (0,b.X_)((0,u.bZ)(e.productCode,1),a,y);t=r?.price??0}else t=(await Promise.all(q.map(e=>(0,b.X_)(e.key,a,y)))).reduce((e,t,a)=>e+(t?.price??0)*q[a].count,0);if(t<=0){r&&C([]);return}let i=await (0,p.w)(_),n=w?void 0:k?.map(c.uj),l=n?i.filter(e=>n.includes((0,c.uj)(e.planCode))):i,o=await Promise.all(l.map(async r=>{if(x){let i=(0,u.bZ)(e.productCode,r.subscriptionInterval?.length??1),n=await (0,h.UO)(i,(0,c.uj)(r.planCode),a,y);if("number"==typeof n&&n>0)return{...r,basePrice:t,discountedPrice:(0,b.Wf)(n/(r.subscriptionInterval?.length??1)),billing:{...r.billing,installmentPrice:Number(n.toFixed(2))}}}let i=r.discountPercent[y]??r.discountPercent.default,n=(0,b.r1)(t,i,e.productCode),l=Math.round(n*r.subscriptionInterval.length/(r.billing.installments||1)*100)/100;return{...r,basePrice:t,discountedPrice:n,billing:{...r.billing,installmentPrice:l}}}));o.sort((e,t)=>e.subscriptionInterval.length-t.subscriptionInterval.length),r&&C(o)}catch{r&&C([])}}(),()=>{r=!1}},[t,I,_,a?.letterCode,y,k?.join("|")]),f}},95658:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>_});var r=a(95155),i=a(12115),n=a(99090),l=a(97855),o=a(92578),s=a(45189),d=a.n(s),c=a(92058),u=a.n(c),p=a(79556),m=a.n(p),b=a(74759),h=a.n(b),v=a(62578),g=a.n(v),y=a(9878),f=a(76540),C=a.n(f),x=a(5758);let w=({text:e,backgroundColor:t,textColor:a=o.l.cream})=>(0,r.jsx)("div",{className:C().tag,style:{"--card-tag-background":t,"--card-tag-color":a},children:e}),_=({id:e="",title:t,subtitle:a,leading:s,trailing:c,content:p,wide:b,onClick:v,cardOpen:f=!1,backgroundColor:_=`${o.l.ecru}80`,contentBackgroundColor:k,border:j,borderRadius:q="0",subscription:I,tag:E,expandable:B=!1,fullWidth:S=!1,expandedText:N,expandedColor:A,titleClassName:T,contentClass:V,disabled:M,style:P,callback:H,link:L,noGap:R=!1,trailingCircle:D,isCentered:O=!1,testId:U})=>{let[W,F]=(0,i.useState)(f),[$,K]=(0,i.useState)(0),Z=(0,i.useRef)(null),G=(0,n.U)("ui"),z=(0,n.U)(),Q=(0,i.useMemo)(()=>{let e="";return(N&&(e=W?G("hide"):G("expand")),B)?(0,r.jsxs)(r.Fragment,{children:[e?(0,r.jsx)(l.Yi,{style:{marginRight:"-10px"},children:e}):null,(0,r.jsx)(d(),{style:W?{transform:"rotate(-180deg)",transition:"transform 0.3s",marginTop:"-3px "}:{transition:"transform 0.3s"}})]}):D?(0,r.jsxs)(r.Fragment,{children:[e?(0,r.jsx)(l.Yi,{style:{marginRight:"-10px"},children:e}):null,(0,r.jsx)(u(),{style:{maxHeight:"12px",maxWidth:"12px",transform:`rotate(${360*$}deg)`,transition:"transform 0.5s ease-in-out"}})]}):c||(0,r.jsxs)(r.Fragment,{children:[e,(0,r.jsx)(d(),{style:{transform:"rotate(-90deg)"}})]})},[B,D,$]),Y=!L&&!M&&(!!v||!!B),J=e=>{(" "===e.key||"Enter"===e.key)&&(e.preventDefault(),e.currentTarget.click())},X=()=>(0,r.jsxs)("div",{"data-testid":"card-main-row",className:`${C().mainRow} card-main-row${W?" expanded":""}`,"data-clickable":!!v||!!B,"data-expanded":W,"data-full-width":S,"data-centered":O,role:Y?"button":void 0,"aria-disabled":!!M||void 0,tabIndex:Y?0:void 0,"aria-expanded":Y&&B?W:void 0,onKeyDown:Y?J:void 0,onClick:()=>{!L&&(K(e=>e+1),v?.(),B&&(F(e=>!e),H?.(W?"close":"open")))},style:{"--card-background":_||"transparent","--card-expanded-background":A||_||"transparent"},children:[(()=>{switch(I){case"active":return(0,r.jsx)(g(),{});case"paused":return(0,r.jsx)(m(),{});case"expired":case"canceled":return(0,r.jsx)(h(),{});default:return s}}
1)(),(0,r.jsxs)("div",{className:[C().titleWrap,T].filter(Boolean).join(" "),style:s||I?{margin:"0 10px"}:void 0,children:[t?Y?(0,r.jsx)("span",{className:C().title,children:t}):(0,r.jsx)("h5",{className:C().title,children:t}):null,a?(0,r.jsx)("span",{className:C().subtitle,children:a}):null]}),(0,r.jsxs)("div",{className:C().trailing,"data-testid":"card-trailing","data-centered":O,children:[((e,t)=>{switch(e){case"Shipped":return(0,r.jsx)(w,{backgroundColor:o.l.sage,textColor:o.l.forestGreen,text:t("treatments.shipped")});case"Canceled":return(0,r.jsx)(w,{backgroundColor:o.l.carnationPink,text:t("ui.canceled")});case"Preparing":return(0,r.jsx)(w,{backgroundColor:o.l.paleGold,text:t("ui.preparing"),textColor:o.l.forestGreen});case"Pending":return(0,r.jsx)(w,{backgroundColor:o.l.paleGold,text:t("ui.upcoming"),textColor:o.l.forestGreen});case"IncreasedRisk":return(0,r.jsx)(w,{backgroundColor:o.l.gold,text:(0,y.Sn)(t("ui.increased-risk"))});case"Highlighted":return(0,r.jsx)(w,{backgroundColor:o.l.lilac,text:t("ui.highlighted")});case"DetectedRed":return(0,r.jsx)(w,{backgroundColor:o.l.red,text:t("screening.detected")});case"DetectedBlack":return(0,r.jsx)(w,{backgroundColor:o.l.navyBlue,text:t("screening.detected")});case"NotDetected":return(0,r.jsx)(w,{backgroundColor:o.l.sage,text:t("screening.not-detected"),textColor:o.l.forestGreen});case"OutOfRange":return(0,r.jsx)(w,{backgroundColor:o.l.gold,text:t("screening.out-of-range")});case"InRange":return(0,r.jsx)(w,{backgroundColor:o.l.sage,text:t("screening.in-range"),textColor:o.l.forestGreen});default:return null}})(E,z),Q]})]});return(0,i.useEffect)(()=>{!0===B&&F(!1)},[B]),(0,i.useEffect)(()=>{F(f)},[f]),(0,r.jsxs)("div",{id:e,className:C().container,"data-disabled":M,"data-no-gap":R,"data-wide":!!b,style:{"--card-border":j||"none","--card-border-radius":q,"--card-wide":b?`${b}
1px`:void 0,"--card-wide-double":b?`${2*b}px`:void 0,...P},"data-testid":U,children:[t||s?(0,r.jsx)(r.Fragment,{children:L?(0,r.jsx)(x.default,{className:C().linkWrap,to:L,children:X()}):X()}):null,p&&(0,r.jsx)("div",{"data-testid":"card-content",className:`${C().content} card-content-wrapper`,ref:Z,"data-has-background":!!k,style:{"--card-content-background":k||"transparent","--card-content-padding":k?"30px":"30px 0",...W||!B?{height:"auto",display:"flex"}:{height:"0px",display:"none"}},children:(0,r.jsx)("div",{className:`card-content ${V??""}`,children:p})})]})}},97924:e=>{e.exports={iconWrap:"OrderNewTestKit_iconWrap__xIzCz",tagStyled:"OrderNewTestKit_tagStyled__s1Zao",styledH3:"OrderNewTestKit_styledH3__9IpwJ",styledBody:"OrderNewTestKit_styledBody__S4QiA",styledButton:"OrderNewTestKit_styledButton__Os6nP",message:"OrderNewTestKit_message__HFTaa",vmsWaitlistWrap:"OrderNewTestKit_vmsWaitlistWrap__vnNfL"}},97975:(e,t,a)=>{var r=a(12115);function i(e){return e=Object.assign({},i.defaultProps,e),r.createElement("svg",e,[r.createElement("g",{clipPath:"url(#clip0_27_136)",key:0},[r.createElement("path",{d:"M10.0919 11.6279C12.4828 11.6279 14.3218 8.93023 14.3218 6.60465C14.3218 5.30233 13.7701 4.18605 12.8506 3.34884C12.5747 3.16279 12.4828 2.7907 12.5747 2.4186C12.5747 2.32558 12.5747 2.23256 12.5747 2.13953C12.5747 0.930233 11.4713 0 9.99999 0C8.62068 0 7.51723 0.930233 7.51723 2.13953C7.51723 2.23256 7.51723 2.4186 7.51723 2.51163C7.60919 2.88372 7.51723 3.16279 7.24137 3.44186C6.41378 4.18605 5.86206 5.39535 5.86206 6.60465C5.86206 8.93023 7.70114 11.6279 10.0919 11.6279ZM10.0919 10.2326C8.9885 10.2326 8.06896 9.30233 7.51723 8.09302C7.33333 7.72093 7.51723 7.25581 7.88505 7.06977L9.17241 6.51163C9.72413 6.23256 10.2759 6.23256 10.8276 6.51163L12.2069 7.16279C12.5747 7.34884 12.7586 7.81395 12.5747 8.18605C12.1149 9.30233 11.1954 10.2326 10.0919 10.2326ZM10.0919 3.72093C11.1954 3.72093 12.2069 4.37209 12.6667 5.30233C12.7586 5.48837 12.5747 5.76744 12.2988 5.67442L10.2759 4.65116C10.0919 4.55814 9.90804 4.55814 9.72413 4.65116L7.88505 5.5814C7.70114 5.67442 7.42528 5.48837 7.60919 5.2093C8.06896 4.27907 8.9885 3.72093 10.0919 3.72093ZM8.9885 1.76744C9.17241 1.5814 9.54022 1.39535 9.99999 1.39535C10.5517 1.39535 10.9195 1.5814 11.1034 1.86047V1.95349C11.1034 2.23256 10.9195 2.4186 10.6437 2.32558C10.4598 2.32558 10.2759 2.32558 10.0919 2.32558C9.90804 2.32558 9.63218 2.32558 9.44827 2.4186C9.17241 2.4186 8.9885 2.23256 8.9885 2.04651C8.9885 1.86047 8.9885 1.86047 8.9885 1.76744Z",fill:"#072340",key:0}),r.createElement("path",{d:"M17.9081 19.0698L15.6093 13.1163C15.5173 12.9302 15.4253 12.8372 15.3334 12.7442C14.3219 12.186 13.4943 11.7209 12.023 11.5349C11.8391 11.5349 11.7472 11.5349 11.5633 11.6279L10.4598 12.2791C10.184 12.4651 9.81615 12.4651 9.54029 12.2791L8.62075 11.6279C8.52879 11.5349 8.34489 11.5349 8.16098 11.5349C6.68971 11.7209 5.77017 12.093 4.66673 12.7442C4.48282 12.8372 4.39086 12.9302 4.29891 13.1163L2.00006 19.0698C1.9081 19.3488 2.00006 19.7209 2.27592 19.907C2.36788 20 2.55178 20 2.64374 20H17.1725C17.3564 20 17.4483 20 17.5403 19.907C17.9081 19.7209 18.0001 19.3488 17.9081 19.0698ZM7.24144 14.6977V17.6744C7.24144 18.2326 6.78167 18.6046 6.3219 18.6046H4.85063C4.29891 18.6046 3.93109 18.0465 4.115 17.5814L5.3104 14.5116C5.49431 14.0465 5.77017 13.7674 6.22994 13.5814C6.78167 13.3023 7.24144 13.1163 7.88512 13.0233C7.97707 13.0233 8.06902 13.0233 8.16098 13.1163C8.43684 13.3023 8.43684 13.6744 8.16098 13.7674L7.60925 14.1395C7.42535 14.2326 7.24144 14.4186 7.24144 14.6977ZM8.62075 17.6744V16C8.62075 15.4419 8.89661 14.9767 9.35638 14.6977L11.4713 13.3953C11.8391 13.1163 12.2989 13.1163 12.7587 13.2093C13.1265 13.3023 13.4024 13.3953 13.7702 13.5814C14.138 13.7674 14.5058 14.1395 14.6897 14.5116L15.8851 17.5814C16.069 18.0465 15.7012 18.6046 15.1495 18.6046H9.63224C9.08052 18.6046 8.62075 18.1395 8.62075 17.6744Z",fill:"#072340",key:1}),r.createElement("path",{d:"M13.2184 15.3488C13.0345 15.3488 12.8506 15.1628 12.8506 14.9767C12.8506 14.6046 12.6666 14.3256 12.2988 14.2326C11.8391 14.1395 11.4712 14.5116 11.4712 14.8837C11.4712 15.0698 11.2873 15.2558 11.1034 15.2558C10.7356 15.2558 10.4598 15.4419 10.3678 15.8139C10.3678 16.2791 10.7356 16.7442 11.1034 16.7442C11.2873 16.7442 11.4712 16.9302 11.4712 17.1163C11.4712 17.4884 11.6552 17.7674 12.023 17.8605C12.4827 17.9535 12.8506 17.5814 12.8506 17.2093C12.8506 17.0232 13.0345 16.8372 13.2184 16.8372C13.6781 16.8372 13.954 16.4651 13.8621 16C13.7701 15.5349 13.4942 15.3488 13.2184 15.3488Z",fill:"#072340",key:2})]),r.createElement("defs",{key:1},r.createElement("clipPath",{id:"clip0_27_136"},r.createElement("rect",{width:"16",height:"20",fill:"white",transform:"translate(2)"})))])}i.defaultProps={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},e.exports=i,i.default=i},98014:(e,t,a)=>{"use strict";a.d(t,{H:()=>n});var r=a(12115),i=a(82148);let n=()=>{let{state:e}=(0,r.useContext)(i.ob);return{currency:e.currency}}},98150:e=>{e.exports={modalContent:"PartnerConsentModal_modalContent__QnGZO",checkboxList:"PartnerConsentModal_checkboxList__fVjmT",checkboxRow:"PartnerConsentModal_checkboxRow__RC0cs",buttonRow:"PartnerConsentModal_buttonRow__cK0OM",saveButton:"PartnerConsentModal_saveButton___IQ_2",errorText:"PartnerConsentModal_errorText__Q_8sj"}},99240:e=>{e.exports={drawerWrapper:"ManageMfaPhone_drawerWrapper__1UkNk",stack:"ManageMfaPhone_stack__qDpvg",reauthForm:"ManageMfaPhone_reauthForm__3vvJM",securitySummary:"ManageMfaPhone_securitySummary__iiLPs",summaryValue:"ManageMfaPhone_summaryValue__PcWVC",mutedBody:"ManageMfaPhone_mutedBody__Fsdaw",passwordInput
1:"ManageMfaPhone_passwordInput__y0Cw9"}},99614:e=>{e.exports={container:"UpgradePaymentForm_container__34b_G",errorBanner:"UpgradePaymentForm_errorBanner__QV9kE",fullWidthButton:"UpgradePaymentForm_fullWidthButton__45CJd",continueLink:"UpgradePaymentForm_continueLink__7Lg4w"}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.