duplicated block id: 1 size: 249 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (91:339) - support-lambdas/bigquery-acquisitions-publisher/typescript/schemas.ts (27:275) duplicated block id: 2 size: 59 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/countryGroup.ts (239:297) - support-lambdas/bigquery-acquisitions-publisher/typescript/schemas.ts (192:250) duplicated block id: 3 size: 59 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (256:314) - support-frontend/assets/helpers/internationalisation/countryGroup.ts (239:297) duplicated block id: 4 size: 50 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (97:146) - support-frontend/assets/helpers/internationalisation/countryGroup.ts (77:126) duplicated block id: 5 size: 50 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/countryGroup.ts (77:126) - support-lambdas/bigquery-acquisitions-publisher/typescript/schemas.ts (33:82) duplicated block id: 6 size: 46 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (380:426) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (415:461) duplicated block id: 7 size: 40 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/countryGroup.ts (197:236) - support-lambdas/bigquery-acquisitions-publisher/typescript/schemas.ts (148:187) duplicated block id: 8 size: 40 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (523:563) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (421:461) duplicated block id: 9 size: 40 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (212:251) - support-frontend/assets/helpers/internationalisation/countryGroup.ts (197:236) duplicated block id: 10 size: 40 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (523:563) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (386:426) duplicated block id: 11 size: 36 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (334:369) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (220:255) duplicated block id: 12 size: 36 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (749:793) - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (683:725) duplicated block id: 13 size: 35 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/emailservices/ContributionEmailFields.scala (38:72) - support-workers/src/main/scala/com/gu/emailservices/SupporterPlusEmailFields.scala (43:77) duplicated block id: 14 size: 34 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (561:594) - support-frontend/assets/helpers/internationalisation/gwCountries.ts (219:252) duplicated block id: 15 size: 34 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/contributionsOnlyLanding.tsx (93:136) - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (158:201) duplicated block id: 16 size: 33 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/salesforce/Salesforce.scala (23:58) - support-workers/src/main/scala/com/gu/salesforce/SalesforceService.scala (105:138) duplicated block id: 17 size: 31 cleaned lines of code in 2 files: - stripe-patrons-data/src/main/scala/com/gu/patrons/AWSAsyncHandler.scala (10:51) - supporter-product-data/src/main/scala/com/gu/AWSAsyncHandler.scala (10:51) duplicated block id: 18 size: 30 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (8:42) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (15:49) duplicated block id: 19 size: 30 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (8:42) - support-frontend/stories/content/CheckList.stories.tsx (9:43) duplicated block id: 20 size: 30 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (15:49) - support-frontend/stories/content/CheckList.stories.tsx (9:43) duplicated block id: 21 size: 30 cleaned lines of code in 2 files: - stripe-patrons-data/src/main/scala/com/gu/patrons/services/ParameterStoreService.scala (41:86) - supporter-product-data/src/main/scala/com/gu/services/ParameterStoreService.scala (32:75) duplicated block id: 22 size: 28 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (183:210) - support-frontend/assets/helpers/internationalisation/countryGroup.ts (169:196) duplicated block id: 23 size: 28 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/countryGroup.ts (169:196) - support-lambdas/bigquery-acquisitions-publisher/typescript/schemas.ts (119:146) duplicated block id: 24 size: 27 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (505:531) - support-frontend/assets/helpers/internationalisation/gwCountries.ts (165:191) duplicated block id: 25 size: 27 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (130:157) - support-frontend/assets/helpers/abTests/helpers.ts (165:192) duplicated block id: 26 size: 26 cleaned lines of code in 2 files: - support-frontend/assets/helpers/productCatalog.ts (341:366) - support-frontend/assets/helpers/productCatalog.ts (371:396) duplicated block id: 27 size: 26 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (484:511) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (347:374) duplicated block id: 28 size: 25 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (45:69) - support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx (13:37) duplicated block id: 29 size: 25 cleaned lines of code in 2 files: - support-config/src/main/scala/com/gu/monitoring/SafeLogger.scala (7:55) - support-modules/rest/src/main/scala/com/gu/monitoring/SafeLogger.scala (7:55) duplicated block id: 30 size: 24 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (1110:1135) - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (785:810) duplicated block id: 31 size: 24 cleaned lines of code in 2 files: - support-frontend/assets/helpers/subscriptionsForms/rules.ts (89:115) - support-frontend/assets/helpers/subscriptionsForms/rules.ts (140:166) duplicated block id: 32 size: 23 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/contributionsOnlyLanding.tsx (58:86) - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (102:130) duplicated block id: 33 size: 23 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (274:298) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (353:377) duplicated block id: 34 size: 22 cleaned lines of code in 2 files: - support-frontend/assets/helpers/productCatalog.ts (292:313) - support-frontend/assets/helpers/productCatalog.ts (315:336) duplicated block id: 35 size: 22 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (389:410) - support-frontend/assets/helpers/internationalisation/gwCountries.ts (63:84) duplicated block id: 36 size: 22 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (65:100) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (61:98) duplicated block id: 37 size: 21 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (53:73) - support-frontend/stories/checkouts/PriceCards.stories.tsx (33:53) duplicated block id: 38 size: 21 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/PriceCards.stories.tsx (33:53) - support-frontend/stories/content/CheckList.stories.tsx (46:66) duplicated block id: 39 size: 21 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (53:73) - support-frontend/stories/content/CheckList.stories.tsx (46:66) duplicated block id: 40 size: 20 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (5:58) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (5:57) duplicated block id: 41 size: 20 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (401:421) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (258:277) duplicated block id: 42 size: 20 cleaned lines of code in 2 files: - support-payment-api/src/main/scala/model/acquisition/AcquisitionDataRowBuilder.scala (45:64) - support-payment-api/src/main/scala/model/acquisition/AcquisitionDataRowBuilder.scala (90:109) duplicated block id: 43 size: 19 cleaned lines of code in 2 files: - support-frontend/app/views/contributions.scala.html (47:65) - support-frontend/app/views/subscriptionCheckout.scala.html (45:63) duplicated block id: 44 size: 19 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (360:378) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (395:413) duplicated block id: 45 size: 18 cleaned lines of code in 2 files: - support-frontend/assets/pages/aus-moment-map/components/socialLinks.tsx (23:40) - support-frontend/assets/pages/aus-moment-map/components/socialLinks.tsx (48:65) duplicated block id: 46 size: 18 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-landing/paperSubscriptionLanding.scss (2:25) - support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.scss (2:25) duplicated block id: 47 size: 17 cleaned lines of code in 2 files: - support-frontend/assets/pages/promotion-terms/DigitalPackTerms.tsx (39:55) - support-frontend/assets/pages/promotion-terms/PaperTerms.tsx (31:47) duplicated block id: 48 size: 17 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (437:453) - support-frontend/assets/helpers/internationalisation/gwCountries.ts (106:122) duplicated block id: 49 size: 17 cleaned lines of code in 2 files: - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (31:47) - support-frontend/stories/product/ProductInfoChip.stories.tsx (13:29) duplicated block id: 50 size: 17 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (126:146) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (124:145) duplicated block id: 51 size: 17 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (309:326) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (267:284) duplicated block id: 52 size: 17 cleaned lines of code in 2 files: - support-frontend/stories/images/GridImage.stories.tsx (9:25) - support-frontend/stories/images/GridPicture.stories.tsx (9:25) duplicated block id: 53 size: 17 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (847:863) - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (735:751) duplicated block id: 54 size: 17 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-landing/components/content/deliveryTab.tsx (4:29) - support-frontend/assets/pages/paper-subscription-landing/components/content/subsCardTab.tsx (4:30) duplicated block id: 55 size: 16 cleaned lines of code in 2 files: - support-frontend/assets/pages/aus-moment-map/components/socialLinks.tsx (23:38) - support-frontend/assets/pages/aus-moment-map/components/socialLinks.tsx (73:88) duplicated block id: 56 size: 16 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (1091:1107) - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (767:783) duplicated block id: 57 size: 16 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (168:186) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (165:183) duplicated block id: 58 size: 16 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/Patrons.stories.tsx (19:34) - support-frontend/stories/checkouts/SepaForm.stories.tsx (13:28) duplicated block id: 59 size: 16 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/components/amountsCard.tsx (27:44) - support-frontend/assets/pages/supporter-plus-landing/components/oneOffCard.tsx (24:41) duplicated block id: 60 size: 16 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (452:468) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (267:283) duplicated block id: 61 size: 16 cleaned lines of code in 2 files: - support-frontend/assets/pages/aus-moment-map/components/socialLinks.tsx (48:63) - support-frontend/assets/pages/aus-moment-map/components/socialLinks.tsx (73:88) duplicated block id: 62 size: 16 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (543:558) - support-frontend/assets/helpers/internationalisation/gwCountries.ts (201:216) duplicated block id: 63 size: 16 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (452:468) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (309:325) duplicated block id: 64 size: 15 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/components/amountsCard.tsx (126:141) - support-frontend/assets/pages/supporter-plus-landing/components/oneOffCard.tsx (112:127) duplicated block id: 65 size: 15 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/components/amountsCard.tsx (46:63) - support-frontend/assets/pages/supporter-plus-landing/components/oneOffCard.tsx (43:60) duplicated block id: 66 size: 15 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/countryGroup.ts (302:316) - support-lambdas/bigquery-acquisitions-publisher/typescript/schemas.ts (255:269) duplicated block id: 67 size: 15 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (319:333) - support-frontend/assets/helpers/internationalisation/countryGroup.ts (302:316) duplicated block id: 68 size: 15 cleaned lines of code in 2 files: - support-frontend/app/controllers/PaperSubscriptionController.scala (22:39) - support-frontend/app/controllers/WeeklySubscriptionController.scala (21:38) duplicated block id: 69 size: 15 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (497:511) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (395:409) duplicated block id: 70 size: 15 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/countryGroup.ts (154:168) - support-lambdas/bigquery-acquisitions-publisher/typescript/schemas.ts (103:117) duplicated block id: 71 size: 15 cleaned lines of code in 2 files: - support-frontend/app/controllers/DigitalSubscriptionFormController.scala (23:40) - support-frontend/app/controllers/WeeklySubscriptionFormController.scala (24:41) duplicated block id: 72 size: 15 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (167:181) - support-frontend/assets/helpers/internationalisation/countryGroup.ts (154:168) duplicated block id: 73 size: 15 cleaned lines of code in 2 files: - support-frontend/assets/components/directDebit/directDebitForm/legalNotice.tsx (11:25) - support-frontend/assets/components/directDebit/directDebitForm/legalNotice.tsx (45:59) duplicated block id: 74 size: 15 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/contributionsOnlyLanding.tsx (28:49) - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (63:84) duplicated block id: 75 size: 14 cleaned lines of code in 2 files: - support-frontend/assets/components/page/pageScaffold.tsx (11:27) - support-frontend/assets/components/serverSideRendered/holdingContent.tsx (49:65) duplicated block id: 76 size: 14 cleaned lines of code in 2 files: - support-frontend/stories/productPage/Block.stories.tsx (7:20) - support-frontend/stories/productPage/Hero.stories.tsx (9:22) duplicated block id: 77 size: 14 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (95:109) - support-frontend/assets/helpers/abTests/helpers.ts (165:179) duplicated block id: 78 size: 14 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (95:109) - support-frontend/assets/helpers/abTests/helpers.ts (130:144) duplicated block id: 79 size: 14 cleaned lines of code in 2 files: - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (19:32) - support-frontend/stories/nav/Nav.stories.tsx (18:31) duplicated block id: 80 size: 14 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (207:220) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (232:245) duplicated block id: 81 size: 14 cleaned lines of code in 2 files: - support-frontend/stories/productPage/Hero.stories.tsx (9:22) - support-frontend/stories/productPage/HeroRoundel.stories.tsx (8:21) duplicated block id: 82 size: 14 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (428:441) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (463:476) duplicated block id: 83 size: 14 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (1143:1157) - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (818:832) duplicated block id: 84 size: 14 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (60:74) - support-frontend/assets/helpers/abTests/helpers.ts (130:144) duplicated block id: 85 size: 14 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (60:74) - support-frontend/assets/helpers/abTests/helpers.ts (165:179) duplicated block id: 86 size: 14 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (60:74) - support-frontend/assets/helpers/abTests/helpers.ts (95:109) duplicated block id: 87 size: 14 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx (39:52) - support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx (92:105) duplicated block id: 88 size: 14 cleaned lines of code in 2 files: - support-frontend/stories/productPage/Block.stories.tsx (7:20) - support-frontend/stories/productPage/HeroRoundel.stories.tsx (8:21) duplicated block id: 89 size: 13 cleaned lines of code in 2 files: - support-frontend/assets/helpers/forms/checkouts.ts (30:46) - support-frontend/assets/helpers/forms/paymentMethods.ts (52:68) duplicated block id: 90 size: 13 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (685:701) - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (650:667) duplicated block id: 91 size: 13 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteCards.tsx (13:28) - support-frontend/assets/pages/supporter-plus-landing/components/threeTierCards.tsx (12:30) duplicated block id: 92 size: 13 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/checkout.tsx (214:226) - support-frontend/assets/pages/[countryGroupId]/thankYou.tsx (144:156) duplicated block id: 93 size: 12 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (235:246) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (317:328) duplicated block id: 94 size: 12 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (47:58) - support-frontend/stories/checkoutLayout/CheckoutBox.stories.tsx (24:35) duplicated block id: 95 size: 12 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (183:194) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (209:220) duplicated block id: 96 size: 12 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (183:194) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (234:245) duplicated block id: 97 size: 12 cleaned lines of code in 2 files: - supporter-product-data/cloudformation/dynamo-tables.yaml (19:33) - supporter-product-data/cloudformation/dynamo-tables.yaml (110:124) duplicated block id: 98 size: 12 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (349:360) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (317:328) duplicated block id: 99 size: 12 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBox.stories.tsx (24:35) - support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx (15:26) duplicated block id: 100 size: 12 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (345:357) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (378:390) duplicated block id: 101 size: 12 cleaned lines of code in 2 files: - support-payment-api/src/main/scala/backend/PaypalBackend.scala (280:291) - support-payment-api/src/main/scala/backend/StripeBackend.scala (359:370) duplicated block id: 102 size: 12 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (60:86) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (60:81) duplicated block id: 103 size: 12 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (56:69) - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (101:114) duplicated block id: 104 size: 12 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (134:145) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (234:245) duplicated block id: 105 size: 12 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (134:145) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (183:194) duplicated block id: 106 size: 12 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (134:145) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (209:220) duplicated block id: 107 size: 12 cleaned lines of code in 2 files: - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (356:369) - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (389:402) duplicated block id: 108 size: 12 cleaned lines of code in 2 files: - support-frontend/app/wiring/Controllers.scala (98:109) - support-frontend/app/wiring/Controllers.scala (112:123) duplicated block id: 109 size: 12 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-landing/components/content/deliveryTab.tsx (39:54) - support-frontend/assets/pages/paper-subscription-landing/components/content/subsCardTab.tsx (36:51) duplicated block id: 110 size: 12 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (98:109) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (114:125) duplicated block id: 111 size: 11 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-landing/paperSubscriptionLanding.scss (9:21) - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (987:999) duplicated block id: 112 size: 11 cleaned lines of code in 2 files: - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (987:999) - support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.scss (9:21) duplicated block id: 113 size: 11 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (165:175) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (179:189) duplicated block id: 114 size: 11 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (285:295) - cdk/lib/payment-api.ts (327:337) duplicated block id: 115 size: 11 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/salesforce/SalesforceService.scala (108:118) - support-workers/src/main/scala/com/gu/salesforce/SalesforceService.scala (128:138) duplicated block id: 116 size: 11 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (77:87) - support-frontend/assets/helpers/abTests/helpers.ts (112:122) duplicated block id: 117 size: 11 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx (19:29) - support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx (37:47) duplicated block id: 118 size: 11 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/salesforce/Salesforce.scala (26:37) - support-workers/src/main/scala/com/gu/salesforce/SalesforceService.scala (128:138) duplicated block id: 119 size: 11 cleaned lines of code in 2 files: - support-frontend/assets/helpers/tracking/quantumMetric.ts (303:315) - support-frontend/assets/helpers/tracking/quantumMetric.ts (336:347) duplicated block id: 120 size: 11 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (157:167) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (235:245) duplicated block id: 121 size: 11 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (307:317) - cdk/lib/payment-api.ts (347:357) duplicated block id: 122 size: 11 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (181:191) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (217:227) duplicated block id: 123 size: 11 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/salesforce/Salesforce.scala (48:58) - support-workers/src/main/scala/com/gu/salesforce/SalesforceService.scala (108:118) duplicated block id: 124 size: 11 cleaned lines of code in 2 files: - cdk/lib/support-workers.ts (280:290) - cdk/lib/support-workers.ts (300:310) duplicated block id: 125 size: 11 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (135:145) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (157:167) duplicated block id: 126 size: 11 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (157:167) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (210:220) duplicated block id: 127 size: 11 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (157:167) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (184:194) duplicated block id: 128 size: 11 cleaned lines of code in 2 files: - cdk/lib/support-workers.ts (347:360) - cdk/lib/support-workers.ts (402:415) duplicated block id: 129 size: 11 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts (166:176) - support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts (191:201) duplicated block id: 130 size: 11 cleaned lines of code in 2 files: - stripe-patrons-data/src/main/scala/com/gu/patrons/services/ParameterStoreService.scala (5:28) - supporter-product-data/src/main/scala/com/gu/services/ParameterStoreService.scala (5:28) duplicated block id: 131 size: 11 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (130:140) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (165:175) duplicated block id: 132 size: 11 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (130:140) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (179:189) duplicated block id: 133 size: 11 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/salesforce/Salesforce.scala (26:37) - support-models/src/main/scala/com/gu/salesforce/Salesforce.scala (48:58) duplicated block id: 134 size: 11 cleaned lines of code in 2 files: - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (54:64) - support-frontend/stories/nav/Nav.stories.tsx (38:48) duplicated block id: 135 size: 11 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (112:122) - support-frontend/assets/helpers/abTests/helpers.ts (252:262) duplicated block id: 136 size: 11 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx (20:30) - support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx (85:95) duplicated block id: 137 size: 11 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (77:87) - support-frontend/assets/helpers/abTests/helpers.ts (252:262) duplicated block id: 138 size: 10 cleaned lines of code in 2 files: - support-frontend/app/utils/CheckoutValidationRules.scala (588:597) - support-frontend/app/utils/CheckoutValidationRules.scala (1225:1234) duplicated block id: 139 size: 10 cleaned lines of code in 2 files: - build.sbt (173:182) - build.sbt (192:201) duplicated block id: 140 size: 10 cleaned lines of code in 2 files: - support-frontend/app/controllers/DigitalSubscriptionFormController.scala (63:73) - support-frontend/app/controllers/WeeklySubscriptionFormController.scala (63:73) duplicated block id: 141 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/helpers/redux/checkout/address/subscriptionsSideEffects.ts (7:16) - support-frontend/assets/helpers/subscriptionsForms/formActionCreators.ts (10:19) duplicated block id: 142 size: 10 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraPaperHandler.scala (33:42) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraTierThreeHandler.scala (36:45) duplicated block id: 143 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/feedback/FeedbackItems.tsx (10:23) - support-frontend/assets/components/thankYou/signIn/signInItems.tsx (35:49) duplicated block id: 144 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (62:71) - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (134:143) duplicated block id: 145 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (638:649) - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (758:769) duplicated block id: 146 size: 10 cleaned lines of code in 2 files: - support-payment-api/src/main/scala/backend/PaypalBackend.scala (186:195) - support-payment-api/src/main/scala/backend/StripeBackend.scala (277:286) duplicated block id: 147 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/models.ts (5:15) - support-frontend/assets/pages/aus-moment-map/hooks/useWindowWidth.ts (4:14) duplicated block id: 148 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (484:494) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (380:390) duplicated block id: 149 size: 10 cleaned lines of code in 2 files: - support-frontend/stories/product/ProductInfoChip.stories.tsx (10:19) - support-frontend/stories/product/ProductOption.stories.tsx (22:31) duplicated block id: 150 size: 10 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/DigitalSubscriptionBuilder.scala (37:47) - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/SupporterPlusSubcriptionBuilder.scala (57:67) duplicated block id: 151 size: 10 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (173:182) - cdk/lib/frontend.ts (222:231) duplicated block id: 152 size: 10 cleaned lines of code in 2 files: - support-frontend/app/utils/CheckoutValidationRules.scala (543:552) - support-frontend/app/utils/CheckoutValidationRules.scala (1058:1067) duplicated block id: 153 size: 10 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/PriceCards.stories.tsx (18:27) - support-lambdas/bigquery-acquisitions-publisher/typescript/currencySchema.ts (5:15) duplicated block id: 154 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (607:618) - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (758:769) duplicated block id: 155 size: 10 cleaned lines of code in 2 files: - support-frontend/app/wiring/Controllers.scala (74:83) - support-frontend/app/wiring/Controllers.scala (86:95) duplicated block id: 156 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (607:618) - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (638:649) duplicated block id: 157 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/components/personalDetails/personalDetails.tsx (110:119) - support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalDetailsFields.tsx (83:92) duplicated block id: 158 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/components/checkoutForm/checkoutForm.tsx (41:50) - support-frontend/assets/components/checkoutForm/checkoutForm.tsx (88:97) duplicated block id: 159 size: 10 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/Patrons.stories.tsx (18:27) - support-frontend/stories/checkouts/PriceCards.stories.tsx (32:41) duplicated block id: 160 size: 10 cleaned lines of code in 2 files: - support-frontend/app/views/contributions.scala.html (70:79) - support-frontend/app/views/router.scala.html (49:58) duplicated block id: 161 size: 10 cleaned lines of code in 2 files: - support-frontend/stories/landingPage/ThreeTierCard.stories.tsx (30:39) - support-frontend/stories/landingPage/ThreeTierCards.stories.tsx (17:26) duplicated block id: 162 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/helpers/tracking/quantumMetricHelpers.ts (71:81) - support-frontend/assets/helpers/tracking/quantumMetricHelpers.ts (94:106) duplicated block id: 163 size: 10 cleaned lines of code in 2 files: - supporter-product-data/cloudformation/cfn.yaml (149:158) - supporter-product-data/cloudformation/cfn.yaml (167:176) duplicated block id: 164 size: 10 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (357:366) - cdk/lib/frontend.ts (408:417) duplicated block id: 165 size: 10 cleaned lines of code in 2 files: - support-frontend/stories/landingPage/GuardianLightAccordian.stories.tsx (7:17) - support-frontend/stories/landingPage/poster.stories.tsx (7:17) duplicated block id: 166 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/components/amountsCard.tsx (3:13) - support-frontend/assets/pages/supporter-plus-landing/components/oneOffCard.tsx (3:13) duplicated block id: 167 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/appDownload/AppDownloadImage.tsx (8:22) - support-frontend/assets/components/thankYou/newspaperArchive/newspaperArchiveImage.tsx (7:21) duplicated block id: 168 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx (38:47) - support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx (85:94) duplicated block id: 169 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/components/tooltip/Tooltip.tsx (129:146) - support-frontend/assets/components/tooltip/Tooltip.tsx (155:172) duplicated block id: 170 size: 10 cleaned lines of code in 2 files: - stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronCancelledEventLambda.scala (130:139) - stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronSignUpEventLambda.scala (103:112) duplicated block id: 171 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (86:95) - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (107:116) duplicated block id: 172 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/helpers/contributions.ts (193:202) - support-frontend/assets/helpers/contributions.ts (245:254) duplicated block id: 173 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/helpers/contributions.ts (193:202) - support-frontend/assets/helpers/contributions.ts (223:232) duplicated block id: 174 size: 10 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (169:178) - cdk/lib/frontend.ts (194:203) duplicated block id: 175 size: 10 cleaned lines of code in 2 files: - support-frontend/assets/helpers/contributions.ts (223:232) - support-frontend/assets/helpers/contributions.ts (245:254) duplicated block id: 176 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/checkout.tsx (186:195) - support-frontend/assets/pages/[countryGroupId]/thankYou.tsx (90:98) duplicated block id: 177 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/appDownload/AppDownloadImage.tsx (77:85) - support-frontend/assets/components/thankYou/newspaperArchive/newspaperArchiveImage.tsx (54:62) duplicated block id: 178 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/core/Header.stories.tsx (4:13) - support-frontend/stories/core/SimpleHeader.stories.tsx (6:15) duplicated block id: 179 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (53:61) - support-frontend/stories/checkouts/SepaForm.stories.tsx (13:21) duplicated block id: 180 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/thankYouModule.stories.tsx (216:225) - support-frontend/stories/checkouts/thankYouModule.stories.tsx (474:483) duplicated block id: 181 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/core/Header.stories.tsx (4:13) - support-frontend/stories/nav/Nav.stories.tsx (6:15) duplicated block id: 182 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts (124:132) - support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts (146:154) duplicated block id: 183 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (10:32) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (9:30) duplicated block id: 184 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/core/Header.stories.tsx (4:13) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (7:16) duplicated block id: 185 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (163:171) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (199:207) duplicated block id: 186 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (165:174) - support-frontend/assets/helpers/abTests/helpers.ts (200:209) duplicated block id: 187 size: 9 cleaned lines of code in 2 files: - support-frontend/app/controllers/SiteMap.scala (30:38) - support-frontend/app/controllers/SiteMap.scala (45:53) duplicated block id: 188 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/landingPage/Countdown.stories.tsx (43:51) - support-frontend/stories/landingPage/Countdown.stories.tsx (109:117) duplicated block id: 189 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/core/SimpleHeader.stories.tsx (34:42) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (54:62) duplicated block id: 190 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/content/CheckList.stories.tsx (46:54) - support-frontend/stories/landingPage/PaymentFrequencyButtons.stories.tsx (15:23) duplicated block id: 191 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/SepaForm.stories.tsx (13:21) - support-frontend/stories/landingPage/PaymentFrequencyButtons.stories.tsx (15:23) duplicated block id: 192 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (465:473) - support-frontend/assets/helpers/internationalisation/gwCountries.ts (131:139) duplicated block id: 193 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/thankYouModule.stories.tsx (216:225) - support-frontend/stories/checkouts/thankYouModule.stories.tsx (301:310) duplicated block id: 194 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/PriceCards.stories.tsx (33:41) - support-frontend/stories/landingPage/PaymentFrequencyButtons.stories.tsx (15:23) duplicated block id: 195 size: 9 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/SupporterPlusSubcriptionBuilder.scala (57:66) - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/TierThreeSubscriptionBuilder.scala (34:43) duplicated block id: 196 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ErrorSummary.stories.tsx (12:20) - support-frontend/stories/checkouts/SecureTransactionIndicator.stories.tsx (14:22) duplicated block id: 197 size: 9 cleaned lines of code in 2 files: - cdk/lib/support-workers.ts (381:390) - cdk/lib/support-workers.ts (435:444) duplicated block id: 198 size: 9 cleaned lines of code in 2 files: - supporter-product-data/cloudformation/cfn.yaml (485:493) - supporter-product-data/cloudformation/cfn.yaml (507:515) duplicated block id: 199 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-landing/components/hero/hero.tsx (140:148) - support-frontend/assets/pages/weekly-subscription-landing/components/hero/hero.tsx (186:194) duplicated block id: 200 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (165:174) - support-frontend/assets/helpers/abTests/helpers.ts (235:244) duplicated block id: 201 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/core/SimpleHeader.stories.tsx (34:42) - support-frontend/stories/nav/Nav.stories.tsx (38:46) duplicated block id: 202 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (25:34) - support-frontend/assets/helpers/abTests/helpers.ts (60:69) duplicated block id: 203 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/components/questionsContact/questionsContact.scss (16:26) - support-frontend/assets/pages/error/error.scss (26:36) duplicated block id: 204 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (25:34) - support-frontend/assets/helpers/abTests/helpers.ts (95:104) duplicated block id: 205 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/PriceCards.stories.tsx (33:41) - support-frontend/stories/checkouts/SepaForm.stories.tsx (13:21) duplicated block id: 206 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (53:61) - support-frontend/stories/checkouts/Patrons.stories.tsx (19:27) duplicated block id: 207 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/landingPage/ThreeTierCard.stories.tsx (47:55) - support-frontend/stories/landingPage/ThreeTierCards.stories.tsx (34:42) duplicated block id: 208 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (95:104) - support-frontend/assets/helpers/abTests/helpers.ts (235:244) duplicated block id: 209 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (25:34) - support-frontend/assets/helpers/abTests/helpers.ts (200:209) duplicated block id: 210 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (25:34) - support-frontend/assets/helpers/abTests/helpers.ts (130:139) duplicated block id: 211 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (25:34) - support-frontend/assets/helpers/abTests/helpers.ts (165:174) duplicated block id: 212 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/SepaForm.stories.tsx (13:21) - support-frontend/stories/content/CheckList.stories.tsx (46:54) duplicated block id: 213 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/core/SimpleHeader.stories.tsx (6:15) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (7:16) duplicated block id: 214 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (95:104) - support-frontend/assets/helpers/abTests/helpers.ts (200:209) duplicated block id: 215 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (123:134) - support-frontend/assets/pages/supporter-plus-landing/components/oneOffCard.tsx (38:48) duplicated block id: 216 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (200:209) - support-frontend/assets/helpers/abTests/helpers.ts (235:244) duplicated block id: 217 size: 9 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraDigitalSubscriptionHandler.scala (39:47) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraSupporterPlusHandler.scala (33:41) duplicated block id: 218 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (53:61) - support-frontend/stories/landingPage/PaymentFrequencyButtons.stories.tsx (15:23) duplicated block id: 219 size: 9 cleaned lines of code in 2 files: - supporter-product-data/cloudformation/cfn.yaml (463:471) - supporter-product-data/cloudformation/cfn.yaml (507:515) duplicated block id: 220 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (10:32) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (9:30) duplicated block id: 221 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (130:139) - support-frontend/assets/helpers/abTests/helpers.ts (235:244) duplicated block id: 222 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (60:69) - support-frontend/assets/helpers/abTests/helpers.ts (235:244) duplicated block id: 223 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/core/SimpleHeader.stories.tsx (6:15) - support-frontend/stories/nav/Nav.stories.tsx (6:15) duplicated block id: 224 size: 9 cleaned lines of code in 2 files: - supporter-product-data/cloudformation/cfn.yaml (463:471) - supporter-product-data/cloudformation/cfn.yaml (485:493) duplicated block id: 225 size: 9 cleaned lines of code in 2 files: - support-lambdas/acquisition-events-api/build.sbt (11:20) - support-lambdas/bigquery-acquisitions-publisher/build.sbt (13:22) duplicated block id: 226 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/Patrons.stories.tsx (19:27) - support-frontend/stories/landingPage/PaymentFrequencyButtons.stories.tsx (15:23) duplicated block id: 227 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (7:16) - support-frontend/stories/nav/Nav.stories.tsx (6:15) duplicated block id: 228 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (25:34) - support-frontend/assets/helpers/abTests/helpers.ts (235:244) duplicated block id: 229 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/productCatalog.ts (282:290) - support-frontend/assets/helpers/productCatalog.ts (422:430) duplicated block id: 230 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (533:541) - support-frontend/assets/helpers/internationalisation/gwCountries.ts (192:200) duplicated block id: 231 size: 9 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/SendThankYouEmail.scala (25:35) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (28:38) duplicated block id: 232 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (67:86) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (61:77) duplicated block id: 233 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/thankYouModule.stories.tsx (301:310) - support-frontend/stories/checkouts/thankYouModule.stories.tsx (474:483) duplicated block id: 234 size: 9 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/DigitalSubscriptionBuilder.scala (37:46) - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/TierThreeSubscriptionBuilder.scala (34:43) duplicated block id: 235 size: 9 cleaned lines of code in 2 files: - support-config/sonatype.sbt (1:10) - support-services/sonatype.sbt (1:10) duplicated block id: 236 size: 9 cleaned lines of code in 2 files: - supporter-product-data/cloudformation/dynamo-tables.yaml (37:45) - supporter-product-data/cloudformation/dynamo-tables.yaml (126:134) duplicated block id: 237 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/SepaForm.stories.tsx (23:31) - support-frontend/stories/landingPage/PaymentFrequencyButtons.stories.tsx (31:39) duplicated block id: 238 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (665:673) - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (627:635) duplicated block id: 239 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (60:69) - support-frontend/assets/helpers/abTests/helpers.ts (200:209) duplicated block id: 240 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (130:139) - support-frontend/assets/helpers/abTests/helpers.ts (200:209) duplicated block id: 241 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/classes/country.ts (19:27) - support-frontend/assets/helpers/internationalisation/classes/countryGroup.ts (5:13) duplicated block id: 242 size: 9 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/Patrons.stories.tsx (19:27) - support-frontend/stories/content/CheckList.stories.tsx (46:54) duplicated block id: 243 size: 9 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (486:494) - support-frontend/assets/helpers/internationalisation/gwCountries.ts (148:156) duplicated block id: 244 size: 9 cleaned lines of code in 2 files: - support-frontend/app/controllers/PayPalOneOff.scala (37:45) - support-frontend/app/controllers/PayPalRegular.scala (100:108) duplicated block id: 245 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (36:43) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (7:14) duplicated block id: 246 size: 8 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (118:125) - cdk/lib/stripe-patrons-data.ts (25:32) duplicated block id: 247 size: 8 cleaned lines of code in 2 files: - support-frontend/stories/content/Tabs.stories.tsx (75:83) - support-frontend/stories/product/ProductInfoChip.stories.tsx (23:31) duplicated block id: 248 size: 8 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (285:292) - cdk/lib/payment-api.ts (347:354) duplicated block id: 249 size: 8 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (105:112) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (200:207) duplicated block id: 250 size: 8 cleaned lines of code in 2 files: - cdk/lib/stripe-patrons-data.ts (106:115) - cdk/lib/stripe-patrons-data.ts (132:141) duplicated block id: 251 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (36:43) - support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx (12:19) duplicated block id: 252 size: 8 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (105:112) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (164:171) duplicated block id: 253 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (107:114) - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (134:141) duplicated block id: 254 size: 8 cleaned lines of code in 2 files: - support-lambdas/stripe-intent/cfn.yaml (5:12) - supporter-product-data/cloudformation/cfn.yaml (4:11) duplicated block id: 255 size: 8 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (285:292) - cdk/lib/payment-api.ts (307:314) duplicated block id: 256 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/components/subscriptionCheckouts/summary.tsx (267:274) - support-frontend/assets/components/subscriptionCheckouts/summary.tsx (330:337) duplicated block id: 257 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts (124:131) - support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts (184:191) duplicated block id: 258 size: 8 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala (198:205) - support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala (207:214) duplicated block id: 259 size: 8 cleaned lines of code in 2 files: - build.sbt (242:249) - build.sbt (254:261) duplicated block id: 260 size: 8 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala (198:205) - support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala (216:223) duplicated block id: 261 size: 8 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala (198:205) - support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala (225:232) duplicated block id: 262 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (362:369) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (329:336) duplicated block id: 263 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/helpers/contributions.ts (176:183) - support-frontend/assets/helpers/contributions.ts (234:241) duplicated block id: 264 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (428:435) - support-frontend/assets/helpers/internationalisation/gwCountries.ts (98:105) duplicated block id: 265 size: 8 cleaned lines of code in 2 files: - support-frontend/stories/landingPage/Countdown.stories.tsx (81:88) - support-frontend/stories/landingPage/Countdown.stories.tsx (96:103) duplicated block id: 266 size: 8 cleaned lines of code in 2 files: - support-lambdas/acquisition-events-api/riff-raff.yaml (1:8) - supporter-product-data/riff-raff.yaml (1:8) duplicated block id: 267 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (1203:1210) - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (830:837) duplicated block id: 268 size: 8 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (307:314) - cdk/lib/payment-api.ts (327:334) duplicated block id: 269 size: 8 cleaned lines of code in 2 files: - build.sbt (192:199) - build.sbt (305:312) duplicated block id: 270 size: 8 cleaned lines of code in 2 files: - support-frontend/stories/landingPage/Countdown.stories.tsx (51:58) - support-frontend/stories/landingPage/Countdown.stories.tsx (66:73) duplicated block id: 271 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (275:282) - support-frontend/stories/core/Header.stories.tsx (27:34) duplicated block id: 272 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts (146:153) - support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts (184:191) duplicated block id: 273 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/components/amountsCard.tsx (115:124) - support-frontend/assets/pages/supporter-plus-landing/components/oneOffCard.tsx (101:110) duplicated block id: 274 size: 8 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/support/workers/states/SendThankYouEmailState.scala (76:83) - support-models/src/main/scala/com/gu/support/workers/states/SendThankYouEmailState.scala (89:96) duplicated block id: 275 size: 8 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/thankYouModule.stories.tsx (361:368) - support-frontend/stories/checkouts/thankYouModule.stories.tsx (376:383) duplicated block id: 276 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx (394:401) - support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx (418:425) duplicated block id: 277 size: 8 cleaned lines of code in 2 files: - build.sbt (173:180) - build.sbt (305:312) duplicated block id: 278 size: 8 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/support/workers/states/SendThankYouEmailState.scala (43:50) - support-models/src/main/scala/com/gu/support/workers/states/SendThankYouEmailState.scala (89:96) duplicated block id: 279 size: 8 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/support/workers/states/SendThankYouEmailState.scala (43:50) - support-models/src/main/scala/com/gu/support/workers/states/SendThankYouEmailState.scala (76:83) duplicated block id: 280 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/contributionsOnlyLanding.tsx (188:196) - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (587:595) duplicated block id: 281 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/checkout/helpers/paypal.ts (18:25) - support-frontend/assets/pages/[countryGroupId]/checkout/helpers/paypal.ts (41:48) duplicated block id: 282 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (310:317) - support-frontend/stories/checkouts/OrderSummary.stories.tsx (38:45) duplicated block id: 283 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx (394:401) - support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx (406:413) duplicated block id: 284 size: 8 cleaned lines of code in 2 files: - support-frontend/app/controllers/Application.scala (564:571) - support-frontend/app/controllers/Application.scala (604:611) duplicated block id: 285 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/helpers/subscriptionsForms/formValidation.ts (63:70) - support-frontend/assets/helpers/subscriptionsForms/formValidation.ts (101:108) duplicated block id: 286 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/ausMap/ausMapItems.tsx (21:28) - support-frontend/assets/components/thankYou/signIn/signInItems.tsx (193:200) duplicated block id: 287 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (928:935) - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (1029:1036) duplicated block id: 288 size: 8 cleaned lines of code in 2 files: - support-frontend/app/controllers/PaperRound.scala (98:105) - support-models/src/main/scala/com/gu/support/paperround/PaperRound.scala (115:122) duplicated block id: 289 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/router.tsx (72:79) - support-frontend/assets/pages/[countryGroupId]/router.tsx (97:104) duplicated block id: 290 size: 8 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (16:24) - cdk/lib/payment-api.ts (17:25) duplicated block id: 291 size: 8 cleaned lines of code in 2 files: - support-lambdas/acquisition-events-api/riff-raff.yaml (1:8) - support-payment-api/src/main/resources/riff-raff.yaml (1:8) duplicated block id: 292 size: 8 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (106:113) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (132:139) duplicated block id: 293 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/feedback/FeedbackItems.tsx (74:81) - support-frontend/assets/components/thankYou/signIn/signInItems.tsx (193:200) duplicated block id: 294 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx (12:19) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (7:14) duplicated block id: 295 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (280:287) - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (314:322) duplicated block id: 296 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/__test-utils__/testStore.ts (48:56) - support-frontend/assets/__test-utils__/testStore.ts (84:92) duplicated block id: 297 size: 8 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala (207:214) - support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala (216:223) duplicated block id: 298 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/components/personalDetails/personalDetails.tsx (98:105) - support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalDetailsFields.tsx (51:58) duplicated block id: 299 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx (12:19) - support-frontend/stories/nav/Nav.stories.tsx (6:13) duplicated block id: 300 size: 8 cleaned lines of code in 2 files: - support-frontend/app/controllers/PayPalRegular.scala (86:93) - support-frontend/app/controllers/PayPalRegular.scala (101:108) duplicated block id: 301 size: 8 cleaned lines of code in 2 files: - support-frontend/app/controllers/PayPalOneOff.scala (38:45) - support-frontend/app/controllers/PayPalRegular.scala (86:93) duplicated block id: 302 size: 8 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala (207:214) - support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala (225:232) duplicated block id: 303 size: 8 cleaned lines of code in 2 files: - build.sbt (230:237) - build.sbt (242:249) duplicated block id: 304 size: 8 cleaned lines of code in 2 files: - build.sbt (230:237) - build.sbt (254:261) duplicated block id: 305 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (36:43) - support-frontend/stories/core/SimpleHeader.stories.tsx (6:13) duplicated block id: 306 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx (67:74) - support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx (85:92) duplicated block id: 307 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/helpers/tracking/quantumMetric.ts (256:264) - support-frontend/assets/helpers/tracking/quantumMetric.ts (274:282) duplicated block id: 308 size: 8 cleaned lines of code in 2 files: - support-payment-api/src/main/resources/riff-raff.yaml (1:8) - supporter-product-data/riff-raff.yaml (1:8) duplicated block id: 309 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-landing/components/content/paperPrices.tsx (57:67) - support-frontend/assets/pages/weekly-subscription-landing/components/content/prices.tsx (38:48) duplicated block id: 310 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx (12:19) - support-frontend/stories/core/SimpleHeader.stories.tsx (6:13) duplicated block id: 311 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/helpers/productCatalog.ts (128:135) - support-frontend/assets/helpers/productCatalog.ts (144:151) duplicated block id: 312 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (36:43) - support-frontend/stories/core/Header.stories.tsx (4:11) duplicated block id: 313 size: 8 cleaned lines of code in 2 files: - support-frontend/app/controllers/Application.scala (91:98) - support-frontend/app/controllers/Application.scala (123:130) duplicated block id: 314 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (36:43) - support-frontend/stories/nav/Nav.stories.tsx (6:13) duplicated block id: 315 size: 8 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianWeeklyHandler.scala (39:46) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraTierThreeHandler.scala (38:45) duplicated block id: 316 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx (12:19) - support-frontend/stories/core/Header.stories.tsx (4:11) duplicated block id: 317 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (20:27) - support-frontend/assets/helpers/globalsAndSwitches/globals.ts (57:64) duplicated block id: 318 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx (20:27) - support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx (67:74) duplicated block id: 319 size: 8 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (327:334) - cdk/lib/payment-api.ts (347:354) duplicated block id: 320 size: 8 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala (216:223) - support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala (225:232) duplicated block id: 321 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/components/personalDetails/personalDetails.tsx (78:85) - support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalEmailFields.tsx (29:36) duplicated block id: 322 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (439:447) - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (466:474) duplicated block id: 323 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx (38:45) - support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx (67:74) duplicated block id: 324 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/ausMap/ausMapItems.tsx (21:28) - support-frontend/assets/components/thankYou/feedback/FeedbackItems.tsx (74:81) duplicated block id: 325 size: 8 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianWeeklyHandler.scala (39:46) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraPaperHandler.scala (35:42) duplicated block id: 326 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (86:93) - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (134:141) duplicated block id: 327 size: 8 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (403:410) - cdk/lib/payment-api.ts (423:430) duplicated block id: 328 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (62:69) - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (86:93) duplicated block id: 329 size: 8 cleaned lines of code in 2 files: - support-frontend/app/controllers/Application.scala (379:386) - support-frontend/app/controllers/Application.scala (604:611) duplicated block id: 330 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/components/serverSideRendered/holdingContent.tsx (5:14) - support-frontend/assets/pages/[countryGroupId]/components/checkoutLayout.tsx (4:13) duplicated block id: 331 size: 8 cleaned lines of code in 2 files: - support-frontend/app/controllers/Application.scala (379:386) - support-frontend/app/controllers/Application.scala (564:571) duplicated block id: 332 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (248:255) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (329:336) duplicated block id: 333 size: 8 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (82:89) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (107:114) duplicated block id: 334 size: 8 cleaned lines of code in 2 files: - support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx (406:413) - support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx (418:425) duplicated block id: 335 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/countryGroup.ts (337:343) - support-frontend/stories/core/SimpleHeader.stories.tsx (35:41) duplicated block id: 336 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/countryGroup.ts (337:343) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (55:61) duplicated block id: 337 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (275:281) - support-frontend/stories/core/SimpleHeader.stories.tsx (35:41) duplicated block id: 338 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/core/Header.stories.tsx (27:33) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (55:61) duplicated block id: 339 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (423:430) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (279:286) duplicated block id: 340 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/deliveryAgentsSelect.tsx (122:128) - support-frontend/assets/pages/paper-subscription-checkout/components/deliveryAgentsSelect.tsx (145:151) duplicated block id: 341 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (82:88) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (130:136) duplicated block id: 342 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/content/Tooltip.stories.tsx (12:18) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (41:47) duplicated block id: 343 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (82:88) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (114:120) duplicated block id: 344 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (82:88) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (98:104) duplicated block id: 345 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx (27:33) - support-frontend/stories/content/CheckList.stories.tsx (55:61) duplicated block id: 346 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (278:284) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (165:171) duplicated block id: 347 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/components/page/pageScaffold.tsx (44:50) - support-frontend/assets/components/serverSideRendered/holdingContent.tsx (68:74) duplicated block id: 348 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraDigitalSubscriptionHandler.scala (31:37) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianWeeklyHandler.scala (28:34) duplicated block id: 349 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/animations/LoadingDots.stories.tsx (26:32) - support-frontend/stories/content/Tooltip.stories.tsx (12:18) duplicated block id: 350 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/page/page.ts (32:38) - support-frontend/assets/helpers/redux/utils/setup.ts (58:66) duplicated block id: 351 size: 7 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (360:366) - cdk/lib/payment-api.ts (412:418) duplicated block id: 352 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/contributionsOnlyLanding.tsx (49:57) - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (92:100) duplicated block id: 353 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (1147:1153) - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (1193:1199) duplicated block id: 354 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/Patrons.stories.tsx (29:35) - support-frontend/stories/checkouts/PriceCards.stories.tsx (47:53) duplicated block id: 355 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/components/headingBlock/headingBlock.scss (8:14) - support-frontend/assets/components/productPage/productPageHero/productPageHero.scss (14:20) duplicated block id: 356 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx (12:18) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (23:29) duplicated block id: 357 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/PaperSubscriptionBuilder.scala (38:45) - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/TierThreeSubscriptionBuilder.scala (36:43) duplicated block id: 358 size: 7 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (360:366) - cdk/lib/payment-api.ts (432:438) duplicated block id: 359 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (82:88) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (179:185) duplicated block id: 360 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (275:281) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (55:61) duplicated block id: 361 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (82:88) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (165:171) duplicated block id: 362 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx (12:18) - support-frontend/stories/nav/Nav.stories.tsx (22:28) duplicated block id: 363 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (146:152) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (217:223) duplicated block id: 364 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (59:65) - support-frontend/stories/checkouts/PriceCards.stories.tsx (42:48) duplicated block id: 365 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (102:108) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (99:105) duplicated block id: 366 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (146:152) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (181:187) duplicated block id: 367 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/animations/LoadingDots.stories.tsx (12:18) - support-frontend/stories/product/ProductOption.stories.tsx (24:30) duplicated block id: 368 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/core/Header.stories.tsx (4:10) - support-frontend/stories/nav/Nav.stories.tsx (22:28) duplicated block id: 369 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/__test-utils__/testStore.ts (34:42) - support-frontend/assets/helpers/redux/subscriptionsStore.ts (28:38) duplicated block id: 370 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/productCatalog.ts (263:269) - support-frontend/assets/helpers/productCatalog.ts (422:428) duplicated block id: 371 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/PriceCards.stories.tsx (46:52) - support-frontend/stories/landingPage/PaymentFrequencyButtons.stories.tsx (30:36) duplicated block id: 372 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/redux/commonState/reducer.ts (30:36) - support-frontend/assets/helpers/redux/commonState/reducer.ts (40:46) duplicated block id: 373 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/countryGroup.ts (337:343) - support-frontend/stories/nav/Nav.stories.tsx (39:45) duplicated block id: 374 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/checkout/helpers/formDataExtractors.ts (19:25) - support-frontend/assets/pages/[countryGroupId]/checkout/helpers/formDataExtractors.ts (27:33) duplicated block id: 375 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/thankYouModule.stories.tsx (333:339) - support-frontend/stories/checkouts/thankYouModule.stories.tsx (347:353) duplicated block id: 376 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (423:430) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (358:365) duplicated block id: 377 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/productPrice/fulfilmentOptions.ts (44:50) - support-frontend/assets/helpers/productPrice/productOptions.ts (105:111) duplicated block id: 378 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/GuardianWeeklySubscriptionBuilder.scala (61:67) - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/TierThreeSubscriptionBuilder.scala (45:51) duplicated block id: 379 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/content/Tabs.stories.tsx (75:81) - support-frontend/stories/product/ProductOption.stories.tsx (37:43) duplicated block id: 380 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (275:281) - support-frontend/stories/nav/Nav.stories.tsx (39:45) duplicated block id: 381 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (114:120) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (130:136) duplicated block id: 382 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/product/ProductInfoChip.stories.tsx (23:29) - support-frontend/stories/product/ProductOption.stories.tsx (37:43) duplicated block id: 383 size: 7 cleaned lines of code in 2 files: - support-workers/src/it/resources/logback-test.xml (1:11) - supporter-product-data/src/main/resources/logback.xml (1:11) duplicated block id: 384 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (1193:1199) - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (822:828) duplicated block id: 385 size: 7 cleaned lines of code in 2 files: - support-payment-api/src/main/resources/cloud-formation.yaml (205:211) - supporter-product-data/cloudformation/cfn.yaml (106:112) duplicated block id: 386 size: 7 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/salesforce/Salesforce.scala (60:66) - support-workers/src/main/scala/com/gu/salesforce/SalesforceService.scala (140:146) duplicated block id: 387 size: 7 cleaned lines of code in 2 files: - stripe-patrons-data/src/main/resources/logback.xml (1:11) - supporter-product-data/src/main/resources/logback.xml (1:11) duplicated block id: 388 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/weeklySubscriptionCheckout.tsx (52:59) - support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx (70:77) duplicated block id: 389 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (106:112) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (130:136) duplicated block id: 390 size: 7 cleaned lines of code in 2 files: - support-payment-api/src/main/scala/model/acquisition/AcquisitionDataRowBuilder.scala (37:43) - support-payment-api/src/main/scala/model/acquisition/AcquisitionDataRowBuilder.scala (82:88) duplicated block id: 391 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (334:340) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (208:214) duplicated block id: 392 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/content/Tooltip.stories.tsx (12:18) - support-frontend/stories/product/ProductOption.stories.tsx (37:43) duplicated block id: 393 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/components/paymentMethodSelector/radioWithImage.tsx (41:47) - support-frontend/assets/components/subscriptionCheckouts/paymentMethodSelector.tsx (23:29) duplicated block id: 394 size: 7 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (313:319) - cdk/lib/payment-api.ts (466:472) duplicated block id: 395 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (66:72) - support-frontend/stories/landingPage/PaymentFrequencyButtons.stories.tsx (30:36) duplicated block id: 396 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/components/amountsCard.tsx (101:107) - support-frontend/assets/pages/supporter-plus-landing/components/oneOffCard.tsx (82:88) duplicated block id: 397 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (41:47) - support-frontend/stories/product/ProductOption.stories.tsx (37:43) duplicated block id: 398 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreatePaymentMethod.scala (109:115) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreatePaymentMethod.scala (134:140) duplicated block id: 399 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/content/Tooltip.stories.tsx (12:18) - support-frontend/stories/product/ProductInfoChip.stories.tsx (23:29) duplicated block id: 400 size: 7 cleaned lines of code in 2 files: - support-frontend/app/views/contributionsRedirect.scala.html (12:18) - support-frontend/app/views/main.scala.html (81:87) duplicated block id: 401 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (36:42) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (23:29) duplicated block id: 402 size: 7 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (336:342) - cdk/lib/frontend.ts (411:417) duplicated block id: 403 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/core/SimpleHeader.stories.tsx (6:12) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (23:29) duplicated block id: 404 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (36:42) - support-frontend/stories/nav/Nav.stories.tsx (22:28) duplicated block id: 405 size: 7 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (325:331) - cdk/lib/frontend.ts (400:406) duplicated block id: 406 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/core/Header.stories.tsx (27:33) - support-frontend/stories/core/SimpleHeader.stories.tsx (35:41) duplicated block id: 407 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx (27:33) - support-frontend/stories/checkouts/PriceCards.stories.tsx (42:48) duplicated block id: 408 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/productCatalog.ts (263:269) - support-frontend/assets/helpers/productCatalog.ts (282:288) duplicated block id: 409 size: 7 cleaned lines of code in 2 files: - build.sbt (26:32) - support-internationalisation/build.sbt (12:18) duplicated block id: 410 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (7:13) - support-frontend/stories/nav/Nav.stories.tsx (22:28) duplicated block id: 411 size: 7 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (325:331) - cdk/lib/frontend.ts (349:355) duplicated block id: 412 size: 7 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (336:342) - cdk/lib/frontend.ts (360:366) duplicated block id: 413 size: 7 cleaned lines of code in 2 files: - support-frontend/app/views/contributionsRedirect.scala.html (21:27) - support-frontend/app/views/main.scala.html (101:107) duplicated block id: 414 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianWeeklyHandler.scala (28:34) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraTierThreeHandler.scala (28:34) duplicated block id: 415 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/animations/LoadingDots.stories.tsx (26:32) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (41:47) duplicated block id: 416 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (291:298) - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (313:320) duplicated block id: 417 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (207:214) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (195:202) duplicated block id: 418 size: 7 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (336:342) - cdk/lib/payment-api.ts (412:418) duplicated block id: 419 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/animations/LoadingDots.stories.tsx (26:32) - support-frontend/stories/content/Tabs.stories.tsx (75:81) duplicated block id: 420 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/stylesheets/skeleton/fonts.scss (60:69) - support-frontend/assets/stylesheets/skeleton/fonts.scss (99:105) duplicated block id: 421 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/nav/Nav.stories.tsx (6:12) - support-frontend/stories/nav/Nav.stories.tsx (22:28) duplicated block id: 422 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/countryGroup.ts (337:343) - support-frontend/stories/core/Header.stories.tsx (27:33) duplicated block id: 423 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/stylesheets/emotion/fonts.ts (152:158) - support-frontend/assets/stylesheets/skeleton/fonts.scss (177:183) duplicated block id: 424 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (7:13) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (23:29) duplicated block id: 425 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (774:781) - support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss (846:853) duplicated block id: 426 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/PaperSubscriptionBuilder.scala (38:45) - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/SupporterPlusSubcriptionBuilder.scala (59:66) duplicated block id: 427 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/core/Header.stories.tsx (4:10) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (23:29) duplicated block id: 428 size: 7 cleaned lines of code in 2 files: - support-frontend/app/controllers/PayPalOneOff.scala (23:32) - support-frontend/app/controllers/PayPalRegular.scala (24:33) duplicated block id: 429 size: 7 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (349:355) - cdk/lib/frontend.ts (400:406) duplicated block id: 430 size: 7 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/support/catalog/Product.scala (289:295) - support-models/src/main/scala/com/gu/support/catalog/Product.scala (303:309) duplicated block id: 431 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/DigitalSubscriptionBuilder.scala (39:46) - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/PaperSubscriptionBuilder.scala (38:45) duplicated block id: 432 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/animations/LoadingDots.stories.tsx (26:32) - support-frontend/stories/product/ProductOption.stories.tsx (37:43) duplicated block id: 433 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (1246:1252) - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (864:870) duplicated block id: 434 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/animations/LoadingDots.stories.tsx (12:18) - support-frontend/stories/product/ProductInfoChip.stories.tsx (12:18) duplicated block id: 435 size: 7 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (168:174) - cdk/lib/payment-api.ts (244:250) duplicated block id: 436 size: 7 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/support/workers/states/SendThankYouEmailState.scala (32:38) - support-models/src/main/scala/com/gu/support/workers/states/SendThankYouEmailState.scala (65:71) duplicated block id: 437 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (130:136) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (165:171) duplicated block id: 438 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraDigitalSubscriptionHandler.scala (31:37) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraTierThreeHandler.scala (28:34) duplicated block id: 439 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/Patrons.stories.tsx (29:35) - support-frontend/stories/content/CheckList.stories.tsx (60:66) duplicated block id: 440 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (31:37) - support-frontend/stories/product/ProductOption.stories.tsx (25:31) duplicated block id: 441 size: 7 cleaned lines of code in 2 files: - stripe-patrons-data/src/main/resources/logback.xml (1:11) - support-workers/src/it/resources/logback-test.xml (1:11) duplicated block id: 442 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/productCatalog.ts (369:375) - support-frontend/assets/helpers/productCatalog.ts (399:405) duplicated block id: 443 size: 7 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (336:342) - cdk/lib/payment-api.ts (432:438) duplicated block id: 444 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (23:29) - support-frontend/stories/nav/Nav.stories.tsx (6:12) duplicated block id: 445 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (59:65) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (62:68) duplicated block id: 446 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (82:88) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (133:139) duplicated block id: 447 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (457:463) - support-frontend/assets/helpers/internationalisation/gwCountries.ts (124:130) duplicated block id: 448 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (130:136) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (201:207) duplicated block id: 449 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (98:104) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (179:185) duplicated block id: 450 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (98:104) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (165:171) duplicated block id: 451 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/core/SimpleHeader.stories.tsx (6:12) - support-frontend/stories/nav/Nav.stories.tsx (22:28) duplicated block id: 452 size: 7 cleaned lines of code in 2 files: - stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronCancelledEventLambda.scala (152:158) - stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronSignUpEventLambda.scala (125:131) duplicated block id: 453 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/core/Header.stories.tsx (27:33) - support-frontend/stories/nav/Nav.stories.tsx (39:45) duplicated block id: 454 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/redux/checkout/payment/directDebit/reducer.ts (83:90) - support-frontend/assets/helpers/redux/checkout/payment/sepa/reducer.ts (34:41) duplicated block id: 455 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (67:73) - support-frontend/stories/checkouts/Patrons.stories.tsx (29:35) duplicated block id: 456 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/checkout/helpers/stripeCheckoutSession.ts (23:29) - support-frontend/assets/pages/[countryGroupId]/checkout/helpers/stripeCheckoutSession.ts (32:38) duplicated block id: 457 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/content/Tabs.stories.tsx (75:81) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (41:47) duplicated block id: 458 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (59:65) - support-frontend/stories/content/CheckList.stories.tsx (55:61) duplicated block id: 459 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/countryGroup.ts (337:343) - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (275:281) duplicated block id: 460 size: 7 cleaned lines of code in 2 files: - supporter-product-data/cloudformation/cfn.yaml (185:191) - supporter-product-data/cloudformation/cfn.yaml (203:209) duplicated block id: 461 size: 7 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (411:417) - cdk/lib/payment-api.ts (432:438) duplicated block id: 462 size: 7 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (411:417) - cdk/lib/payment-api.ts (412:418) duplicated block id: 463 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx (27:33) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (62:68) duplicated block id: 464 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (220:226) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (208:214) duplicated block id: 465 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/content/Tabs.stories.tsx (75:81) - support-frontend/stories/content/Tooltip.stories.tsx (12:18) duplicated block id: 466 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/appDownload/AppDownloadImage.tsx (90:96) - support-frontend/assets/components/thankYou/newspaperArchive/newspaperArchiveImage.tsx (64:70) duplicated block id: 467 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (114:120) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (165:171) duplicated block id: 468 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/animations/LoadingDots.stories.tsx (26:32) - support-frontend/stories/product/ProductInfoChip.stories.tsx (23:29) duplicated block id: 469 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (114:120) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (179:185) duplicated block id: 470 size: 7 cleaned lines of code in 2 files: - cdk/lib/support-workers.ts (362:369) - cdk/lib/support-workers.ts (417:424) duplicated block id: 471 size: 7 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (412:418) - cdk/lib/payment-api.ts (432:438) duplicated block id: 472 size: 7 cleaned lines of code in 2 files: - supporter-product-data/build.sbt (37:43) - supporter-product-data/build.sbt (56:62) duplicated block id: 473 size: 7 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (336:342) - cdk/lib/payment-api.ts (356:362) duplicated block id: 474 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/helpers/redux/checkout/payment/directDebit/thunks.ts (40:46) - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (485:491) duplicated block id: 475 size: 7 cleaned lines of code in 2 files: - supporter-product-data/cloudformation/cfn.yaml (7:14) - supporter-product-data/cloudformation/dynamo-tables.yaml (6:13) duplicated block id: 476 size: 7 cleaned lines of code in 2 files: - support-frontend/stories/content/CheckList.stories.tsx (59:65) - support-frontend/stories/landingPage/PaymentFrequencyButtons.stories.tsx (30:36) duplicated block id: 477 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/PaperSubscriptionBuilder.scala (52:58) - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/TierThreeSubscriptionBuilder.scala (51:58) duplicated block id: 478 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/components/footerCompliant/FooterWithPromoTerms.tsx (71:78) - support-frontend/assets/components/footerCompliant/FooterWithPromoTerms.tsx (100:107) duplicated block id: 479 size: 7 cleaned lines of code in 2 files: - stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronCancelledEventLambda.scala (103:109) - stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronSignUpEventLambda.scala (84:90) duplicated block id: 480 size: 7 cleaned lines of code in 2 files: - support-frontend/assets/pages/promotion-terms/DigitalPackTerms.tsx (14:20) - support-frontend/assets/pages/promotion-terms/PaperTerms.tsx (7:13) duplicated block id: 481 size: 7 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (98:104) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (130:136) duplicated block id: 482 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/signIn/signInItems.tsx (41:49) - support-frontend/assets/components/thankYou/supportReminder/supportReminderItems.tsx (27:35) duplicated block id: 483 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/thankYouModuleData.tsx (303:308) - support-frontend/assets/components/thankYou/thankYouModuleData.tsx (324:329) duplicated block id: 484 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (222:227) - support-frontend/assets/helpers/abTests/helpers.ts (257:262) duplicated block id: 485 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/redux/checkout/personalDetails/actions.ts (4:9) - support-frontend/assets/helpers/subscriptionsForms/formActionCreators.ts (59:64) duplicated block id: 486 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (187:192) - support-frontend/assets/helpers/abTests/helpers.ts (222:227) duplicated block id: 487 size: 6 cleaned lines of code in 2 files: - support-frontend/app/services/aws/AwsAsync.scala (16:24) - supporter-product-data/src/main/scala/com/gu/AWSAsyncHandler.scala (41:49) duplicated block id: 488 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/subscriptionsForms/submit.ts (401:406) - support-frontend/assets/helpers/subscriptionsForms/submit.ts (411:416) duplicated block id: 489 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (154:159) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (229:234) duplicated block id: 490 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (187:192) - support-frontend/assets/helpers/abTests/helpers.ts (257:262) duplicated block id: 491 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (82:87) - support-frontend/assets/helpers/abTests/helpers.ts (222:227) duplicated block id: 492 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (226:231) - cdk/lib/frontend.ts (251:256) duplicated block id: 493 size: 6 cleaned lines of code in 2 files: - support-payment-api/src/main/scala/controllers/GoCardlessController.scala (17:22) - support-payment-api/src/main/scala/controllers/StripeController.scala (22:27) duplicated block id: 494 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/checkout.tsx (150:155) - support-frontend/assets/pages/[countryGroupId]/thankYou.tsx (56:61) duplicated block id: 495 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraDigitalSubscriptionHandler.scala (40:45) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraPaperHandler.scala (34:39) duplicated block id: 496 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (26:32) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (35:41) duplicated block id: 497 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/appDownload/AppDownloadImage.tsx (77:82) - support-frontend/assets/components/thankYou/newspaperArchive/newspaperArchiveImage.tsx (64:69) duplicated block id: 498 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/appDownload/AppDownloadImage.tsx (77:82) - support-frontend/assets/components/thankYou/appDownload/AppDownloadImage.tsx (90:95) duplicated block id: 499 size: 6 cleaned lines of code in 2 files: - supporter-product-data/src/main/scala/com/gu/model/dynamo/SupporterRatePlanItemCodecs.scala (13:18) - supporter-product-data/src/main/scala/com/gu/model/dynamo/SupporterRatePlanItemCodecs.scala (21:26) duplicated block id: 500 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (189:194) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (229:234) duplicated block id: 501 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianWeeklyHandler.scala (21:26) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraPaperHandler.scala (21:26) duplicated block id: 502 size: 6 cleaned lines of code in 2 files: - supporter-product-data/src/main/scala/com/gu/model/dynamo/SupporterRatePlanItemCodecs.scala (13:18) - supporter-product-data/src/main/scala/com/gu/model/dynamo/SupporterRatePlanItemCodecs.scala (29:34) duplicated block id: 503 size: 6 cleaned lines of code in 2 files: - support-frontend/conf/riff-raff.yaml (1:6) - support-payment-api/src/main/resources/riff-raff.yaml (1:6) duplicated block id: 504 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/Patrons.stories.tsx (29:34) - support-frontend/stories/landingPage/PaymentFrequencyButtons.stories.tsx (31:36) duplicated block id: 505 size: 6 cleaned lines of code in 2 files: - support-frontend/app/services/StripeCheckoutSessionService.scala (27:33) - support-workers/src/main/scala/com/gu/stripe/retrieveCheckoutSession.scala (8:15) duplicated block id: 506 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (47:52) - support-frontend/assets/helpers/abTests/helpers.ts (82:87) duplicated block id: 507 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateZuoraSubscription.scala (98:103) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateZuoraSubscription.scala (136:141) duplicated block id: 508 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (82:87) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (151:156) duplicated block id: 509 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/redux/commonState/reducer.ts (42:47) - support-frontend/assets/helpers/redux/utils/setup.ts (44:49) duplicated block id: 510 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (82:87) - support-frontend/assets/helpers/abTests/helpers.ts (152:157) duplicated block id: 511 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (571:576) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (468:473) duplicated block id: 512 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (241:246) - cdk/lib/frontend.ts (401:406) duplicated block id: 513 size: 6 cleaned lines of code in 2 files: - support-payment-api/src/main/scala/controllers/AppController.scala (14:19) - support-payment-api/src/main/scala/controllers/GoCardlessController.scala (17:22) duplicated block id: 514 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateZuoraSubscription.scala (98:103) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateZuoraSubscription.scala (118:123) duplicated block id: 515 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (108:113) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (234:239) duplicated block id: 516 size: 6 cleaned lines of code in 2 files: - support-lambdas/acquisition-events-api/riff-raff.yaml (3:8) - support-lambdas/stripe-intent/riff-raff.yaml (5:10) duplicated block id: 517 size: 6 cleaned lines of code in 2 files: - supporter-product-data/src/main/scala/com/gu/model/dynamo/SupporterRatePlanItemCodecs.scala (21:26) - supporter-product-data/src/main/scala/com/gu/model/dynamo/SupporterRatePlanItemCodecs.scala (29:34) duplicated block id: 518 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (108:113) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (209:214) duplicated block id: 519 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (347:352) - support-frontend/assets/helpers/internationalisation/gwCountries.ts (7:12) duplicated block id: 520 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (108:113) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (183:188) duplicated block id: 521 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/directDebit/directDebitProgressiveDisclosure/components/form.tsx (9:20) - support-frontend/assets/components/directDebit/directDebitProgressiveDisclosure/components/playback.tsx (14:24) duplicated block id: 522 size: 6 cleaned lines of code in 2 files: - support-frontend/app/controllers/Application.scala (115:120) - support-frontend/app/controllers/Application.scala (126:131) duplicated block id: 523 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/stylesheets/skeleton/fonts.scss (99:104) - support-frontend/assets/stylesheets/skeleton/fonts.scss (150:155) duplicated block id: 524 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx (224:229) - support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx (231:236) duplicated block id: 525 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (265:270) - cdk/lib/frontend.ts (401:406) duplicated block id: 526 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (859:864) - support-frontend/assets/pages/[countryGroupId]/components/submitButton.tsx (124:129) duplicated block id: 527 size: 6 cleaned lines of code in 2 files: - support-payment-api/src/main/scala/controllers/GoCardlessController.scala (17:22) - support-payment-api/src/main/scala/controllers/PaypalController.scala (17:22) duplicated block id: 528 size: 6 cleaned lines of code in 2 files: - support-lambdas/stripe-intent/cfn.yaml (47:52) - supporter-product-data/cloudformation/cfn.yaml (69:74) duplicated block id: 529 size: 6 cleaned lines of code in 2 files: - support-payment-api/src/main/scala/controllers/AppController.scala (14:19) - support-payment-api/src/main/scala/controllers/StripeController.scala (22:27) duplicated block id: 530 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx (61:68) - support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx (119:126) duplicated block id: 531 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/feedback/FeedbackItems.tsx (16:23) - support-frontend/assets/components/thankYou/supportReminder/supportReminderItems.tsx (27:35) duplicated block id: 532 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (82:87) - support-frontend/assets/helpers/abTests/helpers.ts (187:192) duplicated block id: 533 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (265:270) - cdk/lib/frontend.ts (350:355) duplicated block id: 534 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (177:182) - cdk/lib/payment-api.ts (253:258) duplicated block id: 535 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/stylesheets/skeleton/fonts.scss (87:92) - support-frontend/assets/stylesheets/skeleton/fonts.scss (138:143) duplicated block id: 536 size: 6 cleaned lines of code in 2 files: - build.sbt (215:220) - build.sbt (222:227) duplicated block id: 537 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/GuardianWeeklySubscriptionBuilder.scala (49:55) - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/SupporterPlusSubcriptionBuilder.scala (57:63) duplicated block id: 538 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/GuardianWeeklySubscriptionBuilder.scala (15:21) - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/TierThreeSubscriptionBuilder.scala (12:18) duplicated block id: 539 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/landingPage/Countdown.stories.tsx (68:73) - support-frontend/stories/landingPage/Countdown.stories.tsx (119:124) duplicated block id: 540 size: 6 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (413:418) - cdk/lib/payment-api.ts (450:455) duplicated block id: 541 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (97:102) - cdk/lib/support-workers.ts (87:92) duplicated block id: 542 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (241:246) - cdk/lib/frontend.ts (265:270) duplicated block id: 543 size: 6 cleaned lines of code in 2 files: - build.sbt (148:153) - build.sbt (306:311) duplicated block id: 544 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx (54:59) - support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx (112:117) duplicated block id: 545 size: 6 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/support/workers/PaymentMethods.scala (59:64) - support-models/src/main/scala/com/gu/support/workers/PaymentMethods.scala (79:84) duplicated block id: 546 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (28:34) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (26:32) duplicated block id: 547 size: 6 cleaned lines of code in 2 files: - support-payment-api/src/main/scala/backend/StripeBackend.scala (136:141) - support-payment-api/src/main/scala/backend/StripeBackend.scala (184:189) duplicated block id: 548 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (241:246) - cdk/lib/frontend.ts (326:331) duplicated block id: 549 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianWeeklyHandler.scala (21:26) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraTierThreeHandler.scala (21:26) duplicated block id: 550 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/animations/LoadingDots.stories.tsx (13:18) - support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx (31:36) duplicated block id: 551 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/feedback/FeedbackItems.tsx (76:81) - support-frontend/assets/components/thankYou/supportReminder/supportReminderItems.tsx (237:242) duplicated block id: 552 size: 6 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (423:428) - cdk/lib/payment-api.ts (443:448) duplicated block id: 553 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (379:384) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (427:432) duplicated block id: 554 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraPaperHandler.scala (21:26) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraTierThreeHandler.scala (21:26) duplicated block id: 555 size: 6 cleaned lines of code in 2 files: - cdk/lib/stripe-patrons-data.ts (47:52) - cdk/lib/stripe-patrons-data.ts (120:125) duplicated block id: 556 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (198:203) - cdk/lib/frontend.ts (222:227) duplicated block id: 557 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (241:246) - cdk/lib/frontend.ts (350:355) duplicated block id: 558 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx (66:71) - support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx (78:83) duplicated block id: 559 size: 6 cleaned lines of code in 2 files: - support-frontend/app/services/LandingPageTestService.scala (79:84) - support-frontend/app/wiring/AppLoader.scala (17:22) duplicated block id: 560 size: 6 cleaned lines of code in 2 files: - cdk/lib/stripe-patrons-data.ts (47:52) - cdk/lib/stripe-patrons-data.ts (95:100) duplicated block id: 561 size: 6 cleaned lines of code in 2 files: - support-lambdas/stripe-intent/riff-raff.yaml (5:10) - support-payment-api/src/main/resources/riff-raff.yaml (3:8) duplicated block id: 562 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (151:156) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (179:184) duplicated block id: 563 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/checkout.tsx (166:171) - support-frontend/assets/pages/[countryGroupId]/thankYou.tsx (111:116) duplicated block id: 564 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-landing/components/paperProductPrices.tsx (154:159) - support-frontend/assets/pages/paper-subscription-landing/components/paperProductPrices.tsx (168:173) duplicated block id: 565 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (83:88) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (209:214) duplicated block id: 566 size: 6 cleaned lines of code in 2 files: - support-frontend/conf/riff-raff.yaml (1:6) - supporter-product-data/riff-raff.yaml (1:6) duplicated block id: 567 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (83:88) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (234:239) duplicated block id: 568 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (151:156) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (165:170) duplicated block id: 569 size: 6 cleaned lines of code in 2 files: - stripe-patrons-data/src/main/scala/com/gu/patrons/AWSAsyncHandler.scala (41:49) - support-frontend/app/services/aws/AwsAsync.scala (16:24) duplicated block id: 570 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx (103:108) - support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx (131:136) duplicated block id: 571 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-landing/components/content/prices.tsx (44:52) - support-frontend/assets/pages/weekly-subscription-landing/components/content/prices.tsx (58:66) duplicated block id: 572 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (90:95) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (217:222) duplicated block id: 573 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (83:88) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala (183:188) duplicated block id: 574 size: 6 cleaned lines of code in 2 files: - stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronCancelledEventLambda.scala (44:51) - stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronSignUpEventLambda.scala (44:51) duplicated block id: 575 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/button/button.scss (94:99) - support-frontend/assets/components/button/button.scss (103:108) duplicated block id: 576 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (90:95) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (181:186) duplicated block id: 577 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/subscriptionsForms/submit.ts (254:259) - support-frontend/assets/helpers/subscriptionsForms/submit.ts (411:416) duplicated block id: 578 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/subscriptionsForms/submit.ts (254:259) - support-frontend/assets/helpers/subscriptionsForms/submit.ts (401:406) duplicated block id: 579 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateZuoraSubscription.scala (118:123) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateZuoraSubscription.scala (136:141) duplicated block id: 580 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (90:95) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (146:151) duplicated block id: 581 size: 6 cleaned lines of code in 2 files: - build.sbt (148:153) - build.sbt (174:179) duplicated block id: 582 size: 6 cleaned lines of code in 2 files: - build.sbt (148:153) - build.sbt (193:198) duplicated block id: 583 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/directDebit/helpers/ajax.ts (21:26) - support-frontend/assets/components/marketingConsent/helpers.ts (15:20) duplicated block id: 584 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraSupporterPlusHandler.scala (34:39) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraTierThreeHandler.scala (37:42) duplicated block id: 585 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (154:159) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (189:194) duplicated block id: 586 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (40:45) - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (61:66) duplicated block id: 587 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (516:521) - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (564:569) duplicated block id: 588 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (432:437) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (290:295) duplicated block id: 589 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/newspaperArchive/newspaperArchiveImage.tsx (54:59) - support-frontend/assets/components/thankYou/newspaperArchive/newspaperArchiveImage.tsx (64:69) duplicated block id: 590 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (19:25) - support-frontend/stories/content/CheckList.stories.tsx (29:35) duplicated block id: 591 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (228:233) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (224:229) duplicated block id: 592 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/redux/checkout/payment/paymentMethod/reducer.ts (33:39) - support-frontend/assets/helpers/redux/checkout/recaptcha/reducer.ts (31:37) duplicated block id: 593 size: 6 cleaned lines of code in 2 files: - cdk/lib/stripe-patrons-data.ts (61:67) - cdk/lib/stripe-patrons-data.ts (106:112) duplicated block id: 594 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/DigitalSubscriptionBuilder.scala (37:43) - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/GuardianWeeklySubscriptionBuilder.scala (49:55) duplicated block id: 595 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/svgs/subscribed.tsx (10:15) - support-frontend/assets/pages/aus-moment-map/components/testimonialsContainer.tsx (105:110) duplicated block id: 596 size: 6 cleaned lines of code in 2 files: - support-modules/rest/src/main/scala/com/gu/rest/WebServiceHelper.scala (151:156) - support-modules/rest/src/main/scala/com/gu/rest/WebServiceHelper.scala (163:168) duplicated block id: 597 size: 6 cleaned lines of code in 2 files: - cdk/lib/stripe-patrons-data.ts (95:100) - cdk/lib/stripe-patrons-data.ts (120:125) duplicated block id: 598 size: 6 cleaned lines of code in 2 files: - cdk/lib/stripe-patrons-data.ts (61:67) - cdk/lib/stripe-patrons-data.ts (132:138) duplicated block id: 599 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/subscriptionCheckouts/summary.tsx (238:243) - support-frontend/assets/components/subscriptionCheckouts/summary.tsx (341:346) duplicated block id: 600 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/events/router.tsx (16:24) - support-frontend/assets/pages/[countryGroupId]/router.tsx (112:120) duplicated block id: 601 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (152:157) - support-frontend/assets/helpers/abTests/helpers.ts (257:262) duplicated block id: 602 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/PriceCards.stories.tsx (47:52) - support-frontend/stories/checkouts/SepaForm.stories.tsx (23:28) duplicated block id: 603 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-landing/components/content/paperPrices.tsx (29:36) - support-frontend/assets/pages/weekly-subscription-landing/components/content/prices.tsx (66:74) duplicated block id: 604 size: 6 cleaned lines of code in 2 files: - support-frontend/app/services/HttpIdentityService.scala (139:144) - support-frontend/app/services/HttpIdentityService.scala (184:189) duplicated block id: 605 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/subscriptionCheckouts/summary.tsx (218:223) - support-frontend/assets/components/subscriptionCheckouts/summary.tsx (252:257) duplicated block id: 606 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-landing/components/paperProductPrices.tsx (82:87) - support-frontend/assets/pages/paper-subscription-landing/components/paperProductPrices.tsx (95:100) duplicated block id: 607 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (342:347) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (224:229) duplicated block id: 608 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (571:576) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (433:438) duplicated block id: 609 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteCard.tsx (115:120) - support-frontend/assets/pages/supporter-plus-landing/components/threeTierCard.tsx (262:267) duplicated block id: 610 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/contributionsOnlyLanding.tsx (153:160) - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx (325:332) duplicated block id: 611 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (414:419) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (462:467) duplicated block id: 612 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBox.stories.tsx (37:42) - support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx (32:37) duplicated block id: 613 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (228:233) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (310:315) duplicated block id: 614 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (40:45) - support-frontend/assets/helpers/abTests/abtestDefinitions.ts (106:111) duplicated block id: 615 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/GuardianWeeklySubscriptionBuilder.scala (49:55) - support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/TierThreeSubscriptionBuilder.scala (34:40) duplicated block id: 616 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/landingPage/Countdown.stories.tsx (53:58) - support-frontend/stories/landingPage/Countdown.stories.tsx (119:124) duplicated block id: 617 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/redux/checkout/product/selectors/productPrice.ts (38:43) - support-frontend/assets/helpers/redux/checkout/product/selectors/productPrice.ts (54:59) duplicated block id: 618 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/LoadingOverlay.stories.tsx (9:14) - support-frontend/stories/landingPage/PaperProductPrices.stories.tsx (12:17) duplicated block id: 619 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-landing/components/content/giftBenefits.tsx (26:31) - support-frontend/assets/pages/weekly-subscription-landing/components/content/giftBenefits.tsx (48:53) duplicated block id: 620 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (152:157) - support-frontend/assets/helpers/abTests/helpers.ts (222:227) duplicated block id: 621 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (28:34) - support-frontend/stories/content/CheckList.stories.tsx (20:26) duplicated block id: 622 size: 6 cleaned lines of code in 2 files: - support-frontend/app/controllers/SubscriptionsController.scala (34:42) - support-frontend/app/controllers/WeeklySubscriptionController.scala (30:38) duplicated block id: 623 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/SepaForm.stories.tsx (23:28) - support-frontend/stories/content/CheckList.stories.tsx (60:65) duplicated block id: 624 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (337:342) - cdk/lib/payment-api.ts (450:455) duplicated block id: 625 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (224:229) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (310:315) duplicated block id: 626 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (130:135) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (151:156) duplicated block id: 627 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateZuoraSubscription.scala (127:132) - support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateZuoraSubscription.scala (149:154) duplicated block id: 628 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/directDebit/directDebitForm/directDebitFormContainer.tsx (9:15) - support-frontend/assets/components/stripeCardForm/stripeCardFormContainer.tsx (11:17) duplicated block id: 629 size: 6 cleaned lines of code in 2 files: - support-lambdas/stripe-intent/riff-raff.yaml (5:10) - supporter-product-data/riff-raff.yaml (3:8) duplicated block id: 630 size: 6 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/support/workers/states/CreateZuoraSubscriptionState.scala (57:62) - support-models/src/main/scala/com/gu/support/workers/states/CreateZuoraSubscriptionState.scala (82:87) duplicated block id: 631 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (412:417) - cdk/lib/payment-api.ts (450:455) duplicated block id: 632 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (194:199) - cdk/lib/payment-api.ts (245:250) duplicated block id: 633 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (342:347) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (310:315) duplicated block id: 634 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (643:648) - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (609:614) duplicated block id: 635 size: 6 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (433:438) - cdk/lib/payment-api.ts (450:455) duplicated block id: 636 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/footerCompliant/FooterWithPromoTerms.tsx (52:57) - support-frontend/assets/components/footerCompliant/FooterWithPromoTerms.tsx (82:87) duplicated block id: 637 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/internationalisation/country.ts (415:420) - support-frontend/assets/helpers/internationalisation/gwCountries.ts (87:92) duplicated block id: 638 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-landing/components/content/paperPrices.tsx (146:152) - support-frontend/assets/pages/weekly-subscription-landing/components/content/prices.tsx (102:108) duplicated block id: 639 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/router.tsx (61:66) - support-frontend/assets/pages/[countryGroupId]/router.tsx (74:79) duplicated block id: 640 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/router.tsx (61:66) - support-frontend/assets/pages/[countryGroupId]/router.tsx (99:104) duplicated block id: 641 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/landingPage/GuardianLightCards.stories.tsx (27:34) - support-frontend/stories/landingPage/ThreeTierCards.stories.tsx (44:53) duplicated block id: 642 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx (32:37) - support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx (85:90) duplicated block id: 643 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (19:25) - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (28:34) duplicated block id: 644 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/paymentMethodSelector/paymentMethodSelectorAccordionRow.tsx (42:47) - support-frontend/assets/pages/[countryGroupId]/components/paymentMethod.tsx (21:26) duplicated block id: 645 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraDigitalSubscriptionHandler.scala (40:45) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraTierThreeHandler.scala (37:42) duplicated block id: 646 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx (117:122) - support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx (98:103) duplicated block id: 647 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/stylesheets/gu-sass/helpers.scss (68:73) - support-frontend/assets/stylesheets/gu-sass/helpers.scss (77:82) duplicated block id: 648 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/subscriptionCheckouts/address/addressFields.tsx (296:301) - support-frontend/assets/components/subscriptionCheckouts/address/addressFields.tsx (316:321) duplicated block id: 649 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/signIn/signInItems.tsx (76:81) - support-frontend/assets/components/thankYou/signUp/signUpItems.tsx (9:14) duplicated block id: 650 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx (189:194) - support-frontend/assets/pages/weekly-subscription-checkout/helpers/deliveryDays.ts (96:101) duplicated block id: 651 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/stylesheets/skeleton/fonts.scss (60:68) - support-frontend/assets/stylesheets/skeleton/fonts.scss (150:155) duplicated block id: 652 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/tracking/quantumMetric.ts (293:298) - support-frontend/assets/helpers/tracking/quantumMetric.ts (322:327) duplicated block id: 653 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/Handler.scala (38:43) - supporter-product-data/src/main/scala/com/gu/lambdas/Handler.scala (15:20) duplicated block id: 654 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/headers/header/header.scss (186:191) - support-frontend/assets/components/headers/header/header.scss (195:200) duplicated block id: 655 size: 6 cleaned lines of code in 2 files: - stripe-patrons-data/src/main/scala/com/gu/patrons/services/ParameterStoreService.scala (73:78) - support-lambdas/bigquery-acquisitions-publisher/src/main/scala/com/gu/bigqueryAcquisitionsPublisher/SSMService.scala (21:26) duplicated block id: 656 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (98:103) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (151:156) duplicated block id: 657 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/stylesheets/skeleton/fonts.scss (111:119) - support-frontend/assets/stylesheets/skeleton/fonts.scss (162:170) duplicated block id: 658 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/stylesheets/skeleton/fonts.scss (75:80) - support-frontend/assets/stylesheets/skeleton/fonts.scss (126:131) duplicated block id: 659 size: 6 cleaned lines of code in 2 files: - support-payment-api/src/main/scala/controllers/AppController.scala (14:19) - support-payment-api/src/main/scala/controllers/PaypalController.scala (17:22) duplicated block id: 660 size: 6 cleaned lines of code in 2 files: - support-lambdas/bigquery-acquisitions-publisher/src/main/resources/logback.xml (1:9) - support-lambdas/stripe-intent/src/main/resources/logback.xml (1:9) duplicated block id: 661 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/ausMap/ausMapItems.tsx (23:28) - support-frontend/assets/components/thankYou/supportReminder/supportReminderItems.tsx (237:242) duplicated block id: 662 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/signIn/signInItems.tsx (133:138) - support-frontend/assets/components/thankYou/signUp/signUpItems.tsx (39:44) duplicated block id: 663 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx (432:437) - support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx (369:374) duplicated block id: 664 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (265:270) - cdk/lib/frontend.ts (326:331) duplicated block id: 665 size: 6 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/support/catalog/Product.scala (160:165) - support-models/src/main/scala/com/gu/support/catalog/Product.scala (176:181) duplicated block id: 666 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (47:52) - support-frontend/assets/helpers/abTests/helpers.ts (222:227) duplicated block id: 667 size: 6 cleaned lines of code in 2 files: - support-frontend/app/controllers/DigitalSubscriptionFormController.scala (75:80) - support-frontend/app/controllers/WeeklySubscriptionFormController.scala (75:80) duplicated block id: 668 size: 6 cleaned lines of code in 2 files: - stripe-patrons-data/src/main/scala/com/gu/patrons/model/StageConstructors.scala (6:13) - supporter-product-data/src/main/scala/com/gu/model/StageConstructors.scala (6:13) duplicated block id: 669 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/forms/paymentIntegrations/payPalRecurringCheckout.ts (52:57) - support-frontend/assets/pages/[countryGroupId]/checkout/helpers/paypal.ts (41:46) duplicated block id: 670 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (117:122) - support-frontend/assets/helpers/abTests/helpers.ts (222:227) duplicated block id: 671 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (47:52) - support-frontend/assets/helpers/abTests/helpers.ts (257:262) duplicated block id: 672 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (226:231) - cdk/lib/payment-api.ts (253:258) duplicated block id: 673 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (26:32) - support-frontend/stories/content/CheckList.stories.tsx (29:35) duplicated block id: 674 size: 6 cleaned lines of code in 2 files: - support-payment-api/src/main/resources/cloud-formation.yaml (198:203) - supporter-product-data/cloudformation/cfn.yaml (68:73) duplicated block id: 675 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (361:366) - cdk/lib/payment-api.ts (450:455) duplicated block id: 676 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/thankYouModuleData.tsx (39:44) - support-frontend/stories/checkouts/thankYouModule.stories.tsx (10:15) duplicated block id: 677 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (35:41) - support-frontend/stories/content/CheckList.stories.tsx (20:26) duplicated block id: 678 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/appDownload/AppDownloadImage.tsx (90:95) - support-frontend/assets/components/thankYou/newspaperArchive/newspaperArchiveImage.tsx (54:59) duplicated block id: 679 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (64:69) - support-frontend/stories/checkoutLayout/CheckoutBox.stories.tsx (37:42) duplicated block id: 680 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/forms/paymentIntegrations/payPalRecurringCheckout.ts (52:57) - support-frontend/assets/pages/[countryGroupId]/checkout/helpers/paypal.ts (18:23) duplicated block id: 681 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/personalDetails/personalDetails.tsx (30:38) - support-frontend/assets/pages/[countryGroupId]/components/form.tsx (13:22) duplicated block id: 682 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/subscriptionCheckouts/address/addressFields.tsx (355:360) - support-frontend/assets/components/subscriptionCheckouts/address/addressFields.tsx (381:386) duplicated block id: 683 size: 6 cleaned lines of code in 2 files: - build.sbt (138:143) - build.sbt (163:168) duplicated block id: 684 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (47:52) - support-frontend/assets/helpers/abTests/helpers.ts (187:192) duplicated block id: 685 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/forms/paymentIntegrations/payPalRecurringCheckout.ts (169:174) - support-frontend/assets/pages/[countryGroupId]/components/submitButton.tsx (53:58) duplicated block id: 686 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (117:122) - support-frontend/assets/helpers/abTests/helpers.ts (187:192) duplicated block id: 687 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (275:280) - cdk/lib/payment-api.ts (273:278) duplicated block id: 688 size: 6 cleaned lines of code in 2 files: - cdk/lib/payment-api.ts (403:408) - cdk/lib/payment-api.ts (443:448) duplicated block id: 689 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (114:119) - support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala (151:156) duplicated block id: 690 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/content/CheckList.stories.tsx (20:26) - support-frontend/stories/content/CheckList.stories.tsx (29:35) duplicated block id: 691 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (117:122) - support-frontend/assets/helpers/abTests/helpers.ts (152:157) duplicated block id: 692 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx (89:94) - support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx (117:122) duplicated block id: 693 size: 6 cleaned lines of code in 2 files: - support-lambdas/bigquery-acquisitions-publisher/src/main/scala/com/gu/bigqueryAcquisitionsPublisher/SSMService.scala (21:26) - supporter-product-data/src/main/scala/com/gu/services/ParameterStoreService.scala (62:67) duplicated block id: 694 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/legal/contribLegal/contribLegal.tsx (5:11) - support-frontend/assets/components/questionsContact/questionsContact.tsx (7:13) duplicated block id: 695 size: 6 cleaned lines of code in 2 files: - support-payment-api/src/main/scala/controllers/PaypalController.scala (17:22) - support-payment-api/src/main/scala/controllers/StripeController.scala (22:27) duplicated block id: 696 size: 6 cleaned lines of code in 2 files: - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraPaperHandler.scala (34:39) - support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraSupporterPlusHandler.scala (34:39) duplicated block id: 697 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/thankYou/signIn/signInItems.tsx (195:200) - support-frontend/assets/components/thankYou/supportReminder/supportReminderItems.tsx (237:242) duplicated block id: 698 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/paymentMethodSelector/radioWithImage.tsx (54:59) - support-frontend/assets/components/subscriptionCheckouts/paymentMethodSelector.tsx (44:49) duplicated block id: 699 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (214:219) - cdk/lib/frontend.ts (304:309) duplicated block id: 700 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (177:182) - cdk/lib/frontend.ts (251:256) duplicated block id: 701 size: 6 cleaned lines of code in 2 files: - support-models/src/main/scala/com/gu/support/catalog/Product.scala (167:172) - support-models/src/main/scala/com/gu/support/catalog/Product.scala (183:188) duplicated block id: 702 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-landing/components/supportOnce.tsx (4:9) - support-frontend/assets/pages/supporter-plus-landing/twoStepPages/contributionsOnlyLanding.tsx (4:9) duplicated block id: 703 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx (345:350) - support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx (355:360) duplicated block id: 704 size: 6 cleaned lines of code in 2 files: - support-frontend/conf/riff-raff.yaml (1:6) - support-lambdas/acquisition-events-api/riff-raff.yaml (1:6) duplicated block id: 705 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (47:52) - support-frontend/assets/helpers/abTests/helpers.ts (117:122) duplicated block id: 706 size: 6 cleaned lines of code in 2 files: - cdk/lib/frontend.ts (251:256) - cdk/lib/payment-api.ts (253:258) duplicated block id: 707 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx (19:25) - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (35:41) duplicated block id: 708 size: 6 cleaned lines of code in 2 files: - support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx (67:72) - support-frontend/stories/checkouts/SepaForm.stories.tsx (23:28) duplicated block id: 709 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/helpers/abTests/helpers.ts (47:52) - support-frontend/assets/helpers/abTests/helpers.ts (152:157) duplicated block id: 710 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx (217:222) - support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx (224:229) duplicated block id: 711 size: 6 cleaned lines of code in 2 files: - support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx (217:222) - support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx (231:236) duplicated block id: 712 size: 6 cleaned lines of code in 2 files: - support-frontend/app/controllers/PaperSubscriptionController.scala (31:39) - support-frontend/app/controllers/SubscriptionsController.scala (34:42)