const pt = require('puppeteer'); const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }) var userEmail= 'nrasmussen@northpass.com'; var userPassword= 'ecx5pmy!MAN2vgh2knc'; var otp = '362652'; var schoolUUID = '52d19519-103f-45e3-9fa8-d21baa0f8aaa' var courseUUIDs = [ "bb5ba1ec-d036-407b-9347-53597565e9e0", "9eef7517-d485-4721-9fac-cca36cb9e668", "59cd6c72-f45e-4649-9193-b15382fc6027", "7765ba13-ced4-43dc-b0e6-20db89b642b0", "1bb1367d-cae5-41dd-bdf2-2829a12d9a61", "c3d746ab-5ca2-4609-8216-a9294f1d89bb", "bbb33e0a-30df-46a4-bb37-22515df1daf5", "c9670108-76d1-43fc-aade-056ee37f445f", "5b47b51c-ac01-449b-bad8-0f0b3b1fdf0b", "dc12a520-3de4-4f79-9abe-b5ee71a4108c", "e78fffce-0e95-4f55-a419-05be0015a2cf", "af31aea6-d7a4-426b-a3f9-393de825c4bd", "6acf3a5b-0f1e-4539-b1e5-697745adfd73", "275b809b-916b-4677-a2ad-a39a6b45b4dd", "90f43a00-6a96-4598-8eb8-895fd87cddd1", "d839b35e-f414-46f1-8f43-87154efff202", "7aed9e24-69a7-4887-b2e2-e6a25bc1dba2", "81ea3e9b-c651-42c3-8c33-639a72ebe66f", "5a5a8f65-b9ff-4611-a318-54f7ecbe6f58", "80a33d13-0ad7-403c-90ee-e47a2ebfa192", "3dddc774-c0d7-4a74-aeea-3b4eb41804a2", "f935987f-44ee-44be-8bda-b944e0483421", "692cc6a9-1352-4340-950b-31ecdd642740", "a7fcd36c-f46b-46ab-a8b1-ca0a5e9069c7", "f0670ff1-19a4-42f4-adca-2d2db62fb994", "aaf1c212-2efb-4813-8444-040b823c6cd1", "72629fd3-52b4-4096-bd27-b1374687112c", "d1fa0a5f-7847-4024-b4c9-0546d8aedaed", "8f3887a5-8563-45c3-b733-47d85feefaf9", "d5277d81-14bf-4cae-8bc6-ecf6c8bba990", "4b59bd32-547e-4810-9f51-fb13fcf67f46", "6ba10aee-2ba7-4477-aa52-003075d8a140", "cc72bcae-5c0b-4d62-9963-459c1e8a2fae", "bca954dd-66f2-46b0-82ac-17fade2a8084", "2df21dcc-2d56-488f-be22-97c6decbe67a", "5fe0ad0c-c42f-4dc2-8168-eee485a0df45", "27c653c4-726d-43c8-b191-325202056f80", "28c37e7b-97a6-49ae-af7b-b083c6d9dbe2", "bb272b93-0576-458d-8399-7a22998e9cb2", "eca45ebe-e022-4cca-852d-dbe8ccf43a0c", "3bbf3c44-12e9-4779-b63c-5ed4fde41feb", "7c3c2f91-23b8-42bf-a9bf-f96ad423e44f", "1cc73675-be9d-4162-b486-f3c2439e72fd", "32e367e4-6804-45a6-bfcf-704b625f87e6", "27efb8ea-a97b-4c67-8411-347b13741367", "654726fc-b7f9-4c66-b2ac-6121dc81009d", "c387ec46-6599-4715-a802-8d05a2097daa", "b5e27a06-8417-40d6-9886-7e1e0236b1ad", "6e080977-04d2-4112-aa5f-27b31009bc2f", "778bcff0-db51-4b5c-9c3a-716fe5e3c024", "80d25d9d-fe55-430c-9041-3256b9fc877e", "dfc2f492-b28b-4ddd-83a2-881d4b23fa07", "151a6e15-b6eb-4c5a-878d-a33f0bbff6f7", "c5f755ae-399c-4592-99b9-66b9316f1f9e", "a0329d9a-06c5-4f68-aa3e-ed06173ab7c3", "85019eff-fb71-4c21-9ffa-a699c9762671", "770b3680-9962-4f87-850d-1b779c68b39f", "baea07cd-a547-45b5-bb64-4cbf0f171fa8", "c22d12d2-8ad6-4bc5-962a-b98d9a6f9158", "9e03ddbf-9587-4200-8b3f-35f023718a7e", "8d8a8a96-f055-4377-82ed-eb66ecf18206", "48898888-1fe1-4ce9-81d0-de9399811f4b", "db59c6ef-371f-4c92-8cf1-937b189dd917", "464d2209-f330-46c7-a372-bd21c3f0df07", "7a8e0094-28d8-4645-aa51-3a3924a9f42b", "d61cf500-7458-4d2f-aff5-ed85bb18b486", "3de77578-992f-4c2c-9d65-3019819ea78a", "c01d1d9d-65d8-4582-9d23-90b1113194f1", "ef54a1cf-21e6-4353-8493-11483e020dad", "5787518e-22c3-423e-8b65-a284c57ac68c", "f10b41a1-b362-4e88-8864-27e6be714ef1", "6bbe31ac-05c9-4f38-823f-c79185321b68", "f00d657b-64d0-404f-9117-715aaf14efa7", "f23f50ae-450d-4554-a1b8-4dda64ce4113", "bf584a37-f359-4a92-96ca-a3115caf0f8d", "2dd650b0-5abf-4f8f-85ff-81c9e72ae40f", "a4baf6ab-ff82-45a7-b581-3917fd708585", "86f2a67e-9f66-4b89-a077-a0a82b48af40", "70c06730-8f66-4b74-81df-b274810118d9", "972dce64-481b-44c4-9e45-38f70f7b2eaa", "00cae9ba-4cb8-4bc5-88d2-71f20e86ab7d", "fe0c53a3-c6a5-4106-ad45-98b8f90324f9", "c59bf68b-001c-49df-9b64-11a93863ce60", "8459feb9-34f6-4665-af27-777c4c2015c1", "5bc91e1f-6ed5-45ed-b740-13dc61f1d6b2", "9b75d75d-1108-41f2-999b-0210031ec2dd", "854fcdb4-f85a-48f7-a08d-3939cc73b0e7", "a04c4591-163a-418e-b7ba-b9a5e6e427fe", "974bdd76-b293-4457-a01b-e7ac2bc838a9", "0a6a78fb-07bc-4d79-94c1-a42da0575678", "0ffa6136-8204-46e5-a3a6-04b0c5173874", "a40502d1-9852-4c62-8b41-99f01ef2a129", "aeb9f24c-9333-43b9-a913-f7f40c325b38", "010e5fbb-ff08-4867-b602-5dffa3e1a321", "3d4c5b79-2f05-4197-bdc4-606a5d0a033f", "09ef6814-f6ee-4d3d-9467-ad31fcf399c8", "62877a92-6ffc-4b4a-8e85-516bd4ebdf41", "000ca334-c2a4-460e-b6bc-fdb6861df390", "761f8e73-bd93-43ea-8f2b-f5fc24d24e09", "c3cbf972-99bc-4f45-87a0-25bd21474506", "7903b665-957c-4176-ba74-afb616cd5518", "7cb4dcaa-a2d6-4914-8ccb-13ba5df91858", "e0e1cef3-a827-42db-b90a-c048fbc0cf4c", "64eb148a-65e2-4ec2-bd32-d723cab41499", "32fb08e6-32a9-4ff7-861a-3eeb032369c5", "838b69a6-63e4-47ca-91e6-8a67e4e3e4d8", "1abf4dd7-b5aa-424d-a793-24ddafc55536", "c6fac852-357a-4017-a9b4-0e7fa8508cfc", "7fe30994-6185-4de5-a747-b856e162e41b", "c2988043-047f-4343-9103-88af36fbba23", "b93176db-14e8-40d5-93c9-fdc103e7f699", "1ec4c50e-f913-4fcd-a7d6-ca6cdff96f54", "4dbd7922-29dd-454c-bf19-3e8291e189f2", "16c978f1-083a-4de5-9686-7de1c1d1bb84", "f62ee1a9-e8b7-4d74-b0cb-c5aaac6e4a6f", "bc3e81be-b694-4ec8-9a2f-e720d4734b80", "d10af3df-fd9e-47db-a9db-4d8610595167", "323511f4-e1be-473c-b104-e9221defbebd", "a48be83a-15e0-4fb9-b821-20ac252a777f", "05fdf013-ac05-4b83-84f5-939f043d9b10", "d7460b55-033f-409d-882d-a8f99772b04a", "bfe5a502-9dba-48bf-a365-0f60e21ac25c", "66046cb5-c66b-465b-8588-2bebc19cf841", "bd7dfcb9-60fc-4003-8f99-aa6cba60ad75", "f0512e2e-8d2d-4760-b1ec-dc9efcd7f855", "3a73c894-59a0-461d-8771-b8057717b639", "e55ced42-d0f2-4497-82b8-7081861d1e7e", "92f47678-de9a-408d-aaf7-ea6bc7da0a98", "d962189e-2d57-4d31-b6ff-d9151b621964", "321efa08-4a1e-4a2a-b889-1cc4830f6453", "d53834a4-b079-4a2f-a226-5754053ece0b", "ab33e027-4328-42fa-8294-5a17a04c07bf", "d3afe5e0-8725-49e1-93b7-4b03c68c9e84", "63897368-8a20-4964-9ec4-1bcaaefde6b0", "283e5134-7d04-44db-b0f0-be8bff0d79a3", "7b46cadf-fb0d-4b5a-9a56-9491d5ea8577", "cb747bfd-55da-47f0-ac15-ed244b017943", "38bcf12f-60ad-454d-888d-a8f516e6d1c9", "1829dfb3-b47d-41a1-87a2-aa0ca741f9a0", "ca86fe45-2daa-4cb5-b27f-5ed09b693aec", "adb16dda-bbb4-4f9b-b1fe-c134432bee43", "90685285-9299-4529-848c-2efe77e8e690", "98141bd5-f991-445c-b6e5-97a0a1047dc1", "6b9feef7-2105-4266-ab20-ab5a2cf1e5c3", "472fe8e4-1875-42cf-8d5a-5b837360f7cf", "b19cd418-bce2-44ca-beb0-9c2035a76eea", "b88b07df-1574-40f2-a318-5c517173e1dd", "effa5ed2-f159-4664-82d9-89ecbe1208c2", "599c93ad-99ad-4f1d-98af-af4324f9b845", "af5ec93f-c39e-4ab9-9f9d-77602fa35fc5", "348213de-df98-4188-8a86-22d7accbb832", "d4c4fa26-bb44-47b5-bc0f-219f8ebf30f1", "7fb8646e-e8f4-435a-a32b-c44a1a5512d4", "be01205d-fa64-4191-a32e-dbe6a679412b", "d0e8ddd2-1d13-455c-b410-ade063b511c5", "e325a455-6c63-46c0-8824-b57e283b5b08", "a17a040f-859c-4100-962d-bfa21b6edc7a", "7eeeb22b-1288-4394-82d4-080df0fdc255", "44a163d1-6995-4f07-92dc-3f37b8946260", "46bdd8d9-f98c-47a4-b014-c9b17338546c", "969190ac-63e9-4af8-bf20-016af2424de7", "ba499906-c064-4491-9703-8b37e50d59e8", "0c41e358-4f8e-46c8-b3f3-1bc6021fd1e0", "d8d5fcc7-f51b-42ba-9842-0324e68be7ac", "723ca6f2-b7be-460a-9f58-c7be65e9e573", "087c399b-06d4-4fb4-8e04-0934d3b7f822", "9aabd5ee-c7cd-4c42-8faf-d2c06ee25df2", "9b2195fd-4b86-4f63-9cb4-866a23ef9acc", "224a8cb1-b4e5-473f-a719-8d3d747e1228", "4543f09e-d2aa-41ec-aa87-701d338ed956", "ec0fb2d6-d7c5-4fd7-b800-bd69eb0cc392", "107708c2-bb48-4047-972f-9d9c7b92c35e", "42343d69-5de9-440a-8938-b77180b7548d", "5f671fa9-1eca-42e5-833d-30010481b669", "627aae1d-d35f-4cb4-82ac-a23cb9a59b97", "358bcdb7-4a58-4a19-973f-9918732e8484", "33c143bd-027d-4e00-a6b7-98a041aa302f", "f0541259-2183-4f4a-a7b7-8a8262d9d19d", "3460fc8c-1ed0-4ea4-a290-f2a70da0cf71", "e36f1f3a-2715-4d80-8ae0-ab3b9148f276", "abc2a602-d33c-44fc-b73d-37793781b534", "02ff3b75-1171-4aaf-8bce-ddfa672b3865", "7eedf594-cada-47c1-a0be-683f3ca46c8a", "1e35812c-ea74-4b93-ae4b-dad0826a75fd", "9ff90aa4-0008-4e37-bdec-09d28d4e6adf", "9d3ab96d-2092-4298-9353-cc78616343b9", "fd72e973-3284-4eed-a038-b7a0005fafbc", "772a52bc-a3a3-4357-b296-3f1360fe6c22", "ce7d0556-2577-480e-ac43-003c4f771861", "11c42665-2dfa-456b-89d1-8e3838261c42", "b5edb0a8-47a1-4a3f-80d5-e561066e7286", "c5f1c923-e7db-4a91-a950-9e3929fff292", "730dcf32-27ee-404a-bd75-ebc7dc70129a", "401f5d48-7602-4a16-8ce6-ba19204b4bd2", "e5f5fa69-9814-4b74-8f3e-7191af4253bc", "0fbf005e-c5d8-4853-a5f3-6ea00caaf6ca", "edb621f4-9bc1-4788-8b33-d285f5c42c8e", ] var varavar = "" var schoolNameToCloneTo = "Anthology U"; function wait(ms) { return new Promise(r => setTimeout(r, ms)); } pt.launch({ headless: false }).then(async browser => { var p = await browser.newPage(); await p.setViewport({ width: 1000, height: 500 }) await p.goto('https://app.northpass.com/admin/sign_in') await wait(500) console.log("First Wait") await p.type('#administrator_email', userEmail) await p.type('#administrator_password', userPassword) await p.click('input.button'); await wait(500) console.log("Second Wait") await p.goto('https://app.northpass.com/admin/twofactorauth/edit') await wait(500) await p.type('#otp_otp_attempt',otp) await p.click('input.button'); await wait(500) for (var i = 0; i < courseUUIDs.length;i++) { await p.goto('https://app.northpass.com/admin/schools/'+ schoolUUID +'/courses/'+ courseUUIDs[i] +'/clone/new') await p.waitForSelector('#react-select-2-input') await p.type('#react-select-2-input',schoolNameToCloneTo) await p.keyboard.press('Enter'); await wait(100) await p.click('input.button'); console.log('-- Index: '+i+' -- Cloned course: '+courseUUIDs[i]+' -- ') await wait(1000) } await wait(2000) await browser.close() })