diff --git a/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/DesignTimeBuild/.dtbcache.v2 b/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/DesignTimeBuild/.dtbcache.v2 index 5d23dacde583518a710720a3f2ad051d456aabc6..2e325c0aa35927ed2f2685d787103d18f03cbff1 100644 Binary files a/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/DesignTimeBuild/.dtbcache.v2 and b/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/DesignTimeBuild/.dtbcache.v2 differ diff --git a/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/v17/.suo b/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/v17/.suo index 55d59e2748aaa6f8b6a13427e4943ab28c2a0efa..91cb342d8a76e03f21d02195a738ac7c7d087931 100644 Binary files a/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/v17/.suo and b/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/v17/.suo differ diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/distractingWebsites.json b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/distractingWebsites.json index ee627c78c35fadd6e41d4912456900d2e9128ae5..13cb7910abc45e56ab535dcd253677ee721cf6bf 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/distractingWebsites.json +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/distractingWebsites.json @@ -1,910 +1,3598 @@ { - "Social Media": [ - "youtube.com", - "facebook.com", - "instagram.com", - "kleinanzeigen.de", - "reddit.com", - "twitch.tv", - "bild.de", - "ebay.de", - "tagesschau.de", - "spiegel.de", - "n-tv.de", - "netflix.com", - "t-online.de", - "whatsapp.com", - "focus.de", - "kicker.de", - "welt.de", - "weather.com", - "linkedin.com", - "zeit.de", - "chip.de", - "microsoft.com", - "twitter.com", - "zdf.de", - "wetter.com", - "merkur.de", - "gutefrage.net", - "chefkoch.de", - "transfermarkt.de", - "ardmediathek.de", - "pinterest.com", - "fr.de", - "ndr.de", - "faz.net", - "apple.com", - "samsung.com", - "rtl.de", - "amazon.com", - "tagesspiegel.de", - "stern.de", - "youtube.de", - "imdb.com", - "sueddeutsche.de", - "disneyplus.com", - "tvspielfilm.de", - "giga.de", - "derwesten.de", - "hoerzu.de", - "filmstarts.de", - "tag24.de", - "taz.de", - "joyn.de", - "gamestar.de", - "sport1.de", - "br.de", - "coinmarketcap.com", - "thalia.de", - "computerbild.de", - "mdr.de", - "tichyseinblick.de", - "bbc.com", - "express.de", - "spox.com", - "sportschau.de", - "einfachbacken.de", - "upday.com", - "mopo.de", - "wdr.de", - "handelsblatt.com", - "dailymotion.com", - "moviepilot.de", - "mein-mmo.de", - "vk.com", - "gala.de", - "hna.de", - "cnn.com", - "quora.com", - "golem.de", - "wetteronline.de", - "morgenpost.de", - "nzz.ch", - "netzwelt.de", - "rp-online.de", - "tz.de", - "futbin.com", - "roblox.com", - "playstation.com", - "nytimes.com", - "computerbase.de", - "gamepro.de", - "index.hr", - "wowhead.com", - "sport.de" - ], - "Porn":[ - "pornhub.com", - "xhamster.com", - "xvideos.com", - "xnxx.com", - "markt.de", - "ladies.de", - "xhamsterlive.com", - "pornhub-deutsch.net", - "pornzog.com", - "onlyfans.com", - "fuq.com", - "joyclub.de", - "lobstertube.com", - "maturetube.com", - "sxyprn.net", - "patreon.com", - "pornohirsch.net", - "poppen.de", - "motherless.com", - "eis.de", - "hqporner.com", - "redgifs.com", - "rapidgator.net", - "xnxx2.com", - "redtube.com", - "kaufmich.com", - "chaturbate.eu", - "hentaihaven.xxx", - "tubepornstars.com", - "allporncomic.com", - "deviantart.com", - "toroporno.com", - "porzo.com", - "joyclub.com", - "4kporn.xxx", - "mydirtyhobby.de", - "iporntv.net", - "xvideos3.com", - "kinox.to", - "love4porn.com", - "hdtube.porn", - "xhamster3.com", - "literotica.com", - "melonstube.com", - "hentaiera.com", - "nhentai.to", - "thisvid.com", - "imgsrc.ru", - "aznude.com", - "beeg.com", - "tenor.com", - "spankbang.party", - "archive.is", - "gate.cc", - "sexvid.xxx", - "archive.ph", - "f95zone.to", - "assoass.com", - "xnxx.de", - "turbobit.net", - "eronity.com", - "incestflix.com", - "xfree.com", - "tubegalore.com", - "xhamster2.com", - "hentaidude.com", - "ao-huren.to", - "fetisch.de", - "boyfriendtv.com", - "thefappeningblog.com", - "xhopen.com", - "webfail.com", - "fpo.xxx", - "cambro.tv", - "doujins.com", - "porntrex.com", - "ladies-forum.de", - "pussyspace.com", - "e621.net", - "rutube.ru", - "crazyporn.xxx", - "clips4sale.com", - "ouo.io", - "txxx.com", - "socialmediagirls.com", - "planet-liebe.com", - "joemonster.org", - "camwhores.video", - "drpornofilme.com", - "4tube.com", - "multporn.net", - "bongacams8.com", - "tgtube.com", - "xrel.to", - "bongacams.com", - "camwhores.tv", - "xhamster.xxx", - "ashemaletube.com", - "theporndude.com", - "hentai2read.com" - ], - "Games":[ - "twitch.tv", - "discord.com", - "gamestar.de", - "mein-mmo.de", - "playstation.com", - "gamepro.de", - "wowhead.com", - "ea.com", - "epicgames.com", - "pcgameshardware.de", - "nintendo.com", - "eurogamer.de", - "play3.de", - "xbox.com", - "pcgames.de", - "lichess.org", - "game8.co", - "supercell.com", - "op.gg", - "instant-gaming.com", - "hltv.org", - "mmoga.de", - "nexusmods.com", - "blizzard.com", - "riotgames.com", - "keyforsteam.de", - "maxroll.gg", - "poki.com", - "faceit.com", - "boardgamearena.com", - "ingame.de", - "liquipedia.net", - "crazygames.com", - "gamespot.com", - "buffed.de", - "eneba.com", - "mobalytics.gg", - "gamerant.com", - "itch.io", - "kinguin.net", - "ubisoft.com", - "curseforge.com", - "1001spiele.de", - "battle.net", - "pokemon.com", - "leagueoflegends.com", - "aternos.org", - "gog.com", - "boardgamegeek.com", - "forgeofempires.com", - "xboxdynasty.de", - "fortnite.com", - "trophies.de", - "goodgamestudios.com", - "steamdb.info", - "hoyolab.com", - "icy-veins.com", - "gameforge.com", - "fortnite.gg", - "metacritic.com", - "thegamer.com", - "g2a.com", - "psnprofiles.com", - "callofduty.com", - "sonyentertainmentnetwork.com", - "allkeyshop.com", - "brawlstars.com", - "hero-wars.com", - "gameswelt.de", - "medion.com", - "fortnitetracker.com", - "raider.io", - "farming-simulator.com", - "humblebundle.com", - "gamestop.de", - "tftactics.gg", - "cdkeys.com", - "activision.com", - "tracker.gg", - "nintendo.de", - "worldoftanks.eu", - "gamesradar.com", - "akamaihd.net", - "rockstargames.com", - "farmerama.com", - "modrinth.com", - "wikidot.com", - "gload.to", - "zockify.de", - "lolesports.com", - "redbull.com", - "elitepvpers.com", - "wargaming.net", - "neoseeker.com", - "4fansites.de", - "hattrick.org", - "mapgenie.io", - "spiele-kostenlos-online.de", - "skinport.com", - "paysafecard.com" - ], - "Shopping":[ - "zalando.de", - "hm.com", - "bonprix.de", - "vinted.de", - "shein.com", - "aboutyou.de", - "peek-cloppenburg.de", - "limango.de", - "deichmann.com", - "zara.com", - "baur.de", - "asos.com", - "zalando-lounge.de", - "breuninger.com", - "emp.de", - "c-and-a.com", - "engelbert-strauss.de", - "ernstings-family.de", - "uniqlo.com", - "kik.de", - "outletcity.com", - "sportspar.de", - "blitzrechner.de", - "bergzeit.de", - "tradeinn.com", - "tkmaxx.com", - "eschuhe.de", - "def-shop.com", - "misterspex.de", - "jdsports.de", - "landsend.de", - "hobbii.de", - "soliver.de", - "takko.com", - "giesswein.com", - "sellpy.de", - "reserved.com", - "snipes.com", - "stockx.com", - "momoxfashion.com", - "outlet46.de", - "mango.com", - "ralphlauren.de", - "holzkern.com", - "bershka.com", - "drmartens.com", - "tommy.com", - "witt-weiden.de", - "warhammer.com", - "bstn.com", - "levi.com", - "revolutionrace.de", - "hunkemoller.de", - "arcteryx.com", - "vertbaudet.de", - "avocadostore.de", - "jackjones.com", - "nebulus.biz", - "hessnatur.com", - "pullandbear.com", - "mandmdirect.de", - "tom-tailor.de", - "primark.com", - "bader.de", - "walbusch.de", - "sieh-an.de", - "fashionette.de", - "stylight.de", - "6pmseason.com", - "hugoboss.com", - "heine.de", - "aboutyou.com", - "gymshark.com", - "ansons.de", - "vestiairecollective.com", - "newyorker.de", - "hollisterco.com", - "timberland.de", - "massimodutti.com", - "yesstyle.com", - "snocks.com", - "lyst.com", - "kickz.com", - "street-one.de", - "next.de", - "shop.app", - "yoox.com", - "tamaris.com", - "atlasformen.de", - "nkd.com", - "urbanoutfitters.com", - "mytheresa.com", - "pesoclo.com", - "ullapopken.de", - "cecil.de", - "patagonia.com", - "na-kd.com", - "schuhcenter.de", - "arket.com", - "vangraaf.com", - "douglas.de", - "flaconi.de", - "parfumo.de", - "notino.de", - "rituals.com", - "parfumdreams.de", - "easycosmetic.de", - "sephora.de", - "treatwell.de", - "stylebook.de", - "stylevana.com", - "parfumgroup.de", - "yesstyle.com", - "pieper.de", - "asambeauty.com", - "studiobookr.com", - "fragrantica.com", - "parfum-zentrum.de", - "yves-rocher.de", - "fragrantica.de", - "nivea.de", - "lookfantastic.de", - "doterra.com", - "planity.com", - "fragrantica.ru", - "nichebeautylab.com", - "eclat.de", - "hagel-shop.de", - "prettynailshop24.de", - "charlottetilbury.com", - "kikocosmetics.com", - "maccosmetics.de", - "eucerin.de", - "makeupstore.de", - "schwarzkopf.de", - "cultbeauty.com", - "deutao.com", - "hudabeauty.com", - "parfimo.de", - "neonail.de", - "neutrogena.de", - "perfectcorp.com", - "ausliebezumduft.de", - "loccitane.com", - "cosline.de", - "beautywelt.de", - "shop-naturpur.de", - "basler-beauty.de", - "artdeco.de", - "fragranticarabia.com", - "weleda.de", - "sopost.com", - "ghdhair.com", - "loreal-paris.de", - "glossybox.de", - "niche-beauty.com", - "lush.com", - "garnier.de", - "beautyjunkies.de", - "parfumsclub.de", - "lancome.de", - "ezebra.de", - "m1-beauty.de", - "junglueck.de", - "formelskin.de", - "magi-mania.de", - "purish.com", - "larocheposay.de", - "ludwigbeck.de", - "colibriskincare.de", - "sephora.com", - "plantur21.com", - "lyko.com", - "paulaschoice.de", - "cocooncenter.de", - "ducray.com", - "drhauschka.de", - "littlewonderland.de", - "dragonspice.de", - "hair-shop.com", - "beautybay.com", - "schuback-parfuemerien.de", - "jeanlen.de", - "ringana.com", - "jonesroadbeauty.com", - "clarins.de", - "glossier.com", - "promofarma.com", - "apricot-beauty.com", - "glam-junkies.com", - "wearewild.com", - "bklynsoap.com", - "parfuemerie-becker.de", - "no-cosmetics.de", - "bellaffair.de", - "lookfantastic.com", - "dermasence.de", - "rosental.de", - "elfcosmetics.com", - "typology.com", - "goldpreis.de", - "pandora.net", - "christ.de", - "catawiki.com", - "chrono24.de", - "holzkern.com", - "uhrforum.de", - "ring.com", - "farfetch.com", - "purelei.com", - "fashionette.de", - "vestiairecollective.com", - "mytheresa.com", - "goldsilbershop.de", - "louisvuitton.com", - "fossil.com", - "bijou-brigitte.com", - "icrush.de", - "kettner-edelmetalle.de", - "swarovski.com", - "mrporter.com", - "marcgebauer.com", - "dior.com", - "mybestbrands.de", - "juwelo.de", - "crazy-factory.com", - "rolex.com", - "uhrzeit.org", - "glamira.de", - "scheideanstalt.de", - "ausliebezumduft.de", - "1stdibs.com", - "goldankauf-boerse.de", - "luisaviaroma.com", - "thomassabo.com", - "heubach-edelmetalle.de", - "seikowatches.com", - "thejewellershop.com", - "paul-valentine.com", - "gucci.com", - "swatch.com", - "chronext.de", - "chanel.com", - "flume.de", - "pfandhaus-schumachers.de", - "hermes.com", - "net-a-porter.com", - "omegawatches.com", - "cartier.com", - "polene-paris.com", - "tissotwatches.com", - "coach.com", - "theoutnet.com", - "balenciaga.com", - "123gold.de", - "prada.com", - "uhrcenter.de", - "r-l-x.de", - "tagheuer.com", - "diamondsfactory.de", - "kasuwa.de", - "bucherer.com", - "ouraring.com", - "edenly.com", - "mastersintime.de", - "juwelier.de", - "valmano.de", - "nomos-glashuette.com", - "wempe.com", - "montblanc.com", - "brogle.de", - "ssense.com", - "jc-trauringe.de", - "orovivo.de", - "my-jewellery.com", - "boley.de", - "anlagegold24.de", - "union-glashuette.com", - "cettire.com", - "zeitauktion.com", - "ringladen.de", - "longines.com", - "moneygold.de", - "tiffany.de", - "longchamp.com", - "fejn.com", - "citizenwatch.eu", - "ysl.com", - "kadewe.de", - "sassyclassy.de", - "beringtime.com", - "rueschenbeck.de", - "smartwatch.de", - "parfois.com", - "timeshop24.de", - "trendhim.de", - "edelsteine.de", - "atomuhr.de", - "giglio.com", - "jomashop.com" - ], - "gambling": [ - "tipico.de", - "lotto24.de", - "lotto.de", - "eurojackpot.de", - "platincasino.com", - "westlotto.de", - "come-on.de", - "lottoland.com", - "bwin.de", - "betano.de", - "jackpot.de", - "slotpark.com", - "mr.bet", - "gamdom.com", - "gamblejoe.com", - "bet-at-home.de", - "stake.com", - "vulkanvegas.com", - "pragmaticplay.com", - "germaniasport.hr", - "supersport.hr", - "zyngapoker.com", - "socialtournaments.com", - "pokerscout.com", - "n1casino.com", - "livescore.in", - "freespinsaktuell.com", - "gametwist.com", - "wunderino.de", - "neobet.de", - "rollbit.com", - "gg.bet", - "lutrija.hr", - "bet365.com", - "betconstruct.com", - "pragmaticplay.com", - "stargames.de", - "wette.de", - "admiral.hr", - "racebets.de", - "saartoto.de", - "gamepoint.com", - "softswiss.com", - "admiralbet.de", - "askgamblers.com", - "oddspedia.com", - "slotstemple.com", - "sportwettenvergleich.net", - "vulkanvegas.com", - "mega.io", - "golbet.bet", - "freespinsaktuell.com" - ], - "movie": [ - "cineplex.de", - "cinemaxx.de", - "cinestar.de", - "letterboxd.com", - "mubi.com", - "premiumkino.de", - "kinopolis.de", - "kino-zeit.de", - "moviejones.de", - "mathaeser.de", - "yorck.de", - "film.at", - "filmpalast.de", - "film-rezensionen.de", - "cinecitta.de", - "filmdienst.de", - "kinocheck.de", - "blairwitch.de", - "123moviesme.online", - "netzkino.de", - "cinema.de", - "cinemotion-kino.de", - "casablanca-nuernberg.de", - "filmpalast.net", - "spielfilm.de", - "filmportal.de", - "filmspiegel-essen.de", - "babylonberlin.eu", - "epd-film.de", - "nordische-filmtage.de", - "filmaffinity.com", - "farsiland.com", - "maxdome.de", - "filmuniversitaet.de", - "casting-network.de", - "passage-kinos.de", - "votivkino.at", - "tittelbach.tv", - "berlinale.de", - "teltec.de", - "critic.de", - "ev01.to", - "salzgeber.de", - "cineprog.net", - "filmkunstkinos.de", - "effedupmovies.com", - "m4ufree.tv", - "kinonews.de", - "blickpunktfilm.de", - "programmkino-ost.de", - "kinderfilmwelt.de", - "breitwand.com", - "shelfd.com", - "gagaoolala.com", - "filmakademie.de", - "iffmh.de", - "moviebreak.de", - "friedrichsbau-kino.de", - "cine-to.com", - "toneart-shop.de", - "filmin.es", - "tobis.de", - "dok-leipzig.de", - "arena.ch", - "smallrig.com", - "medienzentralen.de", - "artechock.de", - "murnau-stiftung.de", - "slashfilm.com", - "wolfberlin.org", - "dff.film", - "fsk.de", - "kino-center-husum.de", - "blog-fluxkompensator.de", - "gartenbaukino.at", - "boyhoodmovies.org", - "cineb.net", - "filmfreeway.com", - "camerimage.pl", - "bflix.to", - "media-paten.com", - "fsharetv.co", - "hff-muc.de", - "filmchief.com", - "kinokalender.com", - "degeto.de", - "kkiste.io", - "saraydorf.de", - "mindjazz-pictures.de", - "aficine.com", - "cinema-arthouse.de", - "labiennale.org", - "cineman.ch", - "cinemacity.hu", - "deutsche-kinemathek.de", - "b4watch.com", - "cineplexx.at", - "mymovies.it", - "choices.de", - "bfi.org.uk"], - "entertainment": [ - "netflix.com", - "spotify.com", - "disneyplus.com", - "filmstarts.de", - "dailymotion.com", - "moviepilot.de", - "livetv.sx", - "werstreamt.es", - "vimeo.com", - "rottentomatoes.com", - "anime2you.de", - "justjared.com", - "spacebattles.com", - "bluray-disc.de", - "letterboxd.com", - "fmovies.co", - "webnovel.com", - "mangasee123.com", - "animesee123.com", - "toomics.com", - "allkpop.com", - "shueisha.co.jp", - "mubi.com", - "viki.com", - "tmz.com", - "filmoviplex.com", - "kinoger.to", - "zyngapoker.com", - "tele5.de", - "m4uhd.tv", - "primevideo.com", - "paramountplus.com", - "pluto.tv", - "pagesix.com", - "kinopolis.de", - "cinestar.de", - "cineplex.de", - "animesee123.com", - "kinoger.to", - "desicinemas.tv", - "fantasywelt.de", - "gamefound.com", - "gamerant.com", - "eneba.com", - "gamespot.com", - "riotgames.com", - "aniplanet.com", - "fantasywelt.de", - "powerpyx.com", - "filmweb.pl", - "kicker.de", - "transfermarkt.de", - "sport1.de", - "spox.com", - "sportschau.de", - "sport.de", - "chess.com", - "dazn.com", - "marca.com", - "ligainsider.de", - "fussball.de", - "kicktipp.de", - "flashscore.de", - "sky.de", - "formel1.de", - "motorsport-total.com", - "mytischtennis.de", - "bet365.de", - "ran.de", - "livescore.com", - "fupa.net", - "espn.com", - "darts1.de", - "mtb-news.de", - "wrestling-infos.de", - "fcbayern.com", - "eurosport.de", - "speedweek.com", - "fussballtransfers.com", - "liveticker.com", - "liga.nu", - "fcbinside.de", - "dieblaue24.com", - "comunio.de", - "nba.com", - "sofascore.com", - "reviersport.de", - "click-tt.de", - "gazzetta.gr", - "motorsport-magazin.com", - "der-betze-brennt.de", - "bundesliga.com", - "sdna.gr", - "11freunde.de", - "strava.com", - "vendeeglobe.org", - "sport24.gr", - "geissblog.koeln", - "bvb.de", - "aek365.org", - "nfl.com", - "uefa.com", - "bwin.de", - "nhl.com", - "flashscore.com", - "formula1.com", - "sports.ru", - "11teamsports.com", - "urbansportsclub.com", - "dfbnet.org", - "bvb-forum.de", - "weltfussball.de", - "espncricinfo.com", - "wrestling-point.de", - "fitnessfirst.de", - "vfb.de", - "gazzetta.it", - "rennrad-news.de", - "anpfiff.info", - "ntvspor.net", - "esbgforum.de", - "90min.de", - "mcfit.com", - "eintracht.de", - "sorare.com", - "dfb.de", - "tischtennislive.de", - "lequipe.fr", - "vipbox.lc", - "espn.co.uk", - "lolesports.com", - "tt-news.de", - "rezultati.com", - "redbull.com", - "mannheim24.de", - "tennis.de", - "hattrick.org", - "sportskeeda.com", - "worum.org", - "sofifa.com", - "werder.de", - "fussballgucken.info", - "filgoal.com", - "bfv.de", - "racefans.net", - "fbref.com", - "digisport.ro", - "deichstube.de", - "effzeh-forum.koeln" - ] - } - \ No newline at end of file + "Social Media": [ + { + "url": "youtube.com", + "distracting": false + }, + { + "url": "facebook.com", + "distracting": true + }, + { + "url": "instagram.com", + "distracting": true + }, + { + "url": "kleinanzeigen.de", + "distracting": true + }, + { + "url": "reddit.com", + "distracting": true + }, + { + "url": "twitch.tv", + "distracting": true + }, + { + "url": "bild.de", + "distracting": true + }, + { + "url": "ebay.de", + "distracting": true + }, + { + "url": "tagesschau.de", + "distracting": true + }, + { + "url": "spiegel.de", + "distracting": true + }, + { + "url": "n-tv.de", + "distracting": true + }, + { + "url": "netflix.com", + "distracting": true + }, + { + "url": "t-online.de", + "distracting": true + }, + { + "url": "whatsapp.com", + "distracting": true + }, + { + "url": "focus.de", + "distracting": true + }, + { + "url": "kicker.de", + "distracting": true + }, + { + "url": "welt.de", + "distracting": true + }, + { + "url": "weather.com", + "distracting": true + }, + { + "url": "linkedin.com", + "distracting": true + }, + { + "url": "zeit.de", + "distracting": true + }, + { + "url": "chip.de", + "distracting": true + }, + { + "url": "microsoft.com", + "distracting": true + }, + { + "url": "twitter.com", + "distracting": true + }, + { + "url": "zdf.de", + "distracting": true + }, + { + "url": "wetter.com", + "distracting": true + }, + { + "url": "merkur.de", + "distracting": true + }, + { + "url": "gutefrage.net", + "distracting": true + }, + { + "url": "chefkoch.de", + "distracting": true + }, + { + "url": "transfermarkt.de", + "distracting": true + }, + { + "url": "ardmediathek.de", + "distracting": true + }, + { + "url": "pinterest.com", + "distracting": true + }, + { + "url": "fr.de", + "distracting": true + }, + { + "url": "ndr.de", + "distracting": true + }, + { + "url": "faz.net", + "distracting": true + }, + { + "url": "apple.com", + "distracting": true + }, + { + "url": "samsung.com", + "distracting": true + }, + { + "url": "rtl.de", + "distracting": true + }, + { + "url": "amazon.com", + "distracting": true + }, + { + "url": "tagesspiegel.de", + "distracting": true + }, + { + "url": "stern.de", + "distracting": true + }, + { + "url": "youtube.de", + "distracting": true + }, + { + "url": "imdb.com", + "distracting": true + }, + { + "url": "sueddeutsche.de", + "distracting": true + }, + { + "url": "disneyplus.com", + "distracting": true + }, + { + "url": "tvspielfilm.de", + "distracting": true + }, + { + "url": "giga.de", + "distracting": true + }, + { + "url": "derwesten.de", + "distracting": true + }, + { + "url": "hoerzu.de", + "distracting": true + }, + { + "url": "filmstarts.de", + "distracting": true + }, + { + "url": "tag24.de", + "distracting": true + }, + { + "url": "taz.de", + "distracting": true + }, + { + "url": "joyn.de", + "distracting": true + }, + { + "url": "gamestar.de", + "distracting": true + }, + { + "url": "sport1.de", + "distracting": true + }, + { + "url": "br.de", + "distracting": true + }, + { + "url": "coinmarketcap.com", + "distracting": true + }, + { + "url": "thalia.de", + "distracting": true + }, + { + "url": "computerbild.de", + "distracting": true + }, + { + "url": "mdr.de", + "distracting": true + }, + { + "url": "tichyseinblick.de", + "distracting": true + }, + { + "url": "bbc.com", + "distracting": true + }, + { + "url": "express.de", + "distracting": true + }, + { + "url": "spox.com", + "distracting": true + }, + { + "url": "sportschau.de", + "distracting": true + }, + { + "url": "einfachbacken.de", + "distracting": true + }, + { + "url": "upday.com", + "distracting": true + }, + { + "url": "mopo.de", + "distracting": true + }, + { + "url": "wdr.de", + "distracting": true + }, + { + "url": "handelsblatt.com", + "distracting": true + }, + { + "url": "dailymotion.com", + "distracting": true + }, + { + "url": "moviepilot.de", + "distracting": true + }, + { + "url": "mein-mmo.de", + "distracting": true + }, + { + "url": "vk.com", + "distracting": true + }, + { + "url": "gala.de", + "distracting": true + }, + { + "url": "hna.de", + "distracting": true + }, + { + "url": "cnn.com", + "distracting": true + }, + { + "url": "quora.com", + "distracting": true + }, + { + "url": "golem.de", + "distracting": true + }, + { + "url": "wetteronline.de", + "distracting": true + }, + { + "url": "morgenpost.de", + "distracting": true + }, + { + "url": "nzz.ch", + "distracting": true + }, + { + "url": "netzwelt.de", + "distracting": true + }, + { + "url": "rp-online.de", + "distracting": true + }, + { + "url": "tz.de", + "distracting": true + }, + { + "url": "futbin.com", + "distracting": true + }, + { + "url": "roblox.com", + "distracting": true + }, + { + "url": "playstation.com", + "distracting": true + }, + { + "url": "nytimes.com", + "distracting": true + }, + { + "url": "computerbase.de", + "distracting": true + }, + { + "url": "gamepro.de", + "distracting": true + }, + { + "url": "index.hr", + "distracting": true + }, + { + "url": "wowhead.com", + "distracting": true + }, + { + "url": "sport.de", + "distracting": true + } + ], + "Porn": [ + { + "url": "pornhub.com", + "distracting": true + }, + { + "url": "xhamster.com", + "distracting": true + }, + { + "url": "xvideos.com", + "distracting": true + }, + { + "url": "xnxx.com", + "distracting": true + }, + { + "url": "markt.de", + "distracting": true + }, + { + "url": "ladies.de", + "distracting": true + }, + { + "url": "xhamsterlive.com", + "distracting": true + }, + { + "url": "pornhub-deutsch.net", + "distracting": true + }, + { + "url": "pornzog.com", + "distracting": true + }, + { + "url": "onlyfans.com", + "distracting": true + }, + { + "url": "fuq.com", + "distracting": true + }, + { + "url": "joyclub.de", + "distracting": true + }, + { + "url": "lobstertube.com", + "distracting": true + }, + { + "url": "maturetube.com", + "distracting": true + }, + { + "url": "sxyprn.net", + "distracting": true + }, + { + "url": "patreon.com", + "distracting": true + }, + { + "url": "pornohirsch.net", + "distracting": true + }, + { + "url": "poppen.de", + "distracting": true + }, + { + "url": "motherless.com", + "distracting": true + }, + { + "url": "eis.de", + "distracting": true + }, + { + "url": "hqporner.com", + "distracting": true + }, + { + "url": "redgifs.com", + "distracting": true + }, + { + "url": "rapidgator.net", + "distracting": true + }, + { + "url": "xnxx2.com", + "distracting": true + }, + { + "url": "redtube.com", + "distracting": true + }, + { + "url": "kaufmich.com", + "distracting": true + }, + { + "url": "chaturbate.eu", + "distracting": true + }, + { + "url": "hentaihaven.xxx", + "distracting": true + }, + { + "url": "tubepornstars.com", + "distracting": true + }, + { + "url": "allporncomic.com", + "distracting": true + }, + { + "url": "deviantart.com", + "distracting": true + }, + { + "url": "toroporno.com", + "distracting": true + }, + { + "url": "porzo.com", + "distracting": true + }, + { + "url": "joyclub.com", + "distracting": true + }, + { + "url": "4kporn.xxx", + "distracting": true + }, + { + "url": "mydirtyhobby.de", + "distracting": true + }, + { + "url": "iporntv.net", + "distracting": true + }, + { + "url": "xvideos3.com", + "distracting": true + }, + { + "url": "kinox.to", + "distracting": true + }, + { + "url": "love4porn.com", + "distracting": true + }, + { + "url": "hdtube.porn", + "distracting": true + }, + { + "url": "xhamster3.com", + "distracting": true + }, + { + "url": "literotica.com", + "distracting": true + }, + { + "url": "melonstube.com", + "distracting": true + }, + { + "url": "hentaiera.com", + "distracting": true + }, + { + "url": "nhentai.to", + "distracting": true + }, + { + "url": "thisvid.com", + "distracting": true + }, + { + "url": "imgsrc.ru", + "distracting": true + }, + { + "url": "aznude.com", + "distracting": true + }, + { + "url": "beeg.com", + "distracting": true + }, + { + "url": "tenor.com", + "distracting": true + }, + { + "url": "spankbang.party", + "distracting": true + }, + { + "url": "archive.is", + "distracting": true + }, + { + "url": "gate.cc", + "distracting": true + }, + { + "url": "sexvid.xxx", + "distracting": true + }, + { + "url": "archive.ph", + "distracting": true + }, + { + "url": "f95zone.to", + "distracting": true + }, + { + "url": "assoass.com", + "distracting": true + }, + { + "url": "xnxx.de", + "distracting": true + }, + { + "url": "turbobit.net", + "distracting": true + }, + { + "url": "eronity.com", + "distracting": true + }, + { + "url": "incestflix.com", + "distracting": true + }, + { + "url": "xfree.com", + "distracting": true + }, + { + "url": "tubegalore.com", + "distracting": true + }, + { + "url": "xhamster2.com", + "distracting": true + }, + { + "url": "hentaidude.com", + "distracting": true + }, + { + "url": "ao-huren.to", + "distracting": true + }, + { + "url": "fetisch.de", + "distracting": true + }, + { + "url": "boyfriendtv.com", + "distracting": true + }, + { + "url": "thefappeningblog.com", + "distracting": true + }, + { + "url": "xhopen.com", + "distracting": true + }, + { + "url": "webfail.com", + "distracting": true + }, + { + "url": "fpo.xxx", + "distracting": true + }, + { + "url": "cambro.tv", + "distracting": true + }, + { + "url": "doujins.com", + "distracting": true + }, + { + "url": "porntrex.com", + "distracting": true + }, + { + "url": "ladies-forum.de", + "distracting": true + }, + { + "url": "pussyspace.com", + "distracting": true + }, + { + "url": "e621.net", + "distracting": true + }, + { + "url": "rutube.ru", + "distracting": true + }, + { + "url": "crazyporn.xxx", + "distracting": true + }, + { + "url": "clips4sale.com", + "distracting": true + }, + { + "url": "ouo.io", + "distracting": true + }, + { + "url": "txxx.com", + "distracting": true + }, + { + "url": "socialmediagirls.com", + "distracting": true + }, + { + "url": "planet-liebe.com", + "distracting": true + }, + { + "url": "joemonster.org", + "distracting": true + }, + { + "url": "camwhores.video", + "distracting": true + }, + { + "url": "drpornofilme.com", + "distracting": true + }, + { + "url": "4tube.com", + "distracting": true + }, + { + "url": "multporn.net", + "distracting": true + }, + { + "url": "bongacams8.com", + "distracting": true + }, + { + "url": "tgtube.com", + "distracting": true + }, + { + "url": "xrel.to", + "distracting": true + }, + { + "url": "bongacams.com", + "distracting": true + }, + { + "url": "camwhores.tv", + "distracting": true + }, + { + "url": "xhamster.xxx", + "distracting": true + }, + { + "url": "ashemaletube.com", + "distracting": true + }, + { + "url": "theporndude.com", + "distracting": true + }, + { + "url": "hentai2read.com", + "distracting": true + } + ], + "Games": [ + { + "url": "twitch.tv", + "distracting": true + }, + { + "url": "discord.com", + "distracting": true + }, + { + "url": "gamestar.de", + "distracting": true + }, + { + "url": "mein-mmo.de", + "distracting": true + }, + { + "url": "playstation.com", + "distracting": true + }, + { + "url": "gamepro.de", + "distracting": true + }, + { + "url": "wowhead.com", + "distracting": true + }, + { + "url": "ea.com", + "distracting": true + }, + { + "url": "epicgames.com", + "distracting": true + }, + { + "url": "pcgameshardware.de", + "distracting": true + }, + { + "url": "nintendo.com", + "distracting": true + }, + { + "url": "eurogamer.de", + "distracting": true + }, + { + "url": "play3.de", + "distracting": true + }, + { + "url": "xbox.com", + "distracting": true + }, + { + "url": "pcgames.de", + "distracting": true + }, + { + "url": "lichess.org", + "distracting": true + }, + { + "url": "game8.co", + "distracting": true + }, + { + "url": "supercell.com", + "distracting": true + }, + { + "url": "op.gg", + "distracting": true + }, + { + "url": "instant-gaming.com", + "distracting": true + }, + { + "url": "hltv.org", + "distracting": true + }, + { + "url": "mmoga.de", + "distracting": true + }, + { + "url": "nexusmods.com", + "distracting": true + }, + { + "url": "blizzard.com", + "distracting": true + }, + { + "url": "riotgames.com", + "distracting": true + }, + { + "url": "keyforsteam.de", + "distracting": true + }, + { + "url": "maxroll.gg", + "distracting": true + }, + { + "url": "poki.com", + "distracting": true + }, + { + "url": "faceit.com", + "distracting": true + }, + { + "url": "boardgamearena.com", + "distracting": true + }, + { + "url": "ingame.de", + "distracting": true + }, + { + "url": "liquipedia.net", + "distracting": true + }, + { + "url": "crazygames.com", + "distracting": true + }, + { + "url": "gamespot.com", + "distracting": true + }, + { + "url": "buffed.de", + "distracting": true + }, + { + "url": "eneba.com", + "distracting": true + }, + { + "url": "mobalytics.gg", + "distracting": true + }, + { + "url": "gamerant.com", + "distracting": true + }, + { + "url": "itch.io", + "distracting": true + }, + { + "url": "kinguin.net", + "distracting": true + }, + { + "url": "ubisoft.com", + "distracting": true + }, + { + "url": "curseforge.com", + "distracting": true + }, + { + "url": "1001spiele.de", + "distracting": true + }, + { + "url": "battle.net", + "distracting": true + }, + { + "url": "pokemon.com", + "distracting": true + }, + { + "url": "leagueoflegends.com", + "distracting": true + }, + { + "url": "aternos.org", + "distracting": true + }, + { + "url": "gog.com", + "distracting": true + }, + { + "url": "boardgamegeek.com", + "distracting": true + }, + { + "url": "forgeofempires.com", + "distracting": true + }, + { + "url": "xboxdynasty.de", + "distracting": true + }, + { + "url": "fortnite.com", + "distracting": true + }, + { + "url": "trophies.de", + "distracting": true + }, + { + "url": "goodgamestudios.com", + "distracting": true + }, + { + "url": "steamdb.info", + "distracting": true + }, + { + "url": "hoyolab.com", + "distracting": true + }, + { + "url": "icy-veins.com", + "distracting": true + }, + { + "url": "gameforge.com", + "distracting": true + }, + { + "url": "fortnite.gg", + "distracting": true + }, + { + "url": "metacritic.com", + "distracting": true + }, + { + "url": "thegamer.com", + "distracting": true + }, + { + "url": "g2a.com", + "distracting": true + }, + { + "url": "psnprofiles.com", + "distracting": true + }, + { + "url": "callofduty.com", + "distracting": true + }, + { + "url": "sonyentertainmentnetwork.com", + "distracting": true + }, + { + "url": "allkeyshop.com", + "distracting": true + }, + { + "url": "brawlstars.com", + "distracting": true + }, + { + "url": "hero-wars.com", + "distracting": true + }, + { + "url": "gameswelt.de", + "distracting": true + }, + { + "url": "medion.com", + "distracting": true + }, + { + "url": "fortnitetracker.com", + "distracting": true + }, + { + "url": "raider.io", + "distracting": true + }, + { + "url": "farming-simulator.com", + "distracting": true + }, + { + "url": "humblebundle.com", + "distracting": true + }, + { + "url": "gamestop.de", + "distracting": true + }, + { + "url": "tftactics.gg", + "distracting": true + }, + { + "url": "cdkeys.com", + "distracting": true + }, + { + "url": "activision.com", + "distracting": true + }, + { + "url": "tracker.gg", + "distracting": true + }, + { + "url": "nintendo.de", + "distracting": true + }, + { + "url": "worldoftanks.eu", + "distracting": true + }, + { + "url": "gamesradar.com", + "distracting": true + }, + { + "url": "akamaihd.net", + "distracting": true + }, + { + "url": "rockstargames.com", + "distracting": true + }, + { + "url": "farmerama.com", + "distracting": true + }, + { + "url": "modrinth.com", + "distracting": true + }, + { + "url": "wikidot.com", + "distracting": true + }, + { + "url": "gload.to", + "distracting": true + }, + { + "url": "zockify.de", + "distracting": true + }, + { + "url": "lolesports.com", + "distracting": true + }, + { + "url": "redbull.com", + "distracting": true + }, + { + "url": "elitepvpers.com", + "distracting": true + }, + { + "url": "wargaming.net", + "distracting": true + }, + { + "url": "neoseeker.com", + "distracting": true + }, + { + "url": "4fansites.de", + "distracting": true + }, + { + "url": "hattrick.org", + "distracting": true + }, + { + "url": "mapgenie.io", + "distracting": true + }, + { + "url": "spiele-kostenlos-online.de", + "distracting": true + }, + { + "url": "skinport.com", + "distracting": true + }, + { + "url": "paysafecard.com", + "distracting": true + } + ], + "Shopping": [ + { + "url": "zalando.de", + "distracting": true + }, + { + "url": "hm.com", + "distracting": true + }, + { + "url": "bonprix.de", + "distracting": true + }, + { + "url": "vinted.de", + "distracting": true + }, + { + "url": "shein.com", + "distracting": true + }, + { + "url": "aboutyou.de", + "distracting": true + }, + { + "url": "peek-cloppenburg.de", + "distracting": true + }, + { + "url": "limango.de", + "distracting": true + }, + { + "url": "deichmann.com", + "distracting": true + }, + { + "url": "zara.com", + "distracting": true + }, + { + "url": "baur.de", + "distracting": true + }, + { + "url": "asos.com", + "distracting": true + }, + { + "url": "zalando-lounge.de", + "distracting": true + }, + { + "url": "breuninger.com", + "distracting": true + }, + { + "url": "emp.de", + "distracting": true + }, + { + "url": "c-and-a.com", + "distracting": true + }, + { + "url": "engelbert-strauss.de", + "distracting": true + }, + { + "url": "ernstings-family.de", + "distracting": true + }, + { + "url": "uniqlo.com", + "distracting": true + }, + { + "url": "kik.de", + "distracting": true + }, + { + "url": "outletcity.com", + "distracting": true + }, + { + "url": "sportspar.de", + "distracting": true + }, + { + "url": "blitzrechner.de", + "distracting": true + }, + { + "url": "bergzeit.de", + "distracting": true + }, + { + "url": "tradeinn.com", + "distracting": true + }, + { + "url": "tkmaxx.com", + "distracting": true + }, + { + "url": "eschuhe.de", + "distracting": true + }, + { + "url": "def-shop.com", + "distracting": true + }, + { + "url": "misterspex.de", + "distracting": true + }, + { + "url": "jdsports.de", + "distracting": true + }, + { + "url": "landsend.de", + "distracting": true + }, + { + "url": "hobbii.de", + "distracting": true + }, + { + "url": "soliver.de", + "distracting": true + }, + { + "url": "takko.com", + "distracting": true + }, + { + "url": "giesswein.com", + "distracting": true + }, + { + "url": "sellpy.de", + "distracting": true + }, + { + "url": "reserved.com", + "distracting": true + }, + { + "url": "snipes.com", + "distracting": true + }, + { + "url": "stockx.com", + "distracting": true + }, + { + "url": "momoxfashion.com", + "distracting": true + }, + { + "url": "outlet46.de", + "distracting": true + }, + { + "url": "mango.com", + "distracting": true + }, + { + "url": "ralphlauren.de", + "distracting": true + }, + { + "url": "holzkern.com", + "distracting": true + }, + { + "url": "bershka.com", + "distracting": true + }, + { + "url": "drmartens.com", + "distracting": true + }, + { + "url": "tommy.com", + "distracting": true + }, + { + "url": "witt-weiden.de", + "distracting": true + }, + { + "url": "warhammer.com", + "distracting": true + }, + { + "url": "bstn.com", + "distracting": true + }, + { + "url": "levi.com", + "distracting": true + }, + { + "url": "revolutionrace.de", + "distracting": true + }, + { + "url": "hunkemoller.de", + "distracting": true + }, + { + "url": "arcteryx.com", + "distracting": true + }, + { + "url": "vertbaudet.de", + "distracting": true + }, + { + "url": "avocadostore.de", + "distracting": true + }, + { + "url": "jackjones.com", + "distracting": true + }, + { + "url": "nebulus.biz", + "distracting": true + }, + { + "url": "hessnatur.com", + "distracting": true + }, + { + "url": "pullandbear.com", + "distracting": true + }, + { + "url": "mandmdirect.de", + "distracting": true + }, + { + "url": "tom-tailor.de", + "distracting": true + }, + { + "url": "primark.com", + "distracting": true + }, + { + "url": "bader.de", + "distracting": true + }, + { + "url": "walbusch.de", + "distracting": true + }, + { + "url": "sieh-an.de", + "distracting": true + }, + { + "url": "fashionette.de", + "distracting": true + }, + { + "url": "stylight.de", + "distracting": true + }, + { + "url": "6pmseason.com", + "distracting": true + }, + { + "url": "hugoboss.com", + "distracting": true + }, + { + "url": "heine.de", + "distracting": true + }, + { + "url": "aboutyou.com", + "distracting": true + }, + { + "url": "gymshark.com", + "distracting": true + }, + { + "url": "ansons.de", + "distracting": true + }, + { + "url": "vestiairecollective.com", + "distracting": true + }, + { + "url": "newyorker.de", + "distracting": true + }, + { + "url": "hollisterco.com", + "distracting": true + }, + { + "url": "timberland.de", + "distracting": true + }, + { + "url": "massimodutti.com", + "distracting": true + }, + { + "url": "yesstyle.com", + "distracting": true + }, + { + "url": "snocks.com", + "distracting": true + }, + { + "url": "lyst.com", + "distracting": true + }, + { + "url": "kickz.com", + "distracting": true + }, + { + "url": "street-one.de", + "distracting": true + }, + { + "url": "next.de", + "distracting": true + }, + { + "url": "shop.app", + "distracting": true + }, + { + "url": "yoox.com", + "distracting": true + }, + { + "url": "tamaris.com", + "distracting": true + }, + { + "url": "atlasformen.de", + "distracting": true + }, + { + "url": "nkd.com", + "distracting": true + }, + { + "url": "urbanoutfitters.com", + "distracting": true + }, + { + "url": "mytheresa.com", + "distracting": true + }, + { + "url": "pesoclo.com", + "distracting": true + }, + { + "url": "ullapopken.de", + "distracting": true + }, + { + "url": "cecil.de", + "distracting": true + }, + { + "url": "patagonia.com", + "distracting": true + }, + { + "url": "na-kd.com", + "distracting": true + }, + { + "url": "schuhcenter.de", + "distracting": true + }, + { + "url": "arket.com", + "distracting": true + }, + { + "url": "vangraaf.com", + "distracting": true + }, + { + "url": "douglas.de", + "distracting": true + }, + { + "url": "flaconi.de", + "distracting": true + }, + { + "url": "parfumo.de", + "distracting": true + }, + { + "url": "notino.de", + "distracting": true + }, + { + "url": "rituals.com", + "distracting": true + }, + { + "url": "parfumdreams.de", + "distracting": true + }, + { + "url": "easycosmetic.de", + "distracting": true + }, + { + "url": "sephora.de", + "distracting": true + }, + { + "url": "treatwell.de", + "distracting": true + }, + { + "url": "stylebook.de", + "distracting": true + }, + { + "url": "stylevana.com", + "distracting": true + }, + { + "url": "parfumgroup.de", + "distracting": true + }, + { + "url": "yesstyle.com", + "distracting": true + }, + { + "url": "pieper.de", + "distracting": true + }, + { + "url": "asambeauty.com", + "distracting": true + }, + { + "url": "studiobookr.com", + "distracting": true + }, + { + "url": "fragrantica.com", + "distracting": true + }, + { + "url": "parfum-zentrum.de", + "distracting": true + }, + { + "url": "yves-rocher.de", + "distracting": true + }, + { + "url": "fragrantica.de", + "distracting": true + }, + { + "url": "nivea.de", + "distracting": true + }, + { + "url": "lookfantastic.de", + "distracting": true + }, + { + "url": "doterra.com", + "distracting": true + }, + { + "url": "planity.com", + "distracting": true + }, + { + "url": "fragrantica.ru", + "distracting": true + }, + { + "url": "nichebeautylab.com", + "distracting": true + }, + { + "url": "eclat.de", + "distracting": true + }, + { + "url": "hagel-shop.de", + "distracting": true + }, + { + "url": "prettynailshop24.de", + "distracting": true + }, + { + "url": "charlottetilbury.com", + "distracting": true + }, + { + "url": "kikocosmetics.com", + "distracting": true + }, + { + "url": "maccosmetics.de", + "distracting": true + }, + { + "url": "eucerin.de", + "distracting": true + }, + { + "url": "makeupstore.de", + "distracting": true + }, + { + "url": "schwarzkopf.de", + "distracting": true + }, + { + "url": "cultbeauty.com", + "distracting": true + }, + { + "url": "deutao.com", + "distracting": true + }, + { + "url": "hudabeauty.com", + "distracting": true + }, + { + "url": "parfimo.de", + "distracting": true + }, + { + "url": "neonail.de", + "distracting": true + }, + { + "url": "neutrogena.de", + "distracting": true + }, + { + "url": "perfectcorp.com", + "distracting": true + }, + { + "url": "ausliebezumduft.de", + "distracting": true + }, + { + "url": "loccitane.com", + "distracting": true + }, + { + "url": "cosline.de", + "distracting": true + }, + { + "url": "beautywelt.de", + "distracting": true + }, + { + "url": "shop-naturpur.de", + "distracting": true + }, + { + "url": "basler-beauty.de", + "distracting": true + }, + { + "url": "artdeco.de", + "distracting": true + }, + { + "url": "fragranticarabia.com", + "distracting": true + }, + { + "url": "weleda.de", + "distracting": true + }, + { + "url": "sopost.com", + "distracting": true + }, + { + "url": "ghdhair.com", + "distracting": true + }, + { + "url": "loreal-paris.de", + "distracting": true + }, + { + "url": "glossybox.de", + "distracting": true + }, + { + "url": "niche-beauty.com", + "distracting": true + }, + { + "url": "lush.com", + "distracting": true + }, + { + "url": "garnier.de", + "distracting": true + }, + { + "url": "beautyjunkies.de", + "distracting": true + }, + { + "url": "parfumsclub.de", + "distracting": true + }, + { + "url": "lancome.de", + "distracting": true + }, + { + "url": "ezebra.de", + "distracting": true + }, + { + "url": "m1-beauty.de", + "distracting": true + }, + { + "url": "junglueck.de", + "distracting": true + }, + { + "url": "formelskin.de", + "distracting": true + }, + { + "url": "magi-mania.de", + "distracting": true + }, + { + "url": "purish.com", + "distracting": true + }, + { + "url": "larocheposay.de", + "distracting": true + }, + { + "url": "ludwigbeck.de", + "distracting": true + }, + { + "url": "colibriskincare.de", + "distracting": true + }, + { + "url": "sephora.com", + "distracting": true + }, + { + "url": "plantur21.com", + "distracting": true + }, + { + "url": "lyko.com", + "distracting": true + }, + { + "url": "paulaschoice.de", + "distracting": true + }, + { + "url": "cocooncenter.de", + "distracting": true + }, + { + "url": "ducray.com", + "distracting": true + }, + { + "url": "drhauschka.de", + "distracting": true + }, + { + "url": "littlewonderland.de", + "distracting": true + }, + { + "url": "dragonspice.de", + "distracting": true + }, + { + "url": "hair-shop.com", + "distracting": true + }, + { + "url": "beautybay.com", + "distracting": true + }, + { + "url": "schuback-parfuemerien.de", + "distracting": true + }, + { + "url": "jeanlen.de", + "distracting": true + }, + { + "url": "ringana.com", + "distracting": true + }, + { + "url": "jonesroadbeauty.com", + "distracting": true + }, + { + "url": "clarins.de", + "distracting": true + }, + { + "url": "glossier.com", + "distracting": true + }, + { + "url": "promofarma.com", + "distracting": true + }, + { + "url": "apricot-beauty.com", + "distracting": true + }, + { + "url": "glam-junkies.com", + "distracting": true + }, + { + "url": "wearewild.com", + "distracting": true + }, + { + "url": "bklynsoap.com", + "distracting": true + }, + { + "url": "parfuemerie-becker.de", + "distracting": true + }, + { + "url": "no-cosmetics.de", + "distracting": true + }, + { + "url": "bellaffair.de", + "distracting": true + }, + { + "url": "lookfantastic.com", + "distracting": true + }, + { + "url": "dermasence.de", + "distracting": true + }, + { + "url": "rosental.de", + "distracting": true + }, + { + "url": "elfcosmetics.com", + "distracting": true + }, + { + "url": "typology.com", + "distracting": true + }, + { + "url": "goldpreis.de", + "distracting": true + }, + { + "url": "pandora.net", + "distracting": true + }, + { + "url": "christ.de", + "distracting": true + }, + { + "url": "catawiki.com", + "distracting": true + }, + { + "url": "chrono24.de", + "distracting": true + }, + { + "url": "holzkern.com", + "distracting": true + }, + { + "url": "uhrforum.de", + "distracting": true + }, + { + "url": "ring.com", + "distracting": true + }, + { + "url": "farfetch.com", + "distracting": true + }, + { + "url": "purelei.com", + "distracting": true + }, + { + "url": "fashionette.de", + "distracting": true + }, + { + "url": "vestiairecollective.com", + "distracting": true + }, + { + "url": "mytheresa.com", + "distracting": true + }, + { + "url": "goldsilbershop.de", + "distracting": true + }, + { + "url": "louisvuitton.com", + "distracting": true + }, + { + "url": "fossil.com", + "distracting": true + }, + { + "url": "bijou-brigitte.com", + "distracting": true + }, + { + "url": "icrush.de", + "distracting": true + }, + { + "url": "kettner-edelmetalle.de", + "distracting": true + }, + { + "url": "swarovski.com", + "distracting": true + }, + { + "url": "mrporter.com", + "distracting": true + }, + { + "url": "marcgebauer.com", + "distracting": true + }, + { + "url": "dior.com", + "distracting": true + }, + { + "url": "mybestbrands.de", + "distracting": true + }, + { + "url": "juwelo.de", + "distracting": true + }, + { + "url": "crazy-factory.com", + "distracting": true + }, + { + "url": "rolex.com", + "distracting": true + }, + { + "url": "uhrzeit.org", + "distracting": true + }, + { + "url": "glamira.de", + "distracting": true + }, + { + "url": "scheideanstalt.de", + "distracting": true + }, + { + "url": "ausliebezumduft.de", + "distracting": true + }, + { + "url": "1stdibs.com", + "distracting": true + }, + { + "url": "goldankauf-boerse.de", + "distracting": true + }, + { + "url": "luisaviaroma.com", + "distracting": true + }, + { + "url": "thomassabo.com", + "distracting": true + }, + { + "url": "heubach-edelmetalle.de", + "distracting": true + }, + { + "url": "seikowatches.com", + "distracting": true + }, + { + "url": "thejewellershop.com", + "distracting": true + }, + { + "url": "paul-valentine.com", + "distracting": true + }, + { + "url": "gucci.com", + "distracting": true + }, + { + "url": "swatch.com", + "distracting": true + }, + { + "url": "chronext.de", + "distracting": true + }, + { + "url": "chanel.com", + "distracting": true + }, + { + "url": "flume.de", + "distracting": true + }, + { + "url": "pfandhaus-schumachers.de", + "distracting": true + }, + { + "url": "hermes.com", + "distracting": true + }, + { + "url": "net-a-porter.com", + "distracting": true + }, + { + "url": "omegawatches.com", + "distracting": true + }, + { + "url": "cartier.com", + "distracting": true + }, + { + "url": "polene-paris.com", + "distracting": true + }, + { + "url": "tissotwatches.com", + "distracting": true + }, + { + "url": "coach.com", + "distracting": true + }, + { + "url": "theoutnet.com", + "distracting": true + }, + { + "url": "balenciaga.com", + "distracting": true + }, + { + "url": "123gold.de", + "distracting": true + }, + { + "url": "prada.com", + "distracting": true + }, + { + "url": "uhrcenter.de", + "distracting": true + }, + { + "url": "r-l-x.de", + "distracting": true + }, + { + "url": "tagheuer.com", + "distracting": true + }, + { + "url": "diamondsfactory.de", + "distracting": true + }, + { + "url": "kasuwa.de", + "distracting": true + }, + { + "url": "bucherer.com", + "distracting": true + }, + { + "url": "ouraring.com", + "distracting": true + }, + { + "url": "edenly.com", + "distracting": true + }, + { + "url": "mastersintime.de", + "distracting": true + }, + { + "url": "juwelier.de", + "distracting": true + }, + { + "url": "valmano.de", + "distracting": true + }, + { + "url": "nomos-glashuette.com", + "distracting": true + }, + { + "url": "wempe.com", + "distracting": true + }, + { + "url": "montblanc.com", + "distracting": true + }, + { + "url": "brogle.de", + "distracting": true + }, + { + "url": "ssense.com", + "distracting": true + }, + { + "url": "jc-trauringe.de", + "distracting": true + }, + { + "url": "orovivo.de", + "distracting": true + }, + { + "url": "my-jewellery.com", + "distracting": true + }, + { + "url": "boley.de", + "distracting": true + }, + { + "url": "anlagegold24.de", + "distracting": true + }, + { + "url": "union-glashuette.com", + "distracting": true + }, + { + "url": "cettire.com", + "distracting": true + }, + { + "url": "zeitauktion.com", + "distracting": true + }, + { + "url": "ringladen.de", + "distracting": true + }, + { + "url": "longines.com", + "distracting": true + }, + { + "url": "moneygold.de", + "distracting": true + }, + { + "url": "tiffany.de", + "distracting": true + }, + { + "url": "longchamp.com", + "distracting": true + }, + { + "url": "fejn.com", + "distracting": true + }, + { + "url": "citizenwatch.eu", + "distracting": true + }, + { + "url": "ysl.com", + "distracting": true + }, + { + "url": "kadewe.de", + "distracting": true + }, + { + "url": "sassyclassy.de", + "distracting": true + }, + { + "url": "beringtime.com", + "distracting": true + }, + { + "url": "rueschenbeck.de", + "distracting": true + }, + { + "url": "smartwatch.de", + "distracting": true + }, + { + "url": "parfois.com", + "distracting": true + }, + { + "url": "timeshop24.de", + "distracting": true + }, + { + "url": "trendhim.de", + "distracting": true + }, + { + "url": "edelsteine.de", + "distracting": true + }, + { + "url": "atomuhr.de", + "distracting": true + }, + { + "url": "giglio.com", + "distracting": true + }, + { + "url": "jomashop.com", + "distracting": true + } + ], + "gambling": [ + { + "url": "tipico.de", + "distracting": true + }, + { + "url": "lotto24.de", + "distracting": true + }, + { + "url": "lotto.de", + "distracting": true + }, + { + "url": "eurojackpot.de", + "distracting": true + }, + { + "url": "platincasino.com", + "distracting": true + }, + { + "url": "westlotto.de", + "distracting": true + }, + { + "url": "come-on.de", + "distracting": true + }, + { + "url": "lottoland.com", + "distracting": true + }, + { + "url": "bwin.de", + "distracting": true + }, + { + "url": "betano.de", + "distracting": true + }, + { + "url": "jackpot.de", + "distracting": true + }, + { + "url": "slotpark.com", + "distracting": true + }, + { + "url": "mr.bet", + "distracting": true + }, + { + "url": "gamdom.com", + "distracting": true + }, + { + "url": "gamblejoe.com", + "distracting": true + }, + { + "url": "bet-at-home.de", + "distracting": true + }, + { + "url": "stake.com", + "distracting": true + }, + { + "url": "vulkanvegas.com", + "distracting": true + }, + { + "url": "pragmaticplay.com", + "distracting": true + }, + { + "url": "germaniasport.hr", + "distracting": true + }, + { + "url": "supersport.hr", + "distracting": true + }, + { + "url": "zyngapoker.com", + "distracting": true + }, + { + "url": "socialtournaments.com", + "distracting": true + }, + { + "url": "pokerscout.com", + "distracting": true + }, + { + "url": "n1casino.com", + "distracting": true + }, + { + "url": "livescore.in", + "distracting": true + }, + { + "url": "freespinsaktuell.com", + "distracting": true + }, + { + "url": "gametwist.com", + "distracting": true + }, + { + "url": "wunderino.de", + "distracting": true + }, + { + "url": "neobet.de", + "distracting": true + }, + { + "url": "rollbit.com", + "distracting": true + }, + { + "url": "gg.bet", + "distracting": true + }, + { + "url": "lutrija.hr", + "distracting": true + }, + { + "url": "bet365.com", + "distracting": true + }, + { + "url": "betconstruct.com", + "distracting": true + }, + { + "url": "pragmaticplay.com", + "distracting": true + }, + { + "url": "stargames.de", + "distracting": true + }, + { + "url": "wette.de", + "distracting": true + }, + { + "url": "admiral.hr", + "distracting": true + }, + { + "url": "racebets.de", + "distracting": true + }, + { + "url": "saartoto.de", + "distracting": true + }, + { + "url": "gamepoint.com", + "distracting": true + }, + { + "url": "softswiss.com", + "distracting": true + }, + { + "url": "admiralbet.de", + "distracting": true + }, + { + "url": "askgamblers.com", + "distracting": true + }, + { + "url": "oddspedia.com", + "distracting": true + }, + { + "url": "slotstemple.com", + "distracting": true + }, + { + "url": "sportwettenvergleich.net", + "distracting": true + }, + { + "url": "vulkanvegas.com", + "distracting": true + }, + { + "url": "mega.io", + "distracting": true + }, + { + "url": "golbet.bet", + "distracting": true + }, + { + "url": "freespinsaktuell.com", + "distracting": true + } + ], + "movie": [ + { + "url": "cineplex.de", + "distracting": true + }, + { + "url": "cinemaxx.de", + "distracting": true + }, + { + "url": "cinestar.de", + "distracting": true + }, + { + "url": "letterboxd.com", + "distracting": true + }, + { + "url": "mubi.com", + "distracting": true + }, + { + "url": "premiumkino.de", + "distracting": true + }, + { + "url": "kinopolis.de", + "distracting": true + }, + { + "url": "kino-zeit.de", + "distracting": true + }, + { + "url": "moviejones.de", + "distracting": true + }, + { + "url": "mathaeser.de", + "distracting": true + }, + { + "url": "yorck.de", + "distracting": true + }, + { + "url": "film.at", + "distracting": true + }, + { + "url": "filmpalast.de", + "distracting": true + }, + { + "url": "film-rezensionen.de", + "distracting": true + }, + { + "url": "cinecitta.de", + "distracting": true + }, + { + "url": "filmdienst.de", + "distracting": true + }, + { + "url": "kinocheck.de", + "distracting": true + }, + { + "url": "blairwitch.de", + "distracting": true + }, + { + "url": "123moviesme.online", + "distracting": true + }, + { + "url": "netzkino.de", + "distracting": true + }, + { + "url": "cinema.de", + "distracting": true + }, + { + "url": "cinemotion-kino.de", + "distracting": true + }, + { + "url": "casablanca-nuernberg.de", + "distracting": true + }, + { + "url": "filmpalast.net", + "distracting": true + }, + { + "url": "spielfilm.de", + "distracting": true + }, + { + "url": "filmportal.de", + "distracting": true + }, + { + "url": "filmspiegel-essen.de", + "distracting": true + }, + { + "url": "babylonberlin.eu", + "distracting": true + }, + { + "url": "epd-film.de", + "distracting": true + }, + { + "url": "nordische-filmtage.de", + "distracting": true + }, + { + "url": "filmaffinity.com", + "distracting": true + }, + { + "url": "farsiland.com", + "distracting": true + }, + { + "url": "maxdome.de", + "distracting": true + }, + { + "url": "filmuniversitaet.de", + "distracting": true + }, + { + "url": "casting-network.de", + "distracting": true + }, + { + "url": "passage-kinos.de", + "distracting": true + }, + { + "url": "votivkino.at", + "distracting": true + }, + { + "url": "tittelbach.tv", + "distracting": true + }, + { + "url": "berlinale.de", + "distracting": true + }, + { + "url": "teltec.de", + "distracting": true + }, + { + "url": "critic.de", + "distracting": true + }, + { + "url": "ev01.to", + "distracting": true + }, + { + "url": "salzgeber.de", + "distracting": true + }, + { + "url": "cineprog.net", + "distracting": true + }, + { + "url": "filmkunstkinos.de", + "distracting": true + }, + { + "url": "effedupmovies.com", + "distracting": true + }, + { + "url": "m4ufree.tv", + "distracting": true + }, + { + "url": "kinonews.de", + "distracting": true + }, + { + "url": "blickpunktfilm.de", + "distracting": true + }, + { + "url": "programmkino-ost.de", + "distracting": true + }, + { + "url": "kinderfilmwelt.de", + "distracting": true + }, + { + "url": "breitwand.com", + "distracting": true + }, + { + "url": "shelfd.com", + "distracting": true + }, + { + "url": "gagaoolala.com", + "distracting": true + }, + { + "url": "filmakademie.de", + "distracting": true + }, + { + "url": "iffmh.de", + "distracting": true + }, + { + "url": "moviebreak.de", + "distracting": true + }, + { + "url": "friedrichsbau-kino.de", + "distracting": true + }, + { + "url": "cine-to.com", + "distracting": true + }, + { + "url": "toneart-shop.de", + "distracting": true + }, + { + "url": "filmin.es", + "distracting": true + }, + { + "url": "tobis.de", + "distracting": true + }, + { + "url": "dok-leipzig.de", + "distracting": true + }, + { + "url": "arena.ch", + "distracting": true + }, + { + "url": "smallrig.com", + "distracting": true + }, + { + "url": "medienzentralen.de", + "distracting": true + }, + { + "url": "artechock.de", + "distracting": true + }, + { + "url": "murnau-stiftung.de", + "distracting": true + }, + { + "url": "slashfilm.com", + "distracting": true + }, + { + "url": "wolfberlin.org", + "distracting": true + }, + { + "url": "dff.film", + "distracting": true + }, + { + "url": "fsk.de", + "distracting": true + }, + { + "url": "kino-center-husum.de", + "distracting": true + }, + { + "url": "blog-fluxkompensator.de", + "distracting": true + }, + { + "url": "gartenbaukino.at", + "distracting": true + }, + { + "url": "boyhoodmovies.org", + "distracting": true + }, + { + "url": "cineb.net", + "distracting": true + }, + { + "url": "filmfreeway.com", + "distracting": true + }, + { + "url": "camerimage.pl", + "distracting": true + }, + { + "url": "bflix.to", + "distracting": true + }, + { + "url": "media-paten.com", + "distracting": true + }, + { + "url": "fsharetv.co", + "distracting": true + }, + { + "url": "hff-muc.de", + "distracting": true + }, + { + "url": "filmchief.com", + "distracting": true + }, + { + "url": "kinokalender.com", + "distracting": true + }, + { + "url": "degeto.de", + "distracting": true + }, + { + "url": "kkiste.io", + "distracting": true + }, + { + "url": "saraydorf.de", + "distracting": true + }, + { + "url": "mindjazz-pictures.de", + "distracting": true + }, + { + "url": "aficine.com", + "distracting": true + }, + { + "url": "cinema-arthouse.de", + "distracting": true + }, + { + "url": "labiennale.org", + "distracting": true + }, + { + "url": "cineman.ch", + "distracting": true + }, + { + "url": "cinemacity.hu", + "distracting": true + }, + { + "url": "deutsche-kinemathek.de", + "distracting": true + }, + { + "url": "b4watch.com", + "distracting": true + }, + { + "url": "cineplexx.at", + "distracting": true + }, + { + "url": "mymovies.it", + "distracting": true + }, + { + "url": "choices.de", + "distracting": true + }, + { + "url": "bfi.org.uk", + "distracting": true + } + ], + "entertainment": [ + { + "url": "netflix.com", + "distracting": true + }, + { + "url": "spotify.com", + "distracting": true + }, + { + "url": "disneyplus.com", + "distracting": true + }, + { + "url": "filmstarts.de", + "distracting": true + }, + { + "url": "dailymotion.com", + "distracting": true + }, + { + "url": "moviepilot.de", + "distracting": true + }, + { + "url": "livetv.sx", + "distracting": true + }, + { + "url": "werstreamt.es", + "distracting": true + }, + { + "url": "vimeo.com", + "distracting": true + }, + { + "url": "rottentomatoes.com", + "distracting": true + }, + { + "url": "anime2you.de", + "distracting": true + }, + { + "url": "justjared.com", + "distracting": true + }, + { + "url": "spacebattles.com", + "distracting": true + }, + { + "url": "bluray-disc.de", + "distracting": true + }, + { + "url": "letterboxd.com", + "distracting": true + }, + { + "url": "fmovies.co", + "distracting": true + }, + { + "url": "webnovel.com", + "distracting": true + }, + { + "url": "mangasee123.com", + "distracting": true + }, + { + "url": "animesee123.com", + "distracting": true + }, + { + "url": "toomics.com", + "distracting": true + }, + { + "url": "allkpop.com", + "distracting": true + }, + { + "url": "shueisha.co.jp", + "distracting": true + }, + { + "url": "mubi.com", + "distracting": true + }, + { + "url": "viki.com", + "distracting": true + }, + { + "url": "tmz.com", + "distracting": true + }, + { + "url": "filmoviplex.com", + "distracting": true + }, + { + "url": "kinoger.to", + "distracting": true + }, + { + "url": "zyngapoker.com", + "distracting": true + }, + { + "url": "tele5.de", + "distracting": true + }, + { + "url": "m4uhd.tv", + "distracting": true + }, + { + "url": "primevideo.com", + "distracting": true + }, + { + "url": "paramountplus.com", + "distracting": true + }, + { + "url": "pluto.tv", + "distracting": true + }, + { + "url": "pagesix.com", + "distracting": true + }, + { + "url": "kinopolis.de", + "distracting": true + }, + { + "url": "cinestar.de", + "distracting": true + }, + { + "url": "cineplex.de", + "distracting": true + }, + { + "url": "animesee123.com", + "distracting": true + }, + { + "url": "kinoger.to", + "distracting": true + }, + { + "url": "desicinemas.tv", + "distracting": true + }, + { + "url": "fantasywelt.de", + "distracting": true + }, + { + "url": "gamefound.com", + "distracting": true + }, + { + "url": "gamerant.com", + "distracting": true + }, + { + "url": "eneba.com", + "distracting": true + }, + { + "url": "gamespot.com", + "distracting": true + }, + { + "url": "riotgames.com", + "distracting": true + }, + { + "url": "aniplanet.com", + "distracting": true + }, + { + "url": "fantasywelt.de", + "distracting": true + }, + { + "url": "powerpyx.com", + "distracting": true + }, + { + "url": "filmweb.pl", + "distracting": true + }, + { + "url": "kicker.de", + "distracting": true + }, + { + "url": "transfermarkt.de", + "distracting": true + }, + { + "url": "sport1.de", + "distracting": true + }, + { + "url": "spox.com", + "distracting": true + }, + { + "url": "sportschau.de", + "distracting": true + }, + { + "url": "sport.de", + "distracting": true + }, + { + "url": "chess.com", + "distracting": true + }, + { + "url": "dazn.com", + "distracting": true + }, + { + "url": "marca.com", + "distracting": true + }, + { + "url": "ligainsider.de", + "distracting": true + }, + { + "url": "fussball.de", + "distracting": true + }, + { + "url": "kicktipp.de", + "distracting": true + }, + { + "url": "flashscore.de", + "distracting": true + }, + { + "url": "sky.de", + "distracting": true + }, + { + "url": "formel1.de", + "distracting": true + }, + { + "url": "motorsport-total.com", + "distracting": true + }, + { + "url": "mytischtennis.de", + "distracting": true + }, + { + "url": "bet365.de", + "distracting": true + }, + { + "url": "ran.de", + "distracting": true + }, + { + "url": "livescore.com", + "distracting": true + }, + { + "url": "fupa.net", + "distracting": true + }, + { + "url": "espn.com", + "distracting": true + }, + { + "url": "darts1.de", + "distracting": true + }, + { + "url": "mtb-news.de", + "distracting": true + }, + { + "url": "wrestling-infos.de", + "distracting": true + }, + { + "url": "fcbayern.com", + "distracting": true + }, + { + "url": "eurosport.de", + "distracting": true + }, + { + "url": "speedweek.com", + "distracting": true + }, + { + "url": "fussballtransfers.com", + "distracting": true + }, + { + "url": "liveticker.com", + "distracting": true + }, + { + "url": "liga.nu", + "distracting": true + }, + { + "url": "fcbinside.de", + "distracting": true + }, + { + "url": "dieblaue24.com", + "distracting": true + }, + { + "url": "comunio.de", + "distracting": true + }, + { + "url": "nba.com", + "distracting": true + }, + { + "url": "sofascore.com", + "distracting": true + }, + { + "url": "reviersport.de", + "distracting": true + }, + { + "url": "click-tt.de", + "distracting": true + }, + { + "url": "gazzetta.gr", + "distracting": true + }, + { + "url": "motorsport-magazin.com", + "distracting": true + }, + { + "url": "der-betze-brennt.de", + "distracting": true + }, + { + "url": "bundesliga.com", + "distracting": true + }, + { + "url": "sdna.gr", + "distracting": true + }, + { + "url": "11freunde.de", + "distracting": true + }, + { + "url": "strava.com", + "distracting": true + }, + { + "url": "vendeeglobe.org", + "distracting": true + }, + { + "url": "sport24.gr", + "distracting": true + }, + { + "url": "geissblog.koeln", + "distracting": true + }, + { + "url": "bvb.de", + "distracting": true + }, + { + "url": "aek365.org", + "distracting": true + }, + { + "url": "nfl.com", + "distracting": true + }, + { + "url": "uefa.com", + "distracting": true + }, + { + "url": "bwin.de", + "distracting": true + }, + { + "url": "nhl.com", + "distracting": true + }, + { + "url": "flashscore.com", + "distracting": true + }, + { + "url": "formula1.com", + "distracting": true + }, + { + "url": "sports.ru", + "distracting": true + }, + { + "url": "11teamsports.com", + "distracting": true + }, + { + "url": "urbansportsclub.com", + "distracting": true + }, + { + "url": "dfbnet.org", + "distracting": true + }, + { + "url": "bvb-forum.de", + "distracting": true + }, + { + "url": "weltfussball.de", + "distracting": true + }, + { + "url": "espncricinfo.com", + "distracting": true + }, + { + "url": "wrestling-point.de", + "distracting": true + }, + { + "url": "fitnessfirst.de", + "distracting": true + }, + { + "url": "vfb.de", + "distracting": true + }, + { + "url": "gazzetta.it", + "distracting": true + }, + { + "url": "rennrad-news.de", + "distracting": true + }, + { + "url": "anpfiff.info", + "distracting": true + }, + { + "url": "ntvspor.net", + "distracting": true + }, + { + "url": "esbgforum.de", + "distracting": true + }, + { + "url": "90min.de", + "distracting": true + }, + { + "url": "mcfit.com", + "distracting": true + }, + { + "url": "eintracht.de", + "distracting": true + }, + { + "url": "sorare.com", + "distracting": true + }, + { + "url": "dfb.de", + "distracting": true + }, + { + "url": "tischtennislive.de", + "distracting": true + }, + { + "url": "lequipe.fr", + "distracting": true + }, + { + "url": "vipbox.lc", + "distracting": true + }, + { + "url": "espn.co.uk", + "distracting": true + }, + { + "url": "lolesports.com", + "distracting": true + }, + { + "url": "tt-news.de", + "distracting": true + }, + { + "url": "rezultati.com", + "distracting": true + }, + { + "url": "redbull.com", + "distracting": true + }, + { + "url": "mannheim24.de", + "distracting": true + }, + { + "url": "tennis.de", + "distracting": true + }, + { + "url": "hattrick.org", + "distracting": true + }, + { + "url": "sportskeeda.com", + "distracting": true + }, + { + "url": "worum.org", + "distracting": true + }, + { + "url": "sofifa.com", + "distracting": true + }, + { + "url": "werder.de", + "distracting": true + }, + { + "url": "fussballgucken.info", + "distracting": true + }, + { + "url": "filgoal.com", + "distracting": true + }, + { + "url": "bfv.de", + "distracting": true + }, + { + "url": "racefans.net", + "distracting": true + }, + { + "url": "fbref.com", + "distracting": true + }, + { + "url": "digisport.ro", + "distracting": true + }, + { + "url": "deichstube.de", + "distracting": true + }, + { + "url": "effzeh-forum.koeln", + "distracting": true + } + ], + "Other Websites": [ + { + "url": "chatgpt.com", + "distracting": false + } + ] +} \ No newline at end of file diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/gamesicon.png b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/gamesicon.png new file mode 100644 index 0000000000000000000000000000000000000000..f701b347534e30f01eef898ffe1837aa223700d1 Binary files /dev/null and b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/gamesicon.png differ diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/otherwebsitesicon.png b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/otherwebsitesicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8b90ac90d270ed28c25ae7d69ad15c332925a6fd Binary files /dev/null and b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/otherwebsitesicon.png differ diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/pornicon.png b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/pornicon.png new file mode 100644 index 0000000000000000000000000000000000000000..d5b7825b052d19845b04e5338a47277d2c295e15 Binary files /dev/null and b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/pornicon.png differ diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/programsicon.png b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/programsicon.png new file mode 100644 index 0000000000000000000000000000000000000000..6439665d16b3e4f51170e38bff1f9489f287bdee Binary files /dev/null and b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/programsicon.png differ diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/shoppingicon.png b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/shoppingicon.png new file mode 100644 index 0000000000000000000000000000000000000000..886cef6b9937f98dcfe458c260382eef7adb3f4a Binary files /dev/null and b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/shoppingicon.png differ diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/socialmediaicon.png b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/socialmediaicon.png new file mode 100644 index 0000000000000000000000000000000000000000..e7ebadccccb77a64d672936d0243d84f797f3987 Binary files /dev/null and b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/socialmediaicon.png differ diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/InnoLabProjektDektopApp.csproj b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/InnoLabProjektDektopApp.csproj index 9ab833fbe0475bdd33b9f91baafaecc9ac09aa63..93e00e643048b16365c6c7074b75793ad6144bfb 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/InnoLabProjektDektopApp.csproj +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/InnoLabProjektDektopApp.csproj @@ -16,8 +16,14 @@ <ItemGroup> <None Remove="Assets\blockedProcesses.json" /> <None Remove="Assets\distractingWebsites.json" /> + <None Remove="Assets\gamesicon.png" /> <None Remove="Assets\icon.ico" /> <None Remove="Assets\logo.png" /> + <None Remove="Assets\otherwebsitesicon.png" /> + <None Remove="Assets\pornicon.png" /> + <None Remove="Assets\programsicon.png" /> + <None Remove="Assets\shoppingicon.png" /> + <None Remove="Assets\socialmediaicon.png" /> <None Remove="Screens\FirstLaunch\Mascott_InnoLab.jpg" /> </ItemGroup> @@ -49,10 +55,28 @@ <Content Include="Assets\distractingWebsites.json"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> + <Content Include="Assets\gamesicon.png"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="Assets\pornicon.png"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="Assets\programsicon.png"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="Assets\shoppingicon.png"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> + <Content Include="Assets\socialmediaicon.png"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> <Resource Include="Assets\icon.ico"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Resource> <Resource Include="Assets\logo.png" /> + <Content Include="Assets\otherwebsitesicon.png"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> <Resource Include="Screens\FirstLaunch\Mascott_InnoLab.jpg" /> </ItemGroup> diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/01Startscreen.xaml b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/01Startscreen.xaml index 0ef20e9d43d504b1f726ce33e308dda2c8f5b2b6..ef936276665f0828240052ec3de7d513ab972d5c 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/01Startscreen.xaml +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/01Startscreen.xaml @@ -8,12 +8,7 @@ mc:Ignorable="d" Height="550" Width="900"> <Grid> - <header:HeaderTemplate VerticalAlignment="Top"/> - - <Button Content="Subscription" Style="{StaticResource TopMenuButon}" HorizontalAlignment="Right" Margin="0,4,100,0" VerticalAlignment="Top" Height="26" Width="80" Click="Option2_Click"/> - <Button Content="Contract" Style="{StaticResource TopMenuButon}" HorizontalAlignment="Right" Margin="0,4,20,0" VerticalAlignment="Top" Height="26" Width="80" Click="Option3_Click"/> - - <!-- DELETE --> + <Label Content="Are you ready to
work focused?" HorizontalAlignment="Left" Margin="76,102,0,0" VerticalAlignment="Top" Height="143" Width="432" FontSize="48" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/> <Button Content="Start now" HorizontalAlignment="Left" Height="31" Margin="117,385,0,0" VerticalAlignment="Top" Width="124" Click="Button_Click"/> <TextBlock HorizontalAlignment="Left" Height="121" Margin="117,250,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="350"><Run Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation"/><LineBreak/><Run/><LineBreak/><Run Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation"/></TextBlock> diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/02Progress.xaml b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/02Progress.xaml index 3eddc58b482fb0383030a89c2efaa31784adf43d..386854e6b4278f7bced3edf1d2495d74d4210de0 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/02Progress.xaml +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/02Progress.xaml @@ -8,12 +8,7 @@ mc:Ignorable="d" Height="550" Width="900"> <Grid> - <header:HeaderTemplate VerticalAlignment="Top"/> - - <Button Content="Home" Style="{StaticResource TopMenuButon}" HorizontalAlignment="Right" Margin="0,4,102,0" VerticalAlignment="Top" Height="26" Width="80" Click="Option2_Click"/> - <Button Content="Contract" Style="{StaticResource TopMenuButon}" HorizontalAlignment="Right" Margin="0,4,20,0" VerticalAlignment="Top" Height="26" Width="80" Click="Option3_Click"/> - - <!-- DELETE --> + <Label Content="Your way to working more focused" HorizontalAlignment="Center" Margin="0,119,0,0" VerticalAlignment="Top" Height="108" Width="780" FontSize="48" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/> <TextBlock HorizontalAlignment="Center" Height="39" TextWrapping="Wrap" Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et" VerticalAlignment="Top" Width="324" Margin="0,216,0,0"/> <Label Content="Edit distracting items" HorizontalAlignment="Left" Height="30" Margin="68,393,0,0" VerticalAlignment="Top" Width="125"/> diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_0Distractions.xaml b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_0Distractions.xaml index 53b23dbce52869056f7dd44e0d423267bfa16ea7..4c14293f4033cbd189c24ae0c433f23031aa7bd2 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_0Distractions.xaml +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_0Distractions.xaml @@ -8,12 +8,8 @@ mc:Ignorable="d" Height="550" Width="900"> <Grid> - <header:HeaderTemplate VerticalAlignment="Top"/> - - <Button Content="Subscription" Style="{StaticResource TopMenuButon}" HorizontalAlignment="Right" Margin="0,4,100,0" VerticalAlignment="Top" Height="26" Width="80" Click="Option2_Click"/> - <Button Content="Contract" Style="{StaticResource TopMenuButon}" HorizontalAlignment="Right" Margin="0,4,20,0" VerticalAlignment="Top" Height="26" Width="80" Click="Option3_Click"/> - - <StackPanel Margin="20,70,20,20"> + + <StackPanel Margin="20,0,20,20"> <Grid> <Grid.ColumnDefinitions> @@ -43,6 +39,93 @@ </Grid> <TextBlock Style="{StaticResource StandardText}" Text="By clicking on each category, you can change the programs/websites that should be marked as distracting."/> <!-- Kategorien in UniformGrid --> + <Border Background="#2C2C2C" CornerRadius="10" Padding="10" Margin="0,10,0,0"> + <Grid> + <Grid.ColumnDefinitions> + <ColumnDefinition Width="2*" /> + <ColumnDefinition Width="3*" /> + <ColumnDefinition Width="2*" /> + <ColumnDefinition Width="Auto" /> + </Grid.ColumnDefinitions> + + <!-- Label --> + <TextBlock Text="Add a distracting website:" + VerticalAlignment="Center" + Foreground="White" + FontSize="14" + FontWeight="Bold" + Grid.Column="0" + Margin="10,0,10,0" /> + + <!-- Input Field with Placeholder --> + <Grid Grid.Column="1" VerticalAlignment="Center" Margin="0,0,10,0"> + <TextBox x:Name="UrlInputBox" + VerticalAlignment="Center" + Padding="5" + FontSize="14" + Background="Transparent" + Foreground="White" + BorderBrush="Gray" + BorderThickness="1" + TextChanged="UrlInputBox_TextChanged" /> + <TextBlock x:Name="UrlPlaceholder" + Text="Url" + VerticalAlignment="Center" + Foreground="Gray" + FontSize="14" + Padding="5" + IsHitTestVisible="False" + Margin="5,0,0,0" /> + </Grid> + + + <!-- Dropdown for Category --> + <StackPanel Grid.Column="2" VerticalAlignment="Center" Margin="0,0,10,0"> + <TextBlock Text="Category" + HorizontalAlignment="Left" + Foreground="White" + FontSize="14" + FontWeight="Bold" + Margin="0,0,0,5" /> + <ComboBox VerticalAlignment="Center" + x:Name="CategoryComboBox" + Padding="5" + FontSize="14" + Foreground="Black" + Background="#ADD8E6" + FontWeight="Bold" + SelectedIndex="4"> + + <ComboBoxItem Content="Social Media" /> + <ComboBoxItem Content="Shopping" /> + <ComboBoxItem Content="Games" /> + <ComboBoxItem Content="Porn" /> + <ComboBoxItem Content="Other Websites" /> + </ComboBox> + </StackPanel> + + <!-- Add Button --> + <Button Width="30" + Height="30" + VerticalAlignment="Center" + HorizontalAlignment="Right" + Grid.Column="3" + Margin="0" + BorderThickness="0" + ToolTip="Add" + Click="AddButton_Click"> + <TextBlock Text="+" + FontSize="20" + Foreground="#333436" + VerticalAlignment="Center" + HorizontalAlignment="Center" + /> + </Button> + </Grid> + </Border> + + + <Border Background="#E6F7FF" CornerRadius="10" Padding="10" Margin="0,10,0,0"> <Grid> <UniformGrid Columns="3" VerticalAlignment="Top" HorizontalAlignment="Stretch" Margin="0,10,0,0"> @@ -50,7 +133,7 @@ <!-- Kategorie: Social Media --> <StackPanel Margin="10"> <Grid Background="White" Height="120" Width="150" MouseDown="Grid_MouseDown"> - <Image Source="pack://application:,,,/Assets/logo.png" VerticalAlignment="Center" HorizontalAlignment="Center" /> + <Image Source="pack://application:,,,/Assets/socialmediaicon.png" VerticalAlignment="Center" HorizontalAlignment="Center" /> <CheckBox x:Name="SocialMediaCheckBox" IsChecked="True" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10" /> </Grid> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,5,0,0"> @@ -66,7 +149,7 @@ <!-- Kategorie: Shopping --> <StackPanel Margin="10"> <Grid Background="White" Height="120" Width="150" MouseDown="Grid_MouseDown"> - <Image Source="pack://application:,,,/Assets/logo.png" VerticalAlignment="Center" HorizontalAlignment="Center" /> + <Image Source="pack://application:,,,/Assets/shoppingicon.png" VerticalAlignment="Center" HorizontalAlignment="Center" /> <CheckBox x:Name="ShoppingCheckBox" IsChecked="True" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10" /> </Grid> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,5,0,0"> @@ -82,7 +165,7 @@ <!-- Kategorie: Games --> <StackPanel Margin="10"> <Grid Background="White" Height="120" Width="150" MouseDown="Grid_MouseDown"> - <Image Source="pack://application:,,,/Assets/logo.png" VerticalAlignment="Center" HorizontalAlignment="Center" /> + <Image Source="pack://application:,,,/Assets/gamesicon.png" VerticalAlignment="Center" HorizontalAlignment="Center" /> <CheckBox x:Name="GamesCheckBox" IsChecked="True" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10" /> </Grid> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,5,0,0"> @@ -99,7 +182,7 @@ <!-- Kategorie: Porn --> <StackPanel Margin="10"> <Grid Background="White" Height="120" Width="150" MouseDown="Grid_MouseDown"> - <Image Source="pack://application:,,,/Assets/logo.png" VerticalAlignment="Center" HorizontalAlignment="Center" /> + <Image Source="pack://application:,,,/Assets/pornicon.png" VerticalAlignment="Center" HorizontalAlignment="Center" /> <CheckBox x:Name="PornCheckBox" IsChecked="True" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10" /> </Grid> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,5,0,0"> @@ -115,7 +198,7 @@ <!-- Kategorie: Other Websites --> <StackPanel Margin="10"> <Grid Background="White" Height="120" Width="150" MouseDown="Grid_MouseDown"> - <Image Source="pack://application:,,,/Assets/logo.png" VerticalAlignment="Center" HorizontalAlignment="Center" /> + <Image Source="pack://application:,,,/Assets/otherwebsitesicon.png" VerticalAlignment="Center" HorizontalAlignment="Center" /> <CheckBox x:Name="OtherWebsitesCheckBox" IsChecked="True" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10" /> </Grid> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,5,0,0"> @@ -131,7 +214,7 @@ <!-- Kategorie: Other Programs --> <StackPanel Margin="10"> <Grid Background="White" Height="120" Width="150" MouseDown="Grid_MouseDown"> - <Image Source="pack://application:,,,/Assets/logo.png" VerticalAlignment="Center" HorizontalAlignment="Center" /> + <Image Source="pack://application:,,,/Assets/programsicon.png" VerticalAlignment="Center" HorizontalAlignment="Center" /> <CheckBox x:Name="OtherProgramsCheckBox" IsChecked="True" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10" /> </Grid> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,5,0,0"> diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_0Distractions.xaml.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_0Distractions.xaml.cs index bfc72cd597dee0f65f50c43593c604e331d1369b..9816aec868bf293c36eb21a4374d50fe6ffe173c 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_0Distractions.xaml.cs +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_0Distractions.xaml.cs @@ -8,6 +8,11 @@ using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; +using static InnoLabProjektDektopApp.DistractionsList; +using System.Text.Json; +using System.Text.RegularExpressions; +using System.IO; +using System.Collections.Generic; namespace InnoLabProjektDektopApp { @@ -16,24 +21,103 @@ namespace InnoLabProjektDektopApp /// </summary> public partial class Distractions : Window { + + private string jsonFilePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Assets", "distractingWebsites.json"); + private Dictionary<string, List<WebsiteEntry>> ?data; public Distractions() { InitializeComponent(); GlobalSettings.setDefaults(this); + LoadJsonData(); } - private void Option1_Click(object sender, RoutedEventArgs e) + + private void LoadJsonData() { - //this.Content = new AnotherWindow().Content; + try + { + string jsonContent = File.ReadAllText(jsonFilePath); + data = JsonSerializer.Deserialize<Dictionary<string, List<WebsiteEntry>>>(jsonContent) ?? new(); + } + catch (Exception ex) + { + MessageBox.Show($"Error loading JSON: {ex.Message}"); + data = new(); + } } - private void Option2_Click(object sender, RoutedEventArgs e) + + private void AddButton_Click(object sender, RoutedEventArgs e) { - //this.Content = new AnotherWindow().Content; + string enteredUrl = UrlInputBox.Text.Trim(); + string selectedCategory = (CategoryComboBox.SelectedItem as ComboBoxItem)?.Content?.ToString(); + + // Validate category selection + if (string.IsNullOrEmpty(selectedCategory)) + { + MessageBox.Show("Please select a category.", "Invalid Category", MessageBoxButton.OK, MessageBoxImage.Warning); + return; + } + + // Add new entry to the category + if (!data.ContainsKey(selectedCategory)) + { + data[selectedCategory] = new List<WebsiteEntry>(); + } + + data[selectedCategory].Add(new WebsiteEntry + { + Url = enteredUrl, + IsDistracting = true + }); + + // Save changes to JSON + SaveJsonData(); + MessageBox.Show($"URL '{enteredUrl}' added to category '{selectedCategory}'.", "Success", MessageBoxButton.OK, MessageBoxImage.Information); + + // Clear input fields + UrlInputBox.Clear(); + CategoryComboBox.SelectedIndex = -1; } - private void Option3_Click(object sender, RoutedEventArgs e) + + private void SaveJsonData() { - //this.Content = new AnotherWindow().Content; + try + { + string jsonContent = JsonSerializer.Serialize(data, new JsonSerializerOptions { WriteIndented = true }); + File.WriteAllText(jsonFilePath, jsonContent); + } + catch (Exception ex) + { + MessageBox.Show($"Error saving JSON: {ex.Message}"); + } + } + + private void TextBox_TextChanged(object sender, TextChangedEventArgs e) + { + // Hier kannst du Logik hinzufügen, die bei einer Änderung im Textfeld ausgeführt werden soll. + // Zum Beispiel: + var textBox = sender as TextBox; + if (textBox != null) + { + string inputText = textBox.Text; + // Debug-Ausgabe oder Logik basierend auf inputText + System.Diagnostics.Debug.WriteLine($"TextBox geändert: {inputText}"); + } } + private void UrlInputBox_TextChanged(object sender, TextChangedEventArgs e) + { + // Überprüfen, ob die TextBox leer ist + if (!string.IsNullOrEmpty(UrlInputBox.Text)) + { + UrlPlaceholder.Visibility = Visibility.Collapsed; // Placeholder ausblenden + } + else + { + UrlPlaceholder.Visibility = Visibility.Visible; // Placeholder anzeigen + } + } + + private void NavigateToDistractionList(object sender, RoutedEventArgs e) { var clickedButton = sender as Button; diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_1DistractionsList.xaml b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_1DistractionsList.xaml index 4786e31d9c3246b0998166156d25b855c8253a17..0da070e2ef66a923ce8f7aeee347fd544a08d33b 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_1DistractionsList.xaml +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_1DistractionsList.xaml @@ -8,40 +8,40 @@ mc:Ignorable="d" Height="550" Width="900"> <Grid> - <!-- Header --> - <header:HeaderTemplate VerticalAlignment="Top" /> - - <!-- Top Buttons --> - <Button Content="Subscription" - Style="{StaticResource TopMenuButon}" - HorizontalAlignment="Right" - Margin="0,4,100,0" - VerticalAlignment="Top" - Height="26" - Width="80" - Click="Option2_Click" /> - <Button Content="Contract" - Style="{StaticResource TopMenuButon}" - HorizontalAlignment="Right" - Margin="0,4,20,0" - VerticalAlignment="Top" - Height="26" - Width="80" - Click="Option3_Click" /> - - <!-- Main Content --> - <StackPanel Margin="20,70,20,20"> + <StackPanel Margin="20,20,20,20"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> + <Button Width="40" + Height="40" + Background="White" + BorderBrush="Black" + BorderThickness="1" + HorizontalAlignment="Left" + VerticalAlignment="Top" + Click="BackButton_Click"> + <Button.Template> + <ControlTemplate TargetType="Button"> + <Grid> + <Ellipse Fill="Gray" /> + <TextBlock Text="←" + FontSize="16" + VerticalAlignment="Center" + HorizontalAlignment="Center" /> + </Grid> + </ControlTemplate> + </Button.Template> + </Button> + + <!-- Überschrift --> <TextBlock Grid.Column="0" Style="{StaticResource Header1}" Text="Edit the list of websites and programs for this category" - HorizontalAlignment="Left" /> + HorizontalAlignment="Left" Margin="0,46,0,-46" /> <!-- Suchfeld --> <DockPanel Grid.Column="1" HorizontalAlignment="Right" Margin="10,0,0,0"> @@ -68,18 +68,77 @@ </Button> </DockPanel> </Grid> - <TextBlock Style="{StaticResource StandardText}" + <TextBlock Style="{StaticResource StandardText}" Margin="0,40,0,0" Text="By clicking on a toggle, you can change the programs/websites that should be marked as distracting." /> + + <Border Background="#2C2C2C" CornerRadius="10" Padding="10" Margin="0,10,0,0"> + <Grid> + <Grid.ColumnDefinitions> + <ColumnDefinition Width="2*" /> + <ColumnDefinition Width="3*" /> + <ColumnDefinition Width="2*" /> + <ColumnDefinition Width="Auto" /> + </Grid.ColumnDefinitions> + + <!-- Label --> + <TextBlock Text="Add a distracting website:" + VerticalAlignment="Center" + Foreground="White" + FontSize="14" + FontWeight="Bold" + Grid.Column="0" + Margin="10,0,10,0" /> + + <!-- Input Field with Placeholder --> + <Grid Grid.Column="1" VerticalAlignment="Center" Margin="0,0,10,0"> + <TextBox x:Name="UrlInputBox" + VerticalAlignment="Center" + Padding="5" + FontSize="14" + Background="Transparent" + Foreground="White" + BorderBrush="Gray" + BorderThickness="1" + TextChanged="UrlInputBox_TextChanged" /> + <TextBlock x:Name="UrlPlaceholder" + Text="Url" + VerticalAlignment="Center" + Foreground="Gray" + FontSize="14" + Padding="5" + IsHitTestVisible="False" + Margin="5,0,0,0" /> + </Grid> + + <!-- Add Button --> + <Button Width="30" + Height="30" + VerticalAlignment="Center" + HorizontalAlignment="Right" + Grid.Column="3" + Margin="0" + BorderThickness="0" + ToolTip="Add" + Click="AddButton_Click"> + <TextBlock Text="+" + FontSize="20" + Foreground="#333436" + VerticalAlignment="Center" + HorizontalAlignment="Center" + /> + </Button> + </Grid> + </Border> + <!-- Überschrift --> <StackPanel Orientation="Horizontal" VerticalAlignment="Center" Margin="0,10,0,10"> - <CheckBox x:Name="OtherProgramsCheckBox" IsChecked="True" VerticalAlignment="Center" HorizontalAlignment="Left" Margin="0,0,5,0"/> - <TextBlock Grid.Column="0" x:Name="HeaderTextBlock" + <CheckBox x:Name="OtherProgramsCheckBox" IsChecked="True" VerticalAlignment="Center"/> + <TextBlock x:Name="HeaderTextBlock" Style="{StaticResource Header2}" -Text="CATEGORY" -HorizontalAlignment="Left" /> +Text="CATEGORY" RenderTransformOrigin="0.548,1.689" Margin="10,0,0,0"/> </StackPanel> </StackPanel> - <ScrollViewer VerticalScrollBarVisibility="Auto" Margin="20,165,20,20"> + <ScrollViewer VerticalScrollBarVisibility="Auto" Margin="20,160,20,8"> <StackPanel x:Name="ItemsPanel" /> </ScrollViewer> diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_1DistractionsList.xaml.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_1DistractionsList.xaml.cs index 2694baa9bd77d4686ae28686482e54637921f083..a46ae912ed50f95d165d793998ed5de4a799c73c 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_1DistractionsList.xaml.cs +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/03_1DistractionsList.xaml.cs @@ -12,59 +12,121 @@ using System.Collections.Generic; using System.IO; using System.Linq; using System.Text.Json; -using System.Windows.Controls; +using System.Text.Json.Serialization; namespace InnoLabProjektDektopApp { - /// <summary> - /// Interaction logic for MainWindow.xaml - /// </summary> public partial class DistractionsList : Window - { - private string _category; + private Dictionary<string, List<WebsiteEntry>> _data; + private string _jsonFilePath; + public DistractionsList(string category) { InitializeComponent(); GlobalSettings.setDefaults(this); _category = category; + _jsonFilePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Assets", "distractingWebsites.json"); LoadCategoryItems(); } + private void AddButton_Click(object sender, RoutedEventArgs e) + { + string enteredUrl = UrlInputBox.Text.Trim(); + + if (string.IsNullOrEmpty(enteredUrl)) + { + MessageBox.Show("Please enter a URL.", "Invalid Input", MessageBoxButton.OK, MessageBoxImage.Warning); + return; + } + + // Add the new URL to the current category + if (!_data.ContainsKey(_category)) + { + _data[_category] = new List<WebsiteEntry>(); + } + + _data[_category].Add(new WebsiteEntry + { + Url = enteredUrl, + IsDistracting = true + }); + + // Save changes to the JSON + SaveData(); + + // Add to UI dynamically + var stackPanel = new StackPanel { Orientation = Orientation.Horizontal, Margin = new Thickness(5, 2, 5, 2) }; + + var checkBox = new CheckBox + { + Content = enteredUrl, + Margin = new Thickness(5), + IsChecked = true, + Tag = new WebsiteEntry { Url = enteredUrl, IsDistracting = true } + }; + + checkBox.Checked += CheckBox_CheckedChanged; + checkBox.Unchecked += CheckBox_CheckedChanged; + + stackPanel.Children.Add(checkBox); + ItemsPanel.Children.Add(stackPanel); + + MessageBox.Show($"URL '{enteredUrl}' has been added to the '{_category}' category.", "Success", MessageBoxButton.OK, MessageBoxImage.Information); + + // Clear the input field + UrlInputBox.Clear(); + } + + + private void UrlInputBox_TextChanged(object sender, TextChangedEventArgs e) + { + // Überprüfen, ob die TextBox leer ist + if (!string.IsNullOrEmpty(UrlInputBox.Text)) + { + UrlPlaceholder.Visibility = Visibility.Collapsed; // Placeholder ausblenden + } + else + { + UrlPlaceholder.Visibility = Visibility.Visible; // Placeholder anzeigen + } + } + private void LoadCategoryItems() { try { - // Pfad zur JSON-Datei - string jsonFilePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Assets", "distractingWebsites.json"); - - // JSON-Inhalt lesen - string jsonContent = File.ReadAllText(jsonFilePath); + // JSON-Datei lesen + string jsonContent = File.ReadAllText(_jsonFilePath); // JSON deserialisieren - var data = JsonSerializer.Deserialize<Dictionary<string, List<string>>>(jsonContent); + _data = JsonSerializer.Deserialize<Dictionary<string, List<WebsiteEntry>>>(jsonContent); - if (data != null && data.ContainsKey(_category)) + if (_data != null && _data.ContainsKey(_category)) { // Kategorie-Elemente laden - var items = data[_category]; + var items = _data[_category]; foreach (var item in items) { - // Checkbox und TextBlock erstellen + // Checkbox erstellen var stackPanel = new StackPanel { Orientation = Orientation.Horizontal, Margin = new Thickness(5, 2, 5, 2) }; var checkBox = new CheckBox { - Content = item, + Content = item.Url, Margin = new Thickness(5), - IsChecked = true + IsChecked = item.IsDistracting, + Tag = item // Speichert die Referenz zum Item }; + checkBox.Checked += CheckBox_CheckedChanged; + checkBox.Unchecked += CheckBox_CheckedChanged; + stackPanel.Children.Add(checkBox); - // Elemente der Liste hinzufügen + // Elemente zur Liste hinzufügen ItemsPanel.Children.Add(stackPanel); } @@ -82,17 +144,46 @@ namespace InnoLabProjektDektopApp } } - private void Option1_Click(object sender, RoutedEventArgs e) + private void CheckBox_CheckedChanged(object sender, RoutedEventArgs e) + { + if (sender is CheckBox checkBox && checkBox.Tag is WebsiteEntry item) + { + // Wert in der JSON-Datenstruktur aktualisieren + item.IsDistracting = checkBox.IsChecked ?? false; + + // Änderungen in die Datei schreiben + SaveData(); + } + } + + private void SaveData() { - //this.Content = new AnotherWindow().Content; + try + { + string updatedJson = JsonSerializer.Serialize(_data, new JsonSerializerOptions { WriteIndented = true }); + File.WriteAllText(_jsonFilePath, updatedJson); + MessageBox.Show("Data saved successfully!"); + } + catch (Exception ex) + { + MessageBox.Show($"Error saving data: {ex.Message}"); + } } - private void Option2_Click(object sender, RoutedEventArgs e) + + private void BackButton_Click(object sender, RoutedEventArgs e) { - //this.Content = new AnotherWindow().Content; + var distractionsScreen = new Distractions(); + distractionsScreen.Show(); + this.Close(); } - private void Option3_Click(object sender, RoutedEventArgs e) + + public class WebsiteEntry { - //this.Content = new AnotherWindow().Content; + [JsonPropertyName("url")] + public string Url { get; set; } + + [JsonPropertyName("distracting")] + public bool IsDistracting { get; set; } } } } \ No newline at end of file diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/04Settings.xaml b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/04Settings.xaml index 3cd8f69bc49a737af870019cc014d5a3339af587..f3066f937189694a60e6d9e435dbc8e97345fb51 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/04Settings.xaml +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/04Settings.xaml @@ -10,11 +10,8 @@ <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled"> <Grid> - <header:HeaderTemplate VerticalAlignment="Top" /> - <Button Content="Subscription" Style="{StaticResource TopMenuButon}" HorizontalAlignment="Right" Margin="0,4,100,0" VerticalAlignment="Top" Height="26" Width="80" Click="Option2_Click"/> - <Button Content="Contract" Style="{StaticResource TopMenuButon}" HorizontalAlignment="Right" Margin="0,4,20,0" VerticalAlignment="Top" Height="26" Width="80" Click="Option3_Click"/> - - <StackPanel Margin="20,70,20,20"> + + <StackPanel Margin="20,20,20,20"> <TextBlock Style="{StaticResource Header1}" Text="Change the settings as you want" diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs index 033b9ec330773bb1896b6fdb63120d8dfb329bfc..35c88be1f753fb297b567c4625390814f1ac123b 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("CoFlow")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a2c4378cf016781f33643b75ed04ebc5d575e741")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+73b87c35786d586dd4756e6dc3b52f54e681c448")] [assembly: System.Reflection.AssemblyProductAttribute("CoFlow")] [assembly: System.Reflection.AssemblyTitleAttribute("CoFlow")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache index 603ac950556176afdc8f096a2caa017b096dd6c9..779015fd0a0b9d603558ea7e818af0253d889729 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache @@ -1 +1 @@ -0fa1cf51668a456591308b3ca3321108a69f9827e7296766065e2123234d968c +f518015b9be01a55fffb14ff88314555d169a3f0bb27c1bc2bc0d9f25efbc1b4 diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.csproj.FileListAbsolute.txt b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.csproj.FileListAbsolute.txt index cea07bdb8bf29a8c1b42ff787b285af354a90c60..1ad4139cd2026ea869f3ad6a30383409f6ff7b04 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.csproj.FileListAbsolute.txt +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.csproj.FileListAbsolute.txt @@ -383,3 +383,9 @@ D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\Inno D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\obj\Debug\net8.0-windows\InnoLabProjektDektopApp.genruntimeconfig.cache D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\obj\Debug\net8.0-windows\ref\CoFlow.dll D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\bin\Debug\net8.0-windows\Assets\distractingWebsites.json +D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\bin\Debug\net8.0-windows\Assets\otherwebsitesicon.png +D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\bin\Debug\net8.0-windows\Assets\pornicon.png +D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\bin\Debug\net8.0-windows\Assets\programsicon.png +D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\bin\Debug\net8.0-windows\Assets\shoppingicon.png +D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\bin\Debug\net8.0-windows\Assets\socialmediaicon.png +D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\bin\Debug\net8.0-windows\Assets\gamesicon.png diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/01Startscreen.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/01Startscreen.g.i.cs index 252da64813606481f913039d3173bed2e36f968e..d3041d41cdc5c424538b4549a967c54f946e6b27 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/01Startscreen.g.i.cs +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/01Startscreen.g.i.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\01Startscreen.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "75535872AA7AE0E705731518B83FA23E13BA9A87" +#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\01Startscreen.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "36C0AE432AB2B51E75A5CC1B4D3A3625806DE022" //------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. @@ -63,13 +63,6 @@ namespace InnoLabProjektDektopApp { #line hidden } - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) { - return System.Delegate.CreateDelegate(delegateType, this, handler); - } - [System.Diagnostics.DebuggerNonUserCodeAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] @@ -82,22 +75,6 @@ namespace InnoLabProjektDektopApp { case 1: #line 13 "..\..\..\..\..\Screens\FirstLaunch\01Startscreen.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option2_Click); - - #line default - #line hidden - return; - case 2: - - #line 14 "..\..\..\..\..\Screens\FirstLaunch\01Startscreen.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option3_Click); - - #line default - #line hidden - return; - case 3: - - #line 18 "..\..\..\..\..\Screens\FirstLaunch\01Startscreen.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click); #line default diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/02Progress.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/02Progress.g.i.cs index ee30237240e320e024d1604595a610cf803075bb..a8f843b725137402aaf0917279b0f28ec4762daa 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/02Progress.g.i.cs +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/02Progress.g.i.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\02Progress.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "CC9E69115D5FF5CEF7FE4B8494A5E1550BE0F555" +#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\02Progress.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "178E95093EF485EDF590E8871B8E4E6D3DC7E167" //------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. @@ -63,13 +63,6 @@ namespace InnoLabProjektDektopApp { #line hidden } - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) { - return System.Delegate.CreateDelegate(delegateType, this, handler); - } - [System.Diagnostics.DebuggerNonUserCodeAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] @@ -81,39 +74,23 @@ namespace InnoLabProjektDektopApp { { case 1: - #line 13 "..\..\..\..\..\Screens\FirstLaunch\02Progress.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option2_Click); - - #line default - #line hidden - return; - case 2: - - #line 14 "..\..\..\..\..\Screens\FirstLaunch\02Progress.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option3_Click); - - #line default - #line hidden - return; - case 3: - - #line 25 "..\..\..\..\..\Screens\FirstLaunch\02Progress.xaml" + #line 20 "..\..\..\..\..\Screens\FirstLaunch\02Progress.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click1); #line default #line hidden return; - case 4: + case 2: - #line 26 "..\..\..\..\..\Screens\FirstLaunch\02Progress.xaml" + #line 21 "..\..\..\..\..\Screens\FirstLaunch\02Progress.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click2); #line default #line hidden return; - case 5: + case 3: - #line 27 "..\..\..\..\..\Screens\FirstLaunch\02Progress.xaml" + #line 22 "..\..\..\..\..\Screens\FirstLaunch\02Progress.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click2); #line default diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_0Distractions.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_0Distractions.g.i.cs index e5b01907336be887c3ad7d425b85bb326b99c3fe..b093ac38203db1ef9b97a7fa2e89e5944117d1d0 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_0Distractions.g.i.cs +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_0Distractions.g.i.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "B68E1310A43BC7B73B72076F972E9A0102D3D625" +#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "61FB8010297A7DA80B362860DB7102270DDA6530" //------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. @@ -43,7 +43,31 @@ namespace InnoLabProjektDektopApp { public partial class Distractions : System.Windows.Window, System.Windows.Markup.IComponentConnector { - #line 54 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 62 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox UrlInputBox; + + #line default + #line hidden + + + #line 71 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock UrlPlaceholder; + + #line default + #line hidden + + + #line 91 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ComboBox CategoryComboBox; + + #line default + #line hidden + + + #line 137 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.CheckBox SocialMediaCheckBox; @@ -51,7 +75,7 @@ namespace InnoLabProjektDektopApp { #line hidden - #line 70 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 153 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.CheckBox ShoppingCheckBox; @@ -59,7 +83,7 @@ namespace InnoLabProjektDektopApp { #line hidden - #line 86 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 169 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.CheckBox GamesCheckBox; @@ -67,7 +91,7 @@ namespace InnoLabProjektDektopApp { #line hidden - #line 103 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 186 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.CheckBox PornCheckBox; @@ -75,7 +99,7 @@ namespace InnoLabProjektDektopApp { #line hidden - #line 119 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 202 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.CheckBox OtherWebsitesCheckBox; @@ -83,7 +107,7 @@ namespace InnoLabProjektDektopApp { #line hidden - #line 135 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 218 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.CheckBox OtherProgramsCheckBox; @@ -102,7 +126,7 @@ namespace InnoLabProjektDektopApp { return; } _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/CoFlow;V1.0.0.0;component/screens/firstlaunch/03_0distractions.xaml", System.UriKind.Relative); + System.Uri resourceLocater = new System.Uri("/CoFlow;component/screens/firstlaunch/03_0distractions.xaml", System.UriKind.Relative); #line 1 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" System.Windows.Application.LoadComponent(this, resourceLocater); @@ -111,13 +135,6 @@ namespace InnoLabProjektDektopApp { #line hidden } - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) { - return System.Delegate.CreateDelegate(delegateType, this, handler); - } - [System.Diagnostics.DebuggerNonUserCodeAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] @@ -128,178 +145,185 @@ namespace InnoLabProjektDektopApp { switch (connectionId) { case 1: + this.UrlInputBox = ((System.Windows.Controls.TextBox)(target)); - #line 13 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option2_Click); + #line 70 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + this.UrlInputBox.TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.UrlInputBox_TextChanged); #line default #line hidden return; case 2: + this.UrlPlaceholder = ((System.Windows.Controls.TextBlock)(target)); + return; + case 3: + this.CategoryComboBox = ((System.Windows.Controls.ComboBox)(target)); + return; + case 4: - #line 14 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option3_Click); + #line 116 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddButton_Click); #line default #line hidden return; - case 3: + case 5: - #line 52 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 135 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Grid)(target)).MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.Grid_MouseDown); #line default #line hidden return; - case 4: + case 6: this.SocialMediaCheckBox = ((System.Windows.Controls.CheckBox)(target)); return; - case 5: + case 7: - #line 57 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 140 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToDistractionList); #line default #line hidden return; - case 6: + case 8: - #line 60 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 143 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToDistractionList); #line default #line hidden return; - case 7: + case 9: - #line 68 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 151 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Grid)(target)).MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.Grid_MouseDown); #line default #line hidden return; - case 8: + case 10: this.ShoppingCheckBox = ((System.Windows.Controls.CheckBox)(target)); return; - case 9: + case 11: - #line 73 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 156 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToDistractionList); #line default #line hidden return; - case 10: + case 12: - #line 76 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 159 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToDistractionList); #line default #line hidden return; - case 11: + case 13: - #line 84 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 167 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Grid)(target)).MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.Grid_MouseDown); #line default #line hidden return; - case 12: + case 14: this.GamesCheckBox = ((System.Windows.Controls.CheckBox)(target)); return; - case 13: + case 15: - #line 89 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 172 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToDistractionList); #line default #line hidden return; - case 14: + case 16: - #line 92 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 175 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToDistractionList); #line default #line hidden return; - case 15: + case 17: - #line 101 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 184 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Grid)(target)).MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.Grid_MouseDown); #line default #line hidden return; - case 16: + case 18: this.PornCheckBox = ((System.Windows.Controls.CheckBox)(target)); return; - case 17: + case 19: - #line 106 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 189 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToDistractionList); #line default #line hidden return; - case 18: + case 20: - #line 109 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 192 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToDistractionList); #line default #line hidden return; - case 19: + case 21: - #line 117 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 200 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Grid)(target)).MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.Grid_MouseDown); #line default #line hidden return; - case 20: + case 22: this.OtherWebsitesCheckBox = ((System.Windows.Controls.CheckBox)(target)); return; - case 21: + case 23: - #line 122 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 205 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToDistractionList); #line default #line hidden return; - case 22: + case 24: - #line 125 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 208 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToDistractionList); #line default #line hidden return; - case 23: + case 25: - #line 133 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 216 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Grid)(target)).MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.Grid_MouseDown); #line default #line hidden return; - case 24: + case 26: this.OtherProgramsCheckBox = ((System.Windows.Controls.CheckBox)(target)); return; - case 25: + case 27: - #line 138 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 221 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToDistractionList); #line default #line hidden return; - case 26: + case 28: - #line 141 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" + #line 224 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToDistractionList); #line default diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_1DistractionsList.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_1DistractionsList.g.i.cs index ecf82d0c96d7d89c499050c461f5843e41914084..aa97f4ee291986fd98735bfeb8504cd72cc39f57 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_1DistractionsList.g.i.cs +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_1DistractionsList.g.i.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "6530F17503977F79FF3E66DAC356F00B66B4FC6A" +#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "4C35DD4FCFAC3B0320BBDFAE1EC2898A3A444CAD" //------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. @@ -43,7 +43,23 @@ namespace InnoLabProjektDektopApp { public partial class DistractionsList : System.Windows.Window, System.Windows.Markup.IComponentConnector { - #line 75 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" + #line 94 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox UrlInputBox; + + #line default + #line hidden + + + #line 103 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock UrlPlaceholder; + + #line default + #line hidden + + + #line 135 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.CheckBox OtherProgramsCheckBox; @@ -51,7 +67,7 @@ namespace InnoLabProjektDektopApp { #line hidden - #line 76 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" + #line 136 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBlock HeaderTextBlock; @@ -59,7 +75,7 @@ namespace InnoLabProjektDektopApp { #line hidden - #line 83 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" + #line 142 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.StackPanel ItemsPanel; @@ -78,7 +94,7 @@ namespace InnoLabProjektDektopApp { return; } _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/CoFlow;V1.0.0.0;component/screens/firstlaunch/03_1distractionslist.xaml", System.UriKind.Relative); + System.Uri resourceLocater = new System.Uri("/CoFlow;component/screens/firstlaunch/03_1distractionslist.xaml", System.UriKind.Relative); #line 1 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" System.Windows.Application.LoadComponent(this, resourceLocater); @@ -87,13 +103,6 @@ namespace InnoLabProjektDektopApp { #line hidden } - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) { - return System.Delegate.CreateDelegate(delegateType, this, handler); - } - [System.Diagnostics.DebuggerNonUserCodeAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] @@ -105,27 +114,39 @@ namespace InnoLabProjektDektopApp { { case 1: - #line 22 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option2_Click); + #line 25 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.BackButton_Click); #line default #line hidden return; case 2: + this.UrlInputBox = ((System.Windows.Controls.TextBox)(target)); - #line 30 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option3_Click); + #line 102 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" + this.UrlInputBox.TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.UrlInputBox_TextChanged); #line default #line hidden return; case 3: - this.OtherProgramsCheckBox = ((System.Windows.Controls.CheckBox)(target)); + this.UrlPlaceholder = ((System.Windows.Controls.TextBlock)(target)); return; case 4: - this.HeaderTextBlock = ((System.Windows.Controls.TextBlock)(target)); + + #line 122 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddButton_Click); + + #line default + #line hidden return; case 5: + this.OtherProgramsCheckBox = ((System.Windows.Controls.CheckBox)(target)); + return; + case 6: + this.HeaderTextBlock = ((System.Windows.Controls.TextBlock)(target)); + return; + case 7: this.ItemsPanel = ((System.Windows.Controls.StackPanel)(target)); return; } diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.cs index a5ce1da46cce4d5156a9a18f35010dc017fc2d75..c7acb772502da95cdb8282585a25c4ba851e5605 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.cs +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "FB5BDC2362BE258A1E6FD5B474162D05132D37C8" +#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "70F75463F00F115CDC8063E45010958B93468414" //------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. @@ -63,13 +63,6 @@ namespace InnoLabProjektDektopApp { #line hidden } - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) { - return System.Delegate.CreateDelegate(delegateType, this, handler); - } - [System.Diagnostics.DebuggerNonUserCodeAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] @@ -81,23 +74,7 @@ namespace InnoLabProjektDektopApp { { case 1: - #line 14 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option2_Click); - - #line default - #line hidden - return; - case 2: - - #line 15 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option3_Click); - - #line default - #line hidden - return; - case 3: - - #line 112 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" + #line 109 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" ((System.Windows.Controls.ComboBox)(target)).SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.ComboBox_SelectionChanged); #line default diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.i.cs index a5ce1da46cce4d5156a9a18f35010dc017fc2d75..c7acb772502da95cdb8282585a25c4ba851e5605 100644 --- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.i.cs +++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.i.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "FB5BDC2362BE258A1E6FD5B474162D05132D37C8" +#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "70F75463F00F115CDC8063E45010958B93468414" //------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. @@ -63,13 +63,6 @@ namespace InnoLabProjektDektopApp { #line hidden } - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) { - return System.Delegate.CreateDelegate(delegateType, this, handler); - } - [System.Diagnostics.DebuggerNonUserCodeAttribute()] [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] @@ -81,23 +74,7 @@ namespace InnoLabProjektDektopApp { { case 1: - #line 14 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option2_Click); - - #line default - #line hidden - return; - case 2: - - #line 15 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option3_Click); - - #line default - #line hidden - return; - case 3: - - #line 112 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" + #line 109 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" ((System.Windows.Controls.ComboBox)(target)).SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.ComboBox_SelectionChanged); #line default diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/apphost.exe b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/apphost.exe index 8095d40c1534810f48b3208b3170e36d5e276c5f..f935977b54d3de0170ca04d4677770ec9282345b 100644 Binary files a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/apphost.exe and b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/apphost.exe differ