From 1a24d397615d08884ed8ebbbdf8ee4e652b50e40 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Mon, 27 Mar 2023 00:01:38 +0200 Subject: [PATCH] Updated MG session acquisition. --- assets/components/filters/filter-bar.vue | 9 +- assets/components/home/home.vue | 2 +- package-lock.json | 355 ++++++++++-------- package.json | 3 +- public/img/logos/mindgeek/lazy/favicon.png | Bin 2829 -> 2881 bytes .../img/logos/mindgeek/lazy/favicon_dark.png | Bin 0 -> 2881 bytes .../img/logos/mindgeek/lazy/favicon_light.png | Bin 0 -> 2881 bytes public/img/logos/mindgeek/lazy/network.png | Bin 2600 -> 2652 bytes public/img/logos/mindgeek/lazy/pornhub.png | Bin 2439 -> 2491 bytes .../img/logos/mindgeek/lazy/propertysex.png | Bin 4343 -> 5827 bytes public/img/logos/mindgeek/lazy/squirted.png | Bin 0 -> 9633 bytes .../img/logos/mindgeek/lazy/transangels.png | Bin 3377 -> 3429 bytes .../img/logos/mindgeek/lazy/trueamateurs.png | Bin 1190 -> 1226 bytes public/img/logos/mindgeek/lazy/tube8vip.png | Bin 3004 -> 3056 bytes public/img/logos/mindgeek/squirted.png | Bin 0 -> 12457 bytes public/img/logos/mindgeek/thumbs/favicon.png | Bin 2829 -> 2881 bytes .../logos/mindgeek/thumbs/favicon_dark.png | Bin 0 -> 2881 bytes .../logos/mindgeek/thumbs/favicon_light.png | Bin 0 -> 2881 bytes public/img/logos/mindgeek/thumbs/network.png | Bin 12551 -> 12603 bytes public/img/logos/mindgeek/thumbs/pornhub.png | Bin 8390 -> 8442 bytes .../img/logos/mindgeek/thumbs/propertysex.png | Bin 9955 -> 11439 bytes public/img/logos/mindgeek/thumbs/squirted.png | Bin 0 -> 9917 bytes .../img/logos/mindgeek/thumbs/transangels.png | Bin 35817 -> 35869 bytes .../logos/mindgeek/thumbs/trueamateurs.png | Bin 8035 -> 8071 bytes public/img/logos/mindgeek/thumbs/tube8vip.png | Bin 13817 -> 13869 bytes seeds/02_sites.js | 7 + src/scrapers/kink.js | 1 - src/scrapers/mindgeek.js | 12 +- src/tools/analvids.js | 2 + src/web/postgraphile.js | 27 ++ 30 files changed, 241 insertions(+), 177 deletions(-) mode change 100755 => 100644 public/img/logos/mindgeek/lazy/favicon.png create mode 100644 public/img/logos/mindgeek/lazy/favicon_dark.png create mode 100644 public/img/logos/mindgeek/lazy/favicon_light.png mode change 100755 => 100644 public/img/logos/mindgeek/lazy/network.png mode change 100755 => 100644 public/img/logos/mindgeek/lazy/pornhub.png mode change 100755 => 100644 public/img/logos/mindgeek/lazy/propertysex.png create mode 100644 public/img/logos/mindgeek/lazy/squirted.png mode change 100755 => 100644 public/img/logos/mindgeek/lazy/transangels.png mode change 100755 => 100644 public/img/logos/mindgeek/lazy/trueamateurs.png mode change 100755 => 100644 public/img/logos/mindgeek/lazy/tube8vip.png create mode 100644 public/img/logos/mindgeek/squirted.png mode change 100755 => 100644 public/img/logos/mindgeek/thumbs/favicon.png create mode 100644 public/img/logos/mindgeek/thumbs/favicon_dark.png create mode 100644 public/img/logos/mindgeek/thumbs/favicon_light.png mode change 100755 => 100644 public/img/logos/mindgeek/thumbs/network.png mode change 100755 => 100644 public/img/logos/mindgeek/thumbs/pornhub.png mode change 100755 => 100644 public/img/logos/mindgeek/thumbs/propertysex.png create mode 100644 public/img/logos/mindgeek/thumbs/squirted.png mode change 100755 => 100644 public/img/logos/mindgeek/thumbs/transangels.png mode change 100755 => 100644 public/img/logos/mindgeek/thumbs/trueamateurs.png mode change 100755 => 100644 public/img/logos/mindgeek/thumbs/tube8vip.png diff --git a/assets/components/filters/filter-bar.vue b/assets/components/filters/filter-bar.vue index 2b6551db..3fd6a4fd 100755 --- a/assets/components/filters/filter-bar.vue +++ b/assets/components/filters/filter-bar.vue @@ -15,7 +15,10 @@ class="total" >{{ itemsTotal }} -
+
=8.6" } }, + "node_modules/@graphile/pg-aggregates": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@graphile/pg-aggregates/-/pg-aggregates-0.1.1.tgz", + "integrity": "sha512-bPfniRw4oN9nNP8tkRlbBslNMA38fhVWNhhaReODhPVEshwquzUmSmSCtSVhS4J+StEFgrP7Z+z1IN0/ror2XA==", + "dependencies": { + "@types/debug": "^4.1.5", + "@types/graphql": "^14.5.0", + "debug": "^4.3.1", + "graphile-utils": "^4.12.0-alpha.0" + }, + "peerDependencies": { + "graphile-build": "^4.12.0-alpha.0", + "graphile-build-pg": "^4.12.0-alpha.0", + "graphql": ">0.6.0 <16" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.6.0.tgz", @@ -3237,6 +3254,15 @@ "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", "dev": true }, + "node_modules/@types/graphql": { + "version": "14.5.0", + "resolved": "https://registry.npmjs.org/@types/graphql/-/graphql-14.5.0.tgz", + "integrity": "sha512-MOkzsEp1Jk5bXuAsHsUi6BVv0zCO+7/2PTiZMXWDSsMXvNU6w/PLMQT2vHn8hy2i0JqojPz1Sz6rsFjHtsU0lA==", + "deprecated": "This is a stub types definition. graphql provides its own type definitions, so you do not need this installed.", + "dependencies": { + "graphql": "*" + } + }, "node_modules/@types/json-schema": { "version": "7.0.9", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", @@ -3249,9 +3275,9 @@ "integrity": "sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==" }, "node_modules/@types/jsonwebtoken": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.5.tgz", - "integrity": "sha512-OGqtHQ7N5/Ap/TUwO6IgHDuLiAoTmHhGpNvgkCm/F4N6pKzx/RBSfr2OXZSwC6vkfnsEdb6+7DNZVtiXiwdwFw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.1.tgz", + "integrity": "sha512-c5ltxazpWabia/4UzhIoaDcIza4KViOQhdbjRlfcIGVnsE3c3brkz9Z+F/EeJIECOQP7W7US2hNE930cWWkPiw==", "dependencies": { "@types/node": "*" } @@ -4873,7 +4899,7 @@ "node_modules/buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" }, "node_modules/buffer-from": { "version": "1.1.2", @@ -9123,14 +9149,14 @@ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" }, "node_modules/graphile-build": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/graphile-build/-/graphile-build-4.12.2.tgz", - "integrity": "sha512-UqomiSnWPj4pjO6Q6PzT1YeH96k7e0JzCBI3X8kkELG+PP2BOQCNE5e+xLJvohJmUr0YBTgflPQo7P1ZESPwww==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/graphile-build/-/graphile-build-4.13.0.tgz", + "integrity": "sha512-KPBrHgRw5fury6l9WEQH6ys1UtnxrRrG+Ehnr68NvfNELp4T+QsekTSVFi5LWoJOaXvdYMqP2L8MFBRQP2vKsw==", "dependencies": { "@graphile/lru": "4.11.0", "chalk": "^2.4.2", "debug": "^4.1.1", - "graphql-parse-resolve-info": "4.12.0", + "graphql-parse-resolve-info": "4.13.0", "iterall": "^1.2.2", "lodash": ">=4 <5", "lru-cache": "^5.0.0", @@ -9145,18 +9171,18 @@ } }, "node_modules/graphile-build-pg": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/graphile-build-pg/-/graphile-build-pg-4.12.2.tgz", - "integrity": "sha512-4zWS7yb2L3afNpzADX9iBc2do4UOd3abiHd/WG0ao8lharU4YxEDS5qKlE2/2s+gSNqW2okKXEuI1/ci9DXVbw==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/graphile-build-pg/-/graphile-build-pg-4.13.0.tgz", + "integrity": "sha512-1FD+3wjCdK1lbICY1QVO26A7s8efSjR522LarL9Bx1M1iBJHNIpCEW2PK+LkulQjY1l5LGQ1A93GQFqi6cZ6bg==", "dependencies": { "@graphile/lru": "4.11.0", "chalk": "^2.4.2", "debug": "^4.1.1", - "graphile-build": "4.12.2", - "jsonwebtoken": "^8.5.1", + "graphile-build": "4.13.0", + "jsonwebtoken": "^9.0.0", "lodash": ">=4 <5", "lru-cache": ">=4 <5", - "pg-sql2": "4.12.1" + "pg-sql2": "4.13.0" }, "engines": { "node": ">=8.6" @@ -9180,9 +9206,9 @@ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" }, "node_modules/graphile-utils": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/graphile-utils/-/graphile-utils-4.12.2.tgz", - "integrity": "sha512-2UcTWWMFLFkKwbDLqlN0mF5sxLqz9y0p7I3zNOJpXtHVjrHyp7oQZsWComPsit/PWIrIgtDUagP+HPkypBRrqA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/graphile-utils/-/graphile-utils-4.13.0.tgz", + "integrity": "sha512-6nzlCNeJB1qV9AaPyJ/iHU+CDfs8jxpcmQ47Fmrgmp8r5VwKdL/uDt0LW8IuXu2VZrbM1GGyZ8rQtcdVmQYZ+g==", "dependencies": { "debug": "^4.1.1", "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0", @@ -9205,9 +9231,9 @@ } }, "node_modules/graphql-parse-resolve-info": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.12.0.tgz", - "integrity": "sha512-sQyJeWCzFQwLj8SdgrWeAQG46Nc+VLxof91/AtvEVdbvFCvb+S6OoA4OtIp5OpWBrFo+JzW6LIKifNHXtRKPpA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.13.0.tgz", + "integrity": "sha512-VVJ1DdHYcR7hwOGQKNH+QTzuNgsLA8l/y436HtP9YHoX6nmwXRWq3xWthU3autMysXdm0fQUbhTZCx0W9ICozw==", "dependencies": { "debug": "^4.1.1", "tslib": "^2.0.1" @@ -9216,13 +9242,13 @@ "node": ">=8.6" }, "peerDependencies": { - "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0" + "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0 || ^16.3.0" } }, "node_modules/graphql-ws": { - "version": "5.5.5", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.5.5.tgz", - "integrity": "sha512-hvyIS71vs4Tu/yUYHPvGXsTgo0t3arU820+lT5VjZS2go0ewp2LqyCgxEN56CzOG7Iys52eRhHBiD1gGRdiQtw==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.12.0.tgz", + "integrity": "sha512-PA3ImUp8utrpEjoxBMhvxsjkStvFEdU0E1gEBREt8HZIWkxOUymwJBhFnBL7t/iHhUq1GVPeZevPinkZFENxTw==", "engines": { "node": ">=10" }, @@ -10571,34 +10597,50 @@ } }, "node_modules/jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", "dependencies": { "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", + "lodash": "^4.17.21", "ms": "^2.1.1", - "semver": "^5.6.0" + "semver": "^7.3.8" }, "engines": { - "node": ">=4", - "npm": ">=1.4.28" + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/jsonwebtoken/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, + "node_modules/jsonwebtoken/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -10942,11 +10984,6 @@ "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, "node_modules/lodash.isdate": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.isdate/-/lodash.isdate-4.0.1.tgz", @@ -10964,26 +11001,11 @@ "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", "dev": true }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, "node_modules/lodash.kebabcase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", @@ -10995,11 +11017,6 @@ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, "node_modules/lodash.pad": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", @@ -13106,9 +13123,9 @@ "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==" }, "node_modules/pg-sql2": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/pg-sql2/-/pg-sql2-4.12.1.tgz", - "integrity": "sha512-3N6i0EIBYc3uKpGGJntZA7HG2cyphC2R3d00kOoc0H7MxeAP+5dN1VfHJjj9vFGlrUy40Ttq8z3UkNtWR6ySAA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/pg-sql2/-/pg-sql2-4.13.0.tgz", + "integrity": "sha512-9sUlAR+FCuOPezS+2cQCSRUEmnyYrT929DiceZIsINk4R54hCGSh1OTWIP4gbAZeUMTYeEXnwTfnnEOupLYTRQ==", "dependencies": { "@graphile/lru": "4.11.0", "@types/pg": ">=6 <9", @@ -13369,13 +13386,13 @@ "dev": true }, "node_modules/postgraphile": { - "version": "4.12.5", - "resolved": "https://registry.npmjs.org/postgraphile/-/postgraphile-4.12.5.tgz", - "integrity": "sha512-4KLEv4IV8ROhzc6Qb6rpzXuCEs/ifIf9mZlq99sB00T7OWYax7PqfDHXPlpnI0SZNYG2YYFWJu0A0sWQY3Ty/A==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/postgraphile/-/postgraphile-4.13.0.tgz", + "integrity": "sha512-p2VqUnsECd1XrucylK1iosvKEn96J8CWeMVWzxF7b6G21jmaETvFe2CO2q4+dKY5DFCVEF2O9pEfmUfYCKl5+A==", "dependencies": { "@graphile/lru": "4.11.0", "@types/json5": "^0.0.30", - "@types/jsonwebtoken": "^8.3.2", + "@types/jsonwebtoken": "^9.0.1", "@types/pg": ">=6 <9", "@types/ws": "^7.4.0", "body-parser": "^1.15.2", @@ -13383,20 +13400,20 @@ "commander": "^2.19.0", "debug": "^4.1.1", "finalhandler": "^1.0.6", - "graphile-build": "4.12.2", - "graphile-build-pg": "4.12.2", - "graphile-utils": "^4.12.2", + "graphile-build": "4.13.0", + "graphile-build-pg": "4.13.0", + "graphile-utils": "^4.13.0", "graphql": "^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.2 || ^15.0.0", - "graphql-ws": "^5.1.2", + "graphql-ws": "^5.6.2", "http-errors": "^1.5.1", "iterall": "^1.0.2", "json5": "^2.1.1", - "jsonwebtoken": "^8.0.0", + "jsonwebtoken": "^9.0.0", "parseurl": "^1.3.2", "pg": ">=6.1.0 <9", "pg-connection-string": "^2.0.0", - "pg-sql2": "4.12.1", - "postgraphile-core": "4.12.2", + "pg-sql2": "4.13.0", + "postgraphile-core": "4.13.0", "subscriptions-transport-ws": "^0.9.18", "tslib": "^2.1.0", "ws": "^7.4.2" @@ -13409,12 +13426,12 @@ } }, "node_modules/postgraphile-core": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/postgraphile-core/-/postgraphile-core-4.12.2.tgz", - "integrity": "sha512-+2OWlPVsMAVjYRMBSI/CT4GUB0mkSmPKGopKapfvhW40SCUBiPB/kqTylX2viRRnN8FuZtS3cRaTPiWr1K+DIg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/postgraphile-core/-/postgraphile-core-4.13.0.tgz", + "integrity": "sha512-8O7xVKZ20K1dTw4KO0jNAfZPNrxNsGG2VrG3Q0IO70ki/OswE6kz/WBZnWFeGxX0sHSEOGWQa4NSrj9EYsSNuw==", "dependencies": { - "graphile-build": "4.12.2", - "graphile-build-pg": "4.12.2", + "graphile-build": "4.13.0", + "graphile-build-pg": "4.13.0", "tslib": "^2.0.1" }, "engines": { @@ -20742,6 +20759,17 @@ "tslib": "^2.0.1" } }, + "@graphile/pg-aggregates": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@graphile/pg-aggregates/-/pg-aggregates-0.1.1.tgz", + "integrity": "sha512-bPfniRw4oN9nNP8tkRlbBslNMA38fhVWNhhaReODhPVEshwquzUmSmSCtSVhS4J+StEFgrP7Z+z1IN0/ror2XA==", + "requires": { + "@types/debug": "^4.1.5", + "@types/graphql": "^14.5.0", + "debug": "^4.3.1", + "graphile-utils": "^4.12.0-alpha.0" + } + }, "@humanwhocodes/config-array": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.6.0.tgz", @@ -20915,6 +20943,14 @@ "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", "dev": true }, + "@types/graphql": { + "version": "14.5.0", + "resolved": "https://registry.npmjs.org/@types/graphql/-/graphql-14.5.0.tgz", + "integrity": "sha512-MOkzsEp1Jk5bXuAsHsUi6BVv0zCO+7/2PTiZMXWDSsMXvNU6w/PLMQT2vHn8hy2i0JqojPz1Sz6rsFjHtsU0lA==", + "requires": { + "graphql": "*" + } + }, "@types/json-schema": { "version": "7.0.9", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", @@ -20927,9 +20963,9 @@ "integrity": "sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==" }, "@types/jsonwebtoken": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.5.tgz", - "integrity": "sha512-OGqtHQ7N5/Ap/TUwO6IgHDuLiAoTmHhGpNvgkCm/F4N6pKzx/RBSfr2OXZSwC6vkfnsEdb6+7DNZVtiXiwdwFw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.1.tgz", + "integrity": "sha512-c5ltxazpWabia/4UzhIoaDcIza4KViOQhdbjRlfcIGVnsE3c3brkz9Z+F/EeJIECOQP7W7US2hNE930cWWkPiw==", "requires": { "@types/node": "*" } @@ -22262,7 +22298,7 @@ "buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" }, "buffer-from": { "version": "1.1.2", @@ -25525,14 +25561,14 @@ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" }, "graphile-build": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/graphile-build/-/graphile-build-4.12.2.tgz", - "integrity": "sha512-UqomiSnWPj4pjO6Q6PzT1YeH96k7e0JzCBI3X8kkELG+PP2BOQCNE5e+xLJvohJmUr0YBTgflPQo7P1ZESPwww==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/graphile-build/-/graphile-build-4.13.0.tgz", + "integrity": "sha512-KPBrHgRw5fury6l9WEQH6ys1UtnxrRrG+Ehnr68NvfNELp4T+QsekTSVFi5LWoJOaXvdYMqP2L8MFBRQP2vKsw==", "requires": { "@graphile/lru": "4.11.0", "chalk": "^2.4.2", "debug": "^4.1.1", - "graphql-parse-resolve-info": "4.12.0", + "graphql-parse-resolve-info": "4.13.0", "iterall": "^1.2.2", "lodash": ">=4 <5", "lru-cache": "^5.0.0", @@ -25541,18 +25577,18 @@ } }, "graphile-build-pg": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/graphile-build-pg/-/graphile-build-pg-4.12.2.tgz", - "integrity": "sha512-4zWS7yb2L3afNpzADX9iBc2do4UOd3abiHd/WG0ao8lharU4YxEDS5qKlE2/2s+gSNqW2okKXEuI1/ci9DXVbw==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/graphile-build-pg/-/graphile-build-pg-4.13.0.tgz", + "integrity": "sha512-1FD+3wjCdK1lbICY1QVO26A7s8efSjR522LarL9Bx1M1iBJHNIpCEW2PK+LkulQjY1l5LGQ1A93GQFqi6cZ6bg==", "requires": { "@graphile/lru": "4.11.0", "chalk": "^2.4.2", "debug": "^4.1.1", - "graphile-build": "4.12.2", - "jsonwebtoken": "^8.5.1", + "graphile-build": "4.13.0", + "jsonwebtoken": "^9.0.0", "lodash": ">=4 <5", "lru-cache": ">=4 <5", - "pg-sql2": "4.12.1" + "pg-sql2": "4.13.0" }, "dependencies": { "lru-cache": { @@ -25572,9 +25608,9 @@ } }, "graphile-utils": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/graphile-utils/-/graphile-utils-4.12.2.tgz", - "integrity": "sha512-2UcTWWMFLFkKwbDLqlN0mF5sxLqz9y0p7I3zNOJpXtHVjrHyp7oQZsWComPsit/PWIrIgtDUagP+HPkypBRrqA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/graphile-utils/-/graphile-utils-4.13.0.tgz", + "integrity": "sha512-6nzlCNeJB1qV9AaPyJ/iHU+CDfs8jxpcmQ47Fmrgmp8r5VwKdL/uDt0LW8IuXu2VZrbM1GGyZ8rQtcdVmQYZ+g==", "requires": { "debug": "^4.1.1", "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0", @@ -25587,18 +25623,18 @@ "integrity": "sha512-AnnKk7hFQFmU/2I9YSQf3xw44ctnSFCfp3zE0N6W174gqe9fWG/2rKaKxROK7CcI3XtERpjEKFqts8o319Kf7A==" }, "graphql-parse-resolve-info": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.12.0.tgz", - "integrity": "sha512-sQyJeWCzFQwLj8SdgrWeAQG46Nc+VLxof91/AtvEVdbvFCvb+S6OoA4OtIp5OpWBrFo+JzW6LIKifNHXtRKPpA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.13.0.tgz", + "integrity": "sha512-VVJ1DdHYcR7hwOGQKNH+QTzuNgsLA8l/y436HtP9YHoX6nmwXRWq3xWthU3autMysXdm0fQUbhTZCx0W9ICozw==", "requires": { "debug": "^4.1.1", "tslib": "^2.0.1" } }, "graphql-ws": { - "version": "5.5.5", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.5.5.tgz", - "integrity": "sha512-hvyIS71vs4Tu/yUYHPvGXsTgo0t3arU820+lT5VjZS2go0ewp2LqyCgxEN56CzOG7Iys52eRhHBiD1gGRdiQtw==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.12.0.tgz", + "integrity": "sha512-PA3ImUp8utrpEjoxBMhvxsjkStvFEdU0E1gEBREt8HZIWkxOUymwJBhFnBL7t/iHhUq1GVPeZevPinkZFENxTw==", "requires": {} }, "har-schema": { @@ -26587,26 +26623,36 @@ } }, "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", "requires": { "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", + "lodash": "^4.17.21", "ms": "^2.1.1", - "semver": "^5.6.0" + "semver": "^7.3.8" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, @@ -26873,11 +26919,6 @@ "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, "lodash.isdate": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.isdate/-/lodash.isdate-4.0.1.tgz", @@ -26895,26 +26936,11 @@ "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", "dev": true }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, "lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, "lodash.kebabcase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", @@ -26926,11 +26952,6 @@ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, "lodash.pad": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", @@ -28533,9 +28554,9 @@ "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==" }, "pg-sql2": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/pg-sql2/-/pg-sql2-4.12.1.tgz", - "integrity": "sha512-3N6i0EIBYc3uKpGGJntZA7HG2cyphC2R3d00kOoc0H7MxeAP+5dN1VfHJjj9vFGlrUy40Ttq8z3UkNtWR6ySAA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/pg-sql2/-/pg-sql2-4.13.0.tgz", + "integrity": "sha512-9sUlAR+FCuOPezS+2cQCSRUEmnyYrT929DiceZIsINk4R54hCGSh1OTWIP4gbAZeUMTYeEXnwTfnnEOupLYTRQ==", "requires": { "@graphile/lru": "4.11.0", "@types/pg": ">=6 <9", @@ -28710,13 +28731,13 @@ "dev": true }, "postgraphile": { - "version": "4.12.5", - "resolved": "https://registry.npmjs.org/postgraphile/-/postgraphile-4.12.5.tgz", - "integrity": "sha512-4KLEv4IV8ROhzc6Qb6rpzXuCEs/ifIf9mZlq99sB00T7OWYax7PqfDHXPlpnI0SZNYG2YYFWJu0A0sWQY3Ty/A==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/postgraphile/-/postgraphile-4.13.0.tgz", + "integrity": "sha512-p2VqUnsECd1XrucylK1iosvKEn96J8CWeMVWzxF7b6G21jmaETvFe2CO2q4+dKY5DFCVEF2O9pEfmUfYCKl5+A==", "requires": { "@graphile/lru": "4.11.0", "@types/json5": "^0.0.30", - "@types/jsonwebtoken": "^8.3.2", + "@types/jsonwebtoken": "^9.0.1", "@types/pg": ">=6 <9", "@types/ws": "^7.4.0", "body-parser": "^1.15.2", @@ -28724,20 +28745,20 @@ "commander": "^2.19.0", "debug": "^4.1.1", "finalhandler": "^1.0.6", - "graphile-build": "4.12.2", - "graphile-build-pg": "4.12.2", - "graphile-utils": "^4.12.2", + "graphile-build": "4.13.0", + "graphile-build-pg": "4.13.0", + "graphile-utils": "^4.13.0", "graphql": "^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.2 || ^15.0.0", - "graphql-ws": "^5.1.2", + "graphql-ws": "^5.6.2", "http-errors": "^1.5.1", "iterall": "^1.0.2", "json5": "^2.1.1", - "jsonwebtoken": "^8.0.0", + "jsonwebtoken": "^9.0.0", "parseurl": "^1.3.2", "pg": ">=6.1.0 <9", "pg-connection-string": "^2.0.0", - "pg-sql2": "4.12.1", - "postgraphile-core": "4.12.2", + "pg-sql2": "4.13.0", + "postgraphile-core": "4.13.0", "subscriptions-transport-ws": "^0.9.18", "tslib": "^2.1.0", "ws": "^7.4.2" @@ -28757,12 +28778,12 @@ } }, "postgraphile-core": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/postgraphile-core/-/postgraphile-core-4.12.2.tgz", - "integrity": "sha512-+2OWlPVsMAVjYRMBSI/CT4GUB0mkSmPKGopKapfvhW40SCUBiPB/kqTylX2viRRnN8FuZtS3cRaTPiWr1K+DIg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/postgraphile-core/-/postgraphile-core-4.13.0.tgz", + "integrity": "sha512-8O7xVKZ20K1dTw4KO0jNAfZPNrxNsGG2VrG3Q0IO70ki/OswE6kz/WBZnWFeGxX0sHSEOGWQa4NSrj9EYsSNuw==", "requires": { - "graphile-build": "4.12.2", - "graphile-build-pg": "4.12.2", + "graphile-build": "4.13.0", + "graphile-build-pg": "4.13.0", "tslib": "^2.0.1" } }, diff --git a/package.json b/package.json index ae12a27a..4acb76a9 100755 --- a/package.json +++ b/package.json @@ -71,6 +71,7 @@ "@casl/ability": "^5.2.2", "@graphile-contrib/pg-order-by-related": "^1.0.0-beta.6", "@graphile-contrib/pg-simplify-inflector": "^6.1.0", + "@graphile/pg-aggregates": "^0.1.1", "acorn": "^8.0.4", "array-equal": "^1.0.0", "aws-sdk": "^2.847.0", @@ -121,7 +122,7 @@ "object.omit": "^3.0.0", "opn": "^6.0.0", "pg": "^8.5.1", - "postgraphile": "^4.10.0", + "postgraphile": "^4.13.0", "postgraphile-plugin-connection-filter": "^2.2.2", "promise-task-queue": "^1.2.0", "prop-types": "^15.7.2", diff --git a/public/img/logos/mindgeek/lazy/favicon.png b/public/img/logos/mindgeek/lazy/favicon.png old mode 100755 new mode 100644 index 01f8b39cf5ffe2477ff8ab0b8fde34c0932b2c29..8a7e30d9c716bca2a7691f3b7d2b2eb22607071b GIT binary patch delta 137 zcmeAbJ1Dk+g^BAqvjm?73;&mkmp1b;NpMIR=^7g78kvR|T3VTyS{a*Y8yHv_7~D@; z={wnhOWY5;^g2tyj|>b98YQj~B`Jv|sa7SKxv9k^iMa&~Mg~U4x(3F&MkXPKCRV0q RRt8WbQ{Ai2O)lh`0|4-wC5He2 delta 85 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 ZH8Ke?G_f)@voe5MlImW4ZgLOj8~_~zEi?cC delta 103 zcmca3vO;7-2P@YTP8Kl}u_DH8Kq`w6roYwK6u*HZZU)!ag8WRNi0dV%FR#7OsixtGBCofVU-Q5<79cxIRL}B8|451 diff --git a/public/img/logos/mindgeek/lazy/propertysex.png b/public/img/logos/mindgeek/lazy/propertysex.png old mode 100755 new mode 100644 index 65a1fa178d34cb2133ee7fff9384f60466e862f1..0cfc6f60cb0c067506b0779aa6fb13cf80bae7ce GIT binary patch delta 1603 zcmV-J2E6(AA;T@O1p*4^0~iiC1P}Dl(z6c&&jEi0jCxd9bW&k=AaHVTW@&6?Aar?f zWgvKMZ~y>kfz?{ulB+ljeD_!EC)k!P!{?9yZ(FsG`}x}~L%0NHGLuuaWT=x1wx!ms zCFYF#_wRq)U-(HOh?BdFr72#6irzGr6um~xTC~+c`WT1tcDs!+;(n`%cXE-Odhw|* zJ_&#JHrl$>l&;`lmeQpmC&fDiir`R;GRojPxtB(|(kKpUPh}dS=Xbs9P=sra8h|G0 zNF37Dg~xV7vWUUGn_+5FpM4~rkuainlHy?heC$)k_O__tG?7FPED=gnx*StVy2DY| z2&Hi);quZ!_gL&F4h6g7V7f{iB}mH)pFDq5j1uwMS0Q+p0$-NoG?XUx)WG$MV~qqb z;9Gbu0xL~x;e-LmrggX_LS+UbLW3hr0IxOp>9Ek~x>K9A4fA>&+-v|KCd6q>(~_j> z-YUWj^0zBxZl$ z(?b&n_m!5l5+-wj+1NAYXaRtW;TB{z#XBT8g2#xR}JW1DA)%Yc*oLlGI`Kstl5dU6o4L8ghI0a020H}8Gkqjktu{(FxcZdIQmM`L1Z z+VzqSo^Y znYc@Ptd>#BC9D_M%P7-!y@LE+CIHSx@(8~%4dbRpX7P(-j3~LYSdMY3+IEqr11}OT zIf?8J-crTrhoOlLoa9ErMa%-yoA*c&0rx=vN7yk`u4cz$n%>3G)?P>ixw~Co z%{B&G1QW86ZFx05EJIhPyI$kwm~0*+Y*UR5c#>sI47H%WH6kzUaM}6_CtZ$yhy`1c zus!l7-q{q3#fzP^RT_>a#i5x^X*1+ZD4oH4wNFR)$mWd?C`EprD7ua#mh5-5qK^5wot! z{gb7e=8fr5cvXMC_Ap!@)>*jw$Mr2aKN#};>;Dn7HRcM4-VpSaF&}5z>&AS5X}>k* zil*(RkqaPtL(q9(KG3vRv+N^G`(4Rg)U-cQ|5q_>vE?d=-Vk&an2$8=wJiG((|%Jj zmo@GE`oE58yWfpm0MQ$Qjsx?droED7A7k3jOXk9+y;~vwS2C^I@~c`q`eOt8@74O7 z*HY>q3b_9OJoMW`-n!ybv)lv534byzF)%GMHB>P?e3IjE* B^~3-G delta 109 zcmX@C`(1GZD-+ifP8Kl}u_Jdze((49*5B{lojYgee9oNnnYlZ&b2eIAQwi@j(o_34qDTX~Q580ANdek|?R%`H;HXQcoeVER-Tf#P*G*w~kKlqi_a&tOnWgJ1prz zGRYB4-Q7Cw+#;tn#$N7^rzSrd+`T3J(9ArG*u1a{$sA5vLrZ|S}+X36*Nc_jdrzw#x@4_c&^I@0PW?!JhE4AxUG z;Vo@y^scmNanLgJdK{_h@{5SH2$Tfp zUkBb>uIurOt+S}AU6VY+krRbLGqwbkUVLCkqn8Vb;ZSAklu0oRC8lDZP4GeB2Lxr9 zakQvftr$N<7b70VzsBrnZ8%6K3esh}1Mg_w?PVLO!x40>x_Gkv?l}?tDXtj>cW}|2 z!Js4yCs-n*l{-~)vn%W;t$PbvSgv}vt^~WXUf=q&6M^$$E?zj!VdYu7(8=R-ps=)j z1<&0bD~^OMpuMv-U@qX|M7^$quAS7Q%b-)t2AmCgh_bE*0Qj>2z|$}QI0u`aZUBH6 zF97_s0syg>06^xR^-f0u08r_))%6vCr^x^R{{JKJk0XFYB7HgqL&0aL4z8=I2i*2q z*ePICc=v0!UB&()ihbo{TrmQICFJ2@hIi4uov3_G9c^|R*ud~nY}AzG>*cW>=fMxy?#d>f0DwbyQ&7g{ zgD$~FOt^}M0_Hjz`5lp4_=lropiP&*zA;?a+K1lV!_5xn45f$rxkKrHFL5Hzi}Xz6 zsqf)lt`m!f?A3{C;tT5T20tUmJ(&Hf{L0vIG^NITM&aDt>0C%1j|jJusGb8RfVzea z8y}d_e({_@<_^0D!&CD$SJb}9>U89}l;>E5?e(z9!>62=pG0`;_3_t^Z@7=^X|~(lQ7Sk^TFJ5=xL!C)1?473zt@6k z)s}5AGt{G{%@O(HJc|w1l=5W%4}JE5 zBSOcSG>`4mc65CL=AvZ~@6+C7-`YGYU!u28s?k`v=oxt)@~W-pys{YqoXOU1=qy3v z2WE3+@|9oYCrtuvUQ40JjYPaXx)r+yTHieA2|U_NNH$mDyNsb2e@-Sbl8{%X)C-Ep1PffymyIIPesWj3~VWF27cwi>M^aT5M{ zcUdG`vxHqS?tvP0zk(;FU}0WZp|NSDN?FnUnU@WRu)%%=c4*lQae<~-gvD@?qh*bsFCHEkq% z+bl`sPnkbO!*U_2{k!gio?*I0OcJ5T2uYIQt{N)?>UpE+WbfJ2t|oviS+Nbjjv&xc zhD(ibOZ7RLqSP7~16@$dr2^5q$AMoAPS1`YsU+!)+3tvg{-;x-;1!MZ_$;p?qNq z7caVvlja^nGv3p$uO8ViXxkX3?1(fIbWsa51Vjy@vualGz#N5H5SDm z?()15h9%f+Z(l;o1YP0LIt8X;k*2tW1VAeiBkBv#ftp{R5Q^&Hc@kD|KzaWwhI1$< zccN}3f{ud5*Iqw=Ux&tsg+H+TQ8$kz0g*g&x&H)5<0?1L{pYmVp)WCPr)dQ4J&bsH zd+QeOz`ND5BPlP@!XCUR0`!_X7R-%G2*fnd-A^o8ysUcHRb@A~_m*cv6fs2!apqu# zwy^Tp)(5ja&R?0bZfrFh-?g4; zYIii-t+c$uB%Rclxi(triKS|4WFF76r$-FcdAGB2Y#XXM>y3dsbr8BvIrN}q1yyCI z?Wn{hG+?H<+3)Rl9HaAS5f_{Ky2UD$z)8lLkP)ia5_`$>ZB!YS(3uM3_=*o}x~qvf zX;lwN>`Mk`>q*)r@)uPi+loTsbqz5QWP!viJpK+{GoEm5p+*^{ipXJJTYhu({^dUDqy%2#jW|$&9H0F*jMb=M<}B+Ttu@i5(x1KbIho>RvGaGX$p;Pc^)|DI zLjwD^h24ZRM9YIcPqsxp*TbE2I;w+uZTcX02{al{^-)YSA$JgoE# zT#VGzY!BGEc=-ec1?gBtB}MopcmxFbZ#qH2#>U3Q!6nDTBj>+IeUJbD`a*sH2(SPF z6p$9bk^0a4&BkUqAoQu<(e;sOXra6x#yi%ZKZt842Un?LvV4-Sux zPfpLyZ+PAC{OkII*?-|h0P;e;bqnnl<_#|tRG%B-1h>%d@nI0k=wMnuCSu@!hD9u! zm{;==n^8a)L1N=EdYhCh9@~=7|jDZOY3W`7e60O6_xkDyWWRg+k7;6Z@@YNrwexplxI4fLJ+!> zN(2PPnmj^pO!X;^@`^2Wsm!>;ltBH!d4*Q&I`ufin=*|Kk8-Nj@uXp)?@S_yp)yde zAb@FS^?=jZF@4soSdFTsa^{8UfCn0+Sn2UmwHdP^$S-jl-aGVZKv#s zAW9kTx36R;f<_e4m?}y{kpRs9@f^wcM$nzuPD6oV`^IGhhqtvFpCWo?;zNbHGi=s2Kdj?jqM-v!=c{#(Nk=ECtn{8;cFm$9QoX0h(rNe1FTkzBuw@g0bb{ zlPqdc1>d6u^1cP&0{D`g>cj{UBTCqT#_rhr_gYPPIsD|`R6QGBzjGY(iF-$Q9%M0_8nu=-`tA08LxWI zjXu)Z1&*5=)*u0A>!S73UDP~rzp%6#1&f1`zE>io^- z^7n36jY{2CV~+XBwX0V;kw3J~Xy6Mcb4cK!WA6kKSmE|V0_F=yKvrnp*Qjf%={s|6 zV?yUFv|M@c)<}1xWl9d7`@7uB@M`I;R*;lpeq0Hce%7*^m){Z8Fpe=iCan6GbiWVB zSUHK+XJso7tQ~VC(1`?aH^p|deS`~~p}uRk3zY|+#T_#=HXwnBS;*$tKw&QznNFVV z!__po4If%bvG|5;^*Maax;*icg_1RMiK@0uj*+Gkyk+{lv~ zOUWmj==CH;-PQLlWdi+DA?}72o0Gmk;=o6%xa#FPY@ppphh*slWLam9$A0S+ur zniG}#qxbrb&MA3ce$ynvC$k`n)ZDtpwCc7(oR*F0m%xs8kO2O-JyUMg6U|iHx_4=$ zdWkh}1rDoq5cct3D%r-5_{+V6C;KqaE}l4L?5&4ww@GnVIh&`kYjzR|FJV!9aY}k? zn5^CO+}3xXueALRR(~&Dw!eYH;sLdEz1rxJ5;{k79D10~qJ`3jZPVUB1$@(UnojjWmtL|rLTbJ#g<|ok-jElo}PF+pDsWE?_PvlES z&pH&@?A6=m44wG3;}+iZ^>CwNmhD&>;v9`%O8(>Max0fLB+j&WF21#};bM2_z@$Z7 zzc#%*xF`|QdCqz~m|m1U#;In)Ly_v4go%^$RrZ(OfNVAsTAD`{jxaCMK?z7qqadQ#Av`;o|{6Nz3i|Ww_|G^f@gyeQB9p! zs%Y}Rju@bdDUp$Z(Z(;7(gduBZd+;~(z0FH#V@P*o|%#GsQpOLX{8JItL}_7=h?Dk zIK^mISa7XU9P6BG`DHO+q4*@GEsch|K~f?eZ-C6a{ZIn4yJKJYXYLVV;mf;UVI6x1 zWx*|U2aYR&rbvL%wG`Y?@h-Q(xkmzYVkH-eNI@>s`M;u^Ge| z+?U}6?q-ZgU?ki(JHWon?Tm=0W2-Ru{BAW-X`l4GW%=ccgN~E%jSgYhjBl*bIQRQu zXfW5^UGAF4ahYF7B}}W$w$9;1j>&Dh=JN3+t*KXp zD`JS>{>dGPvUnlh?3&kd&qr;%eDZ!Culc* zI)Gf7GNg#S z_e`Od`}ZxShhDB({#tl^s6lKHFtBAVHDATE9#5WL-fCskQ@FC7Q0Bty?PuA|iM4Yy z;MB!NxyC@F@0lv?dnJQ*jb_H|dfI9R{x%9RZGLu_BPze|BZqiyS7zOh1svAsY92yA z<`^tUe-f|Mp2Qt6b7M5WxO!wpZSGS$ec2(m?9{s@(!#;%b0r|%B}UR4d1T_kVz_@o zgd6tca2TW15=qVmz)xmh~rt&<-^D08~*XB-R6ND z@qQ#FkuWG?U9xEP}F+tnR(q3+f*nW3W zsOy+41KB@I8-3jsM(AN$EjL~QOwpDg<}}2(Mqn|92i}KCcKy=Z>u-fd(;#fxuSyM# zQox->kGd1*Q5%Vv<7mS2hP%|=NteSR^R(4_1ZIjh0)3)kFWi+H{ij^Zi_A7oDxEx< z8B-shmp^(cuUyt$1{nRc@p=NF|?B2X+AZvBq z&{yY-8Z;Vck$Hs#5SqE$gH9Gh9X``q%|F`s76Up6EwPpdz2C@W+KA|ENNRY~5$DCv zsgM2$M^&JJE6@Na4@owJg-PGJl+BqueDSI9MeI)}#%?Lngl+;;rgRNgdOP|u*DsHM z?O0eI*OteHt88K|>`OAIU2t)gcA6;fSEB~^Z51Pd_Y3D}hEgTqcg|_}d>09v6I2_G zO3}#VZ;_tIIP$BGB*~IL#iWmKIVnq*#^K)ODa!g;TbelV;vTi_`cyl~D{HB@>qA9J zUr+4O2Kc0nv>Th;yuRWf3a%fXAb}%<^dW)fY4oC7lc{i>1Npa4uT?0ke5(Af6oWZ7 zBjMiL`Elfz0*mZgtUfjXYvLtN1#>VAKdb;Xt!Lf%6Ri#XsCYQB%L{%K#rZ2 z29x~P**H8nGIu7k@WIr(!NnJspBVtL6TM+MBrshqM;G@I!dBj@;ZkrBPfbch7FM=h zP4>PcdYzUV2_!b@gUe6^xJd>wBY}i$y{kSX@XD~U6fuRTXVCKAMN@g!4=05H6(hi_ z(h|p4_CC&l$KH3z-W=k)ePrar9qopke4Y9qF31PI*KV8}8waBMLL}?cTYaY6`~K^K z{RDFfkHYJURzq@)x4brc(L)hD$50`G+nICMA>bytka#Ubp=ll2IpSW|GmxqUl=PCNIQIE&aJ>glM4i(vv^$1gvR zYzUcGY7*F$$!8*4q>5V{?2^9wu0=QYQ(+n&(yve+rJcgiV0@cMVAjJ$W!B|dyPvD9 zdFy(3%i!O=)aPaVfXO9_bGCCKfxehCZ~nrG*{OjtQT$WQHgJQJF_Hc?8ypU`{COTx zdM{wBzodUY!YzdwLJywr{aG(LoZQZFKwOa0>16r+@Jw66w0CVetG=I}646<-rH)tj()lr`YxkDY?R~=-nCKw zESSlG22C-Nj$drmRk&FF`qwd0o0+_yPmadaW<_A$qI<+v-TFBj;ojjkaXL7xZnm>} z#<+1I%nflJRDnPBV_xtnyRgXXT^dD*!7i)W{I@Hx3?f?k!9@U^^|Icb8m@TN~7Zj}_I)4nR|3ya6 z%?|Ek?EwY;Jz=|tK2;5(nEnm{?%?HO<7y3a{%7*^REK&Xp86l~a&9i}9#BtDn42pg zdk;D^P9Z%?+N`qIsb}ORa-$x#T5?qfH+vY z+CvrHJY1~dfB?Tpdhg;#(B}R>MDdR{e~zu7sHo_S_wxbJl;a;vwH@5xZZ1%`2MqGt zE65sd4gXD>kR*l@w4(n9t3Mv1o5x8T<_mQO1Qw@<9)Vb@8!Y%=zZk^L-OmGN?*Iq1 zy=ARw{C!2Kz?i=Hm+R&E7Kz Q1RDVr1x@)XS*wu$0fl=#CIA2c literal 0 HcmV?d00001 diff --git a/public/img/logos/mindgeek/lazy/transangels.png b/public/img/logos/mindgeek/lazy/transangels.png old mode 100755 new mode 100644 index 4866992d4138412da1fb916d484325ba0906bca7..ba6085a78e74ac987f83363384aaf725b53ed19e GIT binary patch delta 155 zcmdle^;BvDD-+jqW(htE7XB|6FKy;$vgWEc(ls>DH8Kq`w6roYwK6u*HZZU>|g4gg?NE9C$H delta 103 zcmaDVwNYvVD-+ifP8Kl}u_)!ag8WRNi0dV%FR#7OsixtGBCofVU-Q5#UE1ZvQLYbeRgO)V}-%q;-vG1fIO a)-^H-F*LCaI%P*h)q$OU$(Jm1+%w-u7SC(fn|t+ zft7)wm7$q7h+%L$aqnLS1_sp<*NBpo#FA92-29Zxv`Pje10(DjR@tyRPM*nP2mlK- BA!Yyo diff --git a/public/img/logos/mindgeek/lazy/tube8vip.png b/public/img/logos/mindgeek/lazy/tube8vip.png old mode 100755 new mode 100644 index 1ec5c49681039d49a03a5f6c9657357c412de7a9..8a479edb71b8b6278193b5fbea42757e6ccd1e70 GIT binary patch delta 156 zcmdlZ{y}^LD-+jqW(htE7XB|6FKy;$y3Ag0q-$uPYh)T?XlZ3)YGrJqZD3$!U~oTW zr7r^mgKCLuL`h0wNvc(DeoAIqC4-TH5q1shECoLTHE6&!lw{_n7MCRE7J&2^>lzsA a8kvL`npl~dSs6erNp-J2w^^5~pAi7#Wh^uR delta 104 zcmew$zDIlmD-+ifP8Kl}u_zm7AZEnO4bQWMG6{!zvqA$IXdc{fq!4%pCCm diff --git a/public/img/logos/mindgeek/squirted.png b/public/img/logos/mindgeek/squirted.png new file mode 100644 index 0000000000000000000000000000000000000000..821e7bd0392ec541ef79ff0f73635eb6d3366a25 GIT binary patch literal 12457 zcmeHtbx>Ph*KTlkcP~=h-QC?SBmsg32vS^I+`V{_qQ%{%cyTL*QlLPA0;RNAflK>) zb-r)r&O3AOe{V85IcM#)p0(Dq*IskZPGWSmRd6sVF#!Moj+&~X{^R%cC> z8?+AqkjnZSn!@#gzVt9pcYCM{gdYA32BC-eLG1wmzxQRi&{Qh1)ToCYVlU+5NsoHb zsXbJ$U)Qv%l^Rutd(itAxHqZ#J{`^0Dzyb~B+sMMST{m? z_X4n``$jLlM=yKMj*hrTPN`C|2xS)bSFHO+AN-_#Ne=9f?wVas#@yWZHUtNOc2BQw z-C1v}MWIUm!M&`MABoDYo-qaL@XD;8dtdxq;o`jg^(*+E2=!hO-;wU#eBYPpJ(0iunsD*`=Gz;ScXzj(_c#9T3_->h78gGrHWyCU z1-i032oG;I7L&Mo9jM#dBefT4G^%^Q^}%9)_M&~vui8u>{I<^1>r2ky`IX936!@I# z`0fL+X_$I?t~)Li4Uvus;u6P?KbbdVr5ncHz6-Ro>FqZNyfkG#ckdWLZS?d~?~Ja^1iFMWwI zqQ7p2-5BFRKKz0(U$p-0`$9x<{wW4JK^8aX6J~zd<%3w=2zS0#d~`6YTv}PR11SZ1 z+3*k}NV_uiC9OA9dVWwsFmr4&aRotuUr%2v;X}Njn(@1+8)%1tLfZ0VS-QFT7f8C9 z!F0=_xdjQ^yG(PR+UED>N3P9l1~WYu?=4P)F2uG~L+vTNo99N!y*#JKb65)tsCoBe zpVoHAT6niCt(bZlNK2eH9=Ua$Htff+(wyxqE@;c_Xksa|o3+|4<$6;I^OX6dbzNs# zxOd$pN`%;deYxBh^dPr9DB}DLqK?*DXtuMo9Gu69t{v;CJXkUr7B5m38lE_jbIP#) zdWzj47!XpaNNSeeM3m0QpUpMwIh6FF<7)gh|K-EPOXusX?vV#UFYU_Pp{YA5_lNWr zCd&8s3yFvFC`+uJr=;@y++>;(4f(1ChgQDvnex86D7qQuv)6+y*sN4X(ityW%s#hJ z9km%;k|bN1QP@wX(sYsK9yK7W`t7Hb(1^)_;>tIhsu+QH7<$fqLFbZqt= z(-}u(=1T<1G0I+Q$fo1_{cebj-K@?h$&?=DCc_)>(NZZf`t5eWiqN}aDAyD=(BxZDY55=9e}v4-SmC3PY3eD8Dy;op1v_Joy022Myhz$B3!*tfY9Pd&JZDUPsclJd-fh|3%v;%zo+Pm2 z9bS0qB!CUFx;xg)Bm3O^QxlzuQKzb2&Bps5fKQxqyw_^@NEv&> zIm+G;QQaXWF_T1ws>;+xSY~;9mZWh5UI(sLeJyBu)+Vnpkc|BzUd6k_&GNEf@F!45v*rl$>@sIYx z8LEmd*-hz~(xo4n+BPEM7uJMs?gnO`)o)w0{6)}xyHuJCRX{G;Ur-gX=A9U9X4E&? z;(WLXGwYkmq*od_gcNw()W7JO6J1!Q2urhwwrKZq+-1)6e68`ds)Dtp*~mf%ey+`a zLhqq6yMS7K#kOk(5roHA|Lj^Q29NuETz3GQBRuCeb-fp?Qp;GBi-fz@{+K4CUxOaE zYtXKnAv!=yu$0o@>$%B39GmrLpU~FMz4VyBUOLTbU}LVNqOV){N+#0hO20ad+Moe9 z*f`T_iwzm8NqBO&r3jubJ)1bFKN zCXQRfnegXY4WbH_;Lc6W{DOWhdWz!w=(LKC*pZR6Swc_FE>TWAs@}08nv+z*mZlEw zqLi!?HSFuRL%hBuq|T)LO(>E&-uYCm{NblbH^Vs(&-s&cT(t7uNfqlux!0US;6`v}~NT&M{6P(=Y$ z4%(}5-75lhgw!pav8uX7rZ7nals9+QeQI2MvjAU_MnTs=@Wo+dbBFr7I8FpfQ9))J3~rnh)AP*<-`#Fvp! z{9})y3>wQ%sRR6&s0op!u`#7eX0egU%CY(-IW$TV{O*eD5@QrQ^7NPD#B&{A)!u-? zn^XxX-w3Wqu)toZ!5;M-n2fATC{yKC@=FCSCSO0KG>qBrUX(W5^^r731vH@e;%*@! zcC9ZL<#~8_sakU%5Wgb{WmLW_9z)%Ol5oe5+2C{t?s^i^E3@f3Mq+1_8%IV%HQp0g z;1^485mt4&F{T}}weiys^8k{-E9lKAklT@wy`M2vWs5Vl8zD&|LA!2nm@N6I7&lU z6^DefI(LEYT)Ar$8(+J@Rjfgmg5HWTX*K4^Q&DSMsrN~NeSmnDIWyTGWcOxH6=wev zsW*XjJ{EHg^=4#f%$*v+sfbfW07pC~KkR2wz9X4fjCtrQHVr@OK}AeKBZ3O0J0A17 zI0}Tl-lK*^$!=87iMN8qA@Hg>2g-? zmS|dxE97}UA*NRhq_xPCNG&63>NYRIUt|{67YA?iZin#f2@YJ%i4)H+Sd-LlP?RYz zp3J9;WKFJq(Q<9ar7mnkXYtOZ%}3;7iedBAG_X_ApHLwsBp7&$T0(nKT#=kHrs0>{ zUZ#YnPe_5FV!i#`kAQ|8Lv%npqMl|G`{1P}Wl>gr=39=};5-eR zbE{_bwPA+FVvse6rNj~69ezN@uW#(h`2B0 zYgkaP^B0k3#=^2MCdj{1&{h-=M)1$v-zHmR9qK|Ebs0=}DV~a_jFtwb0wb@&l4F=* z+Ol7eBRec=^4TUiicXUb-WCkY*`_$DdP3#fJs5YTF)rMJ8Ybf!cI7Qt#5=t9gA@17 zU^iJ2L1bw7cJtSaCZ?~uv?@v2Z|D&rFLWw|rK~i6xF<2d$Wm=mNzhqpqM29cqs3!@ zQp0cN)Cn;n@AFvw7n~1_X3HIrKxoRfYij<-@23o{Yq^j&a0pAFJAEWQ>Dg8U?`@~<^`d5xGtH8lP&V~QVx#CJkJSHOyuiI(#ZtS}0!^hL7V9|FGe)kHhAmS-M_-6?ihddLVs+tyT!OHxT4ce%O4 z5En^5?LzDg1Az%Aq#*~EgQ5qrN_tKW`g~L1kmIDk9j18~GT(TqIvNw& zH8DM*$Dl~85+QqqqucTp!ErxC-lv_~C7~2aD69}i)MkoL9d$$T_%=*maIvQTlZ&<@ zs~56+73$DSL3KhRWaD;^D{-V{uuu)+O9e{yR78?V4$RPrDFjDe5yo)y!E~1~nyzp! z5K1z}yEWY-5o^!#4)j*!&$#d7-*X&cMI?bdd4nyfRllCW5o?T#)yA0N$bB9zimeui zEnkqoRwU-CDokqB*5leldu~LYdmXx24`Hg_PBUt?Xs;M1E-)H`?e!$x;ku5t!+f9K z)F2Ql@-v)d4v8GnvN@e5;H~clV!~R z@d{lzo2+|r%g0eVYm8-F0(g^ewPMJCdD-|@MeFu+Gmgus=63Pr+?@+D)l2z|c+)k> zgtl6}*SYqFABdkamKb_1MPGwpn8~Q+To`w{^TR?VV67`gC8ndGqhtQrVIn`@X%1XRd zzcAp_E2yd#61AY19o$kVso*HD%yL3$hK81Se|AV0Wz1NPnDTzV%u%r|p*WW_`I;o9Q4h8*Q4_{iDiXMFqOBEF)c^wI3N; z5n8yV`NEkDUbnPsEN=12=8}o_=Z33(_V3sULydyT0fZDq^i4B~`q$C>w`!VK@jgN^ zvNP8uOZtTHO#)$a=PwDn%bgN+%9@5!$e1_u!LPX6lb$~ zwI(LijW`i?`FYgmzLV;*6-gVyfiK~lxp6L9oWNAR(hLxe55~}{p0E`A}py*wgpNkqqgMFC66JvkyPOQ4zLy((bjLrx8z{djCoCkWhFbw1?TncjWR z2ayG3z2DR?P3H=f5sED$3OJ)zo;)zVn49~^1E>Oga#IoE6mnePBx}!wuMDKbWFyW~ zjuQxdSI$31lqi>Mrw$U@urtZsAXK(V(X!=^6Wb*w&Y(?l4K9qM4Y^xW4lna&3Kmbu z+2s|mRyOX``%x|yDBB4!QtaNoYa-+~v)8{q2k=+8OREK1#M{Ep~QmP^-VnxBPwSDyTM$Mxb z4bfZVt8t%X1#oHJEzCJeHRRjPQ|VWG$`oh^>hB#gDt(zv z6!^)}ps8l+ZJg~dTBEz&I-HFqB?N^;NfvOqZI!xe={^r`Kh87FIrWOY7$v*P*|$zq zO(kVSIs__$8%2Q(J56t&#Wh*iHSS4WV=0J%AUQ{ZD#`tfne+~-c5e4hB;llgcPe$2ho3I3(>TZLMI}?cL zudppCxI)Tsr-D8dWO0J)&p)YHJkeAdPqHodq_lnK5qH@K_9pFO|>+|LGG^H zK(MKe*zL=fA}~jP!q0;LcKvrdqo6 z3htf|dO>bMZeA`WKd28sqckSHq$k*3TwhW7ZxD}HQjCspI82;}$Jf`F+gE_w-P3`G zPfSdVhnJs+pP%bdgUjog8yx7z<>tlo8{#hvMTi&36AFVv-QDPaV*>5mz2Q=fjF02= ze~-@dgc2!mnv#ny8p2FO@RZ{752yK zk?eodghTEBN!Gu`_Iu<{I{zBTqxnB@|4sYvx&Kjq)Y8%tS9Aw?{|--0QHt@me{rxo z2nrVeb1Ebv3=$F(5#WN@i->Ru+VMiT#6WyvTy{WvdtMQUu#la-=)XXzxp~2XZXn2S zs7G*a=p&8@5F{uj2;}Dy5*8NY5)`%ra@p|;fVhOjAi`q2AbSA_FW=qLP8J$F_5U8&|gqskhrqDrz`Mr zI-#yW2M7<$&Eb!a--L_H>8eRF@^kb4Q=;nvgxfzFNHJORt(O)ad0OIl2)nAt`&_7Fwp8n6G5C?+( zO2G^00|Ebu^AYQ>A&?``%>nY*J^og%f0sl5mr?-n0R=?(#Dux*?8U%bf?y$jE-^6? zQ7-Uf4G4<}f$fEbg#R7g%iSLC3-pA@IXv?C$kk(c{^5$A?axH9|GT!YBjooiJQBvm zE5P+X3FG-&!aTow#@{oR<^NXKf9d*<82FEr|65)E&*;MZ=i?N_?eQ+i_wiv# zGdy7H@j(mKPD4cz@bLRx)Kii6D8YcKnt1^LSVX@+2!Px?@<$;WTun;}Z6ApoSA_Z{ zz(@lCz+6#Nlr!{u|JCZqV_Oyf{`s~H*p?fy9eq~WmODIyiI)nYi6A?n-xK)-lPN*i zXLMslm=AI%-3AENED73!{WH+W@M~sNvhv-JE)`7u15N<`*@OMB7=&&>bg@ymba4~= z!~Nh*5Y?VJp(6>_Ob?*mTa-WCSa0%n^<2u3AnnDooQU;a?FC=PFDK`s&N!(PB~h>0i@p`o1>Z)P znW_0vZ`eC)gyU=jyEUpMbK&{teNWK~MoB^?0PN0}KD*0i$Xj@YUYoFi6NF!A`ARjs zlJC>*Mc|}Oqg!)4PXN8&b1P=os;E-asLmJVsk8wfn&>r0xWzguLaz2Y2Ymq{MFL#C zPm=giZiX8hk(W#t$bO<)=c zNxlm`0L3{9T-bQ}p=1o6i@so9m4au&f_|`ez6oko@?;qF8TrD~988g|!jhFZYGpJS&Pwf%&YtKnpeBbrw?0T=PEDAWSsV&>)Z-gXC z9wn~?G2U}kOL*onB~uNwn3I^=EjX5V;hiFwN3n=Bu*3G-irlIgwI~)oHim+3)$s5@ z3R(gj&)?C`29*^Tv&`7BelE{A9EkHnD5`zSMur@9opry=dS!S`T&r*Woy$vI|MBlk z4$iN@D*11po0n-Ggk;ytU}9Lu+W_o$_m-LqQr70Oh;mr*$aOVsCfQbbEfzj^z^hSa(Xkn<|kJ4KNUY z`97vC+X?~7@BFS1Cn+a4rM;A;(m}JCWYkwH)rBC-6COd%CAvq^XmXLZ+a=2|nVY^S z*@>59Ni(A7#YE3cE~U_mRRlz-3OvG|Cf5rk zNIV&pf|D*TPmfDkn>Fdm6}}(_bF-w0w&~*TL^js?SL59&rF^P%#%)< zXyZS-*l+9;eNHv$F^)l~9r#r|Q3;Fcz}d}y(mGV5k+tgjRv^@<4ouc$VN<3lEinFO z_U_mHa?@ELZ`Cp}2LQGJ%)`}1>S0zc9O!uyY$7+MG8?LCUZr_pU2W%u*A^JfdQBmf zbhBYTewX0K;k=Oo`AGPwk^Lbclc{1nmS?LsY*%_El;~4?*AY(zJ9jPP+*YJY%nf*s2eu)XCGR&ao+#LGQ&HE&Oq)28 zkhzXie==3?3>!aCMj1YKX+RI9>nnj-Pse2fbWVnWD}1lt-{N` z@l=s7$Ev^zX;u+@FcQkU?Yd_;ZM@pjo_0oiwaRN`iE<}8YuJO?UmAVk(~5j48F8Aw zVG@w7*7Iw$<;Vk9CQ*WUfF+|4otMU)xyB>v`Rc4hcHVX!Y>TRr6^WgF#p}J57cigELfRktVlb$^<+1Pvmc`M7gO6I|@^Hz=&8y(xO)NfyMHv<>1Ns*K8qMWLOH zLkue~G4cIFDyucQ@H9iTPThHIe0vvIn>A#xak2ZhIuW9dAodH?c#m6?)iXa60}m+p zD#|)b73*2BsMp?Q@pzH%Cf{ySZJr3 zHt1WGtdBAs{cNAQmEQcl$ZMXVo)V{$V?o+XKlZm9fK&=(1(O)?CS$z1&fv3Jrjz;!Gyg{`Rwl4d70h7k`cpnWyAx?CQf3 zx#m{eH06ZSLswO|tI*Kvbd;Ofg%L^l8-1l(AIYL~vQYO~b-C(UXrT|I)54YC_vLr~ z%r~Fnh`M9=vL&*}rE)2>{A1M02B=7et+C*J3wt__El!r^#Vb4=7AWe(EgRVU{?)g% zE1w(CxPHwj;s07BSFO8jEq(a-D*wX=+3Nl%gIDsd8yktd0X{6x;{+-}C%waI$;{-e z^%f>jE90USaqnVeI#Vp0O&FTh_XJ(wJ4q3X9e|T=u3Gv1TcMcD=-O?{lONVidfPs; zoZmcjIy<~+_(FW#xqCS&E_=N*Bx8#{ao&Y}M^3p~(%o0Nh#n1NS`=}~o>1DNf>08y zkHMHC=-2L{6AhI)1Fb?{*b~vCbf))wOr`9OxV`a;3{|%m-`O?;&*7PyHF0K45sNp& zTrpf$E5vRrPw|9lld>3}+d2c$IO)$XYOg5K4&Y1gTOH`5}ANKQlF3-+RZlXF) z_`nGQB4q6z#V^`+Z783P`CqmLMo)+@Gwg^BA4CySVg*c7$-Wt;h!BsioDbPddP4J<kfbLHz+2Rcx^Alft6()$L}R&>{+*L&0^gN5eP zJl^}N;=Bn;{(>QG<7#QQ#)5XgSHnxM?;muINPqjNRy!rNLFLLLX*S`;Pv-Cr^+i}_C8+FHHimSpBzPb%X%(qn#D6O1j|5dh*&06=mY z0PJwKl0O3g1qJ|L`~d)Q8vvvuOPgIxI0@cBdmAgDm$Tx!PtVoo%mR_No>2gBTIDdf zV$02iQF7Cs70RN>YlISJ<|PI<}`X0#XBFQ{B`E=a~jd zgg99_!N7sYA$o6gKFL4%xD_H*1+K zx|nSs7~}(s51qM5C&J0bwtWf6N9!c;-H9Ixrny(kLM1$|=SAh}$}b;XOZD5#of2;o zFg6vdZ+CEJ^;UsmnIU^6yLe~A5vh<#kuA?>fSXYN3eQ5$RCvzy7jLa*{qXJBi$nHS zI6ke$lWRvo(tb|JmsL6EDW@D0Vt(Bz*TshYJAp-066m-A%nJP0uHUn8C55Sx?h+ujuCekoCg-uvXnpN|?r;_Wo*3gO~? zw~+f^v`lpe6=*|4DoQu<91843&+p%^BM!e(6c4OlY{abmz=`0ZC*DoTXKsCPnGW_f z(N2d3@uGW2&VqS=AvO zl7Q!?ifh$zd7NVMa-*y)Ts>Zt-|`NVcbDx>TIjtqQ8E_V-Op;ue@YydvNt^CGFkZ> zT6F|X7qrUIP>2PTy5yiKSva1`G_ds?UDVpy1qEV0xQb6g8#(O_z zS@Hw)E4AscV8?4cr%a*jl9;>O}{5%S>D7I^n9vkKdE5&+kQcs+m`A|^TtL-WmFjBD? zc82!Qd$a%RQq;e0M$Z!Mk&yjlDEvwk?}Ou`PX}7{V}B>QVX|L(Uu#JB7=5;!h$1cx zeO)% z4q@x+jZL_3&5+TJXTkJ*kk(=g9ntJb^Lv{)enwTGhw{U3Z$!qFt5TP-SAvf@7g(wP zIajEbsU~EfYv<{*=pz4Pd8$aTuupDdL@u|0c5aY}3-3?{>rVsNTbpD3zA&5$Dn~U_ zGG_Tpz^BJ_*X)VM^~_O6D!9;VI%*Yn)lNN_)XZAC_+lF?K22QfWAHNlo^w_2DCFBY zx>s#o`@Xt(<4U3caU>o06m+&xO8t|>jk~u~+R`Yk0vcJLSNrPGQSYdsvJh2`z@|^z z>q726uhRyo3pbx|+cuG?x?%6?btj%vFbd@oqXKq3tO+5*sSW;G@RM+}VeGJf zicfV9D+>Zn+MY5zFdf>XL*}Rvge~nyF9DM+TA44c4PG_WJnayRqOgX3Nf`yzOc^zz zpEcu9MV;|LN0$T5uVrIPVvREV3x&}6aEfQuC(E_Hr1Y1B9qz_k;wfFm7Gj#gpU`oF zy0u^VeOpGbUw1%FK42ue=Iq^rALN>#&R+?|PP1&K&y#7ZU2-9_dS%qhVYvoZT`f&B zn@sA~eIXz)c&xJ6&Nweyf}d4C>lax6$xO7g8FjECLiRD&Fuc5;HPJ>$-00Zcrvhm4 zQ<9Q)>cx0-JC=D;0lYtIu2;EpjjpOaT85oC@%&Ikbk8N=ku(L=|Z$&TWTG`Lf8S^_;)SWU3pB2L5mcComt z+`$+#)8UIJ*Rkanb*KB}1h48fCFmf&y}2;q;G9^r+o;=KIKL*;&DBP0hds`Dt<$D&}+Av`s7T2#3pxLbfqX04ij)qQDSoW@%A?v8UzF<2iA|1`fIq) zr_3{1A`Y$dOak+=`bW{QTYhbCmA^^>swmKMViEu!XCw&NB3Mt8^YAtL3%&2s09sdr zDoO#Y0P?Lkw^{~r;yyX1+!mZ1!xBG!Qgy9*bZ05P_eDDwYvSK;`X_kQIN!Z2+1i6_ z89^Wfg_8kGQcwUn2n&tDlW|ZRl%unIiik7^QagmOoD>4{7Xj$O^z^iKVcL3zuDZqu z14D$qfhG)wfWc<53{F4tKLQ~Fiw~y$f1%d+=sHI@_0I`pJRvBG96*RXbo8}h`r3L1 zuDS*YLn8!C|G$UaV_TbZ9Jxb>(}f@~5s_39J_JVwoGF1}cns7kf)IcY|D!kfbLHz+2Rcx^Alft6()$L}R&>{+*L&0^gN5eP zJl^}N;=Bn;{(>QG<7#QQ#)5XgSHnxM?;muINPqjNRy!rNLFLLLX*S`;Pv-Cr^+i}_C8+FHHimSpBzPb%X%(qn#D6O1j|5dh*&06=mY z0PJwKl0O3g1qJ|L`~d)Q8vvvuOPgIxI0@cBdmAgDm$Tx!PtVoo%mR_No>2gBTIDdf zV$02iQF7Cs70RN>YlISJ<|PI<}`X0#XBFQ{B`E=a~jd zgg99_!N7sYA$o6gKFL4%xD_H*1+K zx|nSs7~}(s51qM5C&J0bwtWf6N9!c;-H9Ixrny(kLM1$|=SAh}$}b;XOZD5#of2;o zFg6vdZ+CEJ^;UsmnIU^6yLe~A5vh<#kuA?>fSXYN3eQ5$RCvzy7jLa*{qXJBi$nHS zI6ke$lWRvo(tb|JmsL6EDW@D0Vt(Bz*TshYJAp-066m-A%nJP0uHUn8C55Sx?h+ujuCekoCg-uvXnpN|?r;_Wo*3gO~? zw~+f^v`lpe6=*|4DoQu<91843&+p%^BM!e(6c4OlY{abmz=`0ZC*DoTXKsCPnGW_f z(N2d3@uGW2&VqS=AvO zl7Q!?ifh$zd7NVMa-*y)Ts>Zt-|`NVcbDx>TIjtqQ8E_V-Op;ue@YydvNt^CGFkZ> zT6F|X7qrUIP>2PTy5yiKSva1`G_ds?UDVpy1qEV0xQb6g8#(O_z zS@Hw)E4AscV8?4cr%a*jl9;>O}{5%S>D7I^n9vkKdE5&+kQcs+m`A|^TtL-WmFjBD? zc82!Qd$a%RQq;e0M$Z!Mk&yjlDEvwk?}Ou`PX}7{V}B>QVX|L(Uu#JB7=5;!h$1cx zeO)% z4q@x+jZL_3&5+TJXTkJ*kk(=g9ntJb^Lv{)enwTGhw{U3Z$!qFt5TP-SAvf@7g(wP zIajEbsU~EfYv<{*=pz4Pd8$aTuupDdL@u|0c5aY}3-3?{>rVsNTbpD3zA&5$Dn~U_ zGG_Tpz^BJ_*X)VM^~_O6D!9;VI%*Yn)lNN_)XZAC_+lF?K22QfWAHNlo^w_2DCFBY zx>s#o`@Xt(<4U3caU>o06m+&xO8t|>jk~u~+R`Yk0vcJLSNrPGQSYdsvJh2`z@|^z z>q726uhRyo3pbx|+cuG?x?%6?btj%vFbd@oqXKq3tO+5*sSW;G@RM+}VeGJf zicfV9D+>Zn+MY5zFdf>XL*}Rvge~nyF9DM+TA44c4PG_WJnayRqOgX3Nf`yzOc^zz zpEcu9MV;|LN0$T5uVrIPVvREV3x&}6aEfQuC(E_Hr1Y1B9qz_k;wfFm7Gj#gpU`oF zy0u^VeOpGbUw1%FK42ue=Iq^rALN>#&R+?|PP1&K&y#7ZU2-9_dS%qhVYvoZT`f&B zn@sA~eIXz)c&xJ6&Nweyf}d4C>lax6$xO7g8FjECLiRD&Fuc5;HPJ>$-00Zcrvhm4 zQ<9Q)>cx0-JC=D;0lYtIu2;EpjjpOaT85oC@%&Ikbk8N=ku(L=|Z$&TWTG`Lf8S^_;)SWU3pB2L5mcComt z+`$+#)8UIJ*Rkanb*KB}1h48fCFmf&y}2;q;G9^r+o;=KIKL*;&DBP0hds`Dt<$D&}+Av`s7T2#3pxLbfqX04ij)qQDSoW@%A?v8UzF<2iA|1`fIq) zr_3{1A`Y$dOak+=`bW{QTYhbCmA^^>swmKMViEu!XCw&NB3Mt8^YAtL3%&2s09sdr zDoO#Y0P?Lkw^{~r;yyX1+!mZ1!xBG!Qgy9*bZ05P_eDDwYvSK;`X_kQIN!Z2+1i6_ z89^Wfg_8kGQcwUn2n&tDlW|ZRl%unIiik7^QagmOoD>4{7Xj$O^z^iKVcL3zuDZqu z14D$qfhG)wfWc<53{F4tKLQ~Fiw~y$f1%d+=sHI@_0I`pJRvBG96*RXbo8}h`r3L1 zuDS*YLn8!C|G$UaV_TbZ9Jxb>(}f@~5s_39J_JVwoGF1}cns7kf)IcY|D!sekrd2W+85m*Lu*!zjaq@hFIRNK`9MS*) diff --git a/public/img/logos/mindgeek/thumbs/pornhub.png b/public/img/logos/mindgeek/thumbs/pornhub.png old mode 100755 new mode 100644 index ad2fd552dbc1249a1099db0b266e711b6991fcbb..dbe3e36b60eb146394683dbbf4dedcf67092d844 GIT binary patch delta 155 zcmX@+_{(tvD-+jqW(htE=7|$r3ODmJU68Fe(ls>DH8Kq`w6roYwK6u*HZZUM&VLVGaP0YAfsj delta 103 zcmez6c+7DFD-+ifP8Kl}u_zm7AZEnO4bQWMG6{!zvqA$H{RDa{xA{9cusp diff --git a/public/img/logos/mindgeek/thumbs/propertysex.png b/public/img/logos/mindgeek/thumbs/propertysex.png old mode 100755 new mode 100644 index 75d9e3c61a1c6695e464d805dd5c6c0561a3cd4c..ba0940ebeae0253449efc2b35aa36141420310e9 GIT binary patch delta 1603 zcmV-J2E6&>O|Mz71p*4^0~iiC1CfwKakCEs&jEi0jCxd9bW&k=AaHVTW@&6?Aar?f zWgvKMZ~y>kfz?{ulB+ljeD_!EC)k!P!{?9yZ(FsG`}x}~L%0NHGLuuaWT=x1wx!ms zCFYF#_wRq)U-(HOh?BdFr72#6irzGr6um~xTC~+c`WT1tcDs!+;(n`%cXE-Odhw|* zJ_&#JHrl$>l&;`lmeQpmC&fDiir`R;GRojPxtB(|(kKpUPh}dS=Xbs9P=sra8h|G0 zNF37Dg~xV7vWUUGn_+5FpM4~rkuainlHy?heC$)k_O__tG?7FPED=gnx*StVy2DY| z2&Hi);quZ!_gL&F4h6g7V7f{iB}mH)pFDq5j1uwMS0Q+p0$-NoG?XUx)WG$MV~qqb z;9Gbu0xL~x;e-LmrggX_LS+UbLW3hr0IxOp>9Ek~x>K9A4fA>&+-v|KCd6q>(~_j> z-YUWj^0zBxZl$ z(?b&n_m!5l5+-wj+1NAYXaRtW;TB{z#XBT8g2#xR}JW1DA)%Yc*oLlGI`Kstl5dU6o4L8ghI0a020H}8Gkqjktu{(FxcZdIQmM`L1Z z+VzqSo^Y znYc@Ptd>#BC9D_M%P7-!y@LE+CIHSx@(8~%4dbRpX7P(-j3~LYSdMY3+IEqr11}OT zIf?8J-crTrhoOlLoa9ErMa%-yoA*c&0rx=vN7yk`u4cz$n%>3G)?P>ixw~Co z%{B&G1QW86ZFx05EJIhPyI$kwm~0*+Y*UR5c#>sI47H%WH6kzUaM}6_CtZ$yhy`1c zus!l7-q{q3#fzP^RT_>a#i5x^X*1+ZD4oH4wNFR)$mWd?C`EprD7ua#mh5-5qK^5wot! z{gb7e=8fr5cvXMC_Ap!@)>*jw$Mr2aKN#};>;Dn7HRcM4-VpSaF&}5z>&AS5X}>k* zil*(RkqaPtL(q9(KG3vRv+N^G`(4Rg)U-cQ|5q_>vE?d=-Vk&an2$8=wJiG((|%Jj zmo@GE`oE58yWfpm0MQ$Qjsx?droED7A7k3jOXk9+y;~vwS2C^I@~c`q`eOt8@74O7 z*HY>q3b_9OJoMW`-n!ybv)lu+AAd3}F)%GMHB>P(i delta 91 zcmZ1<`Pg>@D-+ifP8Kl}u_u}aU9aCY*-yPFV*B?1_0yi8H4}; diff --git a/public/img/logos/mindgeek/thumbs/squirted.png b/public/img/logos/mindgeek/thumbs/squirted.png new file mode 100644 index 0000000000000000000000000000000000000000..4b076a9d567740c26568046e41580414372fae2e GIT binary patch literal 9917 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 L+KQF(Hevq@;hW*T literal 0 HcmV?d00001 diff --git a/public/img/logos/mindgeek/thumbs/transangels.png b/public/img/logos/mindgeek/thumbs/transangels.png old mode 100755 new mode 100644 index bc0168700d2fd21e4b57a0d947ac6e3c38a390bb..1b0c4c312bc16763324221c011e3928d3c2c4eda GIT binary patch delta 157 zcmaDkooVh2rVXr2T+f*$_$*lXzg)bunV;!%N4=4*p@FWEX^5evm5Hg9v5B^Uft7*5 z{gjoy3=9maC9V-ADTyViR=N2pnQ4^_Mg~UMHLSA~{0P*b0oPEHnVVW%l9*cn(qpV^ bV61Co5@Kj#Wol++0JS95z53i_-|jg8mCY_e delta 105 zcmbO`gX!gTrVXr2Tu(Sz#7xAdsLe0i%+K_>!`ndDz+BhBGQ_~Z%D~Xd&`cY|Fu0w# o_b&qjgKCLuL`h0wNvc(DeoAIqC4-TH5q1r$Y*-y9H+Ihf0GA&g{r~^~ diff --git a/public/img/logos/mindgeek/thumbs/trueamateurs.png b/public/img/logos/mindgeek/thumbs/trueamateurs.png old mode 100755 new mode 100644 index ed7e324d74e65b04188464baa8449a9e2f85f05f..8240f2401b38790f1bfbc4aac10e28f8317ace8d GIT binary patch delta 138 zcmaEC*KR*SWul1-*K=kGJ_{E9FBdOuY)X}rGSW3P&^0m*F|@QYF|{%_(Kax!GBCKG zveI`lqrA8ucIkDNf*%$GILXlOA>Pn7>o>zjCBo+b&X6y3{9*| S&8!TdMy9$~pPOtXZwLSYMJEpc delta 100 zcmZp-e{45Fg_kAW(btiIVPik{pG4M)itb!bI9bF@#HOgtFWXp@Dko*2YhbQxU>Ray iU}a!vWoV`iVi?>`-1~R(M>%mE(yMG(9Vds$8v+31_#A%# diff --git a/public/img/logos/mindgeek/thumbs/tube8vip.png b/public/img/logos/mindgeek/thumbs/tube8vip.png old mode 100755 new mode 100644 index 357e0a28f488842a9e530d5611fc8a0af76dc642..fb0993fe820e69962d36b586125549167e7b29d4 GIT binary patch delta 156 zcmeyFy*6h9D-+jqW(htE7XB|6FKy;$5-_Sa(ls>DH8Kq`w6roYwK6u*HZZU)!ag8WRNi0dV%FR#7OsixtGBCofVU-Q5 { + builder.hook('build', (build) => { + const pgAggregateSpecs = [ + { + id: 'tags', + humanLabel: 'tags', + HumanLabel: 'Tags', + sqlAggregateWrap: (sqlFrag) => { + console.log('sql frag', sqlFrag); + return build.pgSql.fragment`sum(${sqlFrag})`; + }, + isSuitableType: (pgType) => { + // console.log('pg type', pgType); + return pgType.category === 'N'; + }, + }, + ]; + + build.pgAggregateSpecs = pgAggregateSpecs; // eslint-disable-line no-param-reassign + }); +}; + module.exports = postgraphile( connectionString, 'public', @@ -38,11 +63,13 @@ module.exports = postgraphile( appendPlugins: [ PgSimplifyInflectorPlugin, PgConnectionFilterPlugin, + PgAggregatesPlugin, PgOrderByRelatedPlugin, ...ActorPlugins, ...SitePlugins, ...ReleasePlugins, ...MediaPlugins, + TagsAggregatePlugin, ], pgSettings, },