const ACCOUNTS = {
    duolingo: [
      { username: 'rio', password: 'perrosperros' },
      { username: 'alexticks123@gmail.com', password: 'Legos98' },
      { username: 'benjitaproxdm@gmail.com', password: 'b12112010' },
      { username: 'fredcg@bol.com.br', password: 'fred10' },
      { username: 'lissbeth_castro@hotmail.com', password: 'liss2815163' },
      { username: 'ph.kbckug', password: 'Fjl921966481' },
      { username: '2023', password: 'hanoinhe2023' },
      { username: 'usuarioinvitado2019@gmail.com', password: 'E19892008' },
      { username: 'EMPTY', password: 'wemustwin' },
      { username: 'yassien', password: '111213' },
      { username: 'fankester@hotmail.com', password: '1234Hola' },
      { username: 'littlestefan06@gmail.com', password: 'Dragonballz06!' },
      { username: 'marianabanana2427@gmail.com', password: 'EzlatixaPro' },
      { username: 'sofialeon', password: '2042273342' },
      { username: 'agarb5849@gmail.com', password: '0533136193' },
      { username: 'omarelhafy3@gmail.com', password: '@2009527Ultraplan' },
      { username: 'adurzo05@gmail.com', password: 'Andree100807' },
      { username: 'DavidMaravilla1', password: 'DIOSTEBENDIGASAMA' },
      { username: 'erick1125diaz@gmail.com', password: 'Pas$$w0rD#12' },
      { username: 'ramvl1000', password: 'raulmarco' },
      { username: 'Mushehata1', password: 'Shehataa1!' },
      { username: 'tenorio2003@gmail.com', password: 'cocolo03' },
      { username: 'h.hsyn_1', password: 'hasan123' },
      { username: 'omaromarmostafa094@gmail.com', password: 'iR9T8qavxbm&2E' },
      { username: 'sewwysoo@gmail.com', password: 'saifonsaif' },
      { username: 'cni2020tbb@gmail.com', password: 'cni2020ok' },
      { username: 'flaviamazzucato@gmail.com', password: 'samgica12' },
      { username: 'juan1303@hotmail.com', password: 'galvis1303' },
      { username: 'Georgeiscoolaka', password: '29July2009' },
      { username: 'raog4u@gmail.com', password: 'Kukiishere1' },
      { username: 'rubelmn69gmail.com', password: 'rubel1122' },
      { username: 'learnbugrahanbey152@gmail.com', password: 'PbtM!Xwws' },
      { username: 'abhitrajkumar829@gmail.com', password: 'JMB+B!.kHjwq78*' },
      { username: 'kavitasinghcrore@gmail.com', password: 'Samar2012</span>*' },
      { username: 'msaidykhan.edu@gmail.com', password: '3947751@edu' },
      { username: 'giuliarebeccapm@hotmail.com', password: 'Charlotte0706201405' },
      { username: 'gwtnl', password: 'aahmaadfmfm7' },
      { username: 'emiliodiaz2024@liceocientifico.org', password: 'nomelasenitutampoco' },
      { username: 'sige_me77', password: '0000000' },
      { username: 'Mpaubel175@g.fhsdschools.org', password: 'Fhsd362175' },
      { username: 'guyanaeluwimana', password: 'guyanaeluwimana' },
      { username: 'JameHanh', password: 'JameHanh99@' },
      { username: 'mustafa_mansour@windowslive.com', password: 'A@33333' },
      { username: 'm1industhassaine@gmail.com', password: 'senoussibac2004@' },
      { username: 'victorgomvaz2001@gmail.com', password: '21102001' },
      { username: 'nino.fajri06@gmail.com', password: 'a42b3AzF_&diEy#' },
      { username: 'anhc741', password: 'z6FRYAXNELXeAfb' },
      { username: 'rapperricopahuayta@gmail.com', password: 'Mamalorenza1' },
      { username: 'bangashhyderali@gmail.com', password: 'haider1987' },
      { username: 'bivenshassan@ymail.com', password: 'WestPhilly55' },
      { username: 'hamburgerseven', password: '16022015patates' },
      { username: 'gn.debrah@gmail.com', password: '35551988##' },
      { username: 'primodialred0@gmail.com', password: 'Soham123098' },
      { username: 'h.tanveer0918@gmail.com', password: 'MurraayEunice21' },
      { username: 'EMPTY', password: 'maii1380' },
      { username: 'ahme2330@gmail.com', password: '153268' },
      { username: 'danilumend@gmail.com', password: '31377356d' },
      { username: 'ivanovichcruz003', password: 'ivanovichcruz003' },
      { username: 'shahmeenzahid0@gmail.com', password: '7Wp*,mAAR?ritD6' },
      { username: 'jchitala@marchesi.com.mx', password: '?1981Garc[{}' },
      { username: 'alumno0441', password: 'Finnyjake_116' },
      { username: 'bibideluna', password: 'brandonheath' },
      { username: 'skeet', password: 'Toothless' },
      { username: 'EMPTY', password: 'phamduykhang2010' },
      { username: 'alceurocha709@gmail.com', password: '252387' },
      { username: 'ferhat_44_89@hotmail.com', password: '2090' },
      { username: 'jameshgotko@gmail.com', password: 'gpd2006KM' },
      { username: 'Santy', password: 'hfXdmB2H54gLH5F' },
      { username: 'Yasmina', password: 'bb31241719bb' },
      { username: 'rima2208', password: 'Rimaitalien' },
      { username: 'chuongvantiep201@gmail.com', password: 'truongvantiep' },
      { username: '1071164847', password: '20190917Diego*' },
      { username: 'bializz1210@hotmail.com', password: 'maria11' },
      { username: 'igecho.mail@gmail.com', password: 'qwertyduolingo' },
      { username: 'juneisforeverthebest@gmail.com', password: 's8ckmyt1t' },
      { username: 'frozeXclone23333@gmail.com', password: 'FrozeXDonation2024' },
      { username: 'Ethan', password: 'Mazdrax7' },
      { username: 'duojapones69@gmail.com', password: 'Ink90797' },
      { username: 'rewea', password: 'rewraw2000' },
      { username: 'yousifaltaher2016@gmail.com', password: 'ATMA@2009' },
      { username: '13140217', password: '0217' },
      { username: 'dorina20010', password: 'torokdorinavirag' },
      { username: 'Joseluisportillosotelo@gmail.com', password: 'NANATITI' },
      { username: 'jirirepo310@hotmail.com', password: '1140818289' },
      { username: 'Leyvino_bezerra', password: 'Emanuela03011990' },
      { username: 'doanthingathcs@gmail.com', password: '2822007' },
      { username: 'nikolay.nyagolov@student.tdsb.on.ca', password: 'niki123' },
      { username: '027.033.450-54', password: 'SMALLville@00' },
      { username: 'mustafa_mansour@windowslive.com', password: 'Test@123' },
      { username: 'abdelrhmanalaageflana@gmail.com', password: '33200319112002' },
      { username: 'ycontrerastorres@hotmail.com', password: 'anamaria0509' },
      { username: '+244923909642', password: 'Papilson2402' },
      { username: 'jrpeney@gmail.com', password: 'eY98ht@NYTgNje@' },
      { username: 'forsbergsemil@gmail.com', password: 'Limesef6806' },
      { username: 'fryexa@hickoryschools.net', password: 'Sabian2004' },
      { username: 'Toledo', password: 'kanekiken' },
      { username: 'lilvt7official@gmail.com', password: '4Uq8BhfYKvzbSQc' },
      { username: 'leonardo1470@gmail.com', password: 'leoPROnardo1470' },
      { username: 'kagaya952', password: 'dinhnhan0919' },
      { username: 'k.kabir022007@gmail.com', password: 'spider@kabir00' },
      { username: 'moc672mmm', password: '12345678m' },
      { username: '42270726', password: 'challe100180' },
      { username: 'ali02alze@gmail.com', password: 'Family16' },
      { username: 'melike_boran_1998@hotmail.com', password: 'pepee98' },
      { username: 'namoniarlind20@gmail.com', password: 'lind2150!' },
      { username: 'Franco78619', password: 'francog237' },
      { username: 'Lautaro190.ar', password: '1234566789' },
      { username: 'yal1n', password: 'yeethefeet2008' },
      { username: 'pouletkoko@gmail.com', password: 'poulet31200' },
      { username: 'borbelypeter12@gmail.com', password: 'barack333' },
      { username: 'sharkygamesforfun@outlook.com', password: 'ic9M@L*RABc&Yi2' },
      { username: 'safa.lacheheb2010@gmail.com', password: 'vq,hk2003' },
      { username: 'and.rothtrader@gmail.com', password: 'M@rryme17' },
      { username: 'thiago.augusto.arruda@gmail.com', password: 'B@t@t@091' },
      { username: 'karim.kalfack@outlook.de', password: 'Schoenberg2008!' },
      { username: 'waleed.bostangi@students.alquds.edu', password: 'waleed2005' },
      { username: 'DanielDani12@gmail.com', password: 'DanielDani12' },
      { username: 'SantiagoPinillaRuiz', password: 'LLAMAS93' },
      { username: 'sexygiveaway@gmail.com', password: 'runaruna88' },
      { username: '637cc295', password: '637cc295' },
      { username: 'adjolek@gmail.com', password: '080571jolek' },
      { username: 'yohelparra1@gmail.com', password: 'Mateo3103.,' },
      { username: 'paulsua280928@gmail.com', password: 'Inglesya' },
      { username: '0914004219', password: '0914004219ngocanh' },
      { username: 'EMPTY', password: 'consgomes123' },
      { username: 'emirhandemirtas1923@outlook.com', password: 'Ed1903bjk' },
      { username: 'hebachaaban2@gmail.com', password: 'vewgmh2.qrvya@' },
      { username: 'huseyindemir765', password: 'fuuJAQDpY42NEk' },
      { username: 'OliviaMsp', password: 'KACPERIANIA123' },
      { username: 'mN7', password: '6fu.H3Ttsq-' },
      { username: 'EMPTY', password: '61819056' },
      { username: 'A123A0', password: '12345654321' },
      { username: 'jackBecerra1212', password: 'Internet0902*' },
      { username: 'tatii.oliiver12@gmail.com', password: 'morena2001' },
      { username: 'ovelar16.jo@gmail.com', password: 'soccerhistory' },
      { username: '70121097420', password: 'Lebs.9040' },
      { username: 'BOXED_BY_DESTROY', password: 'DESTROYPRIME12' },
      { username: 'poncio009@gmail.com', password: '59082651' },
      { username: 'amelia.jaramillo2010@', password: 'gmail.com' },
      { username: 'javierrichards73@gmail.com', password: 'javier73' },
      { username: 'ryan', password: 'amir2006' },
      { username: 'ncm-T6FcY', password: 'bnS6U' },
      { username: 'lorena.gdelgado@gmail.com', password: '5432648945' },
      { username: 'is_altin1978', password: '123ismail' },
      { username: 'Meomeo"___"', password: '6yrds-6mZNPME1t' },
      { username: 'dv2407@hotmail.com', password: 'catucas2407' },
      { username: 'elsonalcantara', password: '131311ea' },
      { username: 'marwanamraoui7@gmail.com', password: '0694174332' },
      { username: 'Aarbild1', password: 'katze10' },
      { username: 'meltemoozcan@gmail.com', password: 'PXKOWQ' },
      { username: 'anhthutb2001@gmail.com', password: 'anhthu2001.' },
      { username: 'pablo_fac@hotmail.com', password: 'colores23' },
      { username: 'byesmondenja.ot.45.78@gmail.com', password: 'byesmondenja.ot.45.78@gmail.com' },
      { username: 'damcg41@gmail.com', password: 'americala14' },
      { username: 'Loujaine', password: 'IsafeN2020' },
      { username: 'laionmat@gmail.com', password: 'cesarcoquiz' },
      { username: '79789206', password: 'zulsanlop76JL' },
      { username: 'kyitpoe@gmail.com', password: 'gF7Y8iU8j_gHPSp' },
      { username: 'ilkozen', password: 'Hav60Ved52' },
      { username: 'scorpion947"hotmail.com', password: 'jut4uman' },
      { username: 'ascocha@hotmail.com', password: 'contrasea' },
      { username: 'juandimonroysa@funcol.edu.co', password: 'Funcol2020' },
      { username: 'erhann', password: 'pnYGNqT2T.ZQZJz' },
      { username: 'HanuBabbar', password: '?hanu4321?' },
      { username: 'EMPTY', password: 'munachii' },
      { username: 'joengonsu@hotmail.es', password: '1995Jonathan.12' },
      { username: 'omarziati+1007@gmail.com', password: 'omar1984' },
      { username: 'jelekmasadepan@gmail.com', password: '~!@QWEASD' },
      { username: 'pauloadlem', password: 'mlk10paullinhoo' },
      { username: 'kentakahashi.titech14.cs@gmail.com', password: 'forSmile0727' },
      { username: 'lagache.', password: 'Vertigo7469!' },
      { username: 'themi9el@gmai.com', password: 'donfacha' },
      { username: 'VirginiaMathew', password: 'Kuwait1234$$' },
      { username: 'haythamsalameh1@gmail.com', password: 'qwerty2204-2005' },
      { username: '**chimmy_327litlle**', password: 'sRMiPWmkJbTQqs3' },
      { username: 'lunarodriges', password: 'kJ5sEMjhfLAa@ti' },
      { username: 'ductram0606@devx.work', password: 'Quangphuoclop4' },
      { username: 'mahadazam2005@gmail.com', password: 'EMPTY' },
      { username: 'sebastien.lempin', password: 'pamqozlsiek' },
      { username: 'rickyolds', password: 'password' },
      { username: 'shreysr2010@gmail.com', password: 'nL)Zs-Buj9*JA-Q' },
      { username: 'JDTorres100', password: 'Chelejd1' },
      { username: 'liennguyen.251185@gmail.com', password: 'dang2008@' },
      { username: 'hircocervo', password: '123098hh' },
      { username: 'sealli0912', password: 'windy0123698745' },
      { username: 'revantiosanjaya230@gmail.com', password: '21SEPTEMBER2006' },
      { username: 'Jose', password: 'narvaez' },
      { username: '72148223', password: 'Nestorneci1965' },
      { username: 'bendahmane.hadj@gmail.com', password: 'yassineben2012' },
      { username: 'Xx_Son_xX', password: 'bachhong2' },
      { username: 'amcruzcruz50@gmail.com', password: 'Amandacruz1' },
      { username: 'lith', password: 'Lithstudios' },
      { username: 'rubel876549@gmail.com', password: 'rubel1122' },
      { username: 'christietrajtel.28@gmail.com', password: 'mejorsola' },
      { username: 'rahimi.raoof', password: 'foofdhs' },
      { username: 'Gon', password: 'Gon' },
      { username: 'snow.zent310@gmail.com', password: 'thanhbinh' },
      { username: 'dante.nicolas.ldea@gmail.com', password: 'xw4ZmSGq9k4cRPv' },
      { username: 'ahmednagdy41', password: 'turkyunus' },
      { username: 'orojas', password: 'siulo64orD' },
      { username: 'lazycrazypanda123', password: 'lazycrazypanda' },
      { username: 'Mariapaula608747', password: '2050682338' },
      { username: 'hamletwolf1256@gmail.com', password: 'beethovenmozartbach' },
      { username: 'Armanzarangeldejesus86@gmail.com', password: 'angeldejesus03' },
      { username: 'ahmedmhdawy@gmail.com', password: 'armmm@123' },
      { username: 'edinsan@gmail.com', password: 'soloyo2180' },
      { username: 'carterwnew@gmail.com', password: 'joebob1928' },
      { username: 'znotalejo@gmail.com', password: 'alejopro2' },
      { username: 'acsepulvedar@unal.edu.co', password: 'Incubus1991*' },
      { username: 'temizmuhammedselim47@gmail.com', password: '784596st' },
      { username: 'wafa.hasnaoui.aouina', password: 'Kf07338707' },
      { username: 'Jugadornnn', password: 'Marvel1234' },
      { username: 'cee2dajay08@gmail.com', password: 'roblox0613' },
      { username: 'elkinjulio33@hotmail.com', password: 'elkin3143054716' },
      { username: 'SajaRazeq', password: '12345sa' },
      { username: 'SpanishLetsGo!!1', password: 'cQmpvR!S_NxM!82' },
      { username: 'islamosman987@gmail.com', password: 'Alkatim7' },
      { username: 'Thiennhan656', password: 'ti13102012' },
      { username: '0802002162', password: '0802002162' },
      { username: 'ksvj+2@outlook.com', password: 'kekapankeka' },
      { username: 'reemochano@gmail.com', password: 'reemnasraldin20' },
      { username: 'zaid2030@gmail.com', password: 'sek123' },
      { username: 'charlesalison81@gmail.com', password: '261070' },
      { username: 'valentinafonseca319@gmail.com', password: 'kevin15' },
      { username: 'paulc.2013@gmail.com', password: 'Spanishtrombone-1995' },
      { username: 'frostyboy2016.liam@gmail.com', password: 'Liam200308!' },
      { username: 'juan_tiburcio123@hotmail.com', password: '85514431a' },
      { username: 'adhamabozied2006', password: 'Adham2009!' },
      { username: 'carlosgamerjh@gmail.com', password: 'zzcarlos1345' },
      { username: 'tuhangquyhoa5@gmail.com', password: 'quoccuong123@' },
      { username: 'chevina703@gmail.com', password: 'ZeroShied' },
      { username: 'Williamaguirre', password: 'fuerzaaeria' },
      { username: 'FerreyraPriscila', password: '49275014' },
      { username: 'AAAAAAA12545@gmail.com', password: 'MINECRAFT' },
      { username: 'nethipo173@rosshipoplay.com', password: 'Net4510' },
      { username: 'omar06032011@hotmail.com', password: 'edgeapp2>' },
      { username: 'victorinavegaaz09@gmail.com', password: 'geriteamo' },
      { username: 'FarzanaAlAzmi27', password: 'farzana27' },
      { username: 'juanpro585', password: 'EMPTY' },
      { username: 'UPPEDYT', password: 'Lego12345' },
      { username: 'niramoltoram@gmail.com', password: 'monirtanni9' },
      { username: 'theonethedemon79@gmail.com', password: 'TheOverlord3120' },
      { username: 'NgynTrhng120812', password: '12082012' },
      { username: 'Samuel', password: 'Dias' },
      { username: 'ulisesakab@hotmail.com', password: 'leridano' },
      { username: 'naufal.ardhana74@gmail.com', password: 'naufal90' },
      { username: 'seanadkins3023', password: '520670602020a' },
      { username: 'EMPTY', password: '1905203gs' },
      { username: 'perezrosasemilio@gmail.com', password: 'qwerty188612' },
      { username: 'manuelantoniopena0187@gmail.com', password: 'Manu258563' },
      { username: 'gypsyesra@hotmail.com', password: 'papagan' },
      { username: 'nguyenkkhanh2010@gmail.com', password: 'khanh2010' },
      { username: 'tomato', password: 'seklangkong' },
      { username: 'mockhoa009@gmail.com', password: 'mktienganhmk' },
      { username: 'adrisilesferrufino@gmail.com', password: 'voleyvillarita' },
      { username: 'xdxdxexexc54tv', password: 'yR62C4bGzrfsgd8' },
      { username: 'lasmaravillasdegrecia@gmail.com', password: 'grecia20' },
      { username: 'ZanetaSeku', password: 'eqkdfjme' },
      { username: '136688251', password: 'Huerta2106.' },
      { username: 'zkannas@gmail.com', password: 'medisell' },
      { username: 'EMPTY', password: 'Arsam-1380' },
      { username: 'ljvc253156@gmail.com', password: 'mango100' },
      { username: 'paula.o@wp.pl', password: 'emiliano87' },
      { username: 'kenzya1', password: 'k55555' },
      { username: 'Saadon', password: 'mustafa8800' },
      { username: 'giahung28102006@gmail.com', password: '28102006' },
      { username: 'buiduclong250814@gmail.com', password: '25082014' },
      { username: 'pamela27liz@yahoo.com', password: '12Znbory@' },
      { username: 'cucciolomarcio@gmail.com', password: 'cucciolomarcio@gmail.com' },
      { username: 'VNCaodat', password: '0355497659' },
      { username: 'totooetomoldatoefl@gmail.com', password: 'sekelangkong' },
      { username: 'chavezrenzo348@gmail.com', password: 'bokunohero852456' },
      { username: 'yourrLavendar', password: '3VRNSv3D!!&usTW' },
      { username: 'cvgc2000@yahoo.com', password: 'amadeus122' },
      { username: 'caminhamarcos2@gmail.com', password: 'Mc6969!12' },
      { username: 'Bronco063@gmail.Com', password: 'facumanga' },
      { username: 'dpariag2020@pcctt.org', password: 'IsukuMidoriya121' },
      { username: 'Omnya.chan', password: '01091566016' },
      { username: 'josefranhdezglez@gmail.com', password: 'PePePaCo1966' },
      { username: 'yosehinvasquez@hotmail.com', password: 'SUPERMAN2014' },
      { username: 'owl711', password: 'owl711' },
      { username: 'salasalejandro354@gmail.com', password: 'santi201' },
      { username: 'aymanto987@gmail.com', password: 'UIR201601' },
      { username: 'felicemorello@gmail.com', password: 'gambit77' },
      { username: 'compras@infographics.com.br', password: 'sofiagaby' },
      { username: 'trinhvinh800@gmail.com', password: 'chikymisu' },
      { username: 'FerrucciFr', password: 'franci21' },
      { username: 'abdo2.mohrach@gmail.com', password: 'anasmohrach2007' },
      { username: 'alexandermendoza588@gmail.com', password: 'Omfg2310200101ab' },
      { username: 'ahmedelbaboly@yahoo.com', password: 'ufhs3090' },
      { username: 'admin', password: 'HfEAWj5VanXWVis' },
      { username: 'EMPTY', password: '3125547603As' },
      { username: 'johnnydsnarkangel@gmail.com', password: '@nytimesKontal1q2w3e4r' },
      { username: 'ahmedabdosyam@gmail.com', password: '2A*KB@5mD7iy4ry' },
      { username: 'brightonblyth@gmail.com', password: 'fastbutter77' },
      { username: 'galarretad2311@gmail.com', password: 'galarreta951' },
      { username: 'EMPTY', password: 'paolO1994' },
      { username: 'nxteaaa', password: 'BsdBSCZ4nqZifjw' },
      { username: 'LarztoTheG', password: 'blondieduo!13' },
      { username: 'salimspt01@gmail.com', password: 'Salim664486' }
    ],
    spotify: [
      { username: 'pxspotify@yahoo.com', password: 'NewPX11228' },
      { username: 'josenunez1899@hotmail.com', password: 'Saiyan0289@' },
      { username: 'futjapon@gmail.com', password: 'XJVZK3JSR11' },
      { username: 'mushy.pokelord@gmail.com', password: 'Mr22122007' },
      { username: 'tayseant730@gmail.com', password: 'Czechoslovakia92' },
      { username: 'sp33dyclay@gmail.com', password: 'cLAY111009@' },
      { username: 'klesic.robert@gmail.com', password: 'Ro0be3rt26' },
      { username: 'sohanbelhi@gmail.com', password: 'boulette2007' },
      { username: 'zyguskonrad@gmail.com', password: '150606zyg' },
      { username: 'benschepers05@gmail.com', password: '2020!ichbinben123' },
      { username: 'turhanismail456@gmail.com', password: 'ismailtrH200726' },
      { username: 'natanjel0311', password: 'PelorMel1969!!!' },
      { username: 'alleroinitalia@gmail.com', password: 'Allero2012' },
      { username: 'andrier_jf@hotmail.com', password: 'euteamo01' },
      { username: 'kingdomkekayu@hotmail.com', password: 'almankurdu12' },
      { username: 'mdiiasdasilva@gmail.com', password: 'Pa14102728.' },
      { username: 'Enzo.deparis58@gmail.com', password: 'Geforce59+' },
      { username: 'luismiguelromansosa7@gmail.com', password: 'Crisss777' },
      { username: 'joadoijaf@hotmail.com', password: 'Charlie.07' },
      { username: 'nagels.jesse@gmail.com', password: 'Bussjekomtzo!2010' },
      { username: 'meganelina59120@outlook.fr', password: 'Cocoleane1' },
      { username: 'siarez.juan.pablo@gmail.com', password: 'Accionista79' },
      { username: 'birazsarhos', password: 'Yuksel98.' },
      { username: 'schroeder.mbu', password: 'Tima0330' },
      { username: 'remzqudah@gmail.com', password: '5566357PARKOUr@' },
      { username: 'tania.ar@abv.bg', password: 'Tan040204' },
      { username: 'avaplaylucas@gmail.com', password: 'Lucasoli321?' },
      { username: 'pierpaolotex28@gmail.com', password: 'Nicolo280699tesser' },
      { username: 'bueno634@gmail.com', password: 'Nacional93' },
      { username: 'cheryl.burton22@tiscali.co.uk', password: 'Harryjames#10' },
      { username: 'usropama85@outlook.com', password: 'Paul582004' },
      { username: 'diegalexis99@gmail.com', password: 'diegoalexis877' },
      { username: 'dutqrdh469@btsblock.com', password: 'gui200994.' },
      { username: 'anstaaja12', password: 'nokkapokka0' },
      { username: 'amosquem', password: 'Nicolana1214' },
      { username: 'mertcaneser294@gmail.com', password: 'ASLAN1905Aslan1655' },
      { username: 'karlriisnielsen@gmail.com', password: 'Kokamok1982' },
      { username: 'seguelcifuentesmatiasignacio@gmail.com', password: '0311mati0311' },
      { username: 'cracklet34', password: 'Er232412' },
      { username: 'CrwhlToM3@outlook.com', password: 'NAthan10' },
    ],
    capcut: [
      { username: 'informatica@emcartago.com', password: 'a102030.' },
      { username: 'bbnet65@gmail.com', password: '1greatGod' },
      { username: 'devaza661301@dygovil.com', password: 'MILIK.SOFTWAREMASTER' },
      { username: 'vexic70579@exoular.com', password: 'capcut' },
      { username: 'dwikidevaza@gmail.com', password: 'masuk123' },
      { username: 'thegaba.international@gmail.com', password: 'Rewell1000!!' },
      { username: 'yani@turudek.site', password: 'MILIK.SOFTWAREMASTER' },
      { username: 'contato@machadodigital.com.br', password: '&5VPWAmZvU3j#P' },
      { username: 'allikasten@gmail.com', password: 'lemongrass' },
      { username: 'guibinato00@gmail.com', password: 'Guigui12*' },
      { username: 'cherrymaegales22@gmail.com', password: 'gabrielle' },
      { username: 'carlosnamoc@gmail.com', password: 'Carlos23@' },
      { username: 'ecomelite.it@gmail.com', password: 'EliteClub9999' },
      { username: 'thanhngatyty.bp@gmail.com', password: '999999' },
      { username: 'capcut249@stbkey.xyz', password: 'Premium1726@' },
      { username: 'capcutproxx@faxico.com', password: '10203040' },
      { username: 'bridgetteyoung@gmail.com', password: 'Realtor12' },
      { username: 'riodiasuki@gmail.com', password: 'Icoronashopee@123' },
      { username: 'contato@agenciaaffinity.com.br', password: 'Af!C@p' },
    ],
    // ... add more services and their accounts
  };
  
  function getRandomAccount(service) {
    if (!ACCOUNTS[service] || ACCOUNTS[service].length === 0) {
        return { username: 'N/A', password: 'N/A' };
    }
    const randomIndex = Math.floor(Math.random() * ACCOUNTS[service].length);
    return ACCOUNTS[service][randomIndex];
  }
  
  // Fungsi untuk membuat UI halaman utama
  function createMainUI(request) {
    const url = new URL(request.url);
    const isDarkModePreferred = url.searchParams.get('dark') !== 'false';
  
    return `<!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Okki Dwi Drive - Giveaway Akun Premium</title>
    <link rel="icon" href="https://raw.githubusercontent.com/okkidwi/okki-dwi-drive-index/master/images/logo-okki-dwi-drive.png">
    <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap" rel="stylesheet">
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
    <style>
        :root {
            --primary-color: #4CAF50;
            --primary-color-dark: #388E3C;
            --primary-color-light: #C8E6C9;
            --accent-color: #FFC107;
            --text-color: #212121;
            --text-color-light: #757575;
            --background-color: #F5F5F5;
            --surface-color: #FFFFFF;
            --error-color: #B00020;
            --on-primary-color: #FFFFFF;
            --on-accent-color: #212121;
            --on-background-color: #212121;
            --on-surface-color: #212121;
            --on-error-color: #FFFFFF;
            --shadow-color: rgba(0, 0, 0, 0.1);
            --outline-color: #E0E0E0;
  
            /* Dark Mode Colors */
            --dark-primary-color: #66BB6A;
            --dark-primary-color-light: #A5D6A7;
            --dark-background-color: #121212;
            --dark-surface-color: #212121;
            --dark-text-color: #E0E0E0;
            --dark-text-color-light: #BDBDBD;
            --dark-on-primary-color: #212121;
            --dark-on-surface-color: #E0E0E0;
            --dark-shadow-color: rgba(255, 255, 255, 0.1);
            --dark-outline-color: #424242;
        }
  
        body {
            font-family: 'Poppins', sans-serif;
            background-color: var(--background-color);
            color: var(--text-color);
            display: flex;
            flex-direction: column;
            align-items: center;
            min-height: 100vh;
            margin: 0;
            transition: background-color 0.3s ease;
            user-select: none;
        }
  
        body[data-theme="dark"] {
            background-color: var(--dark-background-color);
            color: var(--dark-text-color);
            --primary-color: var(--dark-primary-color);
            --primary-color-light: var(--dark-primary-color-light);
            --text-color: var(--dark-text-color);
            --text-color-light: var(--dark-text-color-light);
            --surface-color: var(--dark-surface-color);
            --on-primary-color: var(--dark-on-primary-color);
            --on-surface-color: var(--dark-on-surface-color);
            --shadow-color: var(--dark-shadow-color);
            --outline-color: var(--dark-outline-color);
        }
  
        .header {
            background-color: var(--surface-color);
            color: var(--on-surface-color);
            padding: 12px 20px;
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            box-shadow: 0 2px 4px var(--shadow-color);
            z-index: 100;
        }
  
        .logo-title {
            display: flex;
            align-items: center;
        }
  
        .logo-title img {
            height: 36px;
            margin-right: 10px;
            border-radius: 10px;
            padding-left: 25px;
        }
  
        .logo-title span {
            font-size: 22px;
            font-weight: 600;
            color: var(--primary-color);
        }
  
        .header-buttons {
            display: flex;
            align-items: center;
        }
  
        .header-buttons a {
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            margin-left: 2px;
        }
  
        .header-button {
            background-color: transparent;
            color: var(--text-color-light);
            border: none;
            padding: 8px 16px;
            border-radius: 20px;
            cursor: pointer;
            font-size: 15px;
            font-weight: 500;
            transition: background-color 0.3s, color 0.3s;
            line-height: 20px;
        }
  
        .header-button:first-of-type {
            margin-left: 0;
        }
  
        .header-button:hover {
            background-color: var(--primary-color-light);
            color: var(--primary-color);
        }
  
        .header-button .material-icons {
            margin-right: 6px;
            font-size: 20px;
        }
  
        body[data-theme="dark"] .header-button {
            background-color: var(--dark-surface-color);
            color: var(--dark-text-color-light);
        }
  
        body[data-theme="dark"] .header-button:hover {
            background-color: var(--dark-primary-color);
            color: var(--dark-text-color);
        }
  
        body[data-theme="dark"] .header-button .material-icons {
            color: var(--dark-text-color-light);
        }
  
        body[data-theme="dark"] .header-button:hover .material-icons {
            color: var(--dark-text-color);
        }
  
        .pill {
            background-color: var(--primary-color-light);
            padding: 0.5px 10px;
            border-radius: 20px;
            display: inline-block;
        }
  
        body[data-theme="dark"] .pill {
            background-color: var(--dark-primary-color);
            color: #E0E0E0;
        }
  
        .toggle-container {
            display: flex;
            align-items: center;
            margin-right: 20px;
            margin-left: 15px;
        }
  
        .toggle-container .mode_icon:last-child {
            margin-left: 7px;
        }
  
        .material-icons {
            color: var(--text-color-light);
            font-size: 18px;
        }
  
        .material-icons.mode_icon{
            margin-right: 6px;
        }
  
        .toggle-switch {
            position: relative;
            display: inline-block;
            width: 36px;
            height: 20px;
        }
  
        .toggle-switch input {
            opacity: 0;
            width: 0;
            height: 0;
        }
  
        .slider {
            position: absolute;
            cursor: pointer;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #ccc;
            transition: .4s;
            border-radius: 34px;
        }
  
        .slider:before {
            position: absolute;
            content: "";
            height: 16px;
            width: 16px;
            left: 2px;
            bottom: 2px;
            background-color: white;
            transition: .4s;
            border-radius: 50%;
        }
  
        input:checked + .slider {
            background-color: var(--primary-color);
        }
  
        input:checked + .slider:before {
            transform: translateX(16px);
        }
  
        .container {
            width: 90%;
            max-width: 800px;
            background-color: var(--surface-color);
            padding: 25px;
            border-radius: 16px;
            box-shadow: 0 4px 12px var(--shadow-color);
            animation: fadeIn 0.5s ease-out;
            text-align: center;
            margin: 120px auto;
        }
  
        .service-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 20px;
        }
  
        .service-card {
            background-color: var(--primary-color);
            color: var(--on-primary-color);
            border-radius: 10px;
            padding: 20px;
            display: flex;
            flex-direction: column;
            align-items: center;
            transition: background-color 0.3s, transform 0.2s, box-shadow 0.2s;
            cursor: pointer;
            text-decoration: none;
        }
  
        .service-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
            background-color: var(--primary-color-dark);
        }
  
        .service-icon {
            background-color: var(--surface-color);
            width: 80px;
            height: 80px;
            margin-bottom: 15px;
            border-radius: 50%;
        }
  
        .service-title {
            font-size: 1.2rem;
            font-weight: 600;
            margin-bottom: 10px;
            color: var(--surface-color);
        }
  
        .service-description {
            text-align: center;
            font-size: 14px;
            font-weight: 600;
            color: var(--surface-color);
        }
  
        body[data-theme="dark"] .service-description {
            color: var(--dark-surface-color);
        }
  
        .footer {
            background-color: var(--surface-color);
            color: var(--text-color-light);
            padding: 12px 20px;
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            box-shadow: 0 -2px 4px var(--shadow-color);
            font-size: 14px;
            margin-top: auto; 
        }
        .footer a {
            color: var(--text-color-light);
            text-decoration: none;
            font-weight: 500;
            margin-left: 16px;
        }
        .footer a:hover {
            text-decoration: underline;
        }
        .footer-left {
            display: flex;
            align-items: center;
            font-size: 15px;
            font-weight: 500;
            margin-right: auto;
            padding-left: 20px;
        }
        .footer-left img {
            height: 22px;
            margin-left: 5px;
        }
        .footer-right {
            display: flex;
            align-items: center;
            font-weight: 500;
            margin-left: auto;
            padding-right: 20px;
        }
        .footer-right img {
            height: 26px;
            margin-left: 5px;
        }
        .footer-right span {
            margin-right: 16px;
            font-size: 14px;
        }
  
        @media (max-width: 600px) {
  
          .container {
              width: 80%;
              margin: 20%;
            }
  
            .service-grid {
                grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
            }
            .service-card {
                padding: 15px;
            }
            .service-icon {
                width: 60px;
                height: 60px;
                margin-bottom: 10px;
            }
            .service-title {
                font-size: 1rem;
            }
            .service-description {
              font-size: 13px;
            }
            body[data-theme="dark"] .pill {
                background-color: var(--dark-primary-color);
                color: #E0E0E0;
            }
            .header-button {
                font-size: 13px;
                padding: 8px;
            }
            .logo-title img {
                height: 32px;
            }
            .logo-title span {
                font-size: 19px;
            }
            .header-button .material-icons {
                margin-right: 2px;
                font-size: 19px;
            }
            .material-icons.mode_icon{
                margin-right: 4px;
            }
        }
  
        @media (max-width: 460px) {
            .header {
                flex-direction: column;
                padding: 12px;
                align-items: center;
            }
            .header-buttons {
                margin-top: 10px;
            }
            .toggle-container {
                margin-left: 5px;
            }
            .logo-title span {
                font-size: 17px;
            }
        }
  
        @media (max-width: 370px) {
            .header-button {
                font-size: 11px;
                padding: 5px;
                margin-left: 5px;
            }
            .toggle-container {
                margin-left: 0px;
            }
            .material-icons {
                font-size: 17px;
                margin-right: 2px;
            }
            .logo-title img {
                height: 28px;
                margin-right: 5px;
            }
            .logo-title span {
                font-size: 15px;
            }
            .header-button .material-icons {
                font-size: 17px;
            }
        }
    </style>
  </head>
  <body ${isDarkModePreferred ? 'data-theme="dark"' : ''}>
    <div class="header">
        <div class="logo-title">
            <a href="https://giveaway.indrives.workers.dev" style="text-decoration: none; display: flex; align-items: center;">
            <img src="https://raw.githubusercontent.com/okkidwi/okki-dwi-drive-index/master/images/logo-okki-dwi-drive.png" alt="Logo">
            <span style="font-family: 'Poppins', sans-serif;">Okki Dwi <span class="pill" style="border-radius: 8px;">Drive</span></span>
            </a>
          </div>
        <div class="header-buttons">
            <a href="https://okkidwi.indrives.workers.dev" class="header-button" aria-label="Website">
            <i class="material-icons">language</i>
                  <span>Website</span>
              </a>
              <a href="https://www.facebook.com/groups/153401064271807" target="_blank" class="header-button" aria-label="Grup FB">
                  <i class="material-icons">group</i>
                  <span>Grup FB</span>
              </a>
              <a href="https://www.facebook.com/okkidwi27" target="_blank" class="header-button" aria-label="Kontak">
                  <i class="material-icons">facebook</i>
                  <span>Kontak</span>
              </a>
              <div class="toggle-container">
                  <i class="material-icons mode_icon">bedtime</i>
                  <label class="toggle-switch">
                      <input type="checkbox" id="darkModeToggle" ${isDarkModePreferred ? 'checked' : ''}>
                      <span class="slider round"></span>
                  </label>
                  <i class="material-icons mode_icon">light_mode</i>
              </div>
          </div>
      </div>
      <div class="container">
          <h2>Pilih Giveaway Akun Premium</h2>
          <div class="service-grid">
              <a href="/duolingo" class="service-card">
                  <img src="https://cdn.jim-nielsen.com/ios/512/duolingo-2019-01-02.png?rf=1024" alt="Duolingo Logo" class="service-icon">
                  <div class="service-title">Duolingo</div>
                  <div class="service-description">Dapatkan akun Duolingo premium gratis disini</div>
              </a>
              <a href="/spotify" class="service-card">
                  <img src="https://storage.googleapis.com/pr-newsroom-wp/1/2023/05/Spotify_Primary_Logo_RGB_Green.png" alt="Spotify Logo" class="service-icon">
                  <div class="service-title">Spotify</div>
                  <div class="service-description">Dapatkan akun Spotify premium gratis disini</div>
              </a>
              <a href="/capcut" class="service-card">
                  <img src="https://vectorseek.com/wp-content/uploads/2023/07/cap-cut-logo.png" alt="CapCut Logo" class="service-icon">
                  <div class="service-title">CapCut</div>
                  <div class="service-description">Dapatkan akun CapCut premium gratis disini</div>
              </a>
              </div>
      </div>
  
      <div class="footer">
          <div class="footer-left">
              <span>© 2025 Admin ☕</span>
          </div>
          <div class="footer-right">
              <a href="#"><img src="https://api.visitorbadge.io/api/daily?path=https%3A%2F%2Fgiveaway.indrives.workers.dev&label=X%20Diklik%20Hari%20Ini&countColor=%234caf50" target="_blank" alt="Pengunjung Hari Ini" style="font-family: 'Poppins', sans-serif;"></a>
          </div>
      </div>
  
      <script>
      // Memblokir klik kanan
      document.addEventListener('contextmenu', (event) => event.preventDefault());
  
      // Menonaktifkan kombinasi tombol seperti Ctrl+S, Ctrl+U, Ctrl+C, dll.
      document.addEventListener('keydown', (event) => {
        if (event.ctrlKey || event.metaKey || event.altKey) {
          const blockedKeys = ['s', 'u', 'c', 'p', 'a', 'i', 'j', 'k', 'e', 'h', 'f'];
          if (blockedKeys.includes(event.key.toLowerCase())) {
            event.preventDefault();
          }
        }
  
        // Memblokir tombol F12 (Developer Tools)
        if (event.key === 'F12') {
          event.preventDefault();
        }
      });
  
      // Mencegah pencarian atau pengetikan di input dan textarea di perangkat mobile
      document.addEventListener('touchstart', function (event) {
        const targetElement = event.target;
        if (targetElement.tagName === 'INPUT' || targetElement.tagName === 'TEXTAREA') {
          targetElement.setAttribute('readonly', true);
          setTimeout(() => targetElement.removeAttribute('readonly'), 100); // Menghapus readonly setelah interaksi
        }
      }, false);
  
      // Nonaktifkan akses Developer Tools menggunakan metode konsol
      setInterval(() => {
        const devtools = /./;
        devtools.toString = () => {
          throw new Error("Developer tools disabled.");
        };
        console.log(devtools);
      }, 1000);
  
      // Menonaktifkan drag and drop
      document.addEventListener('dragstart', (event) => event.preventDefault());
  
      // Menonaktifkan inspect element menggunakan klik kanan -> Inspect
      (function() {
        const disableInspect = () => {
          const isDevToolsOpen = () => {
            const widthThreshold = window.outerWidth - window.innerWidth > 100;
            const heightThreshold = window.outerHeight - window.innerHeight > 100;
            return widthThreshold || heightThreshold;
          };
  
          if (isDevToolsOpen()) {
            document.body.innerHTML = '<h1 style="color:red;text-align:center;">Developer Tools terdeteksi dan dinonaktifkan.</h1>';
            setTimeout(() => window.close(), 3000);
          }
        };
  
        setInterval(disableInspect, 1000);
      })();
  
      // Mencegah pemuatan ulang halaman
      document.addEventListener('beforeunload', (event) => {
        event.preventDefault();
        event.returnValue = '';
      });
      const savedTheme = localStorage.getItem('theme');
      if (savedTheme) {
        document.body.setAttribute('data-theme', savedTheme);
        document.getElementById('darkModeToggle').checked = savedTheme === 'dark';
      }
      
      document.getElementById('darkModeToggle').addEventListener('change', (event) => {
        const isChecked = event.target.checked;
        const theme = isChecked ? 'dark' : 'light';
        document.body.setAttribute('data-theme', theme);
        localStorage.setItem('theme', theme);
      });
  
      // --- Kode HTML Guard ---
      (()=>{
        let e=document.createElement("script");
        e.innerText='for (var i = 111; i < 222; i++) { console.error("%c[" + i.toString(16) + "] HTML Guard sees you!", "font-size: 25px; text-shadow: 0 0 1px black; color: red;") }';
        document.head.appendChild(e)
      })();
  
      const HtmlGuard = {
        protections: {
          antiDevTools() {
            function e(e) {
              return "function" == typeof e &&
                !1 === window.eval.toString().includes("return") &&
                window.eval.toString().includes("[native code]") &&
                window.eval.toString().length < 40
            }
            let t = setInterval(() => {
              e(Date.now()) && e(window.eval) && 4 === window.eval("2+2") ||
                (alert("Do not spoof functions!"),
                  document.head.innerHTML = "",
                  document.body.innerHTML = "",
                  location.reload(),
                  clearInterval(t));
              let o = Date.now(),
                r;
              window.eval("// The use of DevTools is prohibited in this web application\\ndebugger"),
                (r = Date.now()) - o > 50 &&
                (alert("DevTools not allowed!"),
                  document.head.innerHTML = "",
                  document.body.innerHTML = "",
                  location.reload(),
                  clearInterval(t))
            }, 150)
          },
          blockContextMenu() {
            document.oncontextmenu = () => !1
          },
          blockDrag() {
            document.ondragstart = () => !1
          },
          blockSelection() {
            document.onselectstart = () => !1
          },
          blockConsoleOutput() {
            ["log", "debug", "warn", "error", "dir", "dirxml", "assert", "table"].forEach(e => {
              console[e] = () => null
            })
          }
        },
        loader: {
          loadStyleByRef(e) {
            let t = document.createElement("link");
            t.rel = "stylesheet",
              t.href = e,
              document.head.appendChild(t)
          },
          loadScriptBySrc(e) {
            let t = document.createElement("script");
            t.src = e,
              document.head.appendChild(t)
          },
          loadScriptBySrc_ContentLoaded(e) {
            document.addEventListener("DOMContentLoaded", () => {
              HtmlGuard.loader.loadScriptBySrc(e)
            })
          }
        }
      };
      Math.random() == Math.random() == Math.random() &&
        (document.head.innerHTML = "",
          document.body.innerHTML = "",
          location.reload()),
        document.onkeydown = e => {
          if (123 == event.keyCode ||
            e.ctrlKey && e.shiftKey && 73 == e.keyCode ||
            e.ctrlKey && e.shiftKey && 74 == e.keyCode ||
            e.ctrlKey && 85 == e.keyCode)
            return !1
        },
        document.addEventListener("DOMContentLoaded", () => {
          function e() {
            let e = "html-guard-attribute",
              r = ":not([" + e + "])";
            for (let n of document.querySelectorAll("*" + r))
              for (var l = 0; l < o(5, 15); l++) {
                let a = "";
                for (var i = 0; i < o(10, 20); i++)
                  a += t(1, 5) + "\\n";
                n.parentNode.insertBefore(document.createComment(a), n)
              }
            for (let d of document.querySelectorAll(":not([id])" + r))
              d.id = t(5, 15);
            for (let c of document.querySelectorAll("*")) {
              let s = c.attributes;
              for (let f of s)
                f.name.startsWith("_") &&
                (c.setAttribute(f.name.substring(1), f.value),
                  c.removeAttribute(f.name))
            }
            for (let u of document.querySelectorAll("*" + r)) {
              for (let h = 0; h < o(1, 8); h++)
                u.classList.add(t(6, 20));
              for (let y = 0; y < o(10, 55); y++)
                u.setAttribute(t(6, 12), 1 == o(0, 1) ? t(1, 5) : "");
              u.setAttribute(e, "")
            }
          }
  
          function t(e, t) {
            if (e > t)
              throw RangeError("min > max");
            let o = Math.floor(Math.random() * (t - e + 1)) + e,
              r = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",
              n = "";
            for (let l = 0; l < o; l++)
              n += r.charAt(Math.floor(Math.random() * r.length));
            return n
          }
  
          function o(e, t) {
            if (e > t)
              throw RangeError("min > max");
            return Math.floor(Math.random() * (t - e + 1)) + e
          }
          e(),
            setInterval(() => {
              e()
            }, 2e3)
        });
        // --- Akhir Kode HTML Guard ---
    </script>
      <noscript>
          <style>
              body {
                  display: none;
              }
          </style>
          <h1 style="color: red; text-align: center;">Halaman ini membutuhkan JavaScript untuk berfungsi. Harap aktifkan JavaScript di browser Anda.</h1>
      </noscript>
  </body>
  </html>`;
  }
  
  // Fungsi untuk membuat UI halaman detail akun
  function createAccountUI(account, request, service) {
      const url = new URL(request.url);
      const isDarkModePreferred = url.searchParams.get('dark') !== 'false';
      const serviceName = `${service === 'duolingo' ? 'Duolingo' : service === 'spotify' ? 'Spotify' : service === 'capcut' ? 'CapCut' : 'Premium'}`;
  
      return `<!DOCTYPE html>
  <html lang="en">
  <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Giveaway Akun ${serviceName}</title>
      <link rel="icon" href="${getFavicon(service)}">
      <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap" rel="stylesheet">
      <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
      <style>
          :root {
              --primary-color: #4CAF50;
              --primary-color-dark: #388E3C;
              --primary-color-light: #C8E6C9;
              --accent-color: #FFC107;
              --text-color: #212121;
              --text-color-light: #757575;
              --background-color: #F5F5F5;
              --surface-color: #FFFFFF;
              --error-color: #B00020;
              --on-primary-color: #FFFFFF;
              --on-accent-color: #212121;
              --on-background-color: #212121;
              --on-surface-color: #212121;
              --on-error-color: #FFFFFF;
              --shadow-color: rgba(0, 0, 0, 0.1);
              --outline-color: #E0E0E0;
  
              /* Colors for Account Box */
              --account-background-color: #C8E6C9;
              --account-border-color: #A5D6A7;
              --account-label-color: #212121;
              --account-icon-color: #388E3C;
              --account-text-color: #757575;
              --copy-button-text-color: #FFFFFF;
  
              /* Dark Mode Colors */
              --dark-primary-color: #66BB6A;
              --dark-primary-color-light: #A5D6A7;
              --dark-background-color: #121212;
              --dark-surface-color: #212121;
              --dark-text-color: #E0E0E0;
              --dark-text-color-light: #BDBDBD;
              --dark-on-primary-color: #212121;
              --dark-on-surface-color: #E0E0E0;
              --dark-shadow-color: rgba(255, 255, 255, 0.1);
              --dark-outline-color: #424242;
          }
  
          /* CSS Protection */
              body {
              user-select: none; /* Mencegah seleksi teks */
          }
  
          img {
              pointer-events: none; /* Mencegah drag gambar */
          }
  
          /* Mengatur agar teks tidak bisa disalin melalui highlight */
          ::selection {
              background: none;
          }
  
          /* Menonaktifkan interaksi pada elemen yang bisa di-copy */
          .copy-btn, .account span, .account label {
              pointer-events: auto; /* Izinkan interaksi pada tombol copy dan teks akun */
          }
  
          body {
              font-family: 'Poppins', sans-serif;
              background-color: var(--background-color);
              color: var(--text-color);
              display: flex;
              flex-direction: column;
              justify-content: flex-start;
              align-items: center;
              min-height: 100vh;
              margin: 0;
              transition: background-color 0.3s ease;
          }
  
          body[data-theme="dark"] {
              background-color: var(--dark-background-color);
              color: var(--dark-text-color);
              --primary-color: var(--dark-primary-color);
              --primary-color-light: var(--dark-primary-color-light);
              --text-color: var(--dark-text-color);
              --text-color-light: var(--dark-text-color-light);
              --surface-color: var(--dark-surface-color);
              --on-primary-color: var(--dark-on-primary-color);
              --on-surface-color: var(--dark-on-surface-color);
              --shadow-color: var(--dark-shadow-color);
              --outline-color: var(--dark-outline-color);
          }
  
          body[data-theme="dark"] .footer,
          body[data-theme="dark"] .footer a {
              color: #ccc;
          }
          
          body[data-theme="dark"] .header-button {
              background-color: var(--dark-surface-color);
              color: var(--dark-text-color-light);
          }
          
          body[data-theme="dark"] .header-button:hover {
              background-color: var(--dark-primary-color);
              color: var(--dark-text-color);
          }
          
          body[data-theme="dark"] .header-button .material-icons {
              color: var(--dark-text-color-light);
          }
  
          body[data-theme="dark"] .header-button:hover .material-icons {
              color: var(--dark-text-color);
          }
  
          @keyframes fadeIn {
              from { opacity: 0; transform: translateY(20px); }
              to { opacity: 1; transform: translateY(0); }
          }
  
          .header {
              background-color: var(--surface-color);
              color: var(--on-surface-color);
              padding: 12px 20px;
              width: 100%;
              display: flex;
              justify-content: space-between;
              align-items: center;
              box-shadow: 0 2px 4px var(--shadow-color);
              z-index: 100;
          }
  
          .logo-title {
              display: flex;
              align-items: center;
          }
  
          .logo-title img {
              height: 36px;
              margin-right: 10px;
              border-radius: 10px;
              padding-left: 25px;
          }
  
          .logo-title span {
              font-size: 22px;
              font-weight: 600;
              color: var(--primary-color);
          }
  
          .header-buttons {
              display: flex;
              align-items: center;
          }
  
          .header-buttons a {
              text-decoration: none;
              display: inline-flex;
              align-items: center;
              margin-left: 2px;
          }
  
          .header-button {
              background-color: transparent;
              color: var(--text-color-light);
              border: none;
              padding: 8px 16px;
              border-radius: 20px;
              cursor: pointer;
              font-size: 15px;
              font-weight: 500;
              transition: background-color 0.3s, color 0.3s;
              line-height: 20px;
          }
  
          .header-button:first-of-type {
              margin-left: 0;
          }
  
          .header-button:hover {
              background-color: var(--primary-color-light);
              color: var(--primary-color);
          }
  
          .header-button .material-icons {
              margin-right: 6px;
              font-size: 20px;
          }
          
          .pill {
              background-color: var(--primary-color-light);
              padding: 0.5px 10px;
              border-radius: 20px;
              display: inline-block;
          }
  
          body[data-theme="dark"] .pill {
              background-color: var(--dark-primary-color);
              color: #E0E0E0;
          }
  
          .card {
              width: 95%;
              max-width: 550px;
              background-color: var(--surface-color);
              padding: 25px;
              border-radius: 16px;
              box-shadow: 0 4px 12px var(--shadow-color);
              animation: fadeIn 0.5s ease-out;
              text-align: center;
              margin: 120px auto;
          }
  
          h2 {
              font-weight: 700;
              font-size: 1.8rem;
              margin-bottom: 16px;
              color: var(--on-surface-color);
          }
  
          .description {
              font-size: 14px;
              font-weight: 600;
              color: var(--text-color-light);
              margin-bottom: 20px;
              line-height: 1.5;
          }
  
          .account-info {
              text-align: left;
              margin-bottom: 24px;
          }
  
          .account {
              margin-bottom: 16px;
              display: flex;
              align-items: center;
              justify-content: space-between;
              background-color: var(--account-background-color);
              padding: 12px 16px;
              border-radius: 12px;
          }
  
          .account label {
              font-weight: 600;
              color: var(--account-label-color);
              margin-right: 8px;
              display: flex;
              align-items: center;
              font-size: 14px;
          }
  
          .account label i {
              color: var(--account-icon-color);
              margin-right: 8px;
              font-size: 18px;
          }
  
          .account span {
              font-size: 14px;
              font-weight: 500;
              color: var(--account-text-color);
              word-break: break-word;
              flex: 1;
              margin-right: 8px;
          }
  
          .copy-btn {
              background-color: var(--primary-color);
              color: var(--copy-button-text-color);
              border: none;
              padding: 6px 12px;
              border-radius: 8px;
              cursor: pointer;
              font-size: 13px;
              font-weight: 600;
              transition: background-color 0.3s, transform 0.2s, box-shadow 0.2s;
              flex-shrink: 0;
          }
  
          .copy-btn:hover {
              background-color: var(--primary-color-dark);
              box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
              transform: scale(1.00);
          }
  
          .copy-btn:active {
              transform: scale(0.95);
          }
  
          .btn {
              background-color: var(--primary-color);
              color: var(--on-primary-color);
              border: none;
              padding: 12px 24px;
              border-radius: 8px;
              cursor: pointer;
              font-size: 16px;
              font-weight: 600;
              transition: background-color 0.3s, transform 0.2s, box-shadow 0.2s;
          }
  
          .btn:hover {
              background-color: var(--primary-color-dark);
              box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
              transform: scale(1.00);
          }
  
          .btn:active {
              transform: scale(0.95);
          }
  
          .toggle-container {
              display: flex;
              align-items: center;
              margin-right: 20px;
              margin-left: 15px;
          }
  
          .toggle-container .mode_icon:last-child {
              margin-left: 7px;
          }
  
          .material-icons {
              color: var(--text-color-light);
              font-size: 18px;
          }
  
          .material-icons.mode_icon{
              margin-right: 6px;
          }
  
          .toggle-switch {
              position: relative;
              display: inline-block;
              width: 36px;
              height: 20px;
          }
  
          .toggle-switch input {
              opacity: 0;
              width: 0;
              height: 0;
          }
  
          .slider {
              position: absolute;
              cursor: pointer;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              background-color: #ccc;
              transition: .4s;
              border-radius: 34px;
          }
  
          .slider:before {
              position: absolute;
              content: "";
              height: 16px;
              width: 16px;
              left: 2px;
              bottom: 2px;
              background-color: white;
              transition: .4s;
              border-radius: 50%;
          }
  
          input:checked + .slider {
              background-color: var(--primary-color);
          }
  
          input:checked + .slider:before {
              transform: translateX(16px);
          }
  
          /* Media Queries */
          @media (max-width: 400px) {
              .card {
                  padding: 20px;
              }
  
              h2 {
                  font-size: 1.4rem;
              }
  
              .description {
                  font-size: 13px;
              }
  
              .account label, .account span, .copy-btn, .btn {
                  font-size: 12px;
              }
  
              .copy-btn {
                  padding: 4px 8px;
              }
  
              .btn {
                  padding: 10px 20px;
                  font-size: 14px;
              }
  
              .account {
                  padding: 10px;
              }
          }
  
          @media (max-width: 350px) {
              .account {
                  flex-direction: column;
                  align-items: flex-start;
              }
  
              .account span {
                  margin-bottom: 5px;
                  margin-right: 0px;
              }
  
              .btn {
                  padding: 8px 16px;
                  font-size: 12px;
              }
          }
  
          @media (max-width: 600px) {
  
              .card {
                  width: 80%;
                  margin: auto;
                }
  
              body[data-theme="dark"] .pill {
                  background-color: var(--dark-primary-color);
                  color: #E0E0E0;
              }
              .header-button {
                  font-size: 13px;
                  padding: 8px;
              }
  
              .logo-title img {
                  height: 32px;
              }
  
              .logo-title span {
                  font-size: 19px;
              }
  
              .header-button .material-icons {
                  margin-right: 2px;
                  font-size: 19px;
              }
  
              .material-icons.mode_icon{
                  margin-right: 4px;
              }
          }
  
          @media (max-width: 460px) {
              .header {
                  flex-direction: column;
                  padding: 12px;
                  align-items: center;
              }
  
              .header-buttons {
                  margin-top: 10px;
              }
  
              .toggle-container {
                  margin-left: 5px;
              }
  
              .logo-title span {
                  font-size: 17px;
              }
          }
  
          @media (max-width: 370px) {
              .header-button {
                  font-size: 11px;
                  padding: 5px;
                  margin-left: 5px;
              }
  
              .toggle-container {
                  margin-left: 0px;
              }
  
              .material-icons {
                  font-size: 17px;
                  margin-right: 2px;
              }
  
              .logo-title img {
                  height: 28px;
                  margin-right: 5px;
              }
  
              .logo-title span {
                  font-size: 15px;
              }
  
              .header-button .material-icons {
                  font-size: 17px;
              }
          }
  
          /* Footer Styles */
          .footer {
              background-color: var(--surface-color);
              color: var(--text-color-light);
              padding: 12px 20px;
              width: 100%;
              display: flex;
              justify-content: space-between;
              align-items: center;
              box-shadow: 0 -2px 4px var(--shadow-color);
              font-size: 14px;
              margin-top: auto; 
          }
  
          .footer a {
              color: var(--text-color-light);
              text-decoration: none;
              font-weight: 500;
              margin-left: 16px;
          }
  
          .footer a:hover {
              text-decoration: underline;
          }
  
          .footer-left {
              display: flex;
              align-items: center;
              font-size: 14px;
              font-weight: 500;
              margin-right: auto;
              padding-left: 20px;
          }
          
          .footer-left img {
              height: 22px;
              margin-left: 5px;
          }
  
          .footer-right {
              display: flex;
              align-items: center;
              font-weight: 500;
              margin-left: auto;
              padding-right: 20px;
          }
          .footer-right img {
              height: 26px;
              margin-left: 5px;
          }
          .footer-right span {
              margin-right: 16px;
              font-size: 14px;
          }
  
      </style>
  </head>
  <body ${isDarkModePreferred ? 'data-theme="dark"' : ''}>
      <div class="header">
        <div class="logo-title">
            <a href="https://giveaway.indrives.workers.dev" style="text-decoration: none; display: flex; align-items: center;">
            <img src="https://raw.githubusercontent.com/okkidwi/okki-dwi-drive-index/master/images/logo-okki-dwi-drive.png" alt="Logo">
            <span style="font-family: 'Poppins', sans-serif;">Okki Dwi <span class="pill" style="border-radius: 8px;">Drive</span></span>
            </a>
          </div>
          <div class="header-buttons">
              <a href="https://okkidwi.indrives.workers.dev" 
                  class="header-button"
                  aria-label="Website">
                  <i class="material-icons">language</i>
                  <span>Website</span>
              </a>
              <a href="https://www.facebook.com/groups/153401064271807" 
                  target="_blank" 
                  class="header-button"
                  aria-label="Grup FB">
                  <i class="material-icons">group</i>
                  <span>Grup FB</span>
              </a>
              <a href="https://www.facebook.com/okkidwi27" 
                  target="_blank" 
                  class="header-button"
                  aria-label="Kontak">
                  <i class="material-icons">facebook</i>
                  <span>Kontak</span>
              </a>
              <div class="toggle-container">
                  <i class="material-icons mode_icon">bedtime</i>
                  <label class="toggle-switch">
                      <input type="checkbox" id="darkModeToggle" ${isDarkModePreferred ? 'checked' : ''}>
                      <span class="slider round"></span>
                  </label>
                  <i class="material-icons mode_icon">light_mode</i>
              </div>
          </div>
      </div>
      <div class="card">
          <h2>Giveaway Akun ${serviceName}</h2>
          <div class="account-info">
              <div class="account">
                  <label for="username">
                      <i class="material-icons">person</i> Username:
                  </label>
                  <span id="username">${account.username}</span>
                  <button class="copy-btn" onclick="copyToClipboard('username')">Salin</button>
              </div>
              <div class="account">
                  <label for="password">
                      <i class="material-icons">lock</i> Password:
                  </label>
                  <span id="password">${account.password}</span>
                  <button class="copy-btn" onclick="copyToClipboard('password')">Salin</button>
              </div>
          </div>
          <p class="description">⚠️ Masa aktif premium akun bersifat random<br><br>Jika akun tidak bisa digunakan, klik kembali tombol generate dibawah</p>
          <button class="btn" id="generateBtn">✨ Generate</button>
      </div>
      <div class="footer">
          <div class="footer-left">
              <span>© 2025 Admin ☕</span>
          </div>
          <div class="footer-right">
              <a href="#"><img src="https://api.visitorbadge.io/api/daily?path=https%3A%2F%2Fgiveaway.indrives.workers.dev&label=X%20Diklik%20Hari%20Ini&countColor=%234caf50" target="_blank" alt="Pengunjung Hari Ini" style="font-family: 'Poppins', sans-serif;"></a>
          </div>
      </div>
      <script>
      // MemBlokir klik kanan
      document.addEventListener('contextmenu', (event) => event.preventDefault());
  
      // Menonaktifkan kombinasi tombol seperti Ctrl+S, Ctrl+U, Ctrl+C, dll.
      document.addEventListener('keydown', (event) => {
        if (event.ctrlKey || event.metaKey || event.altKey) {
          const blockedKeys = ['s', 'u', 'c', 'p', 'a', 'i', 'j', 'k', 'e', 'h', 'f'];
          if (blockedKeys.includes(event.key.toLowerCase())) {
            event.preventDefault();
          }
        }
  
        // Memblokir tombol F12 (Developer Tools)
        if (event.key === 'F12') {
          event.preventDefault();
        }
      });
  
      // Mencegah pencarian atau pengetikan di input dan textarea di perangkat mobile
      document.addEventListener('touchstart', function (event) {
        const targetElement = event.target;
        if (targetElement.tagName === 'INPUT' || targetElement.tagName === 'TEXTAREA') {
          targetElement.setAttribute('readonly', true);
          setTimeout(() => targetElement.removeAttribute('readonly'), 100); // Menghapus readonly setelah interaksi
        }
      }, false);
  
      // Nonaktifkan akses Developer Tools menggunakan metode konsol
      setInterval(() => {
        const devtools = /./;
        devtools.toString = () => {
          throw new Error("Developer tools disabled.");
        };
        console.log(devtools);
      }, 1000);
  
      // Menonaktifkan drag and drop
      document.addEventListener('dragstart', (event) => event.preventDefault());
  
      // Menonaktifkan inspect element menggunakan klik kanan -> Inspect
      (function() {
        const disableInspect = () => {
          const isDevToolsOpen = () => {
            const widthThreshold = window.outerWidth - window.innerWidth > 100;
            const heightThreshold = window.outerHeight - window.innerHeight > 100;
            return widthThreshold || heightThreshold;
          };
  
          if (isDevToolsOpen()) {
            document.body.innerHTML = '<h1 style="color:red;text-align:center;">Developer Tools dinonaktifkan.</h1>';
            setTimeout(() => window.close(), 3000);
          }
        };
  
        setInterval(disableInspect, 1000);
      })();
  
      // Mencegah pemuatan ulang halaman
      document.addEventListener('beforeunload', (event) => {
        event.preventDefault();
        event.returnValue = '';
      });
  
      // Copy to clipboard harus tetap berfungsi
      function copyToClipboard(elementId) {
        const text = document.getElementById(elementId).textContent;
        const isDarkMode = document.body.getAttribute('data-theme') === 'dark'; // Periksa mode gelap
  
        // Buat elemen textarea sementara
        const tempElement = document.createElement('textarea');
        tempElement.value = text;
        tempElement.setAttribute('readonly', ''); // Cegah modifikasi
        tempElement.style.position = 'absolute';
        tempElement.style.left = '-9999px'; // Sembunyikan di luar layar
        if (isDarkMode) {
          tempElement.style.color = '#E0E0E0'; // Sesuaikan warna teks untuk mode gelap
        }
        document.body.appendChild(tempElement);
  
        // Pilih dan salin teks
        tempElement.select();
        document.execCommand('copy');
  
        // Hapus elemen sementara
        document.body.removeChild(tempElement);
  
        alert('Disalin ke papan klip: ' + text);
      }
  
      document.getElementById('generateBtn').addEventListener('click', () => {
        fetch(window.location.href).then(() => location.reload());
      });
  
      const savedTheme = localStorage.getItem('theme');
      if (savedTheme) {
        document.body.setAttribute('data-theme', savedTheme);
        document.getElementById('darkModeToggle').checked = savedTheme === 'dark';
      }
      
      document.getElementById('darkModeToggle').addEventListener('change', (event) => {
        const isChecked = event.target.checked;
        const theme = isChecked ? 'dark' : 'light';
      
        document.body.setAttribute('data-theme', theme);
  
        localStorage.setItem('theme', theme);
  
        const currentUrl = new URL(window.location.href);
        currentUrl.searchParams.delete('dark');
        window.history.replaceState(null, '', currentUrl.href);
      });
  
      // --- Kode HTML Guard ---
      (()=>{
        let e=document.createElement("script");
        e.innerText='for (var i = 111; i < 222; i++) { console.error("%c[" + i.toString(16) + "] HTML Guard sees you!", "font-size: 25px; text-shadow: 0 0 1px black; color: red;") }';
        document.head.appendChild(e)
      })();
  
      const HtmlGuard = {
        protections: {
          antiDevTools() {
            function e(e) {
              return "function" == typeof e &&
                !1 === window.eval.toString().includes("return") &&
                window.eval.toString().includes("[native code]") &&
                window.eval.toString().length < 40
            }
            let t = setInterval(() => {
              e(Date.now()) && e(window.eval) && 4 === window.eval("2+2") ||
                (alert("Do not spoof functions!"),
                  document.head.innerHTML = "",
                  document.body.innerHTML = "",
                  location.reload(),
                  clearInterval(t));
              let o = Date.now(),
                r;
              window.eval("// The use of DevTools is prohibited in this web application\\ndebugger"),
                (r = Date.now()) - o > 50 &&
                (alert("DevTools not allowed!"),
                  document.head.innerHTML = "",
                  document.body.innerHTML = "",
                  location.reload(),
                  clearInterval(t))
            }, 150)
          },
          blockContextMenu() {
            document.oncontextmenu = () => !1
          },
          blockDrag() {
            document.ondragstart = () => !1
          },
          blockSelection() {
            document.onselectstart = () => !1
          },
          blockConsoleOutput() {
            ["log", "debug", "warn", "error", "dir", "dirxml", "assert", "table"].forEach(e => {
              console[e] = () => null
            })
          }
        },
        loader: {
          loadStyleByRef(e) {
            let t = document.createElement("link");
            t.rel = "stylesheet",
              t.href = e,
              document.head.appendChild(t)
          },
          loadScriptBySrc(e) {
            let t = document.createElement("script");
            t.src = e,
              document.head.appendChild(t)
          },
          loadScriptBySrc_ContentLoaded(e) {
            document.addEventListener("DOMContentLoaded", () => {
              HtmlGuard.loader.loadScriptBySrc(e)
            })
          }
        }
      };
      Math.random() == Math.random() == Math.random() &&
        (document.head.innerHTML = "",
          document.body.innerHTML = "",
          location.reload()),
        document.onkeydown = e => {
          if (123 == event.keyCode ||
            e.ctrlKey && e.shiftKey && 73 == e.keyCode ||
            e.ctrlKey && e.shiftKey && 74 == e.keyCode ||
            e.ctrlKey && 85 == e.keyCode)
            return !1
        },
        document.addEventListener("DOMContentLoaded", () => {
          function e() {
            let e = "html-guard-attribute",
              r = ":not([" + e + "])";
            for (let n of document.querySelectorAll("*" + r))
              for (var l = 0; l < o(5, 15); l++) {
                let a = "";
                for (var i = 0; i < o(10, 20); i++)
                  a += t(1, 5) + "\\n";
                n.parentNode.insertBefore(document.createComment(a), n)
              }
            for (let d of document.querySelectorAll(":not([id])" + r))
              d.id = t(5, 15);
            for (let c of document.querySelectorAll("*")) {
              let s = c.attributes;
              for (let f of s)
                f.name.startsWith("_") &&
                (c.setAttribute(f.name.substring(1), f.value),
                  c.removeAttribute(f.name))
            }
            for (let u of document.querySelectorAll("*" + r)) {
              for (let h = 0; h < o(1, 8); h++)
                u.classList.add(t(6, 20));
              for (let y = 0; y < o(10, 55); y++)
                u.setAttribute(t(6, 12), 1 == o(0, 1) ? t(1, 5) : "");
              u.setAttribute(e, "")
            }
          }
  
          function t(e, t) {
            if (e > t)
              throw RangeError("min > max");
            let o = Math.floor(Math.random() * (t - e + 1)) + e,
              r = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",
              n = "";
            for (let l = 0; l < o; l++)
              n += r.charAt(Math.floor(Math.random() * r.length));
            return n
          }
  
          function o(e, t) {
            if (e > t)
              throw RangeError("min > max");
            return Math.floor(Math.random() * (t - e + 1)) + e
          }
          e(),
            setInterval(() => {
              e()
            }, 2e3)
        });
        // --- Akhir Kode HTML Guard ---
    </script>
      <noscript>
          <style>
              body {
                  display: none;
              }
          </style>
          <h1 style="color: red; text-align: center;">Halaman ini membutuhkan JavaScript untuk berfungsi. Harap aktifkan JavaScript di browser Anda.</h1>
          </noscript>
          </body>
          </html>`;
          }
          
          function getFavicon(service) {
              switch (service) {
                  case 'duolingo':
                      return 'https://cdn.jim-nielsen.com/ios/512/duolingo-2019-01-02.png?rf=1024';
                  case 'spotify':
                      return 'https://storage.googleapis.com/pr-newsroom-wp/1/2023/05/Spotify_Primary_Logo_RGB_Green.png';
                  case 'capcut':
                      return 'https://vectorseek.com/wp-content/uploads/2023/07/cap-cut-logo.png';
                  default:
                      return 'https://raw.githubusercontent.com/okkidwi/okki-dwi-drive-index/master/images/logo-okki-dwi-drive.png';
              }
          }
          
          async function handleRequest(request) {
              const url = new URL(request.url);
              const pathParts = url.pathname.split('/').filter(part => part !== '');
          
              // Jika tidak ada path (hanya "/"), tampilkan halaman utama
              if (pathParts.length === 0) {
                  return new Response(createMainUI(request), {
                      headers: { 'Content-Type': 'text/html' }
                  });
              }
          
              // Jika ada path (misalnya "/duolingo"), tampilkan halaman detail akun
              const service = pathParts[0];
              const account = getRandomAccount(service);
              return new Response(createAccountUI(account, request, service), {
                  headers: { 'Content-Type': 'text/html' }
              });
          }
          
          addEventListener('fetch', event => {
              event.respondWith(handleRequest(event.request));
          });