duplicated block id: 1 size: 183 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (365:548) - storage-reverse-image-search/extension.yaml (359:542) duplicated block id: 2 size: 80 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (137:260) - storage-reverse-image-search/functions/src/common/vertex.ts (115:238) duplicated block id: 3 size: 71 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (583:657) - storage-reverse-image-search/extension.yaml (577:654) duplicated block id: 4 size: 68 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (264:369) - storage-reverse-image-search/functions/src/common/vertex.ts (243:349) duplicated block id: 5 size: 62 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (76:138) - firestore-incremental-capture/extension.yaml (111:173) duplicated block id: 6 size: 60 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (104:167) - storage-reverse-image-search/extension.yaml (82:145) duplicated block id: 7 size: 57 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (159:217) - firestore-palm-gen-text/extension.yaml (146:204) duplicated block id: 8 size: 57 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (117:173) - text-to-speech/extension.yaml (77:133) duplicated block id: 9 size: 57 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (82:138) - text-to-speech/extension.yaml (77:133) duplicated block id: 10 size: 55 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (157:212) - firestore-multimodal-genai/extension.yaml (176:231) duplicated block id: 11 size: 52 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/generator.ts (202:260) - firestore-palm-summarize-text/functions/src/generator.ts (175:233) duplicated block id: 12 size: 51 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (159:210) - firestore-palm-summarize-text/extension.yaml (192:243) duplicated block id: 13 size: 51 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (146:197) - firestore-palm-summarize-text/extension.yaml (192:243) duplicated block id: 14 size: 50 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (148:197) - palm-secure-backend/extension.yaml (94:143) duplicated block id: 15 size: 50 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (194:243) - palm-secure-backend/extension.yaml (94:143) duplicated block id: 16 size: 50 cleaned lines of code in 2 files: - storage-label-videos/functions/src/utils.ts (26:80) - storage-transcode-videos/functions/src/utils.ts (22:77) duplicated block id: 17 size: 50 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (161:210) - palm-secure-backend/extension.yaml (94:143) duplicated block id: 18 size: 50 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (219:272) - firestore-palm-chatbot/extension.yaml (230:283) duplicated block id: 19 size: 44 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (169:212) - firestore-palm-gen-text/extension.yaml (154:197) duplicated block id: 20 size: 44 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (169:212) - firestore-palm-summarize-text/extension.yaml (200:243) duplicated block id: 21 size: 44 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (188:231) - firestore-palm-gen-text/extension.yaml (154:197) duplicated block id: 22 size: 44 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (169:212) - firestore-palm-chatbot/extension.yaml (167:210) duplicated block id: 23 size: 44 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (188:231) - firestore-palm-summarize-text/extension.yaml (200:243) duplicated block id: 24 size: 44 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (169:212) - palm-secure-backend/extension.yaml (100:143) duplicated block id: 25 size: 44 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (188:231) - firestore-palm-chatbot/extension.yaml (167:210) duplicated block id: 26 size: 44 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (188:231) - palm-secure-backend/extension.yaml (100:143) duplicated block id: 27 size: 43 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/logs.ts (19:68) - firestore-palm-chatbot/functions/src/logs.ts (19:68) duplicated block id: 28 size: 41 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (232:276) - firestore-palm-gen-text/extension.yaml (208:252) duplicated block id: 29 size: 41 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (221:265) - firestore-palm-gen-text/extension.yaml (208:252) duplicated block id: 30 size: 40 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (52:92) - storage-label-images/extension.yaml (42:83) duplicated block id: 31 size: 38 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (233:273) - firestore-palm-chatbot/extension.yaml (234:274) duplicated block id: 32 size: 38 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (233:273) - firestore-palm-gen-text/extension.yaml (210:250) duplicated block id: 33 size: 38 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (223:263) - firestore-multimodal-genai/extension.yaml (233:273) duplicated block id: 34 size: 36 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (62:100) - firestore-palm-summarize-text/extension.yaml (75:117) duplicated block id: 35 size: 33 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (83:120) - firestore-palm-gen-text/extension.yaml (67:102) duplicated block id: 36 size: 32 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/utils.ts (66:112) - storage-reverse-image-search/functions/src/common/utils.ts (56:102) duplicated block id: 37 size: 31 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/on_index_created.ts (61:109) - storage-reverse-image-search/functions/src/functions/on_index_created.ts (57:105) duplicated block id: 38 size: 31 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (83:118) - firestore-palm-summarize-text/extension.yaml (82:117) duplicated block id: 39 size: 31 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (550:581) - storage-reverse-image-search/extension.yaml (544:575) duplicated block id: 40 size: 30 cleaned lines of code in 2 files: - speech-to-text/extension.yaml (42:71) - storage-extract-image-text/extension.yaml (60:89) duplicated block id: 41 size: 30 cleaned lines of code in 2 files: - speech-to-text/extension.yaml (42:71) - storage-label-images/extension.yaml (50:79) duplicated block id: 42 size: 30 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/firestore.ts (13:57) - firestore-palm-chatbot/functions/src/firestore.ts (12:56) duplicated block id: 43 size: 27 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (124:153) - firestore-palm-chatbot/extension.yaml (127:156) duplicated block id: 44 size: 26 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/index.ts (40:79) - firestore-palm-gen-text/functions/src/index.ts (56:95) duplicated block id: 45 size: 25 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (89:113) - firestore-palm-gen-text/extension.yaml (153:177) duplicated block id: 46 size: 25 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (124:148) - palm-secure-backend/extension.yaml (99:123) duplicated block id: 47 size: 25 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (89:113) - firestore-palm-summarize-text/extension.yaml (199:223) duplicated block id: 48 size: 25 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (124:148) - firestore-palm-summarize-text/extension.yaml (199:223) duplicated block id: 49 size: 25 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (124:148) - firestore-palm-chatbot/extension.yaml (166:190) duplicated block id: 50 size: 25 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (89:113) - palm-secure-backend/extension.yaml (99:123) duplicated block id: 51 size: 25 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (99:123) - text-to-speech/extension.yaml (84:108) duplicated block id: 52 size: 25 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (199:223) - text-to-speech/extension.yaml (84:108) duplicated block id: 53 size: 25 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (166:190) - text-to-speech/extension.yaml (84:108) duplicated block id: 54 size: 25 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (89:113) - firestore-palm-chatbot/extension.yaml (166:190) duplicated block id: 55 size: 25 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (153:177) - text-to-speech/extension.yaml (84:108) duplicated block id: 56 size: 25 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (124:148) - firestore-palm-gen-text/extension.yaml (153:177) duplicated block id: 57 size: 24 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (90:113) - firestore-genai-chatbot/extension.yaml (169:192) duplicated block id: 58 size: 24 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/errors.ts (19:54) - firestore-palm-gen-text/functions/src/errors.ts (18:53) duplicated block id: 59 size: 24 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (169:192) - firestore-incremental-capture/extension.yaml (125:148) duplicated block id: 60 size: 24 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (90:113) - firestore-multimodal-genai/extension.yaml (188:211) duplicated block id: 61 size: 24 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (188:211) - text-to-speech/extension.yaml (85:108) duplicated block id: 62 size: 24 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (125:148) - firestore-multimodal-genai/extension.yaml (188:211) duplicated block id: 63 size: 24 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (169:192) - text-to-speech/extension.yaml (85:108) duplicated block id: 64 size: 23 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/backfill_trigger.ts (117:148) - storage-reverse-image-search/functions/src/functions/backfill_trigger.ts (142:173) duplicated block id: 65 size: 23 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/datapoint_write_task.ts (35:68) - storage-reverse-image-search/functions/src/functions/datapoint_write_task.ts (36:69) duplicated block id: 66 size: 22 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/on_index_deployed.ts (25:60) - storage-reverse-image-search/functions/src/functions/on_index_deployed.ts (25:60) duplicated block id: 67 size: 22 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/types.ts (22:102) - firestore-palm-chatbot/functions/src/types.ts (34:114) duplicated block id: 68 size: 21 cleaned lines of code in 2 files: - storage-extract-image-text/functions/src/logs.ts (32:54) - storage-label-images/functions/src/logs.ts (13:35) duplicated block id: 69 size: 21 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/config.ts (54:79) - firestore-multimodal-genai/functions/src/config.ts (57:82) duplicated block id: 70 size: 20 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/vertex_ai.ts (106:131) - firestore-multimodal-genai/functions/src/generative-client/vertex_ai.ts (80:104) duplicated block id: 71 size: 19 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/stream_remove_datapoint.ts (27:50) - firestore-semantic-search/functions/src/functions/stream_update_datapoint.ts (29:52) duplicated block id: 72 size: 19 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/types.ts (20:41) - firestore-palm-gen-text/functions/src/types.ts (20:41) duplicated block id: 73 size: 17 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (315:331) - firestore-palm-gen-text/extension.yaml (381:397) duplicated block id: 74 size: 17 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/backfill_embeddings_task.ts (73:96) - storage-reverse-image-search/functions/src/functions/backfill_task.ts (56:79) duplicated block id: 75 size: 17 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (301:318) - storage-reverse-image-search/extension.yaml (281:298) duplicated block id: 76 size: 17 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (42:59) - storage-reverse-image-search/functions/src/common/vertex.ts (52:69) duplicated block id: 77 size: 17 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/query_index.ts (60:78) - storage-reverse-image-search/functions/src/functions/query_index.ts (60:78) duplicated block id: 78 size: 16 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (338:353) - firestore-palm-gen-text/extension.yaml (404:419) duplicated block id: 79 size: 16 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/errors.ts (3:28) - firestore-palm-gen-text/functions/src/errors.ts (28:53) duplicated block id: 80 size: 16 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/errors.ts (3:28) - firestore-palm-summarize-text/functions/src/errors.ts (3:28) duplicated block id: 81 size: 16 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/google_ai.ts (50:68) - firestore-genai-chatbot/functions/src/generative-client/vertex_ai.ts (54:71) duplicated block id: 82 size: 16 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (294:309) - firestore-palm-gen-text/extension.yaml (404:419) duplicated block id: 83 size: 16 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (57:75) - storage-reverse-image-search/extension.yaml (47:65) duplicated block id: 84 size: 16 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (294:309) - firestore-palm-gen-text/extension.yaml (338:353) duplicated block id: 85 size: 16 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/errors.ts (28:53) - firestore-palm-summarize-text/functions/src/errors.ts (3:28) duplicated block id: 86 size: 16 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/errors.ts (29:54) - firestore-palm-summarize-text/functions/src/errors.ts (3:28) duplicated block id: 87 size: 16 cleaned lines of code in 2 files: - storage-extract-image-text/functions/src/index.ts (99:118) - storage-label-images/functions/src/index.ts (71:90) duplicated block id: 88 size: 16 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (347:363) - storage-reverse-image-search/extension.yaml (341:357) duplicated block id: 89 size: 16 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/errors.ts (29:54) - firestore-palm-chatbot/functions/src/errors.ts (3:28) duplicated block id: 90 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (295:309) - firestore-palm-gen-text/extension.yaml (383:397) duplicated block id: 91 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (295:309) - firestore-palm-gen-text/extension.yaml (361:375) duplicated block id: 92 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (427:441) - firestore-palm-summarize-text/extension.yaml (178:192) duplicated block id: 93 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (295:309) - firestore-palm-summarize-text/extension.yaml (178:192) duplicated block id: 94 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (371:385) - firestore-palm-gen-text/extension.yaml (339:353) duplicated block id: 95 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (392:406) - firestore-palm-summarize-text/extension.yaml (178:192) duplicated block id: 96 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (405:419) - firestore-palm-gen-text/extension.yaml (427:441) duplicated block id: 97 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (371:385) - firestore-palm-gen-text/extension.yaml (361:375) duplicated block id: 98 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (371:385) - firestore-palm-gen-text/extension.yaml (383:397) duplicated block id: 99 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (371:385) - firestore-palm-gen-text/extension.yaml (405:419) duplicated block id: 100 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (295:309) - firestore-palm-gen-text/extension.yaml (427:441) duplicated block id: 101 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (371:385) - firestore-palm-gen-text/extension.yaml (427:441) duplicated block id: 102 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (350:364) - firestore-palm-summarize-text/extension.yaml (178:192) duplicated block id: 103 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (392:406) - firestore-multimodal-genai/extension.yaml (413:427) duplicated block id: 104 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (371:385) - firestore-multimodal-genai/extension.yaml (413:427) duplicated block id: 105 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (371:385) - firestore-multimodal-genai/extension.yaml (392:406) duplicated block id: 106 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (371:385) - firestore-palm-gen-text/extension.yaml (317:331) duplicated block id: 107 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (371:385) - firestore-palm-summarize-text/extension.yaml (178:192) duplicated block id: 108 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (371:385) - firestore-palm-gen-text/extension.yaml (295:309) duplicated block id: 109 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (350:364) - firestore-palm-gen-text/extension.yaml (339:353) duplicated block id: 110 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (350:364) - firestore-palm-gen-text/extension.yaml (361:375) duplicated block id: 111 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (350:364) - firestore-palm-gen-text/extension.yaml (383:397) duplicated block id: 112 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (350:364) - firestore-palm-gen-text/extension.yaml (405:419) duplicated block id: 113 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (350:364) - firestore-palm-gen-text/extension.yaml (427:441) duplicated block id: 114 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (277:292) - firestore-palm-chatbot/extension.yaml (278:293) duplicated block id: 115 size: 15 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (24:40) - palm-secure-backend/extension.yaml (24:40) duplicated block id: 116 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (413:427) - firestore-palm-gen-text/extension.yaml (427:441) duplicated block id: 117 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (413:427) - firestore-palm-gen-text/extension.yaml (405:419) duplicated block id: 118 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (413:427) - firestore-palm-gen-text/extension.yaml (383:397) duplicated block id: 119 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (413:427) - firestore-palm-gen-text/extension.yaml (361:375) duplicated block id: 120 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (413:427) - firestore-palm-gen-text/extension.yaml (339:353) duplicated block id: 121 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (361:375) - firestore-palm-summarize-text/extension.yaml (178:192) duplicated block id: 122 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (361:375) - firestore-palm-gen-text/extension.yaml (383:397) duplicated block id: 123 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (361:375) - firestore-palm-gen-text/extension.yaml (427:441) duplicated block id: 124 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (361:375) - firestore-palm-gen-text/extension.yaml (405:419) duplicated block id: 125 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (405:419) - firestore-palm-summarize-text/extension.yaml (178:192) duplicated block id: 126 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (295:309) - firestore-palm-gen-text/extension.yaml (317:331) duplicated block id: 127 size: 15 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (24:40) - palm-secure-backend/extension.yaml (24:40) duplicated block id: 128 size: 15 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (24:40) - firestore-palm-summarize-text/extension.yaml (24:40) duplicated block id: 129 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (317:331) - firestore-palm-gen-text/extension.yaml (361:375) duplicated block id: 130 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (317:331) - firestore-palm-gen-text/extension.yaml (427:441) duplicated block id: 131 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (317:331) - firestore-palm-gen-text/extension.yaml (405:419) duplicated block id: 132 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (392:406) - firestore-palm-gen-text/extension.yaml (405:419) duplicated block id: 133 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (392:406) - firestore-palm-gen-text/extension.yaml (383:397) duplicated block id: 134 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (392:406) - firestore-palm-gen-text/extension.yaml (361:375) duplicated block id: 135 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (317:331) - firestore-palm-gen-text/extension.yaml (339:353) duplicated block id: 136 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (392:406) - firestore-palm-gen-text/extension.yaml (339:353) duplicated block id: 137 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (392:406) - firestore-palm-gen-text/extension.yaml (317:331) duplicated block id: 138 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (392:406) - firestore-palm-gen-text/extension.yaml (295:309) duplicated block id: 139 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/types.ts (20:35) - firestore-palm-summarize-text/functions/src/types.ts (18:33) duplicated block id: 140 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (383:397) - firestore-palm-gen-text/extension.yaml (405:419) duplicated block id: 141 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (383:397) - firestore-palm-gen-text/extension.yaml (427:441) duplicated block id: 142 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (350:364) - firestore-palm-gen-text/extension.yaml (295:309) duplicated block id: 143 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (350:364) - firestore-palm-gen-text/extension.yaml (317:331) duplicated block id: 144 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (413:427) - firestore-palm-gen-text/extension.yaml (317:331) duplicated block id: 145 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (413:427) - firestore-palm-gen-text/extension.yaml (295:309) duplicated block id: 146 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (339:353) - firestore-palm-gen-text/extension.yaml (427:441) duplicated block id: 147 size: 15 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (282:298) - firestore-palm-chatbot/extension.yaml (282:298) duplicated block id: 148 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/types.ts (20:35) - firestore-palm-summarize-text/functions/src/types.ts (18:33) duplicated block id: 149 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (339:353) - firestore-palm-gen-text/extension.yaml (383:397) duplicated block id: 150 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (350:364) - firestore-multimodal-genai/extension.yaml (413:427) duplicated block id: 151 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (350:364) - firestore-multimodal-genai/extension.yaml (392:406) duplicated block id: 152 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (339:353) - firestore-palm-gen-text/extension.yaml (361:375) duplicated block id: 153 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (383:397) - firestore-palm-summarize-text/extension.yaml (178:192) duplicated block id: 154 size: 15 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/palm_embeddings.ts (60:80) - firestore-vector-search/functions/src/embeddings/client/text/vertex_ai.ts (49:69) duplicated block id: 155 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (350:364) - firestore-multimodal-genai/extension.yaml (371:385) duplicated block id: 156 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (413:427) - firestore-palm-summarize-text/extension.yaml (178:192) duplicated block id: 157 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (272:287) - firestore-palm-summarize-text/extension.yaml (155:170) duplicated block id: 158 size: 15 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (392:406) - firestore-palm-gen-text/extension.yaml (427:441) duplicated block id: 159 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (317:331) - firestore-palm-summarize-text/extension.yaml (178:192) duplicated block id: 160 size: 15 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (339:353) - firestore-palm-summarize-text/extension.yaml (178:192) duplicated block id: 161 size: 14 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (194:207) - storage-reverse-image-search/extension.yaml (609:622) duplicated block id: 162 size: 14 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/config.ts (100:113) - firestore-palm-chatbot/functions/src/config.ts (65:78) duplicated block id: 163 size: 14 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (48:71) - firestore-palm-gen-text/extension.yaml (40:57) duplicated block id: 164 size: 14 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (194:207) - firestore-semantic-search/extension.yaml (612:625) duplicated block id: 165 size: 14 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (94:107) - storage-reverse-image-search/extension.yaml (609:622) duplicated block id: 166 size: 14 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (612:625) - palm-secure-backend/extension.yaml (94:107) duplicated block id: 167 size: 14 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (148:161) - storage-reverse-image-search/extension.yaml (609:622) duplicated block id: 168 size: 14 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (161:174) - storage-reverse-image-search/extension.yaml (609:622) duplicated block id: 169 size: 14 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (81:95) - storage-reverse-image-search/functions/src/common/vertex.ts (90:104) duplicated block id: 170 size: 14 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/index.ts (60:86) - storage-reverse-image-search/functions/src/index.ts (52:78) duplicated block id: 171 size: 14 cleaned lines of code in 2 files: - storage-reverse-image-search/functions/src/functions/stream_remove_datapoint.ts (28:44) - storage-reverse-image-search/functions/src/functions/stream_update_datapoint.ts (30:45) duplicated block id: 172 size: 14 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (148:161) - firestore-semantic-search/extension.yaml (612:625) duplicated block id: 173 size: 14 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (161:174) - firestore-semantic-search/extension.yaml (612:625) duplicated block id: 174 size: 13 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/logs.ts (22:36) - firestore-palm-gen-text/functions/src/logs.ts (22:36) duplicated block id: 175 size: 13 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/on_index_created.ts (23:44) - storage-reverse-image-search/functions/src/functions/on_index_created.ts (23:43) duplicated block id: 176 size: 13 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (320:333) - storage-reverse-image-search/extension.yaml (300:313) duplicated block id: 177 size: 13 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (112:125) - firestore-multimodal-genai/extension.yaml (127:140) duplicated block id: 178 size: 13 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (130:142) - storage-reverse-image-search/extension.yaml (128:140) duplicated block id: 179 size: 13 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (130:142) - firestore-semantic-search/extension.yaml (150:162) duplicated block id: 180 size: 13 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (242:254) - storage-reverse-image-search/extension.yaml (219:231) duplicated block id: 181 size: 13 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/generator.ts (29:43) - firestore-palm-summarize-text/functions/src/generator.ts (25:39) duplicated block id: 182 size: 13 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (150:162) - storage-reverse-image-search/extension.yaml (108:120) duplicated block id: 183 size: 13 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/genkit.ts (59:75) - firestore-multimodal-genai/functions/src/generative-client/genkit.ts (76:92) duplicated block id: 184 size: 13 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/backfill_embeddings_task.ts (107:124) - storage-reverse-image-search/functions/src/functions/backfill_task.ts (98:115) duplicated block id: 185 size: 13 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (11:24) - palm-secure-backend/extension.yaml (18:31) duplicated block id: 186 size: 13 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/firestore.ts (60:76) - firestore-palm-chatbot/functions/src/firestore.ts (126:142) duplicated block id: 187 size: 13 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/generative-client/generative_ai.ts (57:70) - firestore-multimodal-genai/functions/src/generative-client/vertex_ai.ts (47:60) duplicated block id: 188 size: 13 cleaned lines of code in 2 files: - storage-reverse-image-search/extension.yaml (108:120) - storage-reverse-image-search/extension.yaml (128:140) duplicated block id: 189 size: 12 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (100:112) - firestore-multimodal-genai/extension.yaml (105:117) duplicated block id: 190 size: 12 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/errors.ts (3:22) - firestore-multimodal-genai/functions/src/errors.ts (29:48) duplicated block id: 191 size: 12 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/index.ts (161:173) - firestore-palm-summarize-text/functions/src/index.ts (101:114) duplicated block id: 192 size: 12 cleaned lines of code in 2 files: - storage-label-videos/extension.yaml (97:109) - storage-transcode-videos/extension.yaml (76:88) duplicated block id: 193 size: 12 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/config.ts (21:34) - firestore-multimodal-genai/functions/src/config.ts (20:33) duplicated block id: 194 size: 12 cleaned lines of code in 2 files: - storage-label-videos/extension.yaml (77:89) - storage-transcode-videos/extension.yaml (58:70) duplicated block id: 195 size: 12 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/errors.ts (3:22) - firestore-palm-summarize-text/functions/src/errors.ts (3:22) duplicated block id: 196 size: 12 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/errors.ts (3:22) - firestore-palm-gen-text/functions/src/errors.ts (28:47) duplicated block id: 197 size: 12 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/errors.ts (3:22) - firestore-palm-chatbot/functions/src/errors.ts (3:22) duplicated block id: 198 size: 11 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/logs.ts (22:33) - firestore-palm-chatbot/functions/src/logs.ts (19:30) duplicated block id: 199 size: 11 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/logs.ts (19:30) - firestore-multimodal-genai/functions/src/logs.ts (22:33) duplicated block id: 200 size: 11 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (160:171) - firestore-palm-gen-text/extension.yaml (124:135) duplicated block id: 201 size: 11 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/logs.ts (19:30) - firestore-palm-gen-text/functions/src/logs.ts (22:33) duplicated block id: 202 size: 11 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/stream_update_datapoint.ts (32:45) - storage-reverse-image-search/functions/src/functions/stream_remove_datapoint.ts (33:46) duplicated block id: 203 size: 11 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/index.ts (131:142) - firestore-palm-gen-text/functions/src/index.ts (168:179) duplicated block id: 204 size: 11 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (282:293) - firestore-multimodal-genai/extension.yaml (281:292) duplicated block id: 205 size: 11 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/config.ts (40:55) - firestore-palm-summarize-text/functions/src/config.ts (35:50) duplicated block id: 206 size: 11 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/logs.ts (19:30) - firestore-palm-gen-text/functions/src/logs.ts (22:33) duplicated block id: 207 size: 11 cleaned lines of code in 2 files: - storage-reverse-image-search/functions/src/functions/stream_remove_datapoint.ts (47:64) - storage-reverse-image-search/functions/src/functions/stream_update_datapoint.ts (48:65) duplicated block id: 208 size: 11 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/stream_remove_datapoint.ts (30:43) - storage-reverse-image-search/functions/src/functions/stream_remove_datapoint.ts (33:46) duplicated block id: 209 size: 11 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/google_ai.ts (6:16) - firestore-genai-chatbot/functions/src/generative-client/vertex_ai.ts (12:22) duplicated block id: 210 size: 11 cleaned lines of code in 2 files: - firestore-vector-search/functions/src/index.ts (94:104) - firestore-vector-search/functions/src/index.ts (135:145) duplicated block id: 211 size: 11 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/index.ts (99:113) - firestore-palm-summarize-text/functions/src/index.ts (76:90) duplicated block id: 212 size: 11 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (200:211) - storage-reverse-image-search/extension.yaml (178:189) duplicated block id: 213 size: 10 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (89:99) - storage-reverse-image-search/extension.yaml (67:77) duplicated block id: 214 size: 10 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (191:200) - text-to-speech/extension.yaml (111:120) duplicated block id: 215 size: 10 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (141:150) - storage-reverse-image-search/extension.yaml (629:638) duplicated block id: 216 size: 10 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/discussion.ts (78:87) - firestore-palm-summarize-text/functions/src/generator.ts (82:91) duplicated block id: 217 size: 10 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (106:115) - storage-reverse-image-search/extension.yaml (629:638) duplicated block id: 218 size: 10 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/generator.ts (88:98) - firestore-palm-summarize-text/functions/src/generator.ts (85:94) duplicated block id: 219 size: 10 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/stream_remove_datapoint.ts (30:41) - storage-reverse-image-search/functions/src/functions/stream_update_datapoint.ts (35:45) duplicated block id: 220 size: 10 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (151:160) - palm-secure-backend/extension.yaml (124:133) duplicated block id: 221 size: 10 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/stream_update_datapoint.ts (32:43) - storage-reverse-image-search/functions/src/functions/stream_update_datapoint.ts (35:45) duplicated block id: 222 size: 10 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (116:125) - firestore-palm-gen-text/extension.yaml (178:187) duplicated block id: 223 size: 10 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (193:202) - text-to-speech/extension.yaml (111:120) duplicated block id: 224 size: 10 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/index.ts (82:95) - firestore-palm-summarize-text/functions/src/index.ts (56:68) duplicated block id: 225 size: 10 cleaned lines of code in 2 files: - storage-reverse-image-search/extension.yaml (629:638) - text-to-speech/extension.yaml (101:110) duplicated block id: 226 size: 10 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (141:150) - firestore-semantic-search/extension.yaml (632:641) duplicated block id: 227 size: 10 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/index.ts (24:48) - storage-reverse-image-search/functions/src/index.ts (24:47) duplicated block id: 228 size: 10 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (116:125) - firestore-genai-chatbot/extension.yaml (193:202) duplicated block id: 229 size: 10 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (124:133) - text-to-speech/extension.yaml (111:120) duplicated block id: 230 size: 10 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/config.ts (39:48) - firestore-palm-chatbot/functions/src/config.ts (23:32) duplicated block id: 231 size: 10 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (632:641) - text-to-speech/extension.yaml (101:110) duplicated block id: 232 size: 10 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (151:160) - firestore-palm-chatbot/extension.yaml (191:200) duplicated block id: 233 size: 10 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/index.ts (129:144) - firestore-palm-summarize-text/functions/src/index.ts (84:99) duplicated block id: 234 size: 10 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (212:221) - text-to-speech/extension.yaml (111:120) duplicated block id: 235 size: 10 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (62:71) - firestore-palm-chatbot/extension.yaml (71:82) duplicated block id: 236 size: 10 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (33:45) - storage-reverse-image-search/extension.yaml (19:31) duplicated block id: 237 size: 10 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (116:125) - firestore-palm-summarize-text/extension.yaml (224:233) duplicated block id: 238 size: 10 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/index.ts (66:79) - firestore-palm-summarize-text/functions/src/index.ts (56:68) duplicated block id: 239 size: 10 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (178:187) - text-to-speech/extension.yaml (111:120) duplicated block id: 240 size: 10 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (151:160) - firestore-palm-gen-text/extension.yaml (178:187) duplicated block id: 241 size: 10 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (90:100) - firestore-multimodal-genai/extension.yaml (117:127) duplicated block id: 242 size: 10 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (277:287) - firestore-palm-gen-text/extension.yaml (256:266) duplicated block id: 243 size: 10 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (116:125) - firestore-multimodal-genai/extension.yaml (212:221) duplicated block id: 244 size: 10 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (116:125) - firestore-palm-chatbot/extension.yaml (191:200) duplicated block id: 245 size: 10 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (28:39) - storage-reverse-image-search/functions/src/common/vertex.ts (30:41) duplicated block id: 246 size: 10 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (151:160) - firestore-palm-summarize-text/extension.yaml (224:233) duplicated block id: 247 size: 10 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (106:115) - firestore-semantic-search/extension.yaml (632:641) duplicated block id: 248 size: 10 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (36:45) - firestore-multimodal-genai/extension.yaml (35:44) duplicated block id: 249 size: 10 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (151:160) - firestore-multimodal-genai/extension.yaml (212:221) duplicated block id: 250 size: 10 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (278:288) - firestore-palm-gen-text/extension.yaml (256:266) duplicated block id: 251 size: 10 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (193:202) - firestore-incremental-capture/extension.yaml (151:160) duplicated block id: 252 size: 10 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (116:125) - palm-secure-backend/extension.yaml (124:133) duplicated block id: 253 size: 10 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (224:233) - text-to-speech/extension.yaml (111:120) duplicated block id: 254 size: 9 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (173:182) - firestore-palm-gen-text/extension.yaml (143:152) duplicated block id: 255 size: 9 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (89:97) - storage-extract-image-text/extension.yaml (68:76) duplicated block id: 256 size: 9 cleaned lines of code in 2 files: - speech-to-text/extension.yaml (50:58) - storage-reverse-image-search/extension.yaml (614:622) duplicated block id: 257 size: 9 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (120:129) - storage-label-images/extension.yaml (108:117) duplicated block id: 258 size: 9 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/vertex_ai.ts (83:91) - firestore-multimodal-genai/functions/src/generative-client/vertex_ai.ts (53:61) duplicated block id: 259 size: 9 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (199:207) - speech-to-text/extension.yaml (50:58) duplicated block id: 260 size: 9 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (99:107) - storage-label-images/extension.yaml (58:66) duplicated block id: 261 size: 9 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (617:625) - text-to-speech/extension.yaml (84:92) duplicated block id: 262 size: 9 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (153:161) - storage-extract-image-text/extension.yaml (68:76) duplicated block id: 263 size: 9 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (124:132) - speech-to-text/extension.yaml (50:58) duplicated block id: 264 size: 9 cleaned lines of code in 2 files: - speech-to-text/extension.yaml (50:58) - text-to-speech/extension.yaml (84:92) duplicated block id: 265 size: 9 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (82:90) - firestore-multimodal-genai/extension.yaml (97:105) duplicated block id: 266 size: 9 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (89:97) - storage-reverse-image-search/extension.yaml (614:622) duplicated block id: 267 size: 9 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (166:174) - storage-label-images/extension.yaml (58:66) duplicated block id: 268 size: 9 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/index.ts (95:105) - firestore-palm-gen-text/functions/src/index.ts (115:125) duplicated block id: 269 size: 9 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (124:132) - firestore-semantic-search/extension.yaml (617:625) duplicated block id: 270 size: 9 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (135:144) - firestore-palm-gen-text/extension.yaml (104:113) duplicated block id: 271 size: 9 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (307:318) - storage-reverse-image-search/functions/src/common/vertex.ts (327:338) duplicated block id: 272 size: 9 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (166:174) - speech-to-text/extension.yaml (50:58) duplicated block id: 273 size: 9 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (99:107) - storage-extract-image-text/extension.yaml (68:76) duplicated block id: 274 size: 9 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (617:625) - storage-extract-image-text/extension.yaml (68:76) duplicated block id: 275 size: 9 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (348:359) - storage-reverse-image-search/functions/src/common/vertex.ts (286:297) duplicated block id: 276 size: 9 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (153:161) - speech-to-text/extension.yaml (50:58) duplicated block id: 277 size: 9 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (124:132) - storage-reverse-image-search/extension.yaml (614:622) duplicated block id: 278 size: 9 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (68:76) - text-to-speech/extension.yaml (84:92) duplicated block id: 279 size: 9 cleaned lines of code in 2 files: - storage-label-images/extension.yaml (58:66) - text-to-speech/extension.yaml (84:92) duplicated block id: 280 size: 9 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (18:26) - firestore-multimodal-genai/extension.yaml (16:24) duplicated block id: 281 size: 9 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/index.ts (133:142) - firestore-palm-chatbot/functions/src/index.ts (131:142) duplicated block id: 282 size: 9 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (124:132) - storage-extract-image-text/extension.yaml (68:76) duplicated block id: 283 size: 9 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/genkit.ts (98:106) - firestore-multimodal-genai/functions/src/generative-client/genkit.ts (116:124) duplicated block id: 284 size: 9 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (89:97) - firestore-semantic-search/extension.yaml (617:625) duplicated block id: 285 size: 9 cleaned lines of code in 2 files: - storage-label-images/extension.yaml (58:66) - storage-reverse-image-search/extension.yaml (614:622) duplicated block id: 286 size: 9 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/index.ts (131:142) - firestore-palm-gen-text/functions/src/index.ts (170:179) duplicated block id: 287 size: 9 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (89:98) - firestore-vector-search/extension.yaml (114:123) duplicated block id: 288 size: 9 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (166:174) - storage-extract-image-text/extension.yaml (68:76) duplicated block id: 289 size: 9 cleaned lines of code in 2 files: - firestore-vector-search/extension.yaml (114:123) - storage-reverse-image-search/extension.yaml (67:76) duplicated block id: 290 size: 9 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/config.ts (70:78) - firestore-palm-gen-text/functions/src/config.ts (109:117) duplicated block id: 291 size: 9 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/config.ts (105:113) - firestore-palm-gen-text/functions/src/config.ts (109:117) duplicated block id: 292 size: 9 cleaned lines of code in 2 files: - bigquery-firestore-export/functions/src/index.ts (49:57) - bigquery-firestore-export/functions/src/index.ts (111:119) duplicated block id: 293 size: 9 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (617:625) - storage-label-images/extension.yaml (58:66) duplicated block id: 294 size: 9 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (153:161) - storage-label-images/extension.yaml (58:66) duplicated block id: 295 size: 9 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (99:107) - speech-to-text/extension.yaml (50:58) duplicated block id: 296 size: 9 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (307:318) - firestore-semantic-search/functions/src/common/vertex.ts (348:359) duplicated block id: 297 size: 9 cleaned lines of code in 2 files: - storage-reverse-image-search/functions/src/common/vertex.ts (286:297) - storage-reverse-image-search/functions/src/common/vertex.ts (327:338) duplicated block id: 298 size: 9 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (68:76) - storage-reverse-image-search/extension.yaml (614:622) duplicated block id: 299 size: 9 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (89:97) - speech-to-text/extension.yaml (50:58) duplicated block id: 300 size: 9 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (199:207) - storage-label-images/extension.yaml (58:66) duplicated block id: 301 size: 9 cleaned lines of code in 2 files: - storage-reverse-image-search/extension.yaml (614:622) - text-to-speech/extension.yaml (84:92) duplicated block id: 302 size: 9 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (124:132) - storage-label-images/extension.yaml (58:66) duplicated block id: 303 size: 9 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (199:207) - storage-extract-image-text/extension.yaml (68:76) duplicated block id: 304 size: 9 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (89:97) - storage-label-images/extension.yaml (58:66) duplicated block id: 305 size: 9 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (617:625) - speech-to-text/extension.yaml (50:58) duplicated block id: 306 size: 8 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (222:229) - text-to-speech/extension.yaml (123:130) duplicated block id: 307 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (169:176) - speech-to-text/extension.yaml (51:58) duplicated block id: 308 size: 8 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (188:195) - storage-reverse-image-search/extension.yaml (615:622) duplicated block id: 309 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (185:192) - firestore-semantic-search/extension.yaml (632:639) duplicated block id: 310 size: 8 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (204:211) - storage-reverse-image-search/extension.yaml (629:636) duplicated block id: 311 size: 8 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (309:318) - storage-reverse-image-search/functions/src/common/vertex.ts (309:318) duplicated block id: 312 size: 8 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (170:177) - storage-reverse-image-search/extension.yaml (629:636) duplicated block id: 313 size: 8 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (31:40) - storage-label-videos/extension.yaml (22:31) duplicated block id: 314 size: 8 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (188:195) - speech-to-text/extension.yaml (51:58) duplicated block id: 315 size: 8 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (309:318) - firestore-semantic-search/functions/src/common/vertex.ts (330:339) duplicated block id: 316 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (169:176) - storage-extract-image-text/extension.yaml (69:76) duplicated block id: 317 size: 8 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (128:135) - firestore-multimodal-genai/extension.yaml (222:229) duplicated block id: 318 size: 8 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (188:195) - storage-label-images/extension.yaml (59:66) duplicated block id: 319 size: 8 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (183:190) - firestore-semantic-search/extension.yaml (632:639) duplicated block id: 320 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (203:210) - text-to-speech/extension.yaml (123:130) duplicated block id: 321 size: 8 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (330:339) - storage-reverse-image-search/functions/src/common/vertex.ts (288:297) duplicated block id: 322 size: 8 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (234:241) - text-to-speech/extension.yaml (123:130) duplicated block id: 323 size: 8 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (128:135) - firestore-palm-chatbot/extension.yaml (201:208) duplicated block id: 324 size: 8 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (183:190) - storage-reverse-image-search/extension.yaml (629:636) duplicated block id: 325 size: 8 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (330:339) - storage-reverse-image-search/functions/src/common/vertex.ts (329:338) duplicated block id: 326 size: 8 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (88:95) - storage-transcode-videos/extension.yaml (42:52) duplicated block id: 327 size: 8 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (204:211) - firestore-semantic-search/extension.yaml (632:639) duplicated block id: 328 size: 8 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (123:130) - storage-transcode-videos/extension.yaml (42:52) duplicated block id: 329 size: 8 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (128:135) - firestore-palm-gen-text/extension.yaml (188:195) duplicated block id: 330 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/genkit.ts (133:140) - firestore-multimodal-genai/functions/src/generative-client/genkit.ts (158:165) duplicated block id: 331 size: 8 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (163:170) - firestore-multimodal-genai/extension.yaml (222:229) duplicated block id: 332 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (185:192) - storage-reverse-image-search/extension.yaml (629:636) duplicated block id: 333 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/genkit.ts (107:117) - firestore-multimodal-genai/functions/src/generative-client/genkit.ts (126:136) duplicated block id: 334 size: 8 cleaned lines of code in 2 files: - storage-reverse-image-search/functions/src/common/vertex.ts (309:318) - storage-reverse-image-search/functions/src/common/vertex.ts (329:338) duplicated block id: 335 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (169:176) - storage-label-images/extension.yaml (59:66) duplicated block id: 336 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (155:163) - firestore-palm-chatbot/extension.yaml (157:165) duplicated block id: 337 size: 8 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (24:31) - firestore-palm-gen-text/extension.yaml (17:24) duplicated block id: 338 size: 8 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (216:223) - firestore-semantic-search/extension.yaml (632:639) duplicated block id: 339 size: 8 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (31:40) - storage-label-videos/extension.yaml (22:31) duplicated block id: 340 size: 8 cleaned lines of code in 2 files: - storage-transcode-videos/extension.yaml (42:52) - text-to-speech/extension.yaml (83:90) duplicated block id: 341 size: 8 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (128:135) - firestore-genai-chatbot/extension.yaml (203:210) duplicated block id: 342 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/vertex_ai.ts (83:90) - firestore-multimodal-genai/functions/src/generative-client/generative_ai.ts (63:70) duplicated block id: 343 size: 8 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (163:170) - firestore-palm-chatbot/extension.yaml (201:208) duplicated block id: 344 size: 8 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (134:141) - text-to-speech/extension.yaml (123:130) duplicated block id: 345 size: 8 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (163:170) - palm-secure-backend/extension.yaml (134:141) duplicated block id: 346 size: 8 cleaned lines of code in 2 files: - storage-reverse-image-search/functions/src/common/vertex.ts (288:297) - storage-reverse-image-search/functions/src/common/vertex.ts (309:318) duplicated block id: 347 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (169:176) - storage-reverse-image-search/extension.yaml (615:622) duplicated block id: 348 size: 8 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (188:195) - text-to-speech/extension.yaml (123:130) duplicated block id: 349 size: 8 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/config.ts (54:63) - firestore-palm-gen-text/functions/src/config.ts (99:106) duplicated block id: 350 size: 8 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (163:170) - firestore-palm-summarize-text/extension.yaml (234:241) duplicated block id: 351 size: 8 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (163:170) - firestore-palm-gen-text/extension.yaml (188:195) duplicated block id: 352 size: 8 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (330:339) - firestore-semantic-search/functions/src/common/vertex.ts (350:359) duplicated block id: 353 size: 8 cleaned lines of code in 2 files: - firestore-vector-search/extension.yaml (101:108) - firestore-vector-search/extension.yaml (125:132) duplicated block id: 354 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (169:176) - firestore-semantic-search/extension.yaml (618:625) duplicated block id: 355 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/logs.ts (60:68) - firestore-palm-summarize-text/functions/src/logs.ts (45:53) duplicated block id: 356 size: 8 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (17:24) - firestore-palm-summarize-text/extension.yaml (24:31) duplicated block id: 357 size: 8 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (31:40) - storage-label-videos/extension.yaml (22:31) duplicated block id: 358 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (203:210) - firestore-incremental-capture/extension.yaml (163:170) duplicated block id: 359 size: 8 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/generator.ts (154:162) - firestore-palm-summarize-text/functions/src/generator.ts (119:127) duplicated block id: 360 size: 8 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (170:177) - firestore-semantic-search/extension.yaml (632:639) duplicated block id: 361 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/config.ts (84:91) - firestore-multimodal-genai/functions/src/config.ts (101:108) duplicated block id: 362 size: 8 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (632:639) - palm-secure-backend/extension.yaml (116:123) duplicated block id: 363 size: 8 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (201:208) - text-to-speech/extension.yaml (123:130) duplicated block id: 364 size: 8 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (188:195) - firestore-semantic-search/extension.yaml (618:625) duplicated block id: 365 size: 8 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (102:109) - firestore-vector-search/extension.yaml (101:108) duplicated block id: 366 size: 8 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (102:109) - firestore-vector-search/extension.yaml (125:132) duplicated block id: 367 size: 8 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (128:135) - palm-secure-backend/extension.yaml (134:141) duplicated block id: 368 size: 8 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (116:123) - storage-reverse-image-search/extension.yaml (629:636) duplicated block id: 369 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/vertex_ai.ts (92:104) - firestore-multimodal-genai/functions/src/generative-client/vertex_ai.ts (68:78) duplicated block id: 370 size: 8 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (128:135) - firestore-palm-summarize-text/extension.yaml (234:241) duplicated block id: 371 size: 8 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (216:223) - storage-reverse-image-search/extension.yaml (629:636) duplicated block id: 372 size: 8 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/logs.ts (60:68) - firestore-palm-summarize-text/functions/src/logs.ts (45:53) duplicated block id: 373 size: 8 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (188:195) - storage-extract-image-text/extension.yaml (69:76) duplicated block id: 374 size: 8 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/genkit.ts (90:97) - firestore-multimodal-genai/functions/src/generative-client/genkit.ts (107:114) duplicated block id: 375 size: 8 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (350:359) - storage-reverse-image-search/functions/src/common/vertex.ts (309:318) duplicated block id: 376 size: 8 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (61:69) - storage-reverse-image-search/functions/src/common/vertex.ts (73:80) duplicated block id: 377 size: 7 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (35:43) - firestore-semantic-search/extension.yaml (37:45) duplicated block id: 378 size: 7 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/index.ts (82:88) - firestore-palm-gen-text/functions/src/index.ts (87:93) duplicated block id: 379 size: 7 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/config.ts (95:103) - firestore-palm-summarize-text/functions/src/config.ts (85:93) duplicated block id: 380 size: 7 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/generator.ts (164:173) - firestore-palm-summarize-text/functions/src/generator.ts (130:139) duplicated block id: 381 size: 7 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (35:43) - storage-reverse-image-search/extension.yaml (23:31) duplicated block id: 382 size: 7 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (27:34) - firestore-palm-chatbot/extension.yaml (33:40) duplicated block id: 383 size: 7 cleaned lines of code in 2 files: - storage-label-videos/extension.yaml (24:31) - text-to-speech/extension.yaml (41:48) duplicated block id: 384 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (309:317) - storage-reverse-image-search/functions/src/common/vertex.ts (245:253) duplicated block id: 385 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/backfill_trigger.ts (141:148) - storage-reverse-image-search/functions/src/functions/backfill_trigger.ts (147:154) duplicated block id: 386 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (617:623) - storage-transcode-videos/extension.yaml (43:52) duplicated block id: 387 size: 7 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (199:205) - storage-transcode-videos/extension.yaml (43:52) duplicated block id: 388 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (7:13) - firestore-vector-search/extension.yaml (19:25) duplicated block id: 389 size: 7 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/index.ts (71:77) - firestore-palm-chatbot/functions/src/index.ts (82:88) duplicated block id: 390 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (266:274) - firestore-semantic-search/functions/src/common/vertex.ts (350:358) duplicated block id: 391 size: 7 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (33:40) - text-to-speech/extension.yaml (41:48) duplicated block id: 392 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (266:274) - firestore-semantic-search/functions/src/common/vertex.ts (330:338) duplicated block id: 393 size: 7 cleaned lines of code in 2 files: - storage-label-images/extension.yaml (58:64) - storage-transcode-videos/extension.yaml (43:52) duplicated block id: 394 size: 7 cleaned lines of code in 2 files: - speech-to-text/extension.yaml (79:85) - text-to-speech/extension.yaml (149:155) duplicated block id: 395 size: 7 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (64:70) - firestore-palm-gen-text/extension.yaml (59:65) duplicated block id: 396 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/backfill_trigger.ts (122:129) - firestore-semantic-search/functions/src/functions/backfill_trigger.ts (141:148) duplicated block id: 397 size: 7 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/genkit.ts (45:51) - firestore-multimodal-genai/functions/src/generative-client/genkit.ts (48:54) duplicated block id: 398 size: 7 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (32:39) - palm-secure-backend/extension.yaml (33:40) duplicated block id: 399 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (330:338) - storage-reverse-image-search/functions/src/common/vertex.ts (245:253) duplicated block id: 400 size: 7 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (33:40) - text-to-speech/extension.yaml (41:48) duplicated block id: 401 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/utils.ts (114:120) - storage-reverse-image-search/functions/src/common/utils.ts (103:109) duplicated block id: 402 size: 7 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (71:79) - palm-secure-backend/extension.yaml (81:89) duplicated block id: 403 size: 7 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/index.ts (82:88) - firestore-palm-summarize-text/functions/src/index.ts (60:66) duplicated block id: 404 size: 7 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (33:40) - text-to-speech/extension.yaml (41:48) duplicated block id: 405 size: 7 cleaned lines of code in 2 files: - storage-reverse-image-search/functions/src/functions/backfill_trigger.ts (147:154) - storage-reverse-image-search/functions/src/functions/backfill_trigger.ts (166:173) duplicated block id: 406 size: 7 cleaned lines of code in 2 files: - speech-to-text/extension.yaml (50:56) - storage-transcode-videos/extension.yaml (43:52) duplicated block id: 407 size: 7 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (166:172) - storage-transcode-videos/extension.yaml (43:52) duplicated block id: 408 size: 7 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (31:38) - storage-extract-image-text/extension.yaml (28:35) duplicated block id: 409 size: 7 cleaned lines of code in 2 files: - palm-secure-backend/functions/src/events.ts (40:46) - palm-secure-backend/functions/src/events.ts (57:63) duplicated block id: 410 size: 7 cleaned lines of code in 2 files: - palm-secure-backend/functions/src/events.ts (40:46) - palm-secure-backend/functions/src/events.ts (74:80) duplicated block id: 411 size: 7 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (32:39) - text-to-speech/extension.yaml (41:48) duplicated block id: 412 size: 7 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (52:58) - firestore-palm-gen-text/extension.yaml (46:53) duplicated block id: 413 size: 7 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/index.ts (189:200) - firestore-palm-gen-text/functions/src/index.ts (98:109) duplicated block id: 414 size: 7 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (134:141) - firestore-palm-summarize-text/extension.yaml (134:141) duplicated block id: 415 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/backfill_trigger.ts (122:129) - storage-reverse-image-search/functions/src/functions/backfill_trigger.ts (166:173) duplicated block id: 416 size: 7 cleaned lines of code in 2 files: - storage-extract-image-text/functions/src/index.ts (63:71) - storage-extract-image-text/functions/src/index.ts (101:109) duplicated block id: 417 size: 7 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (153:159) - storage-transcode-videos/extension.yaml (43:52) duplicated block id: 418 size: 7 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (68:74) - storage-transcode-videos/extension.yaml (43:52) duplicated block id: 419 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/datapoint_write_task.ts (55:64) - firestore-semantic-search/functions/src/functions/stream_remove_datapoint.ts (50:59) duplicated block id: 420 size: 7 cleaned lines of code in 2 files: - firestore-vector-search/extension.yaml (140:146) - firestore-vector-search/extension.yaml (155:161) duplicated block id: 421 size: 7 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (32:39) - firestore-palm-chatbot/extension.yaml (33:40) duplicated block id: 422 size: 7 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (137:144) - firestore-palm-summarize-text/extension.yaml (134:141) duplicated block id: 423 size: 7 cleaned lines of code in 2 files: - palm-secure-backend/functions/src/events.ts (57:63) - palm-secure-backend/functions/src/events.ts (74:80) duplicated block id: 424 size: 7 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (61:69) - palm-secure-backend/extension.yaml (81:89) duplicated block id: 425 size: 7 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (31:38) - firestore-palm-gen-text/extension.yaml (31:38) duplicated block id: 426 size: 7 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/discussion.ts (81:87) - firestore-palm-gen-text/functions/src/generator.ts (88:95) duplicated block id: 427 size: 7 cleaned lines of code in 2 files: - palm-secure-backend/functions/src/events.ts (23:29) - palm-secure-backend/functions/src/events.ts (40:46) duplicated block id: 428 size: 7 cleaned lines of code in 2 files: - palm-secure-backend/functions/src/events.ts (23:29) - palm-secure-backend/functions/src/events.ts (74:80) duplicated block id: 429 size: 7 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (61:69) - palm-secure-backend/extension.yaml (71:79) duplicated block id: 430 size: 7 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/discussion.ts (142:152) - firestore-palm-summarize-text/functions/src/generator.ts (130:139) duplicated block id: 431 size: 7 cleaned lines of code in 2 files: - palm-secure-backend/functions/src/events.ts (23:29) - palm-secure-backend/functions/src/events.ts (57:63) duplicated block id: 432 size: 7 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/generator.ts (101:107) - firestore-palm-summarize-text/functions/src/generator.ts (111:117) duplicated block id: 433 size: 7 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (27:34) - firestore-palm-summarize-text/extension.yaml (33:40) duplicated block id: 434 size: 7 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (27:34) - text-to-speech/extension.yaml (41:48) duplicated block id: 435 size: 7 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (27:34) - storage-label-videos/extension.yaml (24:31) duplicated block id: 436 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/stream_remove_datapoint.ts (50:59) - storage-reverse-image-search/functions/src/functions/datapoint_write_task.ts (56:65) duplicated block id: 437 size: 7 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (99:105) - storage-transcode-videos/extension.yaml (43:52) duplicated block id: 438 size: 7 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (32:39) - firestore-palm-summarize-text/extension.yaml (33:40) duplicated block id: 439 size: 7 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (31:38) - storage-extract-image-text/extension.yaml (28:35) duplicated block id: 440 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (266:274) - storage-reverse-image-search/functions/src/common/vertex.ts (309:317) duplicated block id: 441 size: 7 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (73:81) - firestore-palm-gen-text/extension.yaml (59:65) duplicated block id: 442 size: 7 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (52:58) - firestore-palm-chatbot/extension.yaml (60:66) duplicated block id: 443 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (266:274) - storage-reverse-image-search/functions/src/common/vertex.ts (288:296) duplicated block id: 444 size: 7 cleaned lines of code in 2 files: - storage-reverse-image-search/extension.yaml (614:620) - storage-transcode-videos/extension.yaml (43:52) duplicated block id: 445 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (266:274) - storage-reverse-image-search/functions/src/common/vertex.ts (329:337) duplicated block id: 446 size: 7 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (27:34) - palm-secure-backend/extension.yaml (33:40) duplicated block id: 447 size: 7 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (32:39) - firestore-incremental-capture/extension.yaml (27:34) duplicated block id: 448 size: 7 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/discussion.ts (142:152) - firestore-palm-gen-text/functions/src/generator.ts (164:173) duplicated block id: 449 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (266:274) - firestore-semantic-search/functions/src/common/vertex.ts (309:317) duplicated block id: 450 size: 7 cleaned lines of code in 2 files: - storage-reverse-image-search/functions/src/common/vertex.ts (245:253) - storage-reverse-image-search/functions/src/common/vertex.ts (329:337) duplicated block id: 451 size: 7 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/genkit.ts (80:88) - firestore-multimodal-genai/functions/src/generative-client/genkit.ts (97:105) duplicated block id: 452 size: 7 cleaned lines of code in 2 files: - storage-extract-image-text/functions/src/index.ts (63:71) - storage-label-images/functions/src/index.ts (73:81) duplicated block id: 453 size: 7 cleaned lines of code in 2 files: - storage-reverse-image-search/functions/src/common/vertex.ts (245:253) - storage-reverse-image-search/functions/src/common/vertex.ts (288:296) duplicated block id: 454 size: 7 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (32:39) - storage-label-videos/extension.yaml (24:31) duplicated block id: 455 size: 7 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/config.ts (115:121) - firestore-palm-gen-text/functions/src/config.ts (107:113) duplicated block id: 456 size: 7 cleaned lines of code in 2 files: - storage-reverse-image-search/functions/src/common/vertex.ts (245:253) - storage-reverse-image-search/functions/src/common/vertex.ts (309:317) duplicated block id: 457 size: 7 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (350:358) - storage-reverse-image-search/functions/src/common/vertex.ts (245:253) duplicated block id: 458 size: 6 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (183:188) - storage-label-images/extension.yaml (67:72) duplicated block id: 459 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (185:190) - firestore-vector-search/extension.yaml (140:145) duplicated block id: 460 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (157:163) - firestore-palm-gen-text/extension.yaml (146:152) duplicated block id: 461 size: 6 cleaned lines of code in 2 files: - storage-label-videos/extension.yaml (84:89) - storage-transcode-videos/extension.yaml (76:81) duplicated block id: 462 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (204:209) - storage-label-images/extension.yaml (67:72) duplicated block id: 463 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/index.ts (90:97) - firestore-multimodal-genai/functions/src/index.ts (158:166) duplicated block id: 464 size: 6 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (15:22) - palm-secure-backend/extension.yaml (16:23) duplicated block id: 465 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (90:95) - firestore-semantic-search/extension.yaml (78:83) duplicated block id: 466 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (90:95) - firestore-semantic-search/extension.yaml (89:94) duplicated block id: 467 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (188:193) - storage-transcode-videos/extension.yaml (44:52) duplicated block id: 468 size: 6 cleaned lines of code in 2 files: - storage-label-images/extension.yaml (86:91) - storage-transcode-videos/extension.yaml (76:81) duplicated block id: 469 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (230:235) - firestore-palm-chatbot/extension.yaml (254:259) duplicated block id: 470 size: 6 cleaned lines of code in 2 files: - storage-label-images/extension.yaml (86:91) - storage-label-videos/extension.yaml (97:102) duplicated block id: 471 size: 6 cleaned lines of code in 2 files: - storage-label-images/extension.yaml (86:91) - storage-transcode-videos/extension.yaml (65:70) duplicated block id: 472 size: 6 cleaned lines of code in 2 files: - storage-label-images/extension.yaml (86:91) - storage-label-videos/extension.yaml (84:89) duplicated block id: 473 size: 6 cleaned lines of code in 2 files: - firestore-vector-search/extension.yaml (127:132) - storage-reverse-image-search/extension.yaml (82:87) duplicated block id: 474 size: 6 cleaned lines of code in 2 files: - storage-reverse-image-search/extension.yaml (23:30) - text-to-speech/extension.yaml (45:52) duplicated block id: 475 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (48:53) - firestore-semantic-search/functions/src/common/vertex.ts (59:64) duplicated block id: 476 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/create_index_trigger.ts (25:31) - storage-reverse-image-search/functions/src/functions/create_index_trigger.ts (25:31) duplicated block id: 477 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (185:190) - storage-label-images/extension.yaml (67:72) duplicated block id: 478 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (90:95) - firestore-vector-search/extension.yaml (90:95) duplicated block id: 479 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (90:95) - firestore-vector-search/extension.yaml (114:119) duplicated block id: 480 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (37:44) - text-to-speech/extension.yaml (45:52) duplicated block id: 481 size: 6 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (140:145) - storage-label-images/extension.yaml (134:139) duplicated block id: 482 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/backfill_trigger.ts (94:102) - storage-reverse-image-search/functions/src/functions/backfill_trigger.ts (112:120) duplicated block id: 483 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (176:182) - firestore-palm-chatbot/extension.yaml (159:165) duplicated block id: 484 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (185:190) - speech-to-text/extension.yaml (59:64) duplicated block id: 485 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (141:146) - storage-label-images/extension.yaml (67:72) duplicated block id: 486 size: 6 cleaned lines of code in 2 files: - storage-label-images/extension.yaml (67:72) - text-to-speech/extension.yaml (101:106) duplicated block id: 487 size: 6 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (183:188) - speech-to-text/extension.yaml (59:64) duplicated block id: 488 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (632:637) - speech-to-text/extension.yaml (59:64) duplicated block id: 489 size: 6 cleaned lines of code in 2 files: - speech-to-text/extension.yaml (59:64) - storage-reverse-image-search/extension.yaml (629:634) duplicated block id: 490 size: 6 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (106:111) - storage-extract-image-text/extension.yaml (77:82) duplicated block id: 491 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/config.ts (32:37) - storage-reverse-image-search/functions/src/config.ts (41:46) duplicated block id: 492 size: 6 cleaned lines of code in 2 files: - storage-label-videos/extension.yaml (48:53) - storage-transcode-videos/extension.yaml (29:34) duplicated block id: 493 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (230:235) - firestore-multimodal-genai/extension.yaml (253:258) duplicated block id: 494 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (240:245) - firestore-palm-chatbot/extension.yaml (254:259) duplicated block id: 495 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (267:272) - firestore-multimodal-genai/extension.yaml (277:282) duplicated block id: 496 size: 6 cleaned lines of code in 2 files: - storage-reverse-image-search/extension.yaml (149:154) - storage-reverse-image-search/extension.yaml (163:168) duplicated block id: 497 size: 6 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (170:175) - storage-extract-image-text/extension.yaml (77:82) duplicated block id: 498 size: 6 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/generator.ts (179:185) - firestore-palm-summarize-text/functions/src/generator.ts (143:149) duplicated block id: 499 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (222:229) - firestore-semantic-search/functions/src/common/vertex.ts (240:247) duplicated block id: 500 size: 6 cleaned lines of code in 2 files: - storage-reverse-image-search/functions/src/functions/datapoint_write_task.ts (59:65) - storage-reverse-image-search/functions/src/functions/stream_remove_datapoint.ts (68:74) duplicated block id: 501 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/utils.ts (136:142) - storage-reverse-image-search/functions/src/common/utils.ts (122:128) duplicated block id: 502 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/datapoint_write_task.ts (58:64) - storage-reverse-image-search/functions/src/functions/stream_remove_datapoint.ts (68:74) duplicated block id: 503 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (204:209) - speech-to-text/extension.yaml (59:64) duplicated block id: 504 size: 6 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (95:100) - storage-reverse-image-search/extension.yaml (200:205) duplicated block id: 505 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (230:235) - firestore-palm-gen-text/extension.yaml (230:235) duplicated block id: 506 size: 6 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (241:246) - firestore-palm-gen-text/extension.yaml (230:235) duplicated block id: 507 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (222:229) - storage-reverse-image-search/functions/src/common/vertex.ts (218:225) duplicated block id: 508 size: 6 cleaned lines of code in 2 files: - palm-secure-backend/functions/src/events.ts (15:21) - palm-secure-backend/functions/src/events.ts (66:72) duplicated block id: 509 size: 6 cleaned lines of code in 2 files: - firestore-vector-search/extension.yaml (90:95) - storage-reverse-image-search/extension.yaml (67:72) duplicated block id: 510 size: 6 cleaned lines of code in 2 files: - palm-secure-backend/functions/src/events.ts (15:21) - palm-secure-backend/functions/src/events.ts (49:55) duplicated block id: 511 size: 6 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (217:222) - firestore-palm-gen-text/extension.yaml (230:235) duplicated block id: 512 size: 6 cleaned lines of code in 2 files: - palm-secure-backend/functions/src/events.ts (15:21) - palm-secure-backend/functions/src/events.ts (32:38) duplicated block id: 513 size: 6 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (106:111) - speech-to-text/extension.yaml (59:64) duplicated block id: 514 size: 6 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (77:82) - text-to-speech/extension.yaml (101:106) duplicated block id: 515 size: 6 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (95:100) - storage-transcode-videos/extension.yaml (65:70) duplicated block id: 516 size: 6 cleaned lines of code in 2 files: - firestore-vector-search/extension.yaml (90:95) - firestore-vector-search/extension.yaml (114:119) duplicated block id: 517 size: 6 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (36:43) - firestore-vector-search/extension.yaml (54:61) duplicated block id: 518 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (69:74) - storage-reverse-image-search/extension.yaml (67:72) duplicated block id: 519 size: 6 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (170:175) - speech-to-text/extension.yaml (59:64) duplicated block id: 520 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (141:146) - storage-extract-image-text/extension.yaml (77:82) duplicated block id: 521 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/config.ts (93:99) - firestore-palm-chatbot/functions/src/config.ts (56:62) duplicated block id: 522 size: 6 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (77:82) - storage-reverse-image-search/extension.yaml (629:634) duplicated block id: 523 size: 6 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (216:221) - speech-to-text/extension.yaml (59:64) duplicated block id: 524 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (240:245) - firestore-palm-gen-text/extension.yaml (230:235) duplicated block id: 525 size: 6 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (106:111) - storage-label-images/extension.yaml (67:72) duplicated block id: 526 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/config.ts (109:114) - firestore-palm-chatbot/functions/src/config.ts (56:62) duplicated block id: 527 size: 6 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (95:100) - storage-transcode-videos/extension.yaml (76:81) duplicated block id: 528 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (78:83) - storage-reverse-image-search/extension.yaml (67:72) duplicated block id: 529 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/types/query.ts (17:23) - storage-reverse-image-search/functions/src/types/query.ts (17:23) duplicated block id: 530 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (169:174) - storage-transcode-videos/extension.yaml (44:52) duplicated block id: 531 size: 6 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (254:259) - firestore-palm-gen-text/extension.yaml (217:222) duplicated block id: 532 size: 6 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (116:121) - storage-label-images/extension.yaml (67:72) duplicated block id: 533 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (243:248) - firestore-palm-gen-text/extension.yaml (217:222) duplicated block id: 534 size: 6 cleaned lines of code in 2 files: - storage-reverse-image-search/extension.yaml (641:646) - text-to-speech/extension.yaml (117:122) duplicated block id: 535 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/config.ts (37:42) - firestore-palm-gen-text/functions/src/config.ts (24:29) duplicated block id: 536 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/stream_update_datapoint.ts (74:80) - storage-reverse-image-search/functions/src/functions/stream_update_datapoint.ts (77:83) duplicated block id: 537 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/config.ts (43:48) - firestore-palm-gen-text/functions/src/config.ts (26:31) duplicated block id: 538 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (644:649) - text-to-speech/extension.yaml (117:122) duplicated block id: 539 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (185:190) - firestore-vector-search/extension.yaml (155:160) duplicated block id: 540 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (240:245) - firestore-multimodal-genai/extension.yaml (253:258) duplicated block id: 541 size: 6 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (15:22) - firestore-palm-summarize-text/extension.yaml (15:22) duplicated block id: 542 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (185:190) - storage-extract-image-text/extension.yaml (77:82) duplicated block id: 543 size: 6 cleaned lines of code in 2 files: - storage-label-videos/extension.yaml (97:102) - storage-transcode-videos/extension.yaml (65:70) duplicated block id: 544 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (171:176) - firestore-vector-search/extension.yaml (155:160) duplicated block id: 545 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (69:74) - firestore-semantic-search/extension.yaml (78:83) duplicated block id: 546 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (38:45) - firestore-vector-search/extension.yaml (54:61) duplicated block id: 547 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (171:176) - firestore-vector-search/extension.yaml (140:145) duplicated block id: 548 size: 6 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (15:22) - palm-secure-backend/extension.yaml (16:23) duplicated block id: 549 size: 6 cleaned lines of code in 2 files: - speech-to-text/extension.yaml (59:64) - text-to-speech/extension.yaml (101:106) duplicated block id: 550 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/utils.ts (34:42) - storage-reverse-image-search/functions/src/common/utils.ts (31:39) duplicated block id: 551 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/logs.ts (50:55) - firestore-palm-gen-text/functions/src/logs.ts (51:56) duplicated block id: 552 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (69:74) - firestore-semantic-search/extension.yaml (89:94) duplicated block id: 553 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/generative-client/google_ai.ts (116:124) - firestore-genai-chatbot/functions/src/generative-client/vertex_ai.ts (139:147) duplicated block id: 554 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (632:637) - storage-label-images/extension.yaml (67:72) duplicated block id: 555 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (240:247) - storage-reverse-image-search/functions/src/common/vertex.ts (200:207) duplicated block id: 556 size: 6 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (122:127) - storage-reverse-image-search/extension.yaml (641:646) duplicated block id: 557 size: 6 cleaned lines of code in 2 files: - storage-label-videos/extension.yaml (97:102) - storage-reverse-image-search/extension.yaml (200:205) duplicated block id: 558 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (253:258) - firestore-palm-gen-text/extension.yaml (217:222) duplicated block id: 559 size: 6 cleaned lines of code in 2 files: - storage-reverse-image-search/functions/src/common/vertex.ts (72:77) - storage-reverse-image-search/functions/src/common/vertex.ts (96:101) duplicated block id: 560 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (176:182) - firestore-palm-summarize-text/extension.yaml (192:198) duplicated block id: 561 size: 6 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (216:221) - storage-label-images/extension.yaml (67:72) duplicated block id: 562 size: 6 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (241:246) - firestore-palm-chatbot/extension.yaml (254:259) duplicated block id: 563 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/index.ts (131:136) - firestore-palm-summarize-text/functions/src/index.ts (109:114) duplicated block id: 564 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (69:74) - firestore-vector-search/extension.yaml (114:119) duplicated block id: 565 size: 6 cleaned lines of code in 2 files: - firestore-palm-chatbot/extension.yaml (183:188) - storage-extract-image-text/extension.yaml (77:82) duplicated block id: 566 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (69:74) - firestore-vector-search/extension.yaml (90:95) duplicated block id: 567 size: 6 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (95:100) - storage-label-videos/extension.yaml (84:89) duplicated block id: 568 size: 6 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (95:100) - storage-label-videos/extension.yaml (97:102) duplicated block id: 569 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (90:95) - storage-reverse-image-search/extension.yaml (67:72) duplicated block id: 570 size: 6 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/discussion.ts (163:168) - firestore-palm-gen-text/functions/src/generator.ts (181:186) duplicated block id: 571 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (89:94) - firestore-vector-search/extension.yaml (90:95) duplicated block id: 572 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (204:209) - storage-extract-image-text/extension.yaml (77:82) duplicated block id: 573 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (78:83) - firestore-vector-search/extension.yaml (114:119) duplicated block id: 574 size: 6 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (116:121) - storage-extract-image-text/extension.yaml (77:82) duplicated block id: 575 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (78:83) - firestore-vector-search/extension.yaml (90:95) duplicated block id: 576 size: 6 cleaned lines of code in 2 files: - firestore-vector-search/extension.yaml (54:61) - storage-reverse-image-search/extension.yaml (24:31) duplicated block id: 577 size: 6 cleaned lines of code in 2 files: - palm-secure-backend/functions/src/events.ts (49:55) - palm-secure-backend/functions/src/events.ts (66:72) duplicated block id: 578 size: 6 cleaned lines of code in 2 files: - storage-label-images/extension.yaml (86:91) - storage-reverse-image-search/extension.yaml (200:205) duplicated block id: 579 size: 6 cleaned lines of code in 2 files: - storage-label-videos/extension.yaml (84:89) - storage-label-videos/extension.yaml (97:102) duplicated block id: 580 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (282:288) - firestore-palm-gen-text/extension.yaml (260:266) duplicated block id: 581 size: 6 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/index.ts (33:38) - firestore-palm-gen-text/functions/src/index.ts (33:38) duplicated block id: 582 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (157:162) - firestore-semantic-search/extension.yaml (644:649) duplicated block id: 583 size: 6 cleaned lines of code in 2 files: - bigquery-firestore-export/extension.yaml (122:127) - firestore-semantic-search/extension.yaml (644:649) duplicated block id: 584 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (141:146) - speech-to-text/extension.yaml (59:64) duplicated block id: 585 size: 6 cleaned lines of code in 2 files: - storage-transcode-videos/extension.yaml (65:70) - storage-transcode-videos/extension.yaml (76:81) duplicated block id: 586 size: 6 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/index.ts (119:125) - firestore-palm-summarize-text/functions/src/index.ts (76:82) duplicated block id: 587 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (120:125) - firestore-palm-gen-text/extension.yaml (104:109) duplicated block id: 588 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (78:83) - firestore-semantic-search/extension.yaml (89:94) duplicated block id: 589 size: 6 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (170:175) - storage-label-images/extension.yaml (67:72) duplicated block id: 590 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/functions/stream_remove_datapoint.ts (53:59) - storage-reverse-image-search/functions/src/functions/stream_remove_datapoint.ts (68:74) duplicated block id: 591 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (157:163) - firestore-palm-summarize-text/extension.yaml (192:198) duplicated block id: 592 size: 6 cleaned lines of code in 2 files: - palm-secure-backend/extension.yaml (116:121) - speech-to-text/extension.yaml (59:64) duplicated block id: 593 size: 6 cleaned lines of code in 2 files: - firestore-palm-gen-text/functions/src/generator.ts (189:198) - firestore-palm-summarize-text/functions/src/generator.ts (99:108) duplicated block id: 594 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (59:64) - storage-reverse-image-search/functions/src/common/vertex.ts (58:63) duplicated block id: 595 size: 6 cleaned lines of code in 2 files: - firestore-palm-gen-text/extension.yaml (35:42) - text-to-speech/extension.yaml (45:52) duplicated block id: 596 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (157:162) - storage-reverse-image-search/extension.yaml (641:646) duplicated block id: 597 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (267:272) - firestore-palm-gen-text/extension.yaml (256:261) duplicated block id: 598 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (243:248) - firestore-palm-chatbot/extension.yaml (241:246) duplicated block id: 599 size: 6 cleaned lines of code in 2 files: - storage-reverse-image-search/extension.yaml (200:205) - storage-transcode-videos/extension.yaml (76:81) duplicated block id: 600 size: 6 cleaned lines of code in 2 files: - storage-label-images/extension.yaml (67:72) - storage-reverse-image-search/extension.yaml (629:634) duplicated block id: 601 size: 6 cleaned lines of code in 2 files: - storage-reverse-image-search/extension.yaml (200:205) - storage-transcode-videos/extension.yaml (65:70) duplicated block id: 602 size: 6 cleaned lines of code in 2 files: - storage-reverse-image-search/functions/src/common/vertex.ts (200:207) - storage-reverse-image-search/functions/src/common/vertex.ts (218:225) duplicated block id: 603 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/functions/src/config.ts (109:114) - firestore-palm-gen-text/functions/src/config.ts (100:105) duplicated block id: 604 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (243:248) - firestore-multimodal-genai/extension.yaml (240:245) duplicated block id: 605 size: 6 cleaned lines of code in 2 files: - firestore-palm-chatbot/functions/src/config.ts (27:32) - firestore-palm-gen-text/functions/src/config.ts (26:31) duplicated block id: 606 size: 6 cleaned lines of code in 2 files: - firestore-multimodal-genai/extension.yaml (253:258) - firestore-palm-chatbot/extension.yaml (241:246) duplicated block id: 607 size: 6 cleaned lines of code in 2 files: - storage-extract-image-text/extension.yaml (95:100) - storage-label-images/extension.yaml (86:91) duplicated block id: 608 size: 6 cleaned lines of code in 2 files: - storage-label-videos/extension.yaml (84:89) - storage-reverse-image-search/extension.yaml (200:205) duplicated block id: 609 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/functions/src/common/vertex.ts (87:92) - storage-reverse-image-search/functions/src/common/vertex.ts (72:77) duplicated block id: 610 size: 6 cleaned lines of code in 2 files: - firestore-vector-search/extension.yaml (103:108) - storage-reverse-image-search/extension.yaml (82:87) duplicated block id: 611 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/extension.yaml (230:235) - firestore-genai-chatbot/extension.yaml (243:248) duplicated block id: 612 size: 6 cleaned lines of code in 2 files: - storage-label-videos/functions/src/logs.ts (56:62) - storage-transcode-videos/functions/src/logs.ts (26:32) duplicated block id: 613 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/config.ts (93:99) - firestore-multimodal-genai/functions/src/config.ts (109:114) duplicated block id: 614 size: 6 cleaned lines of code in 2 files: - firestore-palm-summarize-text/extension.yaml (216:221) - storage-extract-image-text/extension.yaml (77:82) duplicated block id: 615 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (171:176) - firestore-semantic-search/extension.yaml (185:190) duplicated block id: 616 size: 6 cleaned lines of code in 2 files: - palm-secure-backend/functions/src/events.ts (32:38) - palm-secure-backend/functions/src/events.ts (66:72) duplicated block id: 617 size: 6 cleaned lines of code in 2 files: - firestore-genai-chatbot/functions/src/config.ts (93:99) - firestore-palm-gen-text/functions/src/config.ts (100:105) duplicated block id: 618 size: 6 cleaned lines of code in 2 files: - firestore-incremental-capture/extension.yaml (69:74) - firestore-incremental-capture/extension.yaml (90:95) duplicated block id: 619 size: 6 cleaned lines of code in 2 files: - firestore-semantic-search/extension.yaml (632:637) - storage-extract-image-text/extension.yaml (77:82) duplicated block id: 620 size: 6 cleaned lines of code in 2 files: - palm-secure-backend/functions/src/events.ts (32:38) - palm-secure-backend/functions/src/events.ts (49:55)