Added Filthy Family and 'legacy' scraper to Bang Bros. Added trans generic avatar. Added pagination support to site actions.

This commit is contained in:
ThePendulum 2020-05-24 03:54:29 +02:00
parent 75d49517b7
commit 9843023c1f
137 changed files with 12892 additions and 270 deletions

View File

@ -199,11 +199,11 @@
</li>
<li
v-if="actor.hair"
v-if="actor.hairColor"
class="bio-item hair hideable"
>
<dfn class="bio-label"><Icon icon="haircut" />Hair</dfn>
<span>{{ actor.hair }}</span>
<span><span v-if="actor.hairLength">{{ actor.hairLength }}, </span>{{ actor.hairColor }}</span>
</li>
<li

View File

@ -1,119 +1,134 @@
<template>
<div class="filter-bar noselect">
<span class="sort">
<router-link
:to="{ name: isHome ? 'latest' : $route.name, params: { ...$route.params, range: 'latest' } }"
:class="{ active: $route.name === 'latest' || range === 'latest' }"
class="range range-button"
>Latest</router-link>
<div class="filter-bar noselect">
<span class="sort">
<router-link
:to="{ name: isHome ? 'latest' : $route.name, params: { ...$route.params, range: 'latest' } }"
:class="{ active: $route.name === 'latest' || range === 'latest' }"
class="range range-button"
>Latest</router-link>
<router-link
:to="{ name: isHome ? 'upcoming' : $route.name, params: { ...$route.params, range: 'upcoming' } }"
:class="{ active: $route.name === 'upcoming' || range === 'upcoming' }"
class="range-button"
>Upcoming</router-link>
<router-link
:to="{ name: isHome ? 'upcoming' : $route.name, params: { ...$route.params, range: 'upcoming' } }"
:class="{ active: $route.name === 'upcoming' || range === 'upcoming' }"
class="range-button"
>Upcoming</router-link>
<router-link
:to="{ name: isHome ? 'new' : $route.name, params: { ...$route.params, range: 'new' } }"
:class="{ active: $route.name === 'new' || range === 'new' }"
class="range-button"
>New</router-link>
<router-link
:to="{ name: isHome ? 'new' : $route.name, params: { ...$route.params, range: 'new' } }"
:class="{ active: $route.name === 'new' || range === 'new' }"
class="range-button"
>New</router-link>
<!--
<!--
<router-link
:to="{ name: $route.name, params: { ...$route.params, range: 'all' } }"
:class="{ active: range === 'all' }"
class="range-button"
>All</router-link>
-->
</span>
</span>
<span>
<span class="filters-container">
<Icon icon="filter" />
<Pagination
:items-total="itemsTotal"
:items-per-page="itemsPerPage"
/>
<Filters
class="filters-block"
:filter="filter"
@set-filter="setFilter"
/>
</span>
<span class="tags">
<span class="filters-container">
<Icon icon="filter" />
<v-popover class="filters-compact">
<Icon icon="filter" />
<Filters
class="filters-block"
:filter="filter"
@set-filter="setFilter"
/>
</span>
<div slot="popover">
<Filters
:compact="true"
:filter="filter"
@set-filter="setFilter"
/>
</div>
</v-popover>
</span>
</div>
<v-popover class="filters-compact">
<Icon icon="filter" />
<div slot="popover">
<Filters
:compact="true"
:filter="filter"
@set-filter="setFilter"
/>
</div>
</v-popover>
</span>
</div>
</template>
<script>
import { mapState } from 'vuex';
import Filters from './filters.vue';
import Pagination from '../pagination/pagination.vue';
function filter(state) {
return state.ui.filter;
return state.ui.filter;
}
function range() {
return this.$route.params.range;
return this.$route.params.range;
}
function batch(state) {
return state.ui.batch;
return state.ui.batch;
}
async function setFilter(newFilter) {
this.$store.dispatch('setFilter', newFilter);
this.$store.dispatch('setFilter', newFilter);
await this.fetchReleases();
await this.fetchReleases();
}
async function setRange(newRange) {
this.$store.dispatch('setRange', newRange);
this.$store.dispatch('setRange', newRange);
await this.fetchReleases();
await this.fetchReleases();
}
async function setBatch(newBatch) {
this.$store.dispatch('setBatch', newBatch);
this.$store.dispatch('setBatch', newBatch);
await this.fetchReleases();
await this.fetchReleases();
}
export default {
components: {
Filters,
},
props: {
fetchReleases: {
type: Function,
default: null,
},
isHome: {
type: Boolean,
default: false,
},
},
computed: {
...mapState({
filter,
range,
batch,
}),
},
methods: {
setFilter,
setRange,
setBatch,
},
components: {
Filters,
Pagination,
},
props: {
fetchReleases: {
type: Function,
default: null,
},
isHome: {
type: Boolean,
default: false,
},
itemsTotal: {
type: Number,
default: 0,
},
itemsPerPage: {
type: Number,
default: 10,
},
},
computed: {
...mapState({
filter,
range,
batch,
}),
},
methods: {
setFilter,
setRange,
setBatch,
},
};
</script>
@ -178,6 +193,10 @@ export default {
}
}
.tags {
flex-shrink: 0;
}
@media(max-width: $breakpoint) {
.filters-container {
display: none;

View File

@ -3,15 +3,11 @@
<FilterBar
:fetch-releases="fetchReleases"
:is-home="true"
:items-total="totalCount"
:items-per-page="limit"
/>
<div class="content-inner">
<Pagination
:items-total="totalCount"
:items-per-page="limit"
class="pagination-top"
/>
<Releases :releases="releases" />
<Pagination

View File

@ -110,6 +110,7 @@ export default {
align-items: center;
justify-content: center;
color: var(--shadow);
font-size: 1rem;
font-weight: bold;
text-decoration: none;

View File

@ -1,52 +1,52 @@
<template>
<div
v-if="site"
class="content site"
>
<FilterBar :fetch-releases="fetchSite" />
<div
v-if="site"
class="content site"
>
<FilterBar :fetch-releases="fetchSite" />
<div class="header">
<a
v-tooltip.bottom="site.url && `Go to ${site.url}`"
:href="site.url"
target="_blank"
rel="noopener noreferrer"
class="link link-site"
>
<img
:src="`/img/logos/${site.network.slug}/${site.slug}.png`"
:title="site.name"
:alt="site.name"
class="logo logo-site"
>
</a>
<div class="header">
<a
v-tooltip.bottom="site.url && `Go to ${site.url}`"
:href="site.url"
target="_blank"
rel="noopener noreferrer"
class="link link-site"
>
<img
:src="`/img/logos/${site.network.slug}/${site.slug}.png`"
:title="site.name"
:alt="site.name"
class="logo logo-site"
>
</a>
<ul class="tags nolist">
<li
v-for="tag in site.tags"
:key="`tag-${tag.slug}`"
class="tag"
>{{ tag.name }}</li>
</ul>
<ul class="tags nolist">
<li
v-for="tag in site.tags"
:key="`tag-${tag.slug}`"
class="tag"
>{{ tag.name }}</li>
</ul>
<a
v-tooltip.bottom="`Go to ${site.network.name} overview`"
:href="`/network/${site.network.slug}`"
class="link link-network"
>
<img
:src="`/img/logos/${site.network.slug}/network.png`"
:title="site.network.name"
:alt="site.network.name"
class="logo logo-network"
>
</a>
</div>
<router-link
v-tooltip.bottom="`Go to ${site.network.name} overview`"
:to="{ name: 'network', params: { networkSlug: site.network.slug } }"
class="link link-network"
>
<img
:src="`/img/logos/${site.network.slug}/network.png`"
:title="site.network.name"
:alt="site.network.name"
class="logo logo-network"
>
</router-link>
</div>
<div class="content-inner">
<Releases :releases="releases" />
</div>
</div>
<div class="content-inner">
<Releases :releases="releases" />
</div>
</div>
</template>
<script>
@ -54,43 +54,43 @@ import FilterBar from '../header/filter-bar.vue';
import Releases from '../releases/releases.vue';
async function fetchSite() {
this.site = await this.$store.dispatch('fetchSiteBySlug', {
siteSlug: this.$route.params.siteSlug,
range: this.$route.params.range,
});
this.site = await this.$store.dispatch('fetchSiteBySlug', {
siteSlug: this.$route.params.siteSlug,
range: this.$route.params.range,
});
this.releases = this.site.releases;
this.releases = this.site.releases;
}
async function route() {
await this.fetchSite();
await this.fetchSite();
}
async function mounted() {
await this.fetchSite();
await this.fetchSite();
this.pageTitle = this.site.name;
this.pageTitle = this.site.name;
}
export default {
components: {
FilterBar,
Releases,
},
data() {
return {
site: null,
releases: null,
pageTitle: null,
};
},
watch: {
$route: route,
},
mounted,
methods: {
fetchSite,
},
components: {
FilterBar,
Releases,
},
data() {
return {
site: null,
releases: null,
pageTitle: null,
};
},
watch: {
$route: route,
},
mounted,
methods: {
fetchSite,
},
};
</script>

View File

@ -0,0 +1,235 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg2"
width="338.93176"
height="589.84552"
viewBox="0 0 338.93176 589.84552"
sodipodi:docname="Ace Rockwood - outline - hardon.svg"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<sodipodi:namedview
inkscape:document-rotation="0"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1024"
id="namedview4"
showgrid="false"
inkscape:zoom="1.1565452"
inkscape:cx="4.7736842"
inkscape:cy="356.99934"
inkscape:window-x="1182"
inkscape:window-y="932"
inkscape:window-maximized="1"
inkscape:current-layer="g10" />
<g
inkscape:groupmode="layer"
inkscape:label="Image"
id="g10"
transform="translate(-36.295882,-155.56359)">
<path
d="m 275.47475,596.59256 c 0,0 -5.57045,16.25525 -2.26517,28.71709 3.30528,12.46185 16.14089,37.99437 -2.7299,43.01501 -18.87079,5.02063 -17.86029,-21.31429 -17.53605,-23.41181 0.32424,-2.09752 7.39331,-27.47071 6.01109,-52.99575"
id="path841"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 276.91561,665.35059 c 0,0 12.61189,8.44579 14.50873,-10.68153"
id="path847"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 253.22194,645.08168 c 0,0 -11.01816,56.67539 -28.36563,95.24526"
id="path849"
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 244.57937,683.12347 c 0,0 3.2737,26.40483 9.54025,57.82357"
id="path851"
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 316.04674,497.63234 c 0,0 62.71911,92.14608 54.69476,243.32198"
id="path853"
sodipodi:nodetypes="cc"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 120.06808,741.6296 c 0,0 -6.62708,-56.81125 8.51463,-136.07764 0,0 10.38277,-52.37528 6.92135,-77.56092"
id="path855"
sodipodi:nodetypes="ccc"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 135.50406,527.99104 c 0,0 -3.81154,-4.17766 15.59765,-31.45559 0,0 2.60877,-1.97035 4.27961,-19.96442 0,0 -4.26771,-18.38982 -0.90695,-29.02908"
id="path857"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 154.47437,447.54195 c 0,0 -3.22246,-21.67664 -15.69254,-40.07537 0,0 -5.65525,34.58955 -24.34696,61.05037 0,0 -6.06915,7.2186 -0.60673,13.38372"
id="path859"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 113.82814,481.90067 c 0,0 8.2906,7.41008 21.67592,46.09037"
id="path861"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 128.81165,604.54868 c 0,0 -64.030285,-53.11103 -70.652618,-87.58275 0,0 -0.190498,-5.4772 -12.31525,-16.03813 0,0 -5.931684,-4.74148 -2.683719,-17.79945 0,0 1.222082,-4.08813 0.936722,-5.49299 -0.28536,-1.40486 -15.879565,-52.62724 16.336608,-114.89948 0,0 3.684461,-7.51013 3.859208,-11.52805 0.174747,-4.01793 -4.770333,-53.55053 14.207228,-71.63893 18.97756,-18.0884 13.354543,-12.18511 35.389091,-31.66871 0,0 7.81837,-6.40344 7.74477,-9.50585 -0.0736,-3.1024 23.35598,-21.87076 47.93206,-34.74942 0,0 11.27377,-7.2633 11.02038,-19.28434 -0.2534,-12.02104 -4.20148,-25.01746 -4.20148,-25.01746"
id="path863"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
transform="rotate(-24.597622,275.06212,612.76383)"
inkscape:transform-center-y="3.7858371"
inkscape:transform-center-x="-37.612849"
id="g868">
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path839"
d="m 301.91735,580.43313 c 0,0 20.81118,37.91217 29.99809,71.56868 0,0 -1.27474,2.72695 1.28783,3.73133 2.56257,1.00438 1.04672,7.25865 1.04672,7.25865 0,0 -2.91284,37.39221 -29.37703,14.46554 0,0 -1.27844,-0.52885 -2.43403,-3.12866 -1.15559,-2.59982 -2.25028,-3.46823 -3.00127,-4.09416 -0.75098,-0.62594 -17.48928,-34.97245 -26.66746,-57.11914" />
<path
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path883"
d="m 333.16826,655.78513 c 0,0 -27.35631,-11.44567 -31.39538,16.61767" />
</g>
<path
sodipodi:nodetypes="cc"
d="m 258.95472,591.9171 c 0,0 -1.19161,-6.96253 6.25959,-16.53364"
id="path885"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 316.04674,497.63234 c 0,0 -1.06007,-1.80628 -1.06103,-4.64592 -9.5e-4,-2.83965 3.44823,-19.38153 -0.53273,-33.49052 0,0 -2.58853,-11.54571 0.30044,-23.06558 2.88897,-11.51988 6.4611,-21.08418 5.34295,-32.33966 0,0 -0.28941,-1.91395 1.29432,-7.18164 1.58374,-5.26769 0.9702,-17.77481 0.52632,-19.31286 0,0 -0.9758,-7.57132 4.77059,-10.11194 0,0 5.70975,-4.12189 8.85414,-10.47351 0,0 -5.23319,-8.96335 2.55042,-10.41987"
id="path887"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 342.99285,294.02579 c 0,0 2.40863,34.29764 -4.90069,52.56505 0,0 0.11318,6.77567 -2.55042,10.41987"
id="path889"
sodipodi:nodetypes="ccc"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 315.57928,464.92242 c 0,0 -1.26908,-10.90421 0.85002,-17.80542 2.1191,-6.90121 12.41382,-29.04882 18.64462,-68.0488 0,0 -0.41097,-3.1104 4.79552,-12.60636 5.20649,-9.49597 4.31944,-23.71327 4.31944,-23.71327 0,0 -0.62263,-5.09044 0.52859,-10.37701 1.15122,-5.28657 0.90097,-9.52259 7.22618,-30.47694 6.32521,-20.95435 -0.69525,-46.50796 -0.5162,-47.42953 0.17904,-0.92158 -3.16691,-11.40884 -13.83809,-21.72476 -10.67118,-10.31592 -19.99048,-11.46923 -19.99048,-11.46923 0,0 -5.97561,-0.50521 -13.58234,-7.00204 -7.60674,-6.49682 -31.87768,-16.8264 -31.87768,-16.8264"
id="path893"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 280.09799,468.44554 c 0,0 2.90232,-4.65637 11.26679,0.31348"
id="path895"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 284.69236,466.46836 c 0,0 -4.41383,5.42951 -0.006,7.00776"
id="path897"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<ellipse
style="opacity:1;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path903"
cx="85.181969"
cy="424.32559"
rx="9.2404251"
ry="4.6258879"
transform="rotate(-19.456297)" />
<ellipse
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path905"
cx="221.74664"
cy="372.79306"
rx="2.4708648"
ry="2.4088912" />
<path
style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.56045;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path907"
sodipodi:type="arc"
sodipodi:cx="-280.18185"
sodipodi:cy="406.56561"
sodipodi:rx="2.0267301"
sodipodi:ry="1.6016541"
sodipodi:start="6.2560712"
sodipodi:end="3.2413906"
sodipodi:arc-type="slice"
d="m -278.15587,406.52219 a 2.0267301,1.6016541 0 0 1 -1.0394,1.4425 2.0267301,1.6016541 0 0 1 -2.09913,-0.0603 2.0267301,1.6016541 0 0 1 -0.9041,-1.49834 l 2.01665,0.15957 z"
transform="matrix(0.21840939,-0.97585723,0.98143007,0.1918203,0,0)" />
<path
d="m 138.78183,407.46658 c 0,0 3.10416,-7.61169 2.10619,-17.95459 0,0 -0.64177,-4.93172 0.83747,-9.14456 1.47925,-4.21285 4.08993,-12.80237 5.85172,-22.38993"
id="path909"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 147.57721,357.9775 c 0,0 -0.25569,-1.24908 2.28661,-3.58316 2.54229,-2.33407 7.55128,-11.40353 9.73711,-19.99208"
id="path913"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 226.49166,410.49362 c 0,0 -1.75222,14.98063 37.81976,6.59317"
id="path915"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 230.09209,441.27245 c 0,0 3.08682,18.35365 39.82279,11.0958"
id="path917"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 160.46824,474.23252 c 0,0 5.54755,17.65952 45.97744,22.23086"
id="path919"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 267.47967,291.38393 c 0,0 12.90638,54.84957 6.43688,75.26399"
id="path921"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 175.64273,372.31082 c 0,0 3.74111,22.67897 56.34499,16.53804"
id="path925"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 245.53449,253.09208 c 0,0 -68.25989,-12.22844 -87.19681,-7.69003"
id="path927"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 300.12954,225.9896 c 0,0 -24.55374,10.43093 -36.08466,27.88195"
id="path929"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 332.63151,261.29222 c 0,0 -27.14867,-14.42698 -24.6289,-27.59554"
id="path931"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 326.6876,367.48422 c 0,0 -7.45101,6.4638 -32.86038,8.19647"
id="path935"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 231.66646,518.93745 c 0,0 11.89409,5.38851 20.24104,36.03176"
id="path937"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 319.26342,402.92347 c 0,0 -0.66468,6.77058 -19.66362,11.10696"
id="path941"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 314.05126,437.06207 c 0,0 -3.75693,9.33427 -19.48835,13.97482"
id="path943"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 316.04674,497.63234 c 0,0 -11.16016,13.50078 -10.55031,39.39049"
id="path945" />
<path
sodipodi:nodetypes="cc"
id="path870"
d="m 291.42434,654.66906 c 0,0 2.35422,-13.25577 -12.8767,-34.10306"
style="fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,311 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="Megan Snow - outline.svg"
viewBox="0 0 561.61536 707.20742"
height="707.2074"
width="561.61536"
id="svg2"
version="1.1">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<sodipodi:namedview
inkscape:current-layer="g10"
inkscape:window-maximized="1"
inkscape:window-y="932"
inkscape:window-x="1182"
inkscape:cy="313.02867"
inkscape:cx="-286.80995"
inkscape:zoom="0.35507257"
showgrid="false"
id="namedview4"
inkscape:window-height="1024"
inkscape:window-width="1920"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
guidetolerance="10"
gridtolerance="10"
objecttolerance="10"
borderopacity="1"
bordercolor="#666666"
pagecolor="#ffffff" />
<g
transform="translate(85.128736,-655.1402)"
id="g10"
inkscape:label="Image"
inkscape:groupmode="layer">
<path
id="path837"
d="m 180.64383,874.94338 c 0,0 45.01282,6.66546 69.63612,-6.64344 24.62331,-13.30887 21.54749,-44.60738 21.54749,-44.60738"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path839"
d="m 303.13683,882.56812 c 0,0 12.86717,23.22869 15.07226,51.74219"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path841"
d="m 309.50687,813.33764 c 0,0 25.9537,15.10988 37.65925,30.47878 0,0 -0.69542,3.55481 12.2517,28.85364 0,0 4.55976,30.69042 -13.39525,50.82631 0,0 -7.69361,10.24391 -27.81348,10.81394"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path845"
d="m 347.16612,843.81642 c 0,0 5.06607,6.66321 8.24486,9.56009"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path917"
d="m 357.88201,859.62589 c 0,0 -2.71396,-1.42378 -2.47103,-6.24938 l 2.17398,-0.11804 c 0,0 0.65586,0.0273 0.77614,0.3991 0.12027,0.37176 1.44879,1.92416 1.6074,3.89789 0,0 -0.26041,0.92561 -2.08649,2.07043"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path915"
d="m 358.67129,864.89746 c -1.20681,-2.16634 -0.78928,-5.27157 -0.78928,-5.27157"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path847"
d="m 359.41782,872.67006 c 0,0 0.46025,-5.60625 -0.74653,-7.7726"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path849"
d="m 129.39508,800.57116 c 0,0 -6.42849,19.00807 6.86727,41.21627"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccscsccssccccsc"
id="path853"
d="m 196.00906,721.46356 -31.13163,-7.0542 c 0,0 -5.56243,-1.46956 -16.22775,0.94799 -10.66531,2.41754 -13.01156,1.15581 -13.01156,1.15581 0,0 -8.2882,-2.72139 -10.80284,-2.49666 -2.12332,0.18976 -11.99975,-4.99663 -11.99975,-4.99663 0,0 -7.71653,-4.99098 -15.258126,-3.59356 0,0 -0.921647,0.27079 -13.073799,-3.51418 -12.152156,-3.78498 -23.484453,1.68181 -24.220915,1.98858 -0.736463,0.30678 -16.977586,5.39212 -52.3635288,51.53174 0,0 -13.6901312,22.12708 -17.7711189,40.00038 0,0 -3.5462743,10.87168 -17.7798223,29.12531 0,0 -8.159184,12.25936 -12.020172,25.49026 0,0 -0.816465,3.38885 -5.634047,11.49248 -4.81758,8.10362 -13.268427,21.79625 -16.433798,30.87411"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path855"
d="m 260.05145,793.17349 c 0,0 -12.64494,-21.48395 -41.767,-31.42437"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path857"
d="m 265.5875,674.63472 c 0,0 -14.34966,28.76781 -12.3588,75.51865 0,0 -0.7618,-0.34729 1.62771,2.29991 2.38948,2.64723 6.87779,8.25387 10.98221,19.96175 0,0 1.03498,5.706 10.7301,15.04698 9.69515,9.34096 19.45049,19.39091 32.93815,25.87563"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path877"
d="m 318.20909,934.31031 c 0,0 2.14893,21.27837 0.84918,33.11066 -1.29972,11.83226 -0.6652,16.28372 1.5525,21.89782 2.21773,5.61409 2.7296,18.82501 2.7296,19.16971 0,0.3447 -0.18873,8.4855 7.55301,27.1697 7.74177,18.6841 13.78834,25.6487 15.2215,28.8787 1.43319,3.23 5.89288,11.3679 10.39494,23.2342 4.50203,11.8664 19.16133,35.9374 34.09209,70.2326"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path879"
d="m 304.98966,1020.2735 c 0,0 -12.80353,-8.5875 -8.53168,0.7025"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path881"
d="m 411.28783,1195.8696 c 0,2.5252 37.9235,72.8874 50.84067,162.6985"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path883"
d="m 70.116768,1358.2192 c 0,0 7.148734,-48.8735 8.470197,-59.4548 1.321463,-10.5814 -0.07269,-24.427 -3.540811,-39.3925 -3.46812,-14.9656 -5.200483,-47.6561 13.865754,-79.8676 0,0 5.453487,-11.9234 10.987251,-18.745"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path887"
d="m 54.420419,840.50419 c 0,0 12.223788,20.70533 14.551698,25.2744 2.327913,4.56908 6.86629,13.45866 18.410208,45.7131 11.543919,32.25442 12.014467,36.78208 15.646845,54.51347 3.63238,17.73135 9.93896,31.95668 15.79171,43.23424 5.85275,11.2775 13.92108,26.588 14.10431,55.0118 0,0 -0.0502,6.2159 -2.06838,15.5116"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<ellipse
ry="9.7903976"
rx="20.201965"
cy="680.05347"
cx="438.19302"
transform="rotate(17.702283)"
id="path889"
style="opacity:1;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path907"
d="m 206.32021,777.96691 c 0,0 2.00563,-4.26056 5.37759,-3.3968 3.37196,0.86377 4.4794,3.71448 3.77167,6.51131 -0.70773,2.79683 -10.68448,-0.34128 -9.14926,-3.11451 z"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path929"
d="m 303.44533,1022.7759 c 0,0 -2.16439,-0.042 -3.86487,-1.7347"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path931"
d="m 340.46427,1190.0515 c 0,0 64.02925,-40.5515 71.26342,-45.6514"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cscsscccsscccsc"
id="path933"
d="m 411.72769,1144.4001 c 0,0 3.93206,-2.9812 7.00034,-3.308 3.06826,-0.3267 6.7188,-3.8296 6.7188,-3.8296 0,0 1.79274,-4.5179 5.59595,-3.9536 3.80321,0.5644 9.17143,0.051 15.13498,-1.8011 5.96354,-1.8523 31.08998,-0.5687 25.84094,18.3743 0,0 -1.78144,8.2253 -7.10935,7.8337 0,0 -1.55607,-0.1472 -6.32826,2.0415 0,0 -2.72429,0.8446 -6.91682,5.9068 -4.1925,5.0622 -17.91311,17.2595 -29.42995,23.6967 -11.51687,6.4372 -15.5251,9.5211 -26.41287,19.1278 -4.55423,3.6915 -6.16093,7.8739 -9.90203,10.9048 -1.07265,0.8435 -7.37344,4.3075 -6.94607,13.2653 0,0 0.36533,4.041 1.93415,17.9482 1.62908,14.4416 6.34902,41.767 -32.80491,40.9816"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path937"
d="m 308.1583,1237.8237 c 0,0 -3.82207,35.5661 -9.03082,48.7985 0,0 -3.53508,12.6588 -4.77084,33.7106 -1.23576,21.0518 -6.97865,37.4751 -6.97865,37.4751"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path939"
d="m 328.66236,1289.2546 c 0,0 -30.92744,-18.7529 -16.58827,-85.1658"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path941"
d="m 77.224576,785.65473 c 0,0 -1.451816,41.49444 -22.804157,54.84946 0,0 -6.656305,7.01859 -11.859105,18.41938 -5.202801,11.4008 -7.154437,9.54861 -13.52328,26.96313 -6.36884,17.41451 -21.1949386,43.788 -21.6268931,45.17395 -0.4319545,1.38592 -9.0666882,13.58801 -10.8056302,24.54584"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccssssc"
id="path943"
d="m -11.301003,935.4521 c 0,0 18.003835,45.35358 23.249445,70.6101 0,0 2.424328,9.1244 3.948133,13.0716 1.523802,3.9472 5.977187,19.9579 6.678058,25.8999 0.700872,5.942 5.592951,24.3027 8.767896,29.342 3.174943,5.0392 12.379221,24.5275 18.18301,35.706 5.803792,11.1785 4.312352,6.6578 10.054425,18.5994"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cssssssc"
id="path945"
d="m 59.579964,1128.6811 c 0,0 2.371923,6.0097 12.535194,1.6812 10.163268,-4.3285 13.870922,-8.4041 14.750883,-9.6483 0.87996,-1.2442 10.353785,-8.328 13.115225,-8.56 2.761444,-0.2319 3.947774,-3.9546 5.516944,-5.6746 1.62584,-1.782 5.8957,-9.0703 7.09268,-10.2089 1.64128,-1.5613 18.97077,-16.8714 20.25885,-18.0236 1.12531,-1.0066 2.25596,-5.1114 9.1877,-5.3398"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path947"
d="m 142.03744,1072.9071 c 0,0 2.20289,0.3098 6.13568,-0.498 3.93279,-0.8077 6.89551,-2.7078 13.77312,-3.6751 6.87761,-0.9674 6.07114,-1.7305 13.16371,-1.4133 0,0 -8.74944,1.1995 -3.95902,8.868 0,0 1.26897,1.1855 9.25166,0.244 7.98268,-0.9415 5.91381,-0.9875 5.91381,-0.9875 0,0 -1.2051,4.6887 -11.72551,6.8214 -10.52042,2.1327 -12.79269,1.9537 -12.79269,1.9537 0,0 -4.31814,2.5021 -13.37016,5.8751 0,0 -3.69793,1.4825 -0.89861,2.069 2.79934,0.5865 19.88082,5.8242 22.49776,6.0766 2.61694,0.2524 10.81564,3.847 12.1207,5.0917 -0.50855,0.1037 -10.19658,-1.2491 -5.89714,8.2795 0,0 1.57115,2.6129 8.72753,4.1186 0,0 5.15859,1.2497 5.85701,1.3655 0.69842,0.1157 -3.03318,2.4728 -4.29566,2.3465"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccsc"
id="path949"
d="m 146.43989,1091.6699 c 0,0 -4.29101,-1.2516 -6.69111,-1.2461 -2.4001,0.01 -2.93172,-0.1821 -5.51552,1.7439 -2.5838,1.926 -9.4116,4.3142 -15.15635,9.9812"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path951"
d="m 253.2287,750.15337 c 0,0 -6.54237,-7.6488 -14.2592,-11.24274"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path955"
d="m 143.65268,716.32525 c -0.28507,-0.13995 19.91012,-10.13206 30.79078,-57.40552"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path957"
d="m 175.10995,1067.3207 c 0,0 11.44317,-3.2987 25.71302,4.2 0,0 3.90435,2.2953 -2.87428,2.9281 0,0 -8.5002,0.098 -11.63229,0.9964"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path959"
d="m 182.14789,1103.3327 c 0,0 13.69386,3.32 23.24095,14.585 0,0 3.27564,3.8888 -3.032,2.0981 0,0 -5.301,-1.8737 -11.52722,-2.8161"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cscscc"
id="path961"
d="m 115.3041,1117.2783 c 0,0 18.92056,-9.3826 21.22883,-8.7675 2.30828,0.6151 24.40651,3.883 24.74662,3.8517 0.34011,-0.031 2.25159,0.1897 3.87814,1.3246 1.62655,1.1349 3.1886,1.6735 3.1886,1.6735 v 0"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="csccsc"
id="path963"
d="m 178.02695,1126.1083 c 0,0 -6.1006,-0.3301 -13.73589,-4.2277 -6.35485,-3.244 4.05523,-6.52 4.05523,-6.52 0,0 13.49894,-1.3739 26.3429,9.6548 0,0 4.85605,4.3229 -1.99015,3.1431 -6.84619,-1.1799 -10.83641,-1.2092 -14.67209,-2.0502 z"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cscc"
id="path965"
d="m 182.52186,1128.4201 c 0,0 -4.20937,4.1072 -16.55179,1.3872 -12.34242,-2.7199 -34.63486,-4.4808 -34.63486,-4.4808 0,0 -16.69247,5.5395 -23.20947,4.9878"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="csc"
id="path969"
d="m 100.14772,1132.0293 c 19.43698,1.2874 27.97131,1.7185 30.66984,1.8196 2.69852,0.1011 12.58083,-0.092 19.4616,0.7416"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccccsc"
id="path971"
d="m 154.22718,1143.9245 c -9.3306,1.3045 -12.49183,-0.5792 -12.49183,-0.5792 -6.46822,-7.9125 8.54381,-8.7548 8.54381,-8.7548 0,0 8.18926,-1.0348 19.50893,4.7399 0,0 4.95565,2.513 -2.76743,3.4041 -7.72308,0.891 -5.97229,0.1406 -12.79348,1.19 z"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path973"
d="m 154.22718,1143.9245 c 0,0 -1.78349,4.1869 -16.14414,5.2152 -14.36066,1.0283 -29.31457,-0.4359 -29.31457,-0.4359"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path977"
d="m 99.899159,1160.7593 c 0,0 6.876811,-10.6417 8.869311,-12.0555"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path979"
d="m 97.289198,1164.1138 c 0,0 -6.033801,5.7607 -9.891516,7.2028 0,0 -14.935694,14.3749 -24.80715,16.8935 -9.871456,2.5185 -22.07969,8.3053 -37.173356,-6.5296 -15.093666,-14.835 -44.225253,-65.8094 -45.936644,-70.9813 -1.711391,-5.1719 -17.68623,-35.1318 -24.093388,-51.6092 -6.407158,-16.4773 -11.923997,-30.5339 -13.670985,-39.6394 -1.746989,-9.1056 -3.269505,-12.0325 -3.269505,-12.0325"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path983"
d="m 61.80753,1131.2378 c 0,0 -8.629557,-1.6946 -16.8855,7.8893"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path987"
d="m 88.911908,1179.5043 c 0,0 -4.534683,4.2049 -18.274506,4.7969"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path989"
d="m 221.11696,969.1049 c 0,0 64.60648,-11.28325 97.06597,11.83173"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path991"
d="m 231.18186,1009.1275 c 0,0 45.47044,-10.21795 59.71625,-2.3054 14.24577,7.9125 15.72144,3.4223 16.65365,3.4223 0.93221,0 2.05262,-1.4625 17.21482,7.0833"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path993"
d="m 333.91206,1057.1572 c 0,0 25.04958,43.0978 10.46448,83.3062"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path995"
d="m 230.37497,1088.0169 c 0,0 40.88924,22.0277 48.0803,77.6339"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path997"
d="m 357.66347,1090.3523 c 0,0 6.4681,4.586 9.76647,4.6572 3.29838,0.071 12.55296,5.4354 19.71248,8.8952 7.15954,3.4598 12.39822,4.1345 15.03094,7.7641 2.63272,3.6295 6.5511,15.4049 9.27471,18.1913 2.7236,2.7864 5.09634,8.4249 4.88873,11.8933"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cssc"
id="path999"
d="m 400.65141,1151.7728 c 0,0 -2.07373,-5.9875 -2.39928,-8.2519 -0.32557,-2.2644 -7.40477,-10.4046 -7.29711,-11.4529 0.10766,-1.0483 1.56227,3.9531 -1.1424,-2.7265"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1011"
d="m 415.04129,1135.8729 c 0,0 2.68458,1.7133 4.68794,4.8124"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cssssc"
id="path1013"
d="m 427.32736,1186.3721 c 0,0 1.31013,2.6968 1.05746,5.5806 -0.25265,2.8839 0.0723,5.0595 0.5632,6.3724 0.49093,1.313 0.0387,5.1408 -0.34557,6.1087 -0.38426,0.9679 -0.12499,6.1554 -3.33778,7.6652 -3.21279,1.5097 -5.89897,0.633 -7.16776,-0.7125"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1015"
d="m 428.63457,1204.608 c 0,0 1.31637,4.2463 -0.71478,7.1472 -2.03118,2.9009 -6.06306,2.8689 -6.90134,2.7856 -0.83825,-0.083 -0.90724,-1.8071 -0.90724,-1.8071"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1017"
d="m 422.97506,1214.7013 c 0,0 3.4221,6.5425 1.3304,10.8287"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1019"
d="m 424.7898,1220.0266 c 0,0 3.44295,6.1599 2.37999,11.6389"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1023"
d="m 463.37418,1158.1021 c 0,0 -6.05151,4.5131 -37.92735,-20.8396"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1025"
d="m 413.16793,1199.2956 c 0,0 2.9299,-6.0576 12.07829,-5.8866"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cscssc"
id="path1029"
d="m -61.719797,892.41499 c 0,0 -11.215194,30.55038 -13.654945,39.1082 -2.404258,8.43331 -5.242534,10.58329 -5.019013,10.87054 0,0 -1.949303,5.73432 -0.162776,9.10668 1.786526,3.37239 3.182327,6.38706 4.428054,9.00902 1.245727,2.62196 5.903429,15.20199 14.575131,46.90867"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path1037"
d="m 328.66236,1289.2546 c 2.71815,2.8685 39.44725,17.911 33.18117,-44.7925"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path1047"
d="m 238.9695,738.91063 c 0,0 -9.3827,-0.64717 -19.71953,-37.70436"
style="opacity:1;fill:none;stroke:#000000;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 643 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 891 KiB

BIN
assets/img/avatars/Tan.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1016 KiB

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -47,7 +47,8 @@ function initActorActions(store, _router) {
heightImperial: height(units:IMPERIAL)
weightMetric: weight(units:METRIC)
weightImperial: weight(units:IMPERIAL)
hair
hairColor
hairLength
eyes
hasTattoos
hasPiercings

View File

@ -4,13 +4,19 @@ import { curateNetwork } from '../curate';
import getDateRange from '../get-date-range';
function initNetworksActions(store, _router) {
async function fetchNetworkBySlug({ _commit }, { networkSlug, limit = 100, range = 'latest' }) {
async function fetchNetworkBySlug({ _commit }, {
networkSlug,
limit = 10,
pageNumber = 1,
range = 'latest',
}) {
const { before, after, orderBy } = getDateRange(range);
const { network, releases } = await graphql(`
query Network(
$networkSlug: String!
$limit:Int = 1000,
$limit:Int = 10,
$offset:Int = 0,
$after:Date = "1900-01-01",
$before:Date = "2100-01-01",
$afterTime:Datetime = "1900-01-01",
@ -66,8 +72,9 @@ function initNetworksActions(store, _router) {
}
}
releases(
first: $limit,
orderBy: $orderBy,
first: $limit
offset: $offset
orderBy: $orderBy
filter: {
site: {
or: [
@ -109,6 +116,7 @@ function initNetworksActions(store, _router) {
`, {
networkSlug,
limit,
offset: Math.max(0, (pageNumber - 1)) * limit,
after,
before,
orderBy,

View File

@ -1,16 +1,22 @@
import { graphql } from '../api';
import { releasesFragment } from '../fragments';
import { releaseFields } from '../fragments';
import { curateSite } from '../curate';
import getDateRange from '../get-date-range';
function initSitesActions(store, _router) {
async function fetchSiteBySlug({ _commit }, { siteSlug, limit = 100, range = 'latest' }) {
async function fetchSiteBySlug({ _commit }, {
siteSlug,
limit = 10,
pageNumber = 1,
range = 'latest',
}) {
const { before, after, orderBy } = getDateRange(range);
const { site } = await graphql(`
query Site(
$siteSlug: String!,
$limit:Int = 100,
$offset:Int = 0,
$after:Date = "1900-01-01",
$before:Date = "2100-01-01",
$orderBy:[ReleasesOrderBy!]
@ -33,12 +39,34 @@ function initSitesActions(store, _router) {
slug
url
}
${releasesFragment}
releases(
filter: {
date: {
lessThan: $before,
greaterThan: $after,
},
releasesTagsConnection: {
none: {
tag: {
slug: {
in: $exclude
}
}
}
}
}
first: $limit
offset: $offset
orderBy: $orderBy
) {
${releaseFields}
}
}
}
`, {
siteSlug,
limit,
offset: Math.max(0, (pageNumber - 1)) * limit,
after,
before,
orderBy,

View File

@ -1,34 +1,34 @@
exports.up = knex => Promise.resolve()
.then(() => knex.schema.createTable('countries', (table) => {
table.string('alpha2', 2)
table.text('alpha2', 2)
.unique()
.primary();
table.string('alpha3', 3)
table.text('alpha3', 3)
.unique();
table.string('name')
table.text('name')
.notNullable();
table.string('alias');
table.text('alias');
table.integer('code', 3);
table.string('nationality');
table.text('nationality');
table.integer('priority', 2)
.defaultTo(0);
}))
.then(() => knex.schema.createTable('media', (table) => {
table.string('id', 21)
table.text('id', 21)
.primary();
table.string('path');
table.string('thumbnail');
table.string('lazy');
table.text('path');
table.text('thumbnail');
table.text('lazy');
table.integer('index');
table.string('mime');
table.text('mime');
table.string('hash');
table.text('hash');
table.integer('size', 12);
table.integer('quality', 6);
@ -36,14 +36,14 @@ exports.up = knex => Promise.resolve()
table.integer('height', 6);
table.float('entropy');
table.string('scraper', 32);
table.string('copyright', 100);
table.text('scraper', 32);
table.text('copyright', 100);
table.string('source', 2100);
table.string('source_page', 2100);
table.text('source', 2100);
table.text('source_page', 2100);
table.text('comment');
table.string('group');
table.text('group');
table.unique('hash');
table.unique('source');
@ -52,10 +52,10 @@ exports.up = knex => Promise.resolve()
.defaultTo(knex.fn.now());
}))
.then(() => knex.schema.createTable('media_sfw', (table) => {
table.string('id', 21)
table.text('id', 21)
.primary();
table.string('media_id', 21)
table.text('media_id', 21)
.references('id')
.inTable('media')
.unique();
@ -71,7 +71,7 @@ exports.up = knex => Promise.resolve()
`);
})
.then(() => knex.schema.alterTable('media', (table) => {
table.string('sfw_media_id', 21)
table.text('sfw_media_id', 21)
.references('id')
.inTable('media')
.defaultTo(knex.raw('get_random_sfw_media_id()'));
@ -79,10 +79,10 @@ exports.up = knex => Promise.resolve()
.then(() => knex.schema.createTable('tags_groups', (table) => {
table.increments('id', 12);
table.string('name', 32);
table.text('name', 32);
table.text('description');
table.string('slug', 32)
table.text('slug', 32)
.unique();
table.datetime('created_at')
@ -90,7 +90,7 @@ exports.up = knex => Promise.resolve()
}))
.then(() => knex.schema.createTable('tags', (table) => {
table.increments('id', 12);
table.string('name');
table.text('name');
table.text('description');
@ -108,7 +108,7 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('tags');
table.string('slug', 32)
table.text('slug', 32)
.unique();
table.datetime('created_at')
@ -120,7 +120,7 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('tags');
table.string('media_id', 21)
table.text('media_id', 21)
.notNullable()
.references('id')
.inTable('media');
@ -133,7 +133,7 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('tags');
table.string('media_id', 21)
table.text('media_id', 21)
.notNullable()
.references('id')
.inTable('media');
@ -143,9 +143,9 @@ exports.up = knex => Promise.resolve()
.then(() => knex.schema.createTable('networks', (table) => {
table.increments('id', 12);
table.string('name');
table.string('alias');
table.string('url');
table.text('name');
table.text('alias');
table.text('url');
table.text('description');
table.json('parameters');
@ -153,7 +153,7 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('networks');
table.string('slug', 32)
table.text('slug', 32)
.unique();
table.datetime('created_at')
@ -162,8 +162,8 @@ exports.up = knex => Promise.resolve()
.then(() => knex.schema.createTable('networks_social', (table) => {
table.increments('id', 16);
table.string('url');
table.string('platform');
table.text('url');
table.text('platform');
table.integer('network_id', 12)
.notNullable()
@ -183,13 +183,13 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('networks');
table.string('name');
table.string('slug', 32)
table.text('name');
table.text('slug', 32)
.unique();
table.string('alias');
table.text('alias');
table.string('url');
table.text('url');
table.text('description');
table.json('parameters');
@ -221,8 +221,8 @@ exports.up = knex => Promise.resolve()
.then(() => knex.schema.createTable('sites_social', (table) => {
table.increments('id', 16);
table.string('url');
table.string('platform');
table.text('url');
table.text('platform');
table.integer('site_id', 12)
.notNullable()
@ -242,11 +242,11 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('networks');
table.string('name');
table.string('url');
table.text('name');
table.text('url');
table.text('description');
table.string('slug', 32)
table.text('slug', 32)
.unique();
table.datetime('created_at')
@ -262,13 +262,13 @@ exports.up = knex => Promise.resolve()
.then(() => knex.schema.createTable('actors', (table) => {
table.increments('id', 12);
table.string('name')
table.text('name')
.notNullable();
table.string('slug', 32)
table.text('slug', 32)
.notNullable();
table.string('real_name');
table.text('real_name');
table.integer('network_id', 12)
.references('id')
@ -281,24 +281,24 @@ exports.up = knex => Promise.resolve()
table.date('date_of_birth');
table.date('date_of_death');
table.string('gender', 18);
table.text('gender', 18);
table.text('description');
table.string('birth_city');
table.string('birth_state');
table.string('birth_country_alpha2', 2)
table.text('birth_city');
table.text('birth_state');
table.text('birth_country_alpha2', 2)
.references('alpha2')
.inTable('countries');
table.string('residence_city');
table.string('residence_state');
table.string('residence_country_alpha2', 2)
table.text('residence_city');
table.text('residence_state');
table.text('residence_country_alpha2', 2)
.references('alpha2')
.inTable('countries');
table.string('ethnicity');
table.text('ethnicity');
table.string('cup', 4);
table.text('cup', 4);
table.integer('bust', 3);
table.integer('waist', 3);
table.integer('hip', 3);
@ -306,15 +306,16 @@ exports.up = knex => Promise.resolve()
table.integer('height', 3);
table.integer('weight', 3);
table.string('eyes');
table.string('hair');
table.text('eyes');
table.text('hair_color');
table.text('hair_length');
table.boolean('has_tattoos');
table.boolean('has_piercings');
table.string('piercings');
table.string('tattoos');
table.text('piercings');
table.text('tattoos');
table.string('avatar_media_id', 21)
table.text('avatar_media_id', 21)
.references('id')
.inTable('media');
@ -348,30 +349,30 @@ exports.up = knex => Promise.resolve()
table.integer('priority', 4)
.defaultTo(1);
table.string('real_name');
table.string('gender', 18);
table.text('real_name');
table.text('gender', 18);
table.date('date_of_birth');
table.date('date_of_death');
table.text('description');
table.string('description_hash');
table.text('description_hash');
table.string('birth_city');
table.string('birth_state');
table.string('birth_country_alpha2', 2)
table.text('birth_city');
table.text('birth_state');
table.text('birth_country_alpha2', 2)
.references('alpha2')
.inTable('countries');
table.string('residence_city');
table.string('residence_state');
table.string('residence_country_alpha2', 2)
table.text('residence_city');
table.text('residence_state');
table.text('residence_country_alpha2', 2)
.references('alpha2')
.inTable('countries');
table.string('ethnicity');
table.text('ethnicity');
table.string('cup', 4);
table.text('cup', 4);
table.integer('bust', 3);
table.integer('waist', 3);
table.integer('hip', 3);
@ -379,15 +380,16 @@ exports.up = knex => Promise.resolve()
table.integer('height', 3);
table.integer('weight', 3);
table.string('eyes');
table.string('hair');
table.text('eyes');
table.text('hair_color');
table.text('hair_length');
table.boolean('has_tattoos');
table.boolean('has_piercings');
table.string('piercings');
table.string('tattoos');
table.text('piercings');
table.text('tattoos');
table.string('avatar_media_id', 21)
table.text('avatar_media_id', 21)
.references('id')
.inTable('media');
@ -401,10 +403,10 @@ exports.up = knex => Promise.resolve()
.defaultTo(knex.fn.now());
}))
.then(() => knex.schema.createTable('body', (table) => {
table.string('slug', 20)
table.text('slug', 20)
.primary();
table.string('name');
table.text('name');
}))
.then(() => { // eslint-disable-line arrow-body-style
// allow vim fold
@ -533,13 +535,13 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('actors');
table.string('body_slug', 20)
table.text('body_slug', 20)
.references('slug')
.inTable('body');
table.enum('side', ['left', 'right', 'center', 'both']);
table.string('description');
table.text('description');
table.datetime('created_at')
.defaultTo(knex.fn.now());
@ -552,13 +554,13 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('actors');
table.string('body_slug', 20)
table.text('body_slug', 20)
.references('slug')
.inTable('body');
table.enum('side', ['left', 'right', 'center', 'both']);
table.string('description');
table.text('description');
table.datetime('created_at')
.defaultTo(knex.fn.now());
@ -569,7 +571,7 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('actors_profiles');
table.string('media_id', 21)
table.text('media_id', 21)
.notNullable()
.references('id')
.inTable('media');
@ -582,7 +584,7 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('actors');
table.string('media_id', 21)
table.text('media_id', 21)
.notNullable()
.references('id')
.inTable('media');
@ -592,8 +594,8 @@ exports.up = knex => Promise.resolve()
.then(() => knex.schema.createTable('actors_social', (table) => {
table.increments('id', 16);
table.string('url');
table.string('platform');
table.text('url');
table.text('platform');
table.integer('actor_id', 12)
.notNullable()
@ -608,12 +610,12 @@ exports.up = knex => Promise.resolve()
.then(() => knex.schema.createTable('directors', (table) => {
table.increments('id', 12);
table.string('name');
table.text('name');
table.integer('alias_for', 12)
.references('id')
.inTable('directors');
table.string('slug', 32)
table.text('slug', 32)
.unique();
table.datetime('created_at')
@ -634,16 +636,16 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('studios');
table.string('type', 10)
table.text('type', 10)
.defaultTo('scene');
table.string('shoot_id');
table.string('entry_id');
table.text('shoot_id');
table.text('entry_id');
table.unique(['site_id', 'network_id', 'entry_id', 'type']);
table.string('url', 1000);
table.string('title');
table.string('slug');
table.text('url', 1000);
table.text('title');
table.text('slug');
table.date('date');
table.index('date');
@ -654,7 +656,7 @@ exports.up = knex => Promise.resolve()
.unsigned();
table.boolean('deep');
table.string('deep_url', 1000);
table.text('deep_url', 1000);
table.integer('created_batch_id', 12)
.references('id')
@ -718,7 +720,7 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('releases');
table.string('media_id', 21)
table.text('media_id', 21)
.notNullable()
.references('id')
.inTable('media');
@ -731,7 +733,7 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('releases');
table.string('media_id', 21)
table.text('media_id', 21)
.notNullable()
.references('id')
.inTable('media');
@ -744,7 +746,7 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('releases');
table.string('media_id', 21)
table.text('media_id', 21)
.notNullable()
.references('id')
.inTable('media');
@ -757,7 +759,7 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('releases');
table.string('media_id', 21)
table.text('media_id', 21)
.notNullable()
.references('id')
.inTable('media');
@ -770,7 +772,7 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('releases');
table.string('media_id', 21)
table.text('media_id', 21)
.notNullable()
.references('id')
.inTable('media');

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 23 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.0 KiB

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

Some files were not shown because too many files have changed in this diff Show More