import { chromium } from "playwright"; import fs from "fs"; import { dirname, resolve, join } from "path"; import { fileURLToPath } from "url"; import stringHash from "string-hash"; const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); const browser = await chromium.launch({ headless: false, devtools: false, args: ["--no-sandbox", "--disable-setuid-sandbox"], }); const context = await browser.newContext({ userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36 Edg/121.0.0.0", viewport: { width: 1297, height: 805 }, locale: "en-CA", timezoneId: "America/Toronto", serviceWorkers: "block", // proxy: { // server: "217.23.2.7:11728", // username: "12930238-mobile-country-CA", // password: "2l159221qn", // }, }); await context.addCookies([ { name: "PIM-SESSION-ID", value: "UVEVwX5GcOHuiFxC", domain: ".pcoptimum.ca", path: "/", expires: -1, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "_spvid_ses.931f", value: "*", domain: ".pcoptimum.ca", path: "/", expires: 1710159839, httpOnly: false, secure: true, sameSite: "None", }, { name: "jjSPnsABk", value: "A7lZXC2OAQAA9b4Ug3Fgon7KRtKIcmrkGp6kQIdpWLS-TGj1Ken4ssy4Pl52Aa75VG4XTlIDwH9eCOfvosJeCA|1|0|a521993573582ce4b54430aa6b4d3f76c46370f8", domain: ".pcoptimum.ca", path: "/", expires: 1744718033.165631, httpOnly: false, secure: true, sameSite: "Lax", }, { name: "kameleoonVisitorCode", value: "3efbe79a-ff61-4eea-b7fe-d71bdbbb36c8", domain: ".pcoptimum.ca", path: "/", expires: 1741694012.088232, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "bm_sv", value: "2D0975A710D77F761734E62D398C27FE~YAAQN+HdF3AFsSyOAQAAq15cLRcsGfTN+83c9xixMqPw+8ta+xkcG3jt1NEH2L5J3wzUHCR/vf+Z6K/6ueOTdmaW8HyFw+zxdLdq72SVy4+JoQHguEiyf31oy6akx/KtFEaGMwrfQxqJP8+5JkFL0kpEes+faa72Xz0GruTJNVNb+IboYa0z04wvNJl5aTve852EwV8Hr9PsUK5IZtDFgfVTDVQwBYRrc5EYPRibDa5MMfZetxNNN90j3CIiRXCxvME=~1", domain: ".pcoptimum.ca", path: "/", expires: 1710165209.152567, httpOnly: false, secure: true, sameSite: "Lax", }, { name: "_gcl_au", value: "1.1.1769014531.1710158013", domain: ".pcoptimum.ca", path: "/", expires: 1717934013, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "ak_bmsc", value: "48286B0D2A2923C08E3871A8A3EFD186~000000000000000000000000000000~YAAQ1OHdF5tM9CuOAQAAiWFcLRfbaRXM17b3kdWQ0BvKNPE5voFBJ976Ji/sUYw8zKrX8nWQKHryeSwB2CnOYA/kLlQW4Jo26X+u+jcZY7cu+8P2lcTao3F6pQTBxe7EwYnU8ky0g29RAJYbM2WjA/OATtWtLQH/MQ3k6+YDN7xP7ob2kE1HcHKssGcwWbnMUnq9buRFRU3IUXkOxV5kPMfcLD//9HH2F0LvR4DkndUWEX0M01kLVY8bVWbkKx3Bcf+gRnHAG11GEINxTv8s9DqyMA4yMPrNOGmnePnaPtMw1s4LNMBHCIsBY0RHYVYPT/ztUapfWPAFQUtoIJbSzysBpTzn45eae7HhcGr/dr/khfwKlrbPRdPMdKdF0+iPR345o7lKuj7ARSEdeih8sJcN/INpyXMZ9iq3UQ2+Fw+9K4neO5tdYx7cx9D8IPb3+nE+bxfBYxOMfcGEKDOxI3nKe0RRx66ZnHAhfABBTBquXb/i9mpYb7xHtoy0/tgsAg==", domain: ".pcoptimum.ca", path: "/", expires: 1710165208.906158, httpOnly: true, secure: false, sameSite: "Lax", }, { name: "_gid", value: "GA1.2.574244360.1710158015", domain: ".pcoptimum.ca", path: "/", expires: 1710244434, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "_gat_UA-87445536-1", value: "1", domain: ".pcoptimum.ca", path: "/", expires: 1710158074, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "_fbp", value: "fb.1.1710158015314.1404317019", domain: ".pcoptimum.ca", path: "/", expires: 1717934036, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "receive-cookie-deprecation", value: "1", domain: ".doubleclick.net", path: "/", expires: 1725710035.248061, httpOnly: true, secure: true, sameSite: "None", }, { name: "_imp_di_pc_", value: "AcDw7mUAAAAA1nCMn0bL4MlwFUHlrxKO", domain: ".pcoptimum.ca", path: "/", expires: 1741694035.986347, httpOnly: false, secure: true, sameSite: "Lax", }, { name: "mdLogger", value: "false", domain: "www.pcoptimum.ca", path: "/", expires: 1741694037, httpOnly: false, secure: true, sameSite: "None", }, { name: "kampyle_userid", value: "fc37-dda7-f35e-76ec-7376-f88f-7e03-b595", domain: "www.pcoptimum.ca", path: "/", expires: 1741694017, httpOnly: false, secure: true, sameSite: "None", }, { name: "IDE", value: "AHWqTUkmQ5lw8fgkd0cehBuPmVCSQz3ygjNyXY_UfxPcTZQ7GA_mxNvQmeFvBbNF1Yk", domain: ".doubleclick.net", path: "/", expires: 1744718018.037597, httpOnly: true, secure: true, sameSite: "None", }, { name: "ORA_OCIS_REQ_2", value: "n3Vgwp1oSTrxmHznnCZ8Kx1sNr81ctmAo3pG+OFhSyXbwAYmeuxfIQQMKB2aaSR5s3XN53jzNeyVh2q83nkI0xeOlJ5skTtfL3s6awKzOAQ8nlZddq+I2HXRdVRnNO3LfWA68XdpKGFVlPGHuaahKOff4JSUc8fox/NCkCSk8w2HTjdY82yBh9t/TycbY2BxzXV7BKoiyLvn1xVdZawkolWV8L58C1CCa/OlkG4V1LWtLsx3KrdnU5vVBOdctXFGZS4cx29VTfyWA8WfiBlZFAkda0leldlpfjCjLa6YpNmnB5pwkRlNRMkMEKKpUuS6btTInvNrfWbzpMtMkHcunY5qyibw4D0H0ab9LvbNXh0Qd0ZOgmmNs05Snywggu6x2OYclRzQpuJ1jWpxuOT+aIuWxafe5s4rqh0YHtIAks4FleNKhUeHFtTsLF5wWhxPZvFpYJeROdHILyo/cp1bISoIiihnbGlacV4usK9crU9Kr0PxFPkBPvLgoAShPMdJr4uanTdCJ3/Ls2QJAgj+1fsF5cUzKoYHJIwLJFnKyU0aDgg09UsDSJj9fgHJP7duz/oEuDCoaFUFXB4wwkKeWIdzY2+sOIxCrEB4eP9T/JeJvfi8aDmKlWWfVwAh/jJQtNYAzTMZI0CArptddu9b+81+i/jn2j5tkEH3O9jhuimYFZEIs3taYYNfuX8JEt7n2RCN6nvpG60arn9wJI2vcndF3LBCoSYmkwoE2yPgJEB73njbNgtiWeW2iTWIxpzSYu9P9oB8Rnh8no50+XeTSbMyfLS6T8Exg1fbYvDK1dopO2C0HtV56+gUnjJRsEHOPJ/WPopC5cE77hV2MIk9Ybui48FaJU45jUl6dlO+lu2yGI2LGMuUuk/btoTOvOnhRE+R4HILMyZWFYgF9uZFOdzeBNae2mwhAHH4jboiVQ~g2h2SkXYLU1xFP4U4gtE2q1JWy0PvkuV3AEFuKFAYzo", domain: "accounts.pcid.ca", path: "/", expires: -1, httpOnly: true, secure: true, sameSite: "None", }, { name: "ORA_OCIS_REQ_1", value: "uiNbZB1NlBh27J5d4xERaGaRMcfJhHONj1VfhJnButEbY3AyeudE+H3Ed9oESLPrwPXvz6I31ao6Mx/a0LUH/WHjCG9BdX50cLlkBCJrtr+3Wa7d7QXXEXHAwr0nmULeH7h0fXoGX+S2pcsRGGbEF2RNad+FFbKXMbhzKXpWNRuELjL94Dkj0+EAjIXoQe8Y4tafchxomasblpMZUxHaO+Srn81fyBvh+OQsAlm/72FoFjPa0wOb6s8QCekV+tnrWxvSknohPu1addhBY9ZJx2XlCM6o7Ws6xbbSc9dvM+zcYtMz22zRgFue/53SOF0G6aIMhtZzLseBUVABaJBWlcPG7fGKwBHinBcKgvmpKe2pdHic7oPAIw6cGyuUoVc7nadOor67MZFuMV1dUsynNe6Te79AADtgKBNCmDfWSdUd+076YkCwRhlt5SbkXls/72TbQ+dqqsu/Pm0uBJOnnLl7yQ+994ouD3ytz6QsqtnSJwIr90aZDWRk0wsdLekYs64QpPaoOm2q5QdjLiZ1du8WMmKkuLQI81gsbSliz9ZZEw+EsxJM7dxOafKZa9kllDQlgKZSPURo3S33yLS52e0C7ulxSwBXu9mjgPPWBZHvPgTdks84UUZHOd5SqJa0OPQD6sjqf7JJU0iunZhv15sPnLfrsZBCgBxRcZHy+Re3y2RgZxSsuDllyircwkQ/i2Z55lrlo+g8VQbuYVkBKEdWjhAPeZc3bonM3CMhIRFLR9RbjT23k8spT/c6sU0IbMf9oZ9ZEIyP1+a550avEsY8orbd8S52JjxL3N+WHMOaFMbhoDHI5MNvDfE0f6BZ3CyrWrCZ5+l+/NrbHBrOYy6IuqKoW4+qswdR8da6qGV+qLY8tlPa7IlIOod1InkTPX7d1YlEwhs7VhZ3czzSlrKfKTtHAzG9dO2tbDt/C6PzaWdXZyDtbWFLpWk/iXK0D7WCTYghTNOTvqWfeFbrcA8L2E3Su19v/u23miMccF4T3DayOAEjA743CRw3oQoYfEYIqECRRHsE2RGUpQ0GXQhrAAexRfbJra1FFCJBpw7xTsFOyksOVwWECDpKyQ3PIe8eKyROGCrL7Dye16pN3DpXK763MIyXv/0Wnxrypi/hwhOn6xc29BUN7bs7IlJ3Hj5zovUw5oHTKhv+EHTx4k2hiZnSWPrF4i4GqgdiML/w/QjQZ5ZIBWNkUeAm/z+RJ8aZDzSzSs5AoUiDMTNHYPhwXrQ2KRvDIcTLYYJfLGWz8dOsBtCLr1ctxxW0K+cBsNFesd5Xt4bQBTpsj4fgn3zlThE/dBLqJv8ygAFOcHWWhK/8CQszMqHFzftVUDtn9L2GUOLIy9S38I9+D9AqwnnDaW6rhqUfRk5wkW5rZCBORuD7IPkE/rK/ntNaOw2jEX6pOYg5CCGkRYkVDGiy9jqyl3Zp8sG+zKmiughY6m6NBTHU0vjaQXxKF2RVYmG2o/RjYP2sEzErXM3j90DtzuPFcSCpaEroOTPxx02m7chIdLJzueyg/TQDRWA1ontCjwoOGqk8Gikk+boKGGlBR4FEhRLYKfBu/wVuNsgj6eKzKOGupiX95Qsl3vSxox2Vm3lll6TUx9tPHJol957Y8xkrZGiWrvnVzZMML1lvUiC8tZ/Z4HPGtZpKRoSOOcy4P2PMQwokEVJfAkD1ubJDPqAGxVrfT27Rdm3Hi5m26MYCUQEQdolRKHAspr1cgHgRqa0K5YxTOpN+rjbadjY08qbGKHRQ31ltYOPVHl3Ba35MY+B/uvLgrTnh/djiogkVQVcsVZern/QQGqv3w+o3uzDywPuNshbDTKGtqVRT+h/zRh7AX+eQMUbaBKC3TJHcvueAoj2g0vkyZo6Fxw7rjf3hGtaM5NuFp+zx1KIUEV39", domain: "accounts.pcid.ca", path: "/", expires: -1, httpOnly: true, secure: true, sameSite: "None", }, { name: "PIM-SESSION-ID", value: "Pe0vmOIHczgghdql", domain: ".pcid.ca", path: "/", expires: -1, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "bm_mi", value: "FC3DDACD62B53504A96804ACD75E07E3~YAAQVuHdF9BI/iiOAQAAeX9cLRecc8YaGp7KP/17DAk6q0rTOR0nLAqOfdncVJ9lZNdOappuoaoYoJH+J5NHDGDDltg1/9H6Tz34Mfi0iKuaImuH8a+1K1TqbGLrxOcMi4S5qLYi2giH4unEU9AVQJ4J4kazBWZb3h3bxPWO4LCQBRRCA3u/VWG522xADqCKn274iNoHvKsNd8RwoELKkdK63CSutFqhhy7GXwEPD07FbMb/rlfg+tcdE/1JbsvgCpThtc2EQCo89ORlw6pWYrtPoLg3YZyi5xOJFRCV8OCb+RkkIJBF~1", domain: ".pcid.ca", path: "/", expires: 1710165218.55062, httpOnly: false, secure: true, sameSite: "Lax", }, { name: "bm_sv", value: "E8EB54AD7BB0D7029DB1A05F10F3CFBB~YAAQVuHdF9FI/iiOAQAAeX9cLRdYMOE4xtNq6rvx42WzIORyrFTTR+xf2uZo3Fd8bBilF/6k4Si4rF2MaAhK7t8qlp/XVXfdqikzZPMntMLZyuko6GdSq5WluYy4lgtzeJIVZiHVQNTIKMCaTUzxJRU8bok82L4hjimpBl7IRADscqbgKUIdtUAqUTdPeOQiJgTpJCDoIGYeOFmJZTdmzDdxZ7HWhIPg9aoAmBpENgPumdOi52F95SoC3q9R~1", domain: ".pcid.ca", path: "/", expires: 1710165220.550684, httpOnly: false, secure: true, sameSite: "Lax", }, { name: "jjSPnsABk", value: "AzqEXC2OAQAA01cSLUc98zdeeEjq8aIJeUdnbw6liaSB-zYz7uV-qeUW8PRPAa75VG4XTlIDwH9eCOfvosJeCA|1|0|b29f59493998cf1dbc0c0aa79101bf3a6c2a247d", domain: "accounts.pcid.ca", path: "/", expires: 1744718028.828725, httpOnly: false, secure: true, sameSite: "Lax", }, { name: "CoQWDnyf", value: "%2FEZEqe8w", domain: "accounts.pcid.ca", path: "/", expires: 1741714975.360319, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "_spvid_ses.ab05", value: "*", domain: ".pcid.ca", path: "/", expires: 1710159829, httpOnly: false, secure: true, sameSite: "None", }, { name: "ak_bmsc", value: "CBDABCEDF86FAD3808CA8A60D70435E4~000000000000000000000000000000~YAAQVuHdF11J/iiOAQAADY1cLRe0hTGp8rwoxgLQ6xc98eNefzj/ZBCDh9/cP3y7Dx5rg3iaYKLwnpWKmMDnV5pXeN6x5FY3AbN6sVdsGYUFGmWPT/7Q3zwqxzOwHPc2fwkXV1NbOr0DW8e6BkJKms8I1PJ9206rtFzr1z7xLKS23gZdigpjBtoKpfdCed1c/tG1tzQMi2JEoOMBB6YAxrk5JFY16Fh6PS+SN9MqUic98G2Kc5ABYgu4BbpT/ZPnmgBM5edTXaqDbP9mGes+NEtX9FfOcE/65MzCUudPnZua1StlXoEINxcBbSEJ8tbOl738UqfmrJfxf1Rni1ruBGA0ubXYP/QnVRAtYfqDc4o+0WjrtyT5de92VU8kYgk6aWPg1H6tB+v3/dYAIxAtN8FN+aau4OlNWsjrAqeAgqb+miXYhdBqkXDUyIXha57mNz9GqrPAxRCLnuU8lclIeAy7WJnuw+xW4gtyf+K6Az8h17f0ysE7oPEsXKItF+VW8w==", domain: ".pcid.ca", path: "/", expires: 1710165219.026448, httpOnly: true, secure: false, sameSite: "Lax", }, { name: "_spvid_", value: "76d2eb89-55ad-4796-ac47-6178829ff168", domain: ".pcid.ca", path: "/", expires: 1741694029.792496, httpOnly: false, secure: true, sameSite: "None", }, { name: "_ga", value: "GA1.2.1559327499.1710158025", domain: ".pcid.ca", path: "/", expires: 1744718029.538065, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "_gid", value: "GA1.2.573644322.1710158025", domain: ".pcid.ca", path: "/", expires: 1710244429, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "_gat_UA-54981048-29", value: "1", domain: ".pcid.ca", path: "/", expires: 1710158085, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "_imp_di_pc_", value: "Acrw7mUAAAAAUpFtqCQgGMYdfUxTrkmg", domain: ".pcid.ca", path: "/", expires: 1741694027.022281, httpOnly: false, secure: true, sameSite: "Lax", }, { name: "_imp_apg_r_", value: "%7B%22_d%22%3A%222005001710158027049%22%2C%22_rt%22%3A%22DQUEQKRexU%2FD8CmqnGXescZOEO6j9jK%2F30IB7iO9pt8%3D%22%2C%22_v%22%3A%22N0xveLlSqD3B6H6y8GjtosxZAPmi2xG9xDoe6kqGrpoOS6W2Pb3b3mEaL74aF2aKIHulDeDl4eWOR3jHXsdXLKoU7bAK%2BRBvATzsSPVElg%3D%3D%22%2C%22_fr%22%3A20000%2C%22diA%22%3A%22Acrw7mUAAAAAUpFtqCQgGMYdfUxTrkmg%22%2C%22diB%22%3A%22ARX3wUdJNoCq2X3xKuLwUOV0kofA0LCk%22%2C%22fr%22%3A%22hFzM-0lghS2kD_IQ6146dg%3D%3DeqjaQwgqVYcplIFRBZRUe7ST1l52CP0ERq2gET7hrrh_sTn8fN2a8hNOyV9IaibyJ2zZdgiqqVKl8Lj1ev2FxClAhm6za7gvLeXqCtYmdHOWA8rZAsY7u2anORhqMDLqQ50rr2B86dGjBVGi-F5rE325JWAMS6ztmzXc9oxvbP1MipCG7WbmSo8a%22%2C%22ct%22%3A%22N0xqfP9dvTHN%2FDf8tmCks8RWDvWc4RSm0XoG9k0%3D%22%7D", domain: ".pcid.ca", path: "/", expires: 1741714979.161319, httpOnly: false, secure: true, sameSite: "None", }, { name: "_abck", value: "A7DB2BC08CF9C6CD136FD72BD1C49AB8~-1~YAAQVuHdFx1K/iiOAQAAvZ9cLQtXVOvtCCzYYM+Q5axiLdZKKl5pRhIhCwGVRedbPyYTYfp80EuRJbCHjksR6XtSviOooUJ7f6VnBsHxylfKbn/nHQmZ5HG0wRzU4K6bKN8OO2rydTFqEm4dhTZtNatmebTXHRbGDMoNUBHjl/ElnkEsThNQ94Mvwm2SjP7EtaYZlP5dQb8OrLKCh9Volw+kVP2ZeSmOJ/OYQWplhVHemmvcslp7+5DDQtVOxett7dUbwV178uGNLCFohe5g6QmBaomKBHTcOpuG/wKmyPj7Gy++3rPNL8GSJlmaBeLb7bRUwnZ3dGfKkPC9kRHvH7UcJ+skvWPmGT2AIXsRzaVN+T0YBva/JhfzW5zGcdkp0akiBk54WDM=~-1~-1~1710161621", domain: ".pcid.ca", path: "/", expires: 1741694028.828942, httpOnly: false, secure: true, sameSite: "Lax", }, { name: "bm_sz", value: "D7748197C35689EC58D119BBF6BEDE6F~YAAQVuHdFx5K/iiOAQAAvZ9cLRd44o6l/Fjzvpzp7ezlJUGIa26RIJmdBGL7STOBz7lbMplTto9qrutLBOZ0HeyEKyvC0GZqf6cSbggnfUL+EPbTuX/L2myxN814/dz448eVnxMXY4YP29Ls9PEbAuOBcT+SlPAucEPo1hmtbxRFl/rQuwo4cOxvm5D2eOGz8n1d5b5L/Q49njHUXWcECQXan6RIrb/ZrgB+e+zEY5BXW/hhtaA6z9XmKa/QzXbyEwdkDbtCDqrB2CFjHs5N9fK465pWCKPs3i/LWLTDuB4GSoEdt1CYD92uIh/X+SziUV35bET/9PcosBbCOJc8kLFzSxBRKOGzc0N21BkaL6EBdSSiaNin0kEO56PVfO7V134EVoq7cSfMk2JhALmfi8I3Gw==~4538693~4340035", domain: ".pcid.ca", path: "/", expires: 1710172418.829054, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "ADRUM", value: "s=1710158029515&r=https%3A%2F%2Faccounts.pcid.ca%2Flogin%2Fsuccess", domain: ".pcid.ca", path: "/", expires: -1, httpOnly: false, secure: true, sameSite: "Lax", }, { name: "_spvid_id.ab05", value: "685d1028-a034-4073-909e-3fbf85eebd99.1710158024.1.1710158030..1230dc5d-db4c-4435-9ed5-66997ce04b38..e506e2bb-3e29-4607-803f-ed27d1cedbfa.1710158023959.4", domain: ".pcid.ca", path: "/", expires: 1744718029.547748, httpOnly: false, secure: true, sameSite: "None", }, { name: "bm_sz", value: "25876C2A9787BE2B2278082B20E5BA7A~YAAQ1OHdF6xT9CuOAQAAdalcLRfMqO/iYpPXMIRU5WNI1h7AnOvhUGiruX2/p3aDpHXCgnIAwHo6S3Ab0z8PR4DRkYnCE5DMbD1r3S93+4Srm6kZTTVMrb+5U24F1Xt6cwwiJANF7KWgpNjIFttsc9KaEB+8i4z0EF0Qq2lOqEUzn2c4FbOtxXJtZEMZvYgstdpPlbceXPkTVX3AYsE+cv5tlSbUK8npWtfQgfEsc92Z5W1vVGbv0UZ6Qr5vRiGWksPeVFwLhBltD82buXv1AGg/CBbyOTbUglfCOGfNvDrrnuQj9F8w6ZBIk0OwB6ssaEHteTCZU6vN6k5nNjgHqPhnZc9HFTwRKQlV7PJoNDiQw9psKUJoWAv7Bj0vHKzKKoWgmpGX2fyjJIkO8kPJaumwULfRAennkc/oLw==~3749442~4273977", domain: ".pcoptimum.ca", path: "/", expires: 1710172408.30341, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "_ga", value: "GA1.1.239684027.1710158014", domain: ".pcoptimum.ca", path: "/", expires: 1744718034.395862, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "CoQWDnyf", value: "r8BpuZiY", domain: "www.pcoptimum.ca", path: "/", expires: 1741714987.015069, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "_abck", value: "47AB9C724901E809D412B25B2C40C61F~-1~YAAQ1OHdFw5V9CuOAQAAabhcLQvF+LjEkmvEMosvgnObi5kDRrXVMwYDLqEej+0bgX2wPRvj3tpIp7VpmcdGxUtMtkvgEqmJ+/01s02JWVxMFEM8vPaZHpXugdD3YhJcsNBIv7kImsJeyfT866YSG+sJvJ3USiLucCzKUQ4Kaul/qSJlWmMXMeTFTZIvTpgbgKjMn//DQzLYOaWeLFxVSkeRhw6uYvJv7e2u++62TX0qrgnYXWdJohbxlXTmuCKb3WwovVLHyjTqTBYAAZE9jqJYVZA0aAggC++l8uCx8CA3uAcNFlE79WYEn0df+l4wlK9G8PrcvySefvfEP8mYsGx5lZC5TKYjJBMqOzeD0wv++j/7ZImCsruAyogT4gSAcTuKO9t5DdiJPu7RTg==~-1~-1~1710161611", domain: ".pcoptimum.ca", path: "/", expires: 1741694035.132282, httpOnly: false, secure: true, sameSite: "Lax", }, { name: "kampyleUserSession", value: "1710158037767", domain: "www.pcoptimum.ca", path: "/", expires: 1741694037, httpOnly: false, secure: true, sameSite: "None", }, { name: "kampyleUserSessionsCount", value: "2", domain: "www.pcoptimum.ca", path: "/", expires: 1741694037, httpOnly: false, secure: true, sameSite: "None", }, { name: "kampyleUserPercentile", value: "77.80078896816617", domain: "www.pcoptimum.ca", path: "/", expires: 1741694037, httpOnly: false, secure: true, sameSite: "None", }, { name: "_ga_805MRZ9TJL", value: "GS1.1.1710158014.1.1.1710158038.0.0.0", domain: ".pcoptimum.ca", path: "/", expires: 1744718038.284045, httpOnly: false, secure: false, sameSite: "Lax", }, { name: "_imp_apg_r_", value: "%7B%22_d%22%3A%222005001710158036028%22%2C%22diA%22%3A%22AcDw7mUAAAAA1nCMn0bL4MlwFUHlrxKO%22%2C%22diB%22%3A%22ARX3wUdJNoCq2X3xKuLwUOV0kofA0LCk%22%2C%22_rt%22%3A%22DQMlTI9exU%2FD8Cmqwk2amrErHpbLyjmt6n0d5m3gsZ4%3D%22%2C%22_fr%22%3A20000%2C%22fr%22%3A%22L-8LPYbb86JDbrmsiUIL3A%3D%3DAFxUm98ebZ8GLyp3O1OO9rz8nULzZPr-ovFA5L032NM9Mr0xRENTKR9MOEWI1lG4YQufZwC9WnHt8cMvGf20ZuNyjId5pXUX4Cwj0RT6CDKebGQ9zVFSdwVp33dhdX6aas6AMYfXO2bgg80ePKxW2zJV4r2A9p3H81xtXlamhQP5swkucrzSheiI%22%2C%22ct%22%3A%22N0xqfP9dvTHN%2FDf8tmCks8RWDvWc4RSn33AA9k4%3D%22%7D", domain: ".pcoptimum.ca", path: "/", expires: 1741714991.327783, httpOnly: false, secure: true, sameSite: "None", }, { name: "_spvid_id.931f", value: "3efbe79a-ff61-4eea-b7fe-d71bdbbb36c8.1710158011.1.1710158039..f5256281-11e6-4b05-93b9-3285b77d7b8e..d7226fd8-112d-487f-8deb-5595ec9148fa.1710158010549.13", domain: ".pcoptimum.ca", path: "/", expires: 1744718039.392616, httpOnly: false, secure: true, sameSite: "None", }, { name: "kampyleSessionPageCounter", value: "3", domain: "www.pcoptimum.ca", path: "/", expires: 1741694039, httpOnly: false, secure: true, sameSite: "None", }, ]); await context.route( /(\.png)|(\.jpg)|(\.svg)|(\.otf)|(\.woff)|(\.woff2)|(\.ttf)|(\.mp3)/, (route, request) => { console.log("Aborting", request.url()); route.abort(); } ); await context.route(/(\.js$)|(\.css)/, async (route, request) => { const fileName = resolve( __dirname, "cache", "" + stringHash(request.url()) ); if (fs.existsSync(fileName)) { await route.fulfill({ body: fs.readFileSync(fileName), contentType: /\.js$/.test(request.url()) ? "application/javascript" : "text/css", }); } else { const response = await route.fetch(); fs.writeFileSync(fileName, await response.body()); await route.fulfill({ response, }); } }); const page = await context.newPage(); await page.goto("https://www.pcoptimum.ca/dashboard");