Compare commits

...
Author SHA1 Message Date
Irie Aoi cb218c435d lint 2020-12-11 03:08:20 +09:00
Irie Aoi db9d93ed90 OGPResolver https 2020-12-11 03:04:30 +09:00
Irie Aoi 69ec50a6c0 XtubeResolverTest 追従 2020-12-11 02:57:52 +09:00
Irie Aoi f408c23982 XtubeResolver HTMLが壊れているので説明の取得をコメントアウト 2020-12-11 02:57:42 +09:00
Irie Aoi 3d9179268f ToranoanaResolver 追従 2020-12-11 02:52:32 +09:00
Irie Aoi e1e4ffbdc8 PlurkResolver 追従 2020-12-11 02:49:48 +09:00
Irie Aoi 1febc0866d PixivResolver 追従 2020-12-11 02:49:08 +09:00
Irie Aoi eacc7bf5f8 NijieResolverTest 追従 2020-12-11 02:40:23 +09:00
Irie Aoi ed9307c078 KomifloResolverTest 追従 2020-12-11 02:38:33 +09:00
Irie Aoi 330facf974 KomifloResolver タグをsort 2020-12-11 02:38:22 +09:00
Irie Aoi 2778d34711 IwaraResolverTest 追従 2020-12-11 02:34:31 +09:00
Irie Aoi 8d53c0f175 IwaraResolver 説明をtrim 2020-12-11 02:34:22 +09:00
Irie Aoi c73141c1d3 FC2ContentsResolver OGP以上の情報が取れなくなったため削除 2020-12-11 02:31:55 +09:00
Irie Aoi a667767858 FanzaResolverTest 追従 2020-12-11 02:18:03 +09:00
Irie Aoi daa12d93a5 FanzaResolver 動画のタグと説明取得方法を改善 2020-12-11 02:17:47 +09:00
Irie Aoi 4b51f6dfec FanzaResolver PCゲームのタグ取得セレクタを修正 2020-12-11 01:49:24 +09:00
Irie Aoi 5a1560fef9 DLsiteResolverTest 追従 2020-12-11 01:40:39 +09:00
Irie Aoi 3b3fc6c973 DLsiteResolver タグをソート 2020-12-11 01:39:55 +09:00
Irie Aoi 21a7d3f9e7 update fixtures 2020-12-11 01:19:48 +09:00
dependabot[bot]andGitHub 7bcf48c8bf Bump nunomaduro/collision from 3.0.1 to 3.1.0 (#565) 2020-12-08 13:46:31 +00:00
dependabot[bot]andGitHub 8f1a94b863 Bump dot-prop from 4.2.0 to 4.2.1 (#561) 2020-12-08 13:08:25 +00:00
dependabot[bot]andGitHub 1b54af63ce Bump facade/ignition from 1.16.3 to 1.16.4 (#567) 2020-12-08 13:04:43 +00:00
dependabot[bot]andGitHub 3ba946ec11 Bump symfony/dom-crawler from 4.4.11 to 4.4.17 (#556) 2020-12-08 13:02:49 +00:00
dependabot[bot]andGitHub 32e25a9f7a Bump laravel/helpers from 1.2.0 to 1.4.0 (#548) 2020-12-07 23:33:42 +00:00
dependabot[bot]andGitHub 31626f48d9 Bump barryvdh/laravel-ide-helper from 2.8.0 to 2.8.1 (#540) 2020-12-07 23:06:43 +00:00
dependabot[bot]andGitHub 174d802edf Bump league/csv from 9.6.0 to 9.6.1 (#541) 2020-12-07 22:51:57 +00:00
shibafuandGitHub 9c9db69662 Merge pull request #558 from eai04191/fix-cien-resolver
Fix Cien resolver
2020-12-07 08:33:14 +09:00
Irie Aoi 8c5fdfb7f8 未使用のfixtureを削除 2020-12-06 19:37:56 +09:00
Irie Aoi c616800da1 投稿に使える画像があれば使う 2020-12-06 19:37:56 +09:00
Irie Aoi 6449094b78 JWTがついているときだけexpires_atを付与する 2020-12-06 19:37:56 +09:00
Irie Aoi 072b3a0910 Cien fixture 更新 2020-12-06 19:37:56 +09:00
shibafuandGitHub 83d22b807f Merge pull request #559 from shikorism/fix/xdebug-first-aid
CIでカバレッジ取りに使用するXdebugのバージョンを落とす
2020-12-05 10:01:38 +09:00
shibafu 914d92e545 CIでカバレッジ取りに使用するXdebugのバージョンを落とす 2020-12-03 21:20:23 +09:00
shibafuandGitHub dcef270790 Merge pull request #554 from shikorism/fix/negative-margin-destroyer
ユーザーページでstatus alertを出した時に余白が無くて不恰好なのを修正
2020-11-21 15:50:23 +09:00
shibafu 5808ac58ee ユーザーページでstatus alertを出した時に余白が無くて不恰好なのを修正 2020-11-18 23:09:21 +09:00
shibafu b60932b6c5 add config for heroku 2020-11-13 23:39:42 +09:00
shibafuandGitHub 28520007e4 Merge pull request #553 from shikorism/feature/332-discard-elapsed-time
「前回チェックインからの経過時間を記録しない」チェックインオプションの追加
2020-11-12 00:32:17 +09:00
shibafu 63af49ba70 概況計算でdiscard elapsed timeを考慮 2020-11-08 23:41:51 +09:00
shibafu 3825228344 discard elapsed timeフラグの立ったチェックインの表示対応 2020-11-08 23:07:51 +09:00
shibafu 855011c624 add discard_elapsed_time option 2020-11-08 15:38:54 +09:00
shibafu bb7b05435e add migration 2020-11-08 01:04:56 +09:00
shibafuandGitHub 5c26e58c1d Merge pull request #550 from shikorism/fix/239-actual-ejaculated-span
チェックインスパンの計算手段をWindow関数から相関サブクエリに変更
2020-11-07 17:26:19 +09:00
shibafuandGitHub ddb11ee96c Merge pull request #547 from shikorism/feature/realtime-checkin
日時指定を省略してチェックインする機能
2020-11-07 17:18:09 +09:00
shibafu 38c7755757 チェックインスパンの計算手段をWindow関数から相関サブクエリに変更 2020-11-06 09:12:25 +09:00
shibafu c0cfbe1bc4 日時指定を省略してチェックインする機能 2020-11-03 14:19:25 +09:00
shibafuandGitHub 96bf90104e Merge pull request #545 from shikorism/composer2
thanks prestissimo, goodbye!
2020-10-31 01:26:46 +09:00
shibafu 2bcd050fed thanks prestissimo, goodbye! 2020-10-31 01:06:06 +09:00
shibafuandGitHub ea1483a90a Merge pull request #538 from shikorism/fix/degrade-profile-stats
プロフィールページの概況が消えていたのを修正
2020-10-26 08:58:09 +09:00
shibafu 7e7d0f80c1 プロフィールページの概況が消えていたのを修正 2020-10-26 00:22:06 +09:00
shibafuandGitHub 32398fea73 Merge pull request #536 from shikorism/fix/degrade-show-checkin
チェックイン個別ページのユーザープロフィールが半分消えているのを修正
2020-10-25 17:30:22 +09:00
shibafu 076e7d5d0d チェックイン個別ページのユーザープロフィールが半分消えているのを修正 2020-10-25 17:22:04 +09:00
dependabot[bot]andGitHub 41c7679423 Bump symfony/css-selector from 4.4.11 to 4.4.15 (#523) 2020-10-25 07:55:53 +00:00
dependabot[bot]andGitHub 486e5bad0a Bump barryvdh/laravel-debugbar from 3.4.1 to 3.5.1 (#516) 2020-10-25 07:47:00 +00:00
dependabot[bot]andGitHub a026897986 Bump laravel/framework from 6.18.35 to 6.19.1 (#533) 2020-10-25 07:36:53 +00:00
dependabot[bot]andGitHub 96658ac34c Bump http-proxy from 1.18.0 to 1.18.1 (#514) 2020-10-25 07:32:42 +00:00
dependabot[bot]andGitHub 622964ec01 Bump symfony/http-kernel from 4.4.11 to 4.4.13 (#510) 2020-10-25 07:05:32 +00:00
shibafuandGitHub 141067beab Merge pull request #534 from shikorism/feature/refresh-navigations
プロフィールページ内タブのデザイン変更とヘッダーナビゲーションの再編
2020-10-25 16:04:21 +09:00
shibafu 61b83c18a7 ユーザー名のスタイル調整 2020-10-24 18:30:13 +09:00
shibafu 581ae56173 プロフィール内タブのデザイン調整 2020-10-24 15:40:11 +09:00
shibafu b50a15c109 ヘッダーナビゲーションの内容を再編 2020-10-24 15:07:46 +09:00
shibafu 060bdeef43 ヘッダーメニューに自アカウントのグラフ・オカズへのリンクを追加 2020-10-24 15:00:21 +09:00
shibafu be098c38cb ヘッダーのドロップダウンメニューの中身を別ファイルに分割 2020-10-24 14:53:12 +09:00
shibafu d7d2bc2397 プロフィールページのタブ周りのデザインを刷新 2020-10-24 14:32:30 +09:00
shibafuandGitHub 0f435c09b3 Merge pull request #479 from shikorism/feature/463-update-fixture
Fixture updater
2020-10-24 11:57:12 +09:00
shibafuandGitHub 16071f7cff Merge pull request #531 from shikorism/fix/robots-ignore-non-plain-response
robots.txt取得時、text/plain以外の応答は失敗扱いにする
2020-10-21 20:47:19 +09:00
shibafu a22f41766a remove unused use 2020-10-19 09:18:24 +09:00
shibafu 552ff421dd file_get_contentsを直接使うのをやめよう運動 2020-10-19 09:17:49 +09:00
shibafu f8952474b5 MetadataResolverのFixtureを更新する仕組みを追加 2020-10-19 09:17:49 +09:00
shibafu 3fd62dcd6f robots.txt取得時、text/plain以外の応答は失敗扱いにする 2020-10-17 16:54:00 +09:00
shibafuandGitHub 4360144d6f Merge pull request #530 from shikorism/fix/cien-jwt
Ci-en: JWTから有効期限を取得する
2020-10-17 16:20:18 +09:00
shibafu e74a9675ce Ci-en: JWTから有効期限を取得する 2020-10-17 14:01:28 +09:00
110 changed files with 30022 additions and 30293 deletions
+1
View File
@@ -24,6 +24,7 @@ commands:
- checkout
- run: sudo apt update
- run: sudo apt install -y libpq-dev
- run: sudo pecl install -f xdebug-2.9.8 && sudo docker-php-ext-enable xdebug
- run: sudo docker-php-ext-install zip
- run: sudo docker-php-ext-install pdo_pgsql
- run:
+3
View File
@@ -9,6 +9,9 @@ LOG_CHANNEL=stack
# テストにモックを使用するか falseの場合は実際のHTML等を取得してテストする
TEST_USE_HTTP_MOCK=true
# テスト用のスナップショットを更新する場合はtrueにする (TEST_USE_HTTP_MOCKと重複させないよう注意)
TEST_UPDATE_SNAPSHOT=false
DB_CONNECTION=pgsql
DB_HOST=db
DB_PORT=5432
-1
View File
@@ -10,7 +10,6 @@ RUN apt-get update \
&& pecl install xdebug \
&& curl -sS https://getcomposer.org/installer | php \
&& mv composer.phar /usr/local/bin/composer \
&& composer global require hirak/prestissimo \
&& sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf \
&& sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf \
&& a2enmod rewrite
+1
View File
@@ -0,0 +1 @@
web: vendor/bin/heroku-php-apache2 public/
+30 -1
View File
@@ -19,7 +19,7 @@ class Ejaculation extends Model
protected $fillable = [
'user_id', 'ejaculated_date',
'note', 'geo_latitude', 'geo_longitude', 'link', 'source',
'is_private', 'is_too_sensitive',
'is_private', 'is_too_sensitive', 'discard_elapsed_time',
'checkin_webhook_id'
];
@@ -105,4 +105,33 @@ class Ejaculation extends Model
'is_too_sensitive' => $this->is_too_sensitive,
]);
}
public function ejaculatedSpan(): string
{
if (array_key_exists('ejaculated_span', $this->attributes)) {
if ($this->ejaculated_span === null) {
return '精通';
}
if ($this->discard_elapsed_time) {
return '0日 0時間 0分'; // TODO: 気の効いたフレーズにする
}
return $this->ejaculated_span;
} else {
$previous = Ejaculation::select('ejaculated_date')
->where('user_id', $this->user_id)
->where('ejaculated_date', '<', $this->ejaculated_date)
->orderByDesc('ejaculated_date')
->first();
if ($previous === null) {
return '精通';
}
if ($this->discard_elapsed_time) {
return '0日 0時間 0分';
}
return $this->ejaculated_date->diff($previous->ejaculated_date)->format('%a日 %h時間 %i分');
}
}
}
@@ -35,6 +35,7 @@ class WebhookController extends Controller
'tags.*' => ['string', 'not_regex:/[\s\r\n]/u', 'max:255'],
'is_private' => 'nullable|boolean',
'is_too_sensitive' => 'nullable|boolean',
'discard_elapsed_time' => 'nullable|boolean',
], [
'tags.*.not_regex' => 'The :attribute cannot contain spaces, tabs and newlines.'
]);
@@ -71,6 +72,7 @@ class WebhookController extends Controller
'source' => Ejaculation::SOURCE_WEBHOOK,
'is_private' => (bool)($inputs['is_private'] ?? false),
'is_too_sensitive' => (bool)($inputs['is_too_sensitive'] ?? false),
'discard_elapsed_time' => (bool)($inputs['discard_elapsed_time'] ?? false),
'checkin_webhook_id' => $webhook->id
]);
+30 -24
View File
@@ -23,6 +23,7 @@ class EjaculationController extends Controller
$errors = $request->session()->get('errors');
$initialState = [
'mode' => 'create',
'fields' => [
'date' => old('date') ?? $request->input('date', date('Y/m/d')),
'time' => old('time') ?? $request->input('time', date('H:i')),
@@ -30,7 +31,9 @@ class EjaculationController extends Controller
'tags' => $tags,
'note' => old('note') ?? $request->input('note', ''),
'is_private' => old('is_private') ?? $request->input('is_private', 0) == 1,
'is_too_sensitive' => old('is_too_sensitive') ?? $request->input('is_too_sensitive', 0) == 1
'is_too_sensitive' => old('is_too_sensitive') ?? $request->input('is_too_sensitive', 0) == 1,
'is_realtime' => old('is_realtime', true),
'discard_elapsed_time' => old('discard_elapsed_time') ?? $request->input('discard_elapsed_time') == 1,
],
'errors' => isset($errors) ? $errors->getMessages() : null
];
@@ -43,15 +46,20 @@ class EjaculationController extends Controller
$inputs = $request->all();
$validator = Validator::make($inputs, [
'date' => 'required|date_format:Y/m/d',
'time' => 'required|date_format:H:i',
'date' => 'required_without:is_realtime|date_format:Y/m/d',
'time' => 'required_without:is_realtime|date_format:H:i',
'note' => 'nullable|string|max:500',
'link' => 'nullable|url|max:2000',
'tags' => 'nullable|string',
])->after(function ($validator) use ($request, $inputs) {
// 日時の重複チェック
if (!$validator->errors()->hasAny(['date', 'time'])) {
$dt = $inputs['date'] . ' ' . $inputs['time'];
if (isset($inputs['date']) && isset($inputs['time'])) {
$dt = Carbon::createFromFormat('Y/m/d H:i', $inputs['date'] . ' ' . $inputs['time']);
} else {
$dt = now();
}
$dt = $dt->startOfMinute();
if (Ejaculation::where(['user_id' => Auth::id(), 'ejaculated_date' => $dt])->count()) {
$validator->errors()->add('datetime', '既にこの日時にチェックインしているため、登録できません。');
}
@@ -59,18 +67,27 @@ class EjaculationController extends Controller
});
if ($validator->fails()) {
return redirect()->route('checkin')->withErrors($validator)->withInput();
return redirect()->route('checkin')
->withErrors($validator)
->withInput(array_merge(['is_realtime' => false], $request->input()));
}
$ejaculation = DB::transaction(function () use ($request, $inputs) {
if (isset($inputs['date']) && isset($inputs['time'])) {
$ejaculatedDate = Carbon::createFromFormat('Y/m/d H:i', $inputs['date'] . ' ' . $inputs['time']);
} else {
$ejaculatedDate = now();
}
$ejaculatedDate = $ejaculatedDate->startOfMinute();
$ejaculation = Ejaculation::create([
'user_id' => Auth::id(),
'ejaculated_date' => Carbon::createFromFormat('Y/m/d H:i', $inputs['date'] . ' ' . $inputs['time']),
'ejaculated_date' => $ejaculatedDate,
'note' => $inputs['note'] ?? '',
'link' => $inputs['link'] ?? '',
'source' => Ejaculation::SOURCE_WEB,
'is_private' => $request->has('is_private') ?? false,
'is_too_sensitive' => $request->has('is_too_sensitive') ?? false
'is_too_sensitive' => $request->has('is_too_sensitive') ?? false,
'discard_elapsed_time' => $request->has('discard_elapsed_time') ?? false,
]);
$tagIds = [];
@@ -104,21 +121,7 @@ class EjaculationController extends Controller
->firstOrFail();
$user = User::findOrFail($ejaculation->user_id);
// 1つ前のチェックインからの経過時間を求める
$previousEjaculation = Ejaculation::select('ejaculated_date')
->where('user_id', $ejaculation->user_id)
->where('ejaculated_date', '<', $ejaculation->ejaculated_date)
->orderByDesc('ejaculated_date')
->first();
if (!empty($previousEjaculation)) {
$ejaculatedSpan = $ejaculation->ejaculated_date
->diff($previousEjaculation->ejaculated_date)
->format('%a日 %h時間 %i分');
} else {
$ejaculatedSpan = null;
}
return view('ejaculation.show')->with(compact('user', 'ejaculation', 'ejaculatedSpan'));
return view('ejaculation.show')->with(compact('user', 'ejaculation'));
}
public function edit(Request $request, $id)
@@ -138,6 +141,7 @@ class EjaculationController extends Controller
$errors = $request->session()->get('errors');
$initialState = [
'mode' => 'update',
'fields' => [
'date' => old('date') ?? $ejaculation->ejaculated_date->format('Y/m/d'),
'time' => old('time') ?? $ejaculation->ejaculated_date->format('H:i'),
@@ -145,7 +149,8 @@ class EjaculationController extends Controller
'tags' => $tags,
'note' => old('note') ?? $ejaculation->note,
'is_private' => is_bool(old('is_private')) ? old('is_private') : $ejaculation->is_private,
'is_too_sensitive' => is_bool(old('is_too_sensitive')) ? old('is_too_sensitive') : $ejaculation->is_too_sensitive
'is_too_sensitive' => is_bool(old('is_too_sensitive')) ? old('is_too_sensitive') : $ejaculation->is_too_sensitive,
'discard_elapsed_time' => is_bool(old('discard_elapsed_time')) ? old('discard_elapsed_time') : $ejaculation->discard_elapsed_time,
],
'errors' => isset($errors) ? $errors->getMessages() : null
];
@@ -187,7 +192,8 @@ class EjaculationController extends Controller
'note' => $inputs['note'] ?? '',
'link' => $inputs['link'] ?? '',
'is_private' => $request->has('is_private') ?? false,
'is_too_sensitive' => $request->has('is_too_sensitive') ?? false
'is_too_sensitive' => $request->has('is_too_sensitive') ?? false,
'discard_elapsed_time' => $request->has('discard_elapsed_time') ?? false,
])->save();
$tagIds = [];
+20 -6
View File
@@ -28,17 +28,19 @@ class UserController extends Controller
// チェックインの取得
$query = Ejaculation::select(DB::raw(
<<<'SQL'
id,
ejaculations.id,
ejaculated_date,
note,
is_private,
is_too_sensitive,
link,
source,
to_char(lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC), 'YYYY/MM/DD HH24:MI') AS before_date,
to_char(ejaculated_date - (lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC)), 'FMDDD日 FMHH24時間 FMMI') AS ejaculated_span
discard_elapsed_time,
to_char(before_dates.before_date, 'YYYY/MM/DD HH24:MI') AS before_date,
to_char(ejaculated_date - before_dates.before_date, 'FMDDD日 FMHH24時間 FMMI分') AS ejaculated_span
SQL
))
->joinSub($this->queryBeforeEjaculatedDates(), 'before_dates', 'before_dates.id', '=', 'ejaculations.id')
->where('user_id', $user->id);
if (!Auth::check() || $user->id !== Auth::id()) {
$query = $query->where('is_private', false);
@@ -161,17 +163,19 @@ SQL
// チェックインの取得
$query = Ejaculation::select(DB::raw(
<<<'SQL'
id,
ejaculations.id,
ejaculated_date,
note,
is_private,
is_too_sensitive,
link,
source,
to_char(lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC), 'YYYY/MM/DD HH24:MI') AS before_date,
to_char(ejaculated_date - (lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC)), 'FMDDD日 FMHH24時間 FMMI') AS ejaculated_span
discard_elapsed_time,
to_char(before_dates.before_date, 'YYYY/MM/DD HH24:MI') AS before_date,
to_char(ejaculated_date - before_dates.before_date, 'FMDDD日 FMHH24時間 FMMI分') AS ejaculated_span
SQL
))
->joinSub($this->queryBeforeEjaculatedDates(), 'before_dates', 'before_dates.id', '=', 'ejaculations.id')
->where('user_id', $user->id)
->where('link', '<>', '');
if (!Auth::check() || $user->id !== Auth::id()) {
@@ -303,4 +307,14 @@ SQL
->groupBy(DB::raw("to_char(ejaculated_date, 'YYYY/MM/DD')"))
->orderBy(DB::raw("to_char(ejaculated_date, 'YYYY/MM/DD')"));
}
private function queryBeforeEjaculatedDates()
{
return DB::table('ejaculations')->selectRaw(
<<<'SQL'
id,
(select ejaculated_date from ejaculations e2 where e2.ejaculated_date < ejaculations.ejaculated_date and e2.user_id = ejaculations.user_id order by e2.ejaculated_date desc limit 1) AS before_date
SQL
);
}
}
+32 -18
View File
@@ -19,6 +19,7 @@ class ProfileStatsComposer
if (!$view->offsetExists('user')) {
throw new \LogicException('View data "user" was not exist.');
}
/** @var \App\User $user */
$user = $view->offsetGet('user');
// 現在のオナ禁セッションの経過時間
@@ -35,35 +36,44 @@ class ProfileStatsComposer
}
// 概況欄のデータ取得
$average = DB::select(<<<'SQL'
$average = 0;
$divisor = 0;
$averageSources = DB::select(<<<'SQL'
SELECT
avg(span) AS average
extract(epoch from ejaculated_date - lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC)) AS span,
discard_elapsed_time
FROM
(
SELECT
extract(epoch from ejaculated_date - lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC)) AS span
FROM
ejaculations
WHERE
user_id = :user_id
ORDER BY
ejaculated_date DESC
LIMIT
30
) AS temp
ejaculations
WHERE
user_id = :user_id
ORDER BY
ejaculated_date DESC
LIMIT
30
SQL
, ['user_id' => $user->id]);
foreach ($averageSources as $item) {
// 経過時間記録対象外のレコードがあったら、それより古いデータは平均の計算に加えない
if ($item->discard_elapsed_time) {
break;
}
$average += $item->span;
$divisor++;
}
if ($divisor > 0) {
$average /= $divisor;
}
$summary = DB::select(<<<'SQL'
SELECT
max(span) AS longest,
min(span) AS shortest,
sum(span) AS total_times,
count(*) AS total_checkins
sum(span) AS total_times
FROM
(
SELECT
extract(epoch from ejaculated_date - lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC)) AS span
extract(epoch from ejaculated_date - lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC)) AS span,
discard_elapsed_time
FROM
ejaculations
WHERE
@@ -71,9 +81,13 @@ FROM
ORDER BY
ejaculated_date DESC
) AS temp
WHERE
discard_elapsed_time = FALSE
SQL
, ['user_id' => $user->id]);
$view->with(compact('latestEjaculation', 'currentSession', 'average', 'summary'));
$total = $user->ejaculations()->count();
$view->with(compact('latestEjaculation', 'currentSession', 'average', 'summary', 'total'));
}
}
+19 -5
View File
@@ -4,6 +4,7 @@ namespace App\MetadataResolver;
use Carbon\Carbon;
use GuzzleHttp\Client;
use Symfony\Component\DomCrawler\Crawler;
class CienResolver extends MetadataResolver
{
@@ -25,14 +26,27 @@ class CienResolver extends MetadataResolver
public function resolve(string $url): Metadata
{
$res = $this->client->get($url);
$metadata = $this->ogpResolver->parse((string) $res->getBody());
$html = (string) $res->getBody();
$metadata = $this->ogpResolver->parse($html);
$crawler = new Crawler($html);
// 画像URLから有効期限の起点を拾
// OGPのデフォルトはバナーなので、投稿に使える画像があればそれを使
$selector = 'img[data-actual*="image-web"]';
if ($crawler->filter($selector)->count() !== 0) {
$metadata->image = $crawler->filter($selector)->attr('data-actual');
}
// JWTがついていれば画像URLのJWTから有効期限を拾う
parse_str(parse_url($metadata->image, PHP_URL_QUERY), $params);
if (empty($params['px-time'])) {
throw new \RuntimeException('Parameter "px-time" not found. Image=' . $metadata->image . ' Source=' . $url);
if (isset($params['jwt'])) {
$parts = explode('.', $params['jwt']);
if (count($parts) !== 3) {
throw new \RuntimeException('Invalid jwt. Image=' . $metadata->image . ' Source=' . $url);
}
$payload = json_decode(base64_decode(str_replace(['-', '_'], ['+', '/'], $parts[1])), true);
$metadata->expires_at = Carbon::createFromTimestamp($payload['exp']);
}
$metadata->expires_at = Carbon::createFromTimestamp($params['px-time'])->addHour(1);
return $metadata;
}
+1
View File
@@ -46,6 +46,7 @@ class DLsiteResolver implements Resolver
// 重複削除
$tags = array_values(array_unique($tags));
sort($tags);
return $tags;
}
@@ -1,40 +0,0 @@
<?php
namespace App\MetadataResolver;
use GuzzleHttp\Client;
class FC2ContentsResolver implements Resolver
{
/**
* @var Client
*/
private $client;
/**
* @var OGPResolver
*/
private $ogpResolver;
public function __construct(Client $client, OGPResolver $ogpResolver)
{
$this->client = $client;
$this->ogpResolver = $ogpResolver;
}
public function resolve(string $url): Metadata
{
$res = $this->client->get($url);
$metadata = $this->ogpResolver->parse($res->getBody());
$dom = new \DOMDocument();
@$dom->loadHTML(mb_convert_encoding($res->getBody(), 'HTML-ENTITIES', 'UTF-8'));
$xpath = new \DOMXPath($dom);
$thumbnailNode = $xpath->query('//*[@class="main_thum_img"]/a')->item(0);
if ($thumbnailNode) {
$metadata->image = preg_replace('~^http:~', 'https:', $thumbnailNode->getAttribute('href'));
}
return $metadata;
}
}
+3 -3
View File
@@ -54,9 +54,9 @@ class FanzaResolver implements Resolver
if (preg_match('~www\.dmm\.co\.jp/digital/(videoa|videoc|anime)/-/detail~', $url)) {
$metadata = new Metadata();
$metadata->title = trim($crawler->filter('#title')->text(''));
$metadata->description = trim($crawler->filter('.box-rank+table+div+div')->text(''));
$metadata->description = trim(strip_tags(str_replace('【FANZA(ファンザ)】', '', $crawler->filter('meta[name="description"]')->attr('content'))));
$metadata->image = preg_replace("~(pr|ps)\.jpg$~", 'pl.jpg', $crawler->filter('meta[property="og:image"]')->attr('content'));
$metadata->tags = $this->array_finish($crawler->filter('.box-rank+table a:not([href="#review"])')->extract(['_text']));
$metadata->tags = $this->array_finish($crawler->filter('.box-rank+table a[href*="list/=/article="]')->extract(['_text']));
return $metadata;
}
@@ -94,7 +94,7 @@ class FanzaResolver implements Resolver
$metadata->title = trim($crawler->filter('#title')->text(''));
$metadata->description = trim($crawler->filter('.area-detail-read .text-overflow')->text(''));
$metadata->image = preg_replace("~(pr|ps)\.jpg$~", 'pl.jpg', $crawler->filter('meta[property="og:image"]')->attr('content'));
$metadata->tags = $this->array_finish($crawler->filter('.area-bskt table a:not([href="#review"])')->extract(['_text']));
$metadata->tags = $this->array_finish($crawler->filter('.container02 table a[href*="list/article="]')->extract(['_text']));
return $metadata;
}
+1 -1
View File
@@ -34,7 +34,7 @@ class IwaraResolver implements Resolver
array_push($tags, $author);
$metadata->title = $title;
$metadata->description = '投稿者: ' . $author . PHP_EOL . $description;
$metadata->description = '投稿者: ' . $author . PHP_EOL . trim($description);
$metadata->tags = $tags;
// iwara video
+4 -1
View File
@@ -41,9 +41,12 @@ class KomifloResolver implements Resolver
// タグ
if (!empty($json['content']['attributes']['tags']['children'])) {
$tags = [];
foreach ($json['content']['attributes']['tags']['children'] as $tag) {
$metadata->tags[] = preg_replace('/\s/', '_', $tag['data']['name']);
$tags[] = preg_replace('/\s/', '_', $tag['data']['name']);
}
sort($tags);
$metadata->tags = array_merge($metadata->tags, $tags);
}
return $metadata;
@@ -29,7 +29,6 @@ class MetadataResolver implements Resolver
'~\.syosetu\.com/n\d+[a-z]+~' => NarouResolver::class,
'~ci-en\.(jp|net|dlsite\.com)/creator/\d+/article/\d+~' => CienResolver::class,
'~www\.plurk\.com\/p\/.*~' => PlurkResolver::class,
'~(adult\.)?contents\.fc2\.com\/article_search\.php\?id=\d+~' => FC2ContentsResolver::class,
'~store\.steampowered\.com/app/\d+~' => SteamResolver::class,
'~www\.xtube\.com/video-watch/.*-\d+$~'=> XtubeResolver::class,
'~ss\.kb10uy\.org/posts/\d+$~' => Kb10uyShortStoryServerResolver::class,
+1 -1
View File
@@ -34,7 +34,7 @@ class XtubeResolver implements Resolver
$crawler = new Crawler($html);
$metadata->title = trim($crawler->filter('.underPlayerRateForm h1')->text(''));
$metadata->description = trim($crawler->filter('.fullDescription ')->text(''));
// $metadata->description = trim($crawler->filter('.fullDescription ')->text(''));
$metadata->image = str_replace('m=eSuQ8f', 'm=eaAaaEFb', $metadata->image);
$metadata->image = str_replace('240X180', 'original', $metadata->image);
$metadata->tags = array_map('trim', $crawler->filter('.tagsCategories a')->extract('_text'));
+5
View File
@@ -162,6 +162,11 @@ class MetadataResolveService
$client = app(Client::class);
try {
$res = $client->get($robotsUrl);
if (stripos($res->getHeaderLine('Content-Type'), 'text/plain') !== 0) {
Log::error('robots.txtの取得に失敗: 不適切なContent-Type (' . $res->getHeaderLine('Content-Type') . ')');
return null;
}
return (string) $res->getBody();
} catch (\Exception $e) {
Generated
+523 -455
View File
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddDiscardElapsedTimeToEjaculations extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('ejaculations', function (Blueprint $table) {
$table->boolean('discard_elapsed_time')->default(false);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('ejaculations', function (Blueprint $table) {
$table->dropColumn('discard_elapsed_time');
});
}
}
+5 -1
View File
@@ -4,7 +4,7 @@ info:
description: |
夜のライフログサービス Tissue の公開API仕様です。
全てのAPIのURLは `https://shikorism.net/api` から始まります。
version: 0.1.0
version: 0.1.1
servers:
- url: 'https://shikorism.net/api'
paths:
@@ -51,6 +51,10 @@ paths:
type: boolean
default: false
description: チェックイン対象のオカズをより過激なオカズとして設定
discard_elapsed_time:
type: boolean
default: false
description: 前回チェックインからの経過時間を記録しない
examples:
simple:
description: 何も指定しなければ、現在時刻で公開チェックインをおこないます。
+2 -1
View File
@@ -10,7 +10,8 @@
"production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"eslint": "eslint --ext .js,.ts,.tsx resources/",
"stylelint": "stylelint resources/assets/sass/**/*",
"doc": "redoc-cli bundle -o public/apidoc.html openapi.yaml"
"doc": "redoc-cli bundle -o public/apidoc.html openapi.yaml",
"heroku-postbuild": "npm run production && npm run doc"
},
"devDependencies": {
"@types/bootstrap": "^4.5.0",
+46 -1
View File
@@ -1,5 +1,6 @@
import React, { useState } from 'react';
import React, { useState, useEffect } from 'react';
import classNames from 'classnames';
import { format } from 'date-fns';
import { CheckBox } from './CheckBox';
import { FieldError, StandaloneFieldError } from './FieldError';
import { TagInput } from './TagInput';
@@ -10,18 +11,43 @@ type CheckinFormProps = {
};
export const CheckinForm: React.FC<CheckinFormProps> = ({ initialState }) => {
const mode = initialState.mode;
const [date, setDate] = useState<string>(initialState.fields.date || '');
const [time, setTime] = useState<string>(initialState.fields.time || '');
const [tags, setTags] = useState<string[]>(initialState.fields.tags || []);
const [link, setLink] = useState<string>(initialState.fields.link || '');
const [linkForPreview, setLinkForPreview] = useState(link);
const [note, setNote] = useState<string>(initialState.fields.note || '');
const [isRealtime, setRealtime] = useState<boolean>(mode === 'create' && initialState.fields.is_realtime);
const [isPrivate, setPrivate] = useState<boolean>(!!initialState.fields.is_private);
const [isTooSensitive, setTooSensitive] = useState<boolean>(!!initialState.fields.is_too_sensitive);
const [discardElapsedTime, setDiscardElapsedTime] = useState<boolean>(!!initialState.fields.discard_elapsed_time);
useEffect(() => {
if (mode === 'create' && isRealtime) {
const id = setInterval(() => {
const now = new Date();
setDate(format(now, 'yyyy/MM/dd'));
setTime(format(now, 'HH:mm'));
}, 500);
return () => clearInterval(id);
}
}, [mode, isRealtime]);
return (
<>
<div className="form-row">
{mode === 'create' && (
<div className="col-sm-12 mb-2">
<CheckBox
id="isRealtime"
name="is_realtime"
checked={isRealtime}
onChange={(v) => setRealtime(v)}
>
</CheckBox>
</div>
)}
<div className="form-group col-sm-6">
<label htmlFor="date">
<span className="oi oi-calendar" />
@@ -38,6 +64,7 @@ export const CheckinForm: React.FC<CheckinFormProps> = ({ initialState }) => {
required
value={date}
onChange={(e) => setDate(e.target.value)}
disabled={isRealtime}
/>
<FieldError errors={initialState.errors?.date} />
</div>
@@ -57,6 +84,7 @@ export const CheckinForm: React.FC<CheckinFormProps> = ({ initialState }) => {
required
value={time}
onChange={(e) => setTime(e.target.value)}
disabled={isRealtime}
/>
<FieldError errors={initialState.errors?.time} />
</div>
@@ -137,6 +165,23 @@ export const CheckinForm: React.FC<CheckinFormProps> = ({ initialState }) => {
>
<span className="oi oi-warning" />
</CheckBox>
<CheckBox
id="discardElapsedTime"
name="discard_elapsed_time"
className="mb-3"
checked={discardElapsedTime}
onChange={(v) => setDiscardElapsedTime(v)}
>
<span className="oi oi-timer" />
<br />
<small className="form-text text-muted">
使
<ul className="pl-3">
<li></li>
<li></li>
</ul>
</small>
</CheckBox>
</div>
</div>
<div className="text-center">
+24
View File
@@ -0,0 +1,24 @@
.tis-nav-underline-tabs {
margin-bottom: -1px;
.nav-link {
padding: 0.5rem 1.25rem;
color: $secondary;
border-bottom: 2px solid transparent;
transition: border-bottom-color .12s ease-in;
@include media-breakpoint-up(lg) {
padding: 1rem 1.25rem;
}
&.active {
color: $primary;
border-bottom-color: $primary;
}
&:not(.active):hover {
border-bottom-color: transparentize($secondary, 0.3);
transition: border-bottom-color .4s ease-out;
}
}
}
+9
View File
@@ -15,6 +15,15 @@ $primary: #e53fb1;
@import "components/link-card";
@import "components/tag-input";
@import "components/metadata-preview";
@import "components/profile-mini";
// Tag
@import "tag/index";
// Underline tabs
@import "underline-tabs";
// Status containerの後続要素との余白調整
.tis-status-container + .mt-n1 {
margin-top: 0 !important;
}
+11
View File
@@ -0,0 +1,11 @@
.tis-profile-mini {
&-display-name {
font-size: 1.2rem;
font-weight: 500;
}
&-name {
margin-top: 0.125rem;
font-size: 0.8rem;
}
}
@@ -0,0 +1,17 @@
<a href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" class="dropdown-item">
<strong>{{ Auth::user()->display_name }}</strong>
<p class="mb-0 text-muted">
<span>&commat;{{ Auth::user()->name }}</span>
</p>
</a>
<div class="dropdown-divider"></div>
<a href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" class="dropdown-item">プロフィール</a>
<a href="{{ route('user.stats', ['name' => Auth::user()->name]) }}" class="dropdown-item">グラフ</a>
<a href="{{ route('user.okazu', ['name' => Auth::user()->name]) }}" class="dropdown-item">オカズ</a>
<a href="{{ route('user.likes', ['name' => Auth::user()->name]) }}" class="dropdown-item">いいね</a>
<div class="dropdown-divider"></div>
<a href="{{ route('setting') }}" class="dropdown-item">設定</a>
@can ('admin')
<a href="{{ route('admin.dashboard') }}" class="dropdown-item">管理</a>
@endcan
<a href="{{ route('logout') }}" class="dropdown-item" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">ログアウト</a>
@@ -0,0 +1,20 @@
@if (!empty($user->bio) || !empty($user->url))
<div class="card mb-4">
<div class="card-body">
{{-- Bio --}}
@if (!empty($user->bio))
<p class="card-text mb-0">
{!! Formatter::linkify(nl2br(e($user->bio))) !!}
</p>
@endif
{{-- URL --}}
@if (!empty($user->url))
<p class="card-text d-flex mt-3">
<span class="oi oi-link-intact mr-1 mt-1"></span>
<a href="{{ $user->url }}" rel="me nofollow noopener" target="_blank" class="text-truncate">{{ preg_replace('~\Ahttps?://~', '', $user->url) }}</a>
</p>
@endif
</div>
</div>
@endif
@@ -1,14 +1,14 @@
<div class="d-flex flex-row align-items-end {{ $class ?? '' }}">
<img src="{{ $user->getProfileImageUrl(48) }}" srcset="{{ Formatter::profileImageSrcSet($user, 48) }}" class="rounded mr-2">
<div class="d-flex flex-column overflow-hidden">
<h5 class="card-title text-truncate">
<div class="tis-profile-mini-display-name text-truncate">
<a class="text-dark" href="{{ route('user.profile', ['name' => $user->name]) }}">{{ $user->display_name }}</a>
</h5>
<h6 class="card-subtitle">
</div>
<div class="tis-profile-mini-name">
<a class="text-muted" href="{{ route('user.profile', ['name' => $user->name]) }}">&commat;{{ $user->name }}</a>
@if ($user->is_protected)
<span class="oi oi-lock-locked text-muted"></span>
@endif
</h6>
</div>
</div>
</div>
@@ -8,8 +8,8 @@
@endif
<h6 class="font-weight-bold"><span class="oi oi-graph"></span> 概況</h6>
<p class="card-text mb-0">平均記録: {{ Formatter::formatInterval($average[0]->average) }}</p>
<p class="card-text mb-0">平均記録: {{ Formatter::formatInterval($average) }}</p>
<p class="card-text mb-0">最長記録: {{ Formatter::formatInterval($summary[0]->longest) }}</p>
<p class="card-text mb-0">最短記録: {{ Formatter::formatInterval($summary[0]->shortest) }}</p>
<p class="card-text mb-0">合計時間: {{ Formatter::formatInterval($summary[0]->total_times) }}</p>
<p class="card-text">通算回数: {{ number_format($summary[0]->total_checkins) }}</p>
<p class="card-text">通算回数: {{ number_format($total) }}</p>
+1 -1
View File
@@ -5,7 +5,7 @@
<a class="text-dark" href="{{ route('user.profile', ['name' => $user->name]) }}">{{ $user->display_name }}</a>
</h4>
<h6 class="card-subtitle">
<a class="text-muted" href="{{ route('user.profile', ['name' => $user->name]) }}">&commat;{{ $user->name }}</a>
<a class="text-muted font-weight-normal" href="{{ route('user.profile', ['name' => $user->name]) }}">&commat;{{ $user->name }}</a>
@if ($user->is_protected)
<span class="oi oi-lock-locked text-muted"></span>
@endif
+1 -1
View File
@@ -31,7 +31,7 @@
<div class="card-body">
<!-- span -->
<div>
<h5>{{ $ejaculatedSpan ?? '精通' }} <small class="text-muted">{{ $ejaculation->before_date }}{{ !empty($ejaculation->before_date) ? ' ' : '' }}{{ $ejaculation->ejaculated_date->format('Y/m/d H:i') }}</small></h5>
<h5>{{ $ejaculation->ejaculatedSpan() }} <small class="text-muted">{{ !empty($ejaculation->before_date) && !$ejaculation->discard_elapsed_time ? $ejaculation->before_date . ' ' : '' }}{{ $ejaculation->ejaculated_date->format('Y/m/d H:i') }}</small></h5>
</div>
<!-- tags -->
@if ($ejaculation->is_private || $ejaculation->source !== 'web' || $ejaculation->tags->isNotEmpty())
+6 -48
View File
@@ -43,21 +43,7 @@
<img src="{{ Auth::user()->getProfileImageUrl(30) }}" srcset="{{ Formatter::profileImageSrcSet(Auth::user(), 30) }}" width="30" height="30" class="rounded d-inline-block align-top">
</a>
<div class="dropdown-menu dropdown-menu-right position-absolute" aria-labelledby="navbarDropdownMenuLink" id="navbarAccountDropdownSp">
<a href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" class="dropdown-item text-truncate">
<strong>{{ Auth::user()->display_name }}</strong>
<p class="mb-0 text-muted">
<span>&commat;{{ Auth::user()->name }}</span>
</p>
</a>
<div class="dropdown-divider"></div>
<a href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" class="dropdown-item">プロフィール</a>
<a href="{{ route('user.likes', ['name' => Auth::user()->name]) }}" class="dropdown-item">いいね</a>
<div class="dropdown-divider"></div>
<a href="{{ route('setting') }}" class="dropdown-item">設定</a>
@can ('admin')
<a href="{{ route('admin.dashboard') }}" class="dropdown-item">管理</a>
@endcan
<a href="{{ route('logout') }}" class="dropdown-item" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">ログアウト</a>
@include('components.header-dropdown-menu')
</div>
</div>
</div>
@@ -73,14 +59,8 @@
<li class="nav-item {{ stripos(Route::currentRouteName(), 'home') === 0 ? 'active' : ''}}">
<a class="nav-link" href="{{ route('home') }}">ホーム</a>
</li>
<li class="nav-item {{ stripos(Route::currentRouteName(), 'user.profile') === 0 ? 'active' : ''}}">
<a class="nav-link" href="{{ route('user.profile', ['name' => Auth::user()->name]) }}">タイムライン</a>
</li>
<li class="nav-item {{ stripos(Route::currentRouteName(), 'user.stats') === 0 ? 'active' : ''}}">
<a class="nav-link" href="{{ route('user.stats', ['name' => Auth::user()->name]) }}">グラフ</a>
</li>
<li class="nav-item {{ stripos(Route::currentRouteName(), 'user.okazu') === 0 ? 'active' : ''}}">
<a class="nav-link" href="{{ route('user.okazu', ['name' => Auth::user()->name]) }}">オカズ</a>
<li class="nav-item {{ stripos(Route::currentRouteName(), 'timeline.public') === 0 ? 'active' : ''}}">
<a class="nav-link" href="{{ route('timeline.public') }}">お惣菜</a>
</li>
<li class="nav-item {{ stripos(Route::currentRouteName(), 'tag') === 0 ? 'active' : ''}}">
<a class="nav-link" href="{{ route('tag') }}">タグ一覧</a>
@@ -106,21 +86,7 @@
<img src="{{ Auth::user()->getProfileImageUrl(30) }}" srcset="{{ Formatter::profileImageSrcSet(Auth::user(), 30) }}" width="30" height="30" class="rounded d-inline-block align-top">
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMenuLink">
<a href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" class="dropdown-item">
<strong>{{ Auth::user()->display_name }}</strong>
<p class="mb-0 text-muted">
<span>&commat;{{ Auth::user()->name }}</span>
</p>
</a>
<div class="dropdown-divider"></div>
<a href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" class="dropdown-item">プロフィール</a>
<a href="{{ route('user.likes', ['name' => Auth::user()->name]) }}" class="dropdown-item">いいね</a>
<div class="dropdown-divider"></div>
<a href="{{ route('setting') }}" class="dropdown-item">設定</a>
@can ('admin')
<a href="{{ route('admin.dashboard') }}" class="dropdown-item">管理</a>
@endcan
<a href="{{ route('logout') }}" class="dropdown-item" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">ログアウト</a>
@include('components.header-dropdown-menu')
</div>
</li>
</ul>
@@ -132,15 +98,7 @@
<a class="btn btn-{{ stripos(Route::currentRouteName(), 'home') === 0 ? 'primary' : 'outline-secondary'}}" href="{{ route('home') }}" role="button">ホーム</a>
</div>
<div class="col">
<a class="btn btn-{{ stripos(Route::currentRouteName(), 'user.profile') === 0 ? 'primary' : 'outline-secondary'}}" href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" role="button">タイムライン</a>
</div>
</div>
<div class="row mt-2">
<div class="col">
<a class="btn btn-{{ stripos(Route::currentRouteName(), 'user.stats') === 0 ? 'primary' : 'outline-secondary'}}" href="{{ route('user.stats', ['name' => Auth::user()->name]) }}" role="button">グラフ</a>
</div>
<div class="col">
<a class="btn btn-{{ stripos(Route::currentRouteName(), 'user.okazu') === 0 ? 'primary' : 'outline-secondary'}}" href="{{ route('user.okazu', ['name' => Auth::user()->name]) }}" role="button">オカズ</a>
<a class="btn btn-{{ stripos(Route::currentRouteName(), 'timeline.public') === 0 ? 'primary' : 'outline-secondary'}}" href="{{ route('timeline.public') }}" role="button">お惣菜</a>
</div>
</div>
<div class="row mt-2">
@@ -204,7 +162,7 @@
</div>
</nav>
@if (session('status'))
<div class="container">
<div class="container tis-status-container">
<div id="status" class="alert alert-success alert-dismissible fade show" role="alert">
{{ session('status') }}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
+36 -37
View File
@@ -1,46 +1,45 @@
@extends('layouts.base')
@section('content')
<div class="container">
<div class="row">
<div class="col-lg-4">
@if (Route::currentRouteName() === 'user.profile')
@component('components.profile', ['user' => $user])
<div class="container-fluid border-bottom mb-4 mt-n1 mt-lg-n4 px-0">
<div class="container">
<div class="row align-items-center">
<div class="col-lg-4">
@component('components.profile-mini', ['user' => $user])
@endcomponent
@else
<div class="card mb-4">
<div class="card-body">
@component('components.profile-mini', ['user' => $user])
@endcomponent
</div>
</div>
@endif
@section('sidebar')
@show
</div>
<div class="col-lg-8">
<ul class="nav nav-tabs">
<li class="nav-item">
<a class="nav-link {{ Route::currentRouteName() === 'user.profile' ? 'active' : '' }}" href="{{ route('user.profile', ['name' => $user->name]) }}">タイムライン</a>
</li>
<li class="nav-item">
<a class="nav-link {{ stripos(Route::currentRouteName(), 'user.stats') === 0 ? 'active' : '' }}" href="{{ route('user.stats', ['name' => $user->name]) }}">グラフ</a>
</li>
<li class="nav-item">
<a class="nav-link {{ Route::currentRouteName() === 'user.okazu' ? 'active' : '' }}" href="{{ route('user.okazu', ['name' => $user->name]) }}">オカズ</a>
</li>
<li class="nav-item">
<a class="nav-link {{ Route::currentRouteName() === 'user.likes' ? 'active' : '' }}" href="{{ route('user.likes', ['name' => $user->name]) }}">いいね
@if ($user->isMe() || !($user->is_protected || $user->private_likes))
<span class="badge badge-primary">{{ $user->likes()->count() }}</span>
@endif
</a>
</li>
</ul>
<div class="tab-content">
@yield('tab-content')
</div>
<div class="col-lg-8 mt-3 mt-lg-2 px-0 px-md-2">
<ul class="nav tis-nav-underline-tabs flex-nowrap overflow-auto">
<li class="nav-item flex-shrink-0">
<a class="nav-link {{ Route::currentRouteName() === 'user.profile' ? 'active' : '' }}" href="{{ route('user.profile', ['name' => $user->name]) }}">タイムライン</a>
</li>
<li class="nav-item flex-shrink-0">
<a class="nav-link {{ stripos(Route::currentRouteName(), 'user.stats') === 0 ? 'active' : '' }}" href="{{ route('user.stats', ['name' => $user->name]) }}">グラフ</a>
</li>
<li class="nav-item flex-shrink-0">
<a class="nav-link {{ Route::currentRouteName() === 'user.okazu' ? 'active' : '' }}" href="{{ route('user.okazu', ['name' => $user->name]) }}">オカズ</a>
</li>
<li class="nav-item flex-shrink-0">
<a class="nav-link {{ Route::currentRouteName() === 'user.likes' ? 'active' : '' }}" href="{{ route('user.likes', ['name' => $user->name]) }}">いいね
@if ($user->isMe() || !($user->is_protected || $user->private_likes))
<span class="badge {{ Route::currentRouteName() === 'user.likes' ? 'badge-primary' : 'badge-secondary' }}">{{ $user->likes()->count() }}</span>
@endif
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-4">
@section('sidebar')
@show
</div>
<div class="col-lg-8">
@yield('tab-content')
</div>
</div>
</div>
@endsection
+11 -1
View File
@@ -11,6 +11,16 @@
@section('sidebar')
{{-- TODO: タイムラインとオカズのテンプレを分けたら条件外す --}}
@if (Route::currentRouteName() === 'user.profile')
@component('components.profile-bio', ['user' => $user])
@endcomponent
@if (!$user->is_protected || $user->isMe())
<div class="card mb-4">
<div class="card-body">
@component('components.profile-stats', ['user' => $user])
@endcomponent
</div>
</div>
@endif
@if (!empty($tags) && (!$user->is_protected || $user->isMe()))
<div class="card mb-4">
<div class="card-header">
@@ -48,7 +58,7 @@
<li class="list-group-item border-bottom-only pt-3 pb-3 text-break">
<!-- span -->
<div>
<h5>{{ $ejaculation->ejaculated_span ?? '精通' }} <a href="{{ route('checkin.show', ['id' => $ejaculation->id]) }}" class="text-muted"><small>{{ $ejaculation->before_date }}{{ !empty($ejaculation->before_date) ? ' ' : '' }}{{ $ejaculation->ejaculated_date->format('Y/m/d H:i') }}</small></a></h5>
<h5>{{ $ejaculation->ejaculatedSpan() }} <a href="{{ route('checkin.show', ['id' => $ejaculation->id]) }}" class="text-muted"><small>{{ !empty($ejaculation->before_date) && !$ejaculation->discard_elapsed_time ? $ejaculation->before_date . ' ' : '' }}{{ $ejaculation->ejaculated_date->format('Y/m/d H:i') }}</small></a></h5>
</div>
<!-- tags -->
@if ($ejaculation->is_private || $ejaculation->source !== 'web' || $ejaculation->tags->isNotEmpty())
@@ -20,29 +20,34 @@ class CienResolverTest extends TestCase
public function test()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Cien/test.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Cien/test.html');
$this->createResolver(CienResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://ci-en.dlsite.com/creator/2462/article/87502');
$this->assertSame('進捗とボツ立ち絵', $metadata->title);
$this->assertSame('進捗とボツ立ち絵 - ねんない5 - Ci-en', $metadata->title);
$this->assertSame('ドット製2D ACTを製作しています。' . PHP_EOL . '恐ろしい存在に襲われる絶望感や、被虐的な官能がテーマです。', $metadata->description);
$this->assertStringStartsWith('https://media.ci-en.jp/private/attachment/creator/00002462/a7afd3b02a6d1caa6afe6a3bf5550fb6a42aefba686f17a0a2f63c97fd6867ab/image-800.jpg?px-time=', $metadata->image);
$this->assertStringStartsWith('https://media.ci-en.jp/private/attachment/creator/00002462/a7afd3b02a6d1caa6afe6a3bf5550fb6a42aefba686f17a0a2f63c97fd6867ab/image-web.jpg?jwt=', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertSame('https://media.ci-en.jp/private/attachment/creator/00002462/a7afd3b02a6d1caa6afe6a3bf5550fb6a42aefba686f17a0a2f63c97fd6867ab/image-800.jpg?px-time=1568231879&px-hash=70c57e9a73d5afb4ac5363d1f37a851af8e0cb1f', $metadata->image);
$this->assertSame(1568235479, $metadata->expires_at->timestamp);
$this->assertSame('https://media.ci-en.jp/private/attachment/creator/00002462/a7afd3b02a6d1caa6afe6a3bf5550fb6a42aefba686f17a0a2f63c97fd6867ab/image-web.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJrZXkiOiJqd3RhdXRoX3NlY18yMDIwT2N0IiwiaXNzIjoiaHR0cHM6XC9cL2NpLWVuLmRsc2l0ZS5jb21cLyIsInN1YiI6IjAwMDAwMDAwMDAwIiwiYXVkIjoiYTdhZmQzYjAyYTZkMWNhYTZhZmU2YTNiZjU1NTBmYjZhNDJhZWZiYTY4NmYxN2EwYTJmNjNjOTdmZDY4NjdhYiIsImV4cCI6MTYwNzA2NzMyOX0.-462_WtZ6AUOxrfndBE-0_oWHKwesP9mMMn6K2oYQJM', $metadata->image);
$this->assertSame(1607067329, $metadata->expires_at->timestamp);
$this->assertSame('https://ci-en.dlsite.com/creator/2462/article/87502', (string) $this->handler->getLastRequest()->getUri());
}
}
public function testWithNoTimestamp()
public function testWithNoPostImage()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Cien/testWithNoTimestamp.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Cien/testWithNoPostImage.html');
$this->createResolver(CienResolver::class, $responseText);
$this->expectException(\RuntimeException::class);
$this->expectExceptionMessage('Parameter "px-time" not found. Image=https://ci-en.dlsite.com/assets/img/common/logo_Ci-en_R18.svg Source=https://ci-en.dlsite.com/');
$this->resolver->resolve('https://ci-en.dlsite.com/');
$metadata = $this->resolver->resolve('https://ci-en.dlsite.com/creator/148/article/401866');
$this->assertSame('近況報告 - 薄稀 - Ci-en', $metadata->title);
$this->assertSame('サキュバスをはじめ、M向けの魔物娘をよく描くエロ絵描きです(´ω`)', $metadata->description);
$this->assertSame('https://media.ci-en.jp/public/cover/creator/00000148/9153a13f78591bc2c9efae1021a26f9b90d24d3b30a0b3e699d0050f09dab6df/image-990-c.jpg', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertNull($metadata->expires_at);
$this->assertSame('https://ci-en.dlsite.com/creator/148/article/401866', (string) $this->handler->getLastRequest()->getUri());
}
}
}
@@ -8,6 +8,8 @@ use GuzzleHttp\Handler\MockHandler;
use GuzzleHttp\HandlerStack;
use GuzzleHttp\Psr7\Response;
use Monolog\Handler\AbstractHandler;
use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ResponseInterface;
trait CreateMockedResolver
{
@@ -21,6 +23,18 @@ trait CreateMockedResolver
*/
protected $handler;
/**
* @var string
*/
protected $snapshotFilename;
protected function fetchSnapshot(string $filename): string
{
$this->snapshotFilename = $filename;
return file_get_contents($filename);
}
/**
* @param string $resolverClass
* @param string $responseText
@@ -30,19 +44,27 @@ trait CreateMockedResolver
*/
protected function createResolver(string $resolverClass, string $responseText, array $headers = [], int $status = 200)
{
if (!$this->shouldUseMock()) {
if (!$this->shouldUseMock() && !$this->shouldUpdateSnapshot()) {
$this->resolver = app()->make($resolverClass);
return $this->resolver;
}
$headers += [
'content-type' => 'text/html',
];
if ($this->shouldUseMock()) {
$headers += [
'content-type' => 'text/html',
];
$mockResponse = new Response($status, $headers, $responseText);
$this->handler = new MockHandler([$mockResponse]);
}
$stack = HandlerStack::create($this->handler);
$client = new Client(['handler' => $stack]);
if ($this->shouldUpdateSnapshot()) {
$stack->push($this->makeUpdateSnapshotMiddleware());
}
$mockResponse = new Response($status, $headers, $responseText);
$this->handler = new MockHandler([$mockResponse]);
$client = new Client(['handler' => HandlerStack::create($this->handler)]);
$this->resolver = app()->make($resolverClass, ['client' => $client]);
return $this->resolver;
@@ -52,4 +74,27 @@ trait CreateMockedResolver
{
return (bool) env('TEST_USE_HTTP_MOCK', true);
}
protected function shouldUpdateSnapshot(): bool
{
return (bool) env('TEST_UPDATE_SNAPSHOT', false);
}
protected function makeUpdateSnapshotMiddleware(): callable
{
return function (callable $next) {
return function (RequestInterface $request, array $options) use ($next) {
return $next($request, $options)->then(function (ResponseInterface $response) {
if (empty($this->snapshotFilename)) {
throw new \RuntimeException('スナップショットのファイル名が分かりません。file_get_contents()を使っている場合、fetchSnapshot()に置き換えてください。');
}
file_put_contents($this->snapshotFilename, (string) $response->getBody());
fwrite(STDERR, "Snapshot Updated: {$this->snapshotFilename}\n");
return $response;
});
};
};
}
}
@@ -20,7 +20,7 @@ class DLsiteResolverTest extends TestCase
public function testHome()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testHome.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testHome.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -28,7 +28,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/home/work/=/product_id/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -36,15 +36,15 @@ class DLsiteResolverTest extends TestCase
public function testSoft()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testSoft.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testSoft.html');
$this->createResolver(DLsiteResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://www.dlsite.com/soft/work/=/product_id/VJ011276.html');
$this->assertEquals('ことのはアムリラート', $metadata->title);
$this->assertEquals('メーカー名: SukeraSparo' . PHP_EOL . '異世界へと迷い込んだ凜に救いの手を差し伸べるルカ――。これは、ふたりが手探りの意思疎通(ことのは)で織りなす、もどかしくも純粋な……女の子同士の物語。', $metadata->description);
$this->assertEquals('ブランド名: SukeraSparo' . PHP_EOL . '異世界へと迷い込んだ凜に救いの手を差し伸べるルカ――。これは、ふたりが手探りの意思疎通(ことのは)で織りなす、もどかしくも純粋な……女の子同士の物語。', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/professional/VJ012000/VJ011276_img_main.jpg', $metadata->image);
$this->assertEquals(['日常/生活', '純愛', '百合', '少女'], $metadata->tags);
$this->assertEquals(['少女', '日常/生活', '百合', '純愛'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/soft/work/=/product_id/VJ011276.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -52,7 +52,7 @@ class DLsiteResolverTest extends TestCase
public function testComic()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testComic.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testComic.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -60,7 +60,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('快楽ヒストリエ', $metadata->title);
$this->assertEquals('著者: 火鳥' . PHP_EOL . '天地創造と原初の人類を描いた「創世編」をはじめ、英雄たちの偉業を大真面目に考証した正真正銘の学術コミック全15編。', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/books/BJ139000/BJ138581_img_main.jpg', $metadata->image);
$this->assertEquals(['おっぱい', '青年コミック', 'ギャグ', 'コメディ', '歴史/時代物', 'ロリ', 'ショタ', '', 'おやじ', '女王様/お姫様', '王子様/王子系', '戦士', 'セーラー服', '着物/和服', '褐色/日焼け'], $metadata->tags);
$this->assertEquals(['おっぱい', 'おやじ', 'ギャグ', 'コメディ', 'ショタ', 'セーラー服', 'ロリ', '女王様/お姫様', '', '戦士', '歴史/時代物', '', '王子様/王子系', '着物/和服', '褐色/日焼け', '青年コミック'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/comic/work/=/product_id/BJ138581.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -68,7 +68,7 @@ class DLsiteResolverTest extends TestCase
public function testManiax()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testManiax.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testManiax.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -76,7 +76,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('催眠術で新婚人妻マナカさんとエッチしよう', $metadata->title);
$this->assertEquals('サークル名: デルタブレード' . PHP_EOL . '催眠術で新婚人妻マナカさんの愛する夫にすり替わって子作りラブラブエッチをするCG集です。', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ206000/RJ205445_img_main.jpg', $metadata->image);
$this->assertEquals(['断面図', '中出し', '妊娠/孕ませ', '催眠', '口内射精', '人妻'], $metadata->tags);
$this->assertEquals(['中出し', '人妻', '催眠', '口内射精', '妊娠/孕ませ', '断面図',], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/maniax/work/=/product_id/RJ205445.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -84,7 +84,7 @@ class DLsiteResolverTest extends TestCase
public function testPro()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testPro.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testPro.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -92,7 +92,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('euphoria HDリマスター) Best Price版', $metadata->title);
$this->assertEquals('ブランド名: CLOCK UP' . PHP_EOL . 'インモラルハードコアADV「euphoria」が高解像度(1024×768)版、「euphoria HDリマスター」となって登場!', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/professional/VJ009000/VJ008455_img_main.jpg', $metadata->image);
$this->assertEquals(['マニアック/変態', 'アヘ顔', '退廃/背徳/インモラル', '拘束', '強制/無理矢理', 'スカトロ', '幼なじみ', '女教師', '拷問', '血液/流血', '狂気'], $metadata->tags);
$this->assertEquals(['アヘ顔', 'スカトロ', 'マニアック/変態', '女教師', '幼なじみ', '強制/無理矢理', '拘束', '拷問', '狂気', '血液/流血', '退廃/背徳/インモラル'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/pro/work/=/product_id/VJ008455.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -100,7 +100,7 @@ class DLsiteResolverTest extends TestCase
public function testBooks()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testBooks.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testBooks.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -108,7 +108,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('永遠娘 vol.6', $metadata->title);
$this->assertEquals('著者: あまがえる / 玉之けだま / びんせん / 甘露アメ / 源五郎 / すみやお / 宇宙烏賊 / 毒茸人 / あやね / ガロウド / ハードボイルドよし子 / 夜歌 / 黒青郎君' . PHP_EOL . '君の命はどんな味なのだろうな?', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/books/BJ192000/BJ191317_img_main.jpg', $metadata->image);
$this->assertEquals(['アヘ顔', 'ファンタジー', 'ぶっかけ', '中出し', '近親相姦', '口内射精', 'ツンデレ', 'ロリ', '妖怪', '人外娘/モンスター娘', 'セーラー服', 'メイド', 'ストッキング'], $metadata->tags);
$this->assertEquals(['ぶっかけ', 'アヘ顔', 'ストッキング', 'セーラー服', 'ツンデレ', 'ファンタジー', 'メイド', 'ロリ', '中出し', '人外娘/モンスター娘', '口内射精', '妖怪', '近親相姦'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/books/work/=/product_id/BJ191317.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -116,7 +116,7 @@ class DLsiteResolverTest extends TestCase
public function testGirls()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testGirls.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testGirls.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -124,7 +124,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('体イク教師', $metadata->title);
$this->assertEquals('サークル名: Dusk' . PHP_EOL . '思い込みの激しい体育教師に執着されるお話', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ218000/RJ217995_img_main.jpg', $metadata->image);
$this->assertEquals(['マニアック/変態', '中出し', '陵辱', '強制/無理矢理', 'レイプ', '教師'], $metadata->tags);
$this->assertEquals(['マニアック/変態', 'レイプ', '中出し', '強制/無理矢理', '教師', '陵辱'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/girls/work/=/product_id/RJ217995.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -132,15 +132,15 @@ class DLsiteResolverTest extends TestCase
public function testGirlsPro()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testGirlsPro.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testGirlsPro.html');
$this->createResolver(DLsiteResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://www.dlsite.com/girls-pro/work/=/product_id/BJ170641.html');
$this->assertEquals('×××レクチャー', $metadata->title);
$this->assertEquals('著者: 江口尋' . PHP_EOL . '昔、告白してくれた地味な同級生・瀬尾は超人気セクシー男優になっていて!?', $metadata->description);
$this->assertEquals('著者: 江口尋' . PHP_EOL . '【あらすじ】昔、告白してくれた地味な同級生・瀬尾は超人気セクシー男優になっていて!?', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/books/BJ171000/BJ170641_img_main.jpg', $metadata->image);
$this->assertEquals(['ラブコメ', 'ラブラブ/あまあま', 'ティーンズラブ', '調教', 'メガネ', '芸能人/アイドル/モデル', '俺様', '褐色/日焼け'], $metadata->tags);
$this->assertEquals(['ティーンズラブ'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/girls-pro/work/=/product_id/BJ170641.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -148,7 +148,7 @@ class DLsiteResolverTest extends TestCase
public function testBL()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testBL.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testBL.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -156,7 +156,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('秘密に堕つ', $metadata->title);
$this->assertEquals('サークル名: ナゲットぶん投げ屋さん' . PHP_EOL . 'とある村に越してきた新婚夫婦。村の集会所で行われた歓迎会で犯される花婿。村の男達に犯され続けた花婿にある変化が…?', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ245000/RJ244977_img_main.jpg', $metadata->image);
$this->assertEquals(['中出し', '強制/無理矢理', 'レイプ', 'モブ姦', '既婚者'], $metadata->tags);
$this->assertEquals(['モブ姦', 'レイプ', '中出し', '強制/無理矢理', '既婚者'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/bl/work/=/product_id/RJ244977.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -164,7 +164,7 @@ class DLsiteResolverTest extends TestCase
public function testEng()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testEng.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testEng.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -172,7 +172,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('With Your First Girlfriend, at a Ghostly Night [Ear Cleaning] [Sleep Sharing]', $metadata->title);
$this->assertEquals('Circle: Triangle!' . PHP_EOL . 'You go with a girl of your first love and enjoy going to haunted places and her massage, ear cleaning, sleep sharing etc. (CV: Yui Asami)', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ229000/RJ228866_img_main.jpg', $metadata->image);
$this->assertEquals(['Healing', 'Binaural', 'ASMR', 'Ear Cleaning', 'Lovey Dovey/Sweet Love', 'Childhood Friend'], $metadata->tags);
$this->assertEquals(['ASMR', 'Binaural', 'Childhood Friend', 'Ear Cleaning', 'Healing', 'Lovey Dovey/Sweet Love'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/eng/work/=/product_id/RE228866.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -180,7 +180,7 @@ class DLsiteResolverTest extends TestCase
public function testEcchiEng()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testEcchiEng.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testEcchiEng.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -188,7 +188,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('NEKOPARA vol.1', $metadata->title);
$this->assertEquals('Circle: NEKO WORKs' . PHP_EOL . 'Chocolat and Vanilla star in a rich adult eroge series with E-mote system and animated H scenes', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ145000/RJ144678_img_main.jpg', $metadata->image);
$this->assertEquals(['Moe', 'Love Comedy/Romcom', 'Master and Servant', 'Nekomimi (Cat Ears)'], $metadata->tags);
$this->assertEquals(['Love Comedy/Romcom', 'Master and Servant', 'Moe', 'Nekomimi (Cat Ears)'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/ecchi-eng/work/=/product_id/RE144678.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -196,7 +196,7 @@ class DLsiteResolverTest extends TestCase
public function testSPLink()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testHome.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testHome.html');
// SP版(touch)のURLのテストだがリゾルバ側でURLから-touchを削除してPC版を取得するので、PC版の内容を使用する
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -205,7 +205,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/home/work/=/product_id/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -213,7 +213,7 @@ class DLsiteResolverTest extends TestCase
public function testShortLink()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testHome.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testHome.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -221,7 +221,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://dlsite.jp/howtw/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -229,7 +229,7 @@ class DLsiteResolverTest extends TestCase
public function testOldAffiliateLink()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testHome.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testHome.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -237,7 +237,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/home/work/=/product_id/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -245,7 +245,7 @@ class DLsiteResolverTest extends TestCase
public function testSnsAffiliateLink()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testHome.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testHome.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -253,7 +253,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/home/work/=/product_id/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -261,7 +261,7 @@ class DLsiteResolverTest extends TestCase
public function testAffiliateLink()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testHome.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testHome.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -269,7 +269,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/home/work/=/product_id/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -277,7 +277,7 @@ class DLsiteResolverTest extends TestCase
public function testAffiliateUrl()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testHome.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testHome.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -285,7 +285,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/home/work/=/product_id/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -303,7 +303,7 @@ class DLsiteResolverTest extends TestCase
public function testHTMLdescription()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DLsite/testHTMLdescription.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DLsite/testHTMLdescription.html');
$this->createResolver(DLsiteResolver::class, $responseText);
@@ -311,7 +311,7 @@ class DLsiteResolverTest extends TestCase
$this->assertEquals('獣○彼女カタログ', $metadata->title);
$this->assertEquals('著者: チキコ / MUJIN編集部' . PHP_EOL . '【DLsite.com独占販売】 エロ漫画界騒然、1冊まるごと獣○オンリー単行本! 人間チ×ポは出てきませんっ!!', $metadata->description);
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/books/BJ124000/BJ123822_img_main.jpg', $metadata->image);
$this->assertEquals(['断面図', '中出し', 'フェラチオ', '複数プレイ/乱交', '異種姦', '制服', '水着', 'メイド', '巫女', '軍服', '巨乳/爆乳', '処女', '褐色/日焼け'], $metadata->tags);
$this->assertEquals(['フェラチオ', 'メイド', '中出し', '処女', '制服', '巨乳/爆乳', '巫女', '断面図', '水着', '異種姦', '複数プレイ/乱交', '褐色/日焼け', '軍服'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.dlsite.com/books/work/=/product_id/BJ123822.html', (string) $this->handler->getLastRequest()->getUri());
}
@@ -20,7 +20,7 @@ class DeviantArtResolverTest extends TestCase
public function testMature()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/DeviantArt/mature.json');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/DeviantArt/mature.json');
$this->createResolver(DeviantArtResolver::class, $responseText);
@@ -1,50 +0,0 @@
<?php
namespace Tests\Unit\MetadataResolver;
use App\MetadataResolver\FC2ContentsResolver;
use Tests\TestCase;
class FC2ContentsResolverTest extends TestCase
{
use CreateMockedResolver;
public function setUp(): void
{
parent::setUp();
if (!$this->shouldUseMock()) {
sleep(1);
}
}
public function testAdult()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/FC2Contents/adult.html');
$this->createResolver(FC2ContentsResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://adult.contents.fc2.com/article_search.php?id=401545');
$this->assertEquals('個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!', $metadata->title);
$this->assertEquals('個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ! - イベントコスチュームということもあり、大ボリュームだった前回、前々回の パイズリ役Jcupメイド と ナースパイズリを超え 今回さらに超ボリューム&超密度の内容になってます! -------- …', $metadata->description);
$this->assertEquals('https://storage2000.contents.fc2.com/file/104/10362633/1477676255.72.png', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertSame('https://adult.contents.fc2.com/article_search.php?id=401545', (string) $this->handler->getLastRequest()->getUri());
}
}
public function testGeneral()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/FC2Contents/general.html');
$this->createResolver(FC2ContentsResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://contents.fc2.com/article_search.php?id=336610');
$this->assertEquals('ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~', $metadata->title);
$this->assertEquals('ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~ - 今回のおともだちは、オオカミ・キツネ・タヌキだよ。地球上に住んでいるたくさんのおともだち、みんなにどんどん紹介するからたのしみにしてね!', $metadata->description);
$this->assertEquals('https://storage6000.contents.fc2.com/file/300/29917555/1519118184.65.jpg', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertSame('https://contents.fc2.com/article_search.php?id=336610', (string) $this->handler->getLastRequest()->getUri());
}
}
}
@@ -20,7 +20,7 @@ class FantiaResolverTest extends TestCase
public function test()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Fantia/test.json');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Fantia/test.json');
$this->createResolver(FantiaResolver::class, $responseText);
@@ -23,7 +23,7 @@ class FanzaResolverTest extends TestCase
*/
public function test($filename, $url, $title, $description, $image, $tags)
{
$responseText = file_get_contents(__DIR__ . "/../../fixture/Fanza/{$filename}");
$responseText = $this->fetchSnapshot(__DIR__ . "/../../fixture/Fanza/{$filename}");
$this->createResolver(FanzaResolver::class, $responseText);
@@ -44,7 +44,7 @@ class FanzaResolverTest extends TestCase
'digital_videoa.html',
'https://www.dmm.co.jp/digital/videoa/-/detail/=/cid=ssni00558/',
'巨乳姉妹2人とただひたすらセックスに明け暮れた両親不在の3日間',
'「お姉ちゃんもヤりなよ。すごい気持ちいいよ、セックス」ボクには父親が再婚してできた義理の妹たちがいる。名前はみはるとしおん。ある週末、父と母が外出して家を空けると、僕と妹たちの関係が大きく変わった。姉のみはるの前で妹のしおんと肉体関係を持つとそのままみはるともSEX。そして僕たちは両親がいない3日間、ただただSEXを楽しんだんだ。※ 配信方法によって収録内容が異なる場合があります。',
'「お姉ちゃんもヤりなよ。すごい気持ちいいよ、セックス」ボクには父親が再婚してできた義理の妹たちがいる。名前はみはるとしおん。ある週末、父と母が外出して家を空けると、僕と妹たちの関係が大きく変わった。姉のみはるの前で妹のしおんと肉体関係を持つとそのままみはるともSEX。そして僕たちは両親がいない3日間、ただただSEXを楽しんだんだ。',
'https://pics.dmm.co.jp/digital/video/ssni00558/ssni00558pl.jpg',
['夕美しおん', '羽咲みはる', '朝霧浄', 'エスワン_ナンバーワンスタイル', 'S1_NO.1_STYLE', 'ハイビジョン', '独占配信', '制服', 'ドラマ', '巨乳', '美少女', 'ギリモザ', '姉・妹']
],
@@ -52,15 +52,15 @@ class FanzaResolverTest extends TestCase
'digital_videoc.html',
'https://www.dmm.co.jp/digital/videoc/-/detail/=/cid=sweet015/',
'ねる',
'鉄板オナ素材的ハイシコリティ!もうサンプルは見ていただけましたか!?そうなんです!非の打ち所まるで無し!恋するキラッキラの瞳!愛嬌抜群の純真笑顔!Gカップ巨乳にむっちむちの恵体!モザイク越しにも伝わってしまう雑誌グラビア級の美少女ルックス!このスペックなのに自分に自信が持てない系のウブっ子!触れただけで濡れだす敏感ボディ!ねっとりDキスから嬉しそうに大量唾液をゴク飲みする程度には恋愛洗脳済み!溢れ出るガマン汁を丁寧に舐めとるラブいフェラ!ビックビク痙攣しながら困り顔で何度も何度も連続イキ絶頂!※ 配信方法によって収録内容が異なる場合があります。' . PHP_EOL . '特集:' . PHP_EOL . PHP_EOL . 'FANZAオリジナル『素人ホイホイZ/素人ホイホイsweet!』',
'鉄板オナ素材的ハイシコリティ!もうサンプルは見ていただけましたか!?そうなんです!非の打ち所まるで無し!恋するキラッキラの瞳!愛嬌抜群の純真笑顔!Gカップ巨乳にむっちむちの恵体!モザイク越しにも伝わってしまう雑誌グラビア級の美少女ルックス!このスペックなのに自分に自信が持てない系のウブっ子!触れただけで濡れだす敏感ボディ!ねっとりDキスから嬉しそうに大量唾液をゴク飲みする程度には恋愛洗脳済み!溢れ出るガマン汁を丁寧に舐めとるラブいフェラ!ビックビク痙攣しながら困り顔で何度も何度も連続イキ絶頂!',
'https://pics.dmm.co.jp/digital/amateur/sweet015/sweet015jp.jpg',
['素人ホイホイsweet', '独占配信', '巨乳', '制服', '清楚', '美少女', '女子校生', 'ハイビジョン']
['素人ホイホイsweet', '巨乳', '制服', '清楚', '美少女', '女子校生', 'ハイビジョン']
],
'アニメ digital/anime' => [
'digital_anime.html',
'https://www.dmm.co.jp/digital/anime/-/detail/=/cid=h_1379jdxa57513/',
'性活週間 THE ANIMATION 第1巻',
'めちゃシコ美少女マスター・みちきんぐの初単行本が' . PHP_EOL . '『ヌーディストビーチに修学旅行で?』『リアルエロゲシチュエーション』など' . PHP_EOL . '大ヒットシリーズを手掛けたアダルトアニメ界の新進気鋭クリエイター' . PHP_EOL . '「小原和大」によって待望のOVA化!' . PHP_EOL . '私と姉体験してみない?' . PHP_EOL . 'c2019 みちきんぐ/GOT/ピンクパイナップル※ 配信方法によって収録内容が異なる場合があります。',
'めちゃシコ美少女マスター・みちきんぐの初単行本が' . PHP_EOL . '『ヌーディストビーチに修学旅行で?』『リアルエロゲシチュエーション』など' . PHP_EOL . '大ヒットシリーズを手掛けたアダルトアニメ界の新進気鋭クリエイター' . PHP_EOL . '「小原和大」によって待望のOVA化!' . PHP_EOL . PHP_EOL . '私と姉体験してみない?' . PHP_EOL . PHP_EOL . 'c2019 みちきんぐ/GOT/ピンクパイナップル',
'https://pics.dmm.co.jp/digital/video/h_1379jdxa57513/h_1379jdxa57513pl.jpg',
['性活週間_THE_ANIMATION', 'ピンクパイナップル', 'Pink_Pineapple', 'ハイビジョン', '中出し', 'フェラ', '巨乳', '姉・妹']
],
@@ -68,7 +68,7 @@ class FanzaResolverTest extends TestCase
'doujin.html',
'https://www.dmm.co.jp/dc/doujin/-/detail/=/cid=d_115139/',
'美少女拉致って性教育',
'ハ○エースでおさげ髪美少女を拉致って、凌する内容です。' . PHP_EOL . '汚っさん×美少女モノ。' . PHP_EOL . '表紙込み総ページ数28p(内本文27p)' . PHP_EOL . '表紙大きさ1200×1719' . PHP_EOL . '本文大きさ1200×1694',
'ハ○エースでおさげ髪美少女を拉致って、凌する内容です。' . PHP_EOL . '汚っさん×美少女モノ。' . PHP_EOL . '表紙込み総ページ数28p(内本文27p)' . PHP_EOL . '表紙大きさ1200×1719' . PHP_EOL . '本文大きさ1200×1694',
'https://doujin-assets.dmm.co.jp/digital/comic/d_115139/d_115139pr.jpg',
['美少女拉致って性教育', 'オリジナル', '制服', '男性向け', 'ミニ系', '少女', '屋外', '中出し', '成人向け', 'みくろぺえじ'],
],
@@ -78,7 +78,7 @@ class FanzaResolverTest extends TestCase
'少女×少女×少女',
'少女達が乱舞する…!' . PHP_EOL . '天上家。俺が捨てたあの家…祭子から「母が亡くなった」と電話を受けて、俺は妹達を救うために帰って行くが…。そこで待っていたのは、運命に逆らえず妹達との果てしなき乱交の宴だった…。' . PHP_EOL . '透明感溢れる魅力的なキャラクター、緻密に描きこまれた世界、そしてそのスタイルからは想像できないハードかつ長大なエロ描写!赤月みゅうとのセカンド単行本。',
'https://ebook-assets.dmm.co.jp/digital/e-book/b104atint00313/b104atint00313pl.jpg',
['赤月みゅうと', 'MUJIN編集部', '少女×少女×少女', 'MUJIN_COMICS', 'ティーアイネット', 'アダルトコミック単行本', '単行本', '美少女', '中出し', '3P・4P', 'ハーレム']
['赤月みゅうと', 'MUJIN編集部', '少女×少女×少女', 'MUJIN_COMICS', 'ティーアイネット', 'アダルトコミック単行本', '美少女', '中出し', '3P・4P', 'ハーレム']
],
'PCゲーム' => [
'dlsoft.html',
@@ -86,16 +86,16 @@ class FanzaResolverTest extends TestCase
'姫と穢欲のサクリファイス',
'ソリデ国――国家間戦争に勝利し発展した大国は、一人の男によって襲撃される。国王に強い恨みを抱き、復讐のために行動を起こした主人公・カルドは使役している‘‘悪魔’’の力を借りて城を掌握。国政や国民には興味を示さず、国王への復讐として悪魔達の能力を使って王女・フィアナへの調教を開始する。',
'https://pics.dmm.co.jp/digital/pcgame/views_0630/views_0630pl.jpg',
['B-銀河', '遊丸', '瑠奈璃亜', 'はっとりまさき', '蒼瀬', '木下じゃっく', '御導はるか', '薄迷', '犬童飛沫', '星天誠', '紅ぴえろ', 'エスクード', 'お姫様', '辱め', 'デモ・体験版あり', 'ファンタジー']
['B-銀河', '遊丸', '瑠奈璃亜', 'はっとりまさき', '蒼瀬', '木下じゃっく', '御導はるか', '薄迷', '犬童飛沫', '星天誠', '紅ぴえろ', 'お姫様', '辱め', 'デモ・体験版あり', 'ファンタジー', 'ブラウザ対応']
],
'未対応' => [
'nosupport.html',
'http://www.dmm.co.jp/ppm/video/-/detail/=/cid=h_275tdsu00032/',
'素人のお姉さん!!「チ○ポを洗う」お仕事してみませんか? 2',
'パーツモデルの募集と思い面接に訪れた素人娘達に、初めての『チ●ポ』を洗うお仕事してもらいました!『エッチとかじゃなくて…洗うだけなら…』自らに言い聞かせる様に出演承諾した彼女...',
'http://pics.dmm.co.jp/digital/video/h_275tdsu00032/h_275tdsu00032pl.jpg',
[]
]
// '未対応' => [
// 'nosupport.html',
// 'http://www.dmm.co.jp/ppm/video/-/detail/=/cid=h_275tdsu00032/',
// '素人のお姉さん!!「チ○ポを洗う」お仕事してみませんか? 2',
// 'パーツモデルの募集と思い面接に訪れた素人娘達に、初めての『チ●ポ』を洗うお仕事してもらいました!『エッチとかじゃなくて…洗うだけなら…』自らに言い聞かせる様に出演承諾した彼女...',
// 'http://pics.dmm.co.jp/digital/video/h_275tdsu00032/h_275tdsu00032pl.jpg',
// []
// ]
];
}
}
@@ -20,7 +20,7 @@ class HentaiFoundryResolverTest extends TestCase
public function test()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/HentaiFoundry/illust.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/HentaiFoundry/illust.html');
$this->createResolver(HentaiFoundryResolver::class, $responseText);
@@ -20,14 +20,14 @@ class IwaraResolverTest extends TestCase
public function testVideo()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Iwara/video.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Iwara/video.html');
$this->createResolver(IwaraResolver::class, $responseText);
$url = 'https://ecchi.iwara.tv/videos/wqlwatgmvhqg40kg';
$metadata = $this->resolver->resolve($url);
$this->assertEquals('Cakeface【鈴谷、プリンツ】', $metadata->title);
$this->assertEquals('投稿者: kuro@vov' . PHP_EOL . 'Thank you for watching!いつもありがとうございます' . PHP_EOL . 'こっそり微修正…' . PHP_EOL . 'Model:鈴谷&プリンツ つみだんご様 罪袋:BCD様' . PHP_EOL . '(いずれも改変)クレジット漏れゴメンナサイ。。。' . PHP_EOL, $metadata->description);
$this->assertEquals('投稿者: kuro@vov' . PHP_EOL . 'Thank you for watching!いつもありがとうございます' . PHP_EOL . 'こっそり微修正…' . PHP_EOL . 'Model:鈴谷&プリンツ つみだんご様 罪袋:BCD様' . PHP_EOL . '(いずれも改変)クレジット漏れゴメンナサイ。。。', $metadata->description);
$this->assertEquals(['KanColle', 'kuro@vov'], $metadata->tags);
$this->assertEquals('https://i.iwara.tv/sites/default/files/videos/thumbnails/238591/thumbnail-238591_0004.jpg', $metadata->image);
if ($this->shouldUseMock()) {
@@ -37,14 +37,14 @@ class IwaraResolverTest extends TestCase
public function testYouTube()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Iwara/youtube.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Iwara/youtube.html');
$this->createResolver(IwaraResolver::class, $responseText);
$url = 'https://iwara.tv/videos/z4dn6fag4iko08o0';
$metadata = $this->resolver->resolve($url);
$this->assertEquals('むちむち天龍ちゃんで君色に染まる', $metadata->title);
$this->assertEquals('投稿者: kochira' . PHP_EOL . 'Ray-cast test. Still trying to figure out how Ray-cast works so I\'m sorry if anything looks off.' . PHP_EOL . 'Unauthorized reproduction prohibited (無断転載は禁止です/未經授權禁止複製)' . PHP_EOL, $metadata->description);
$this->assertEquals('投稿者: kochira' . PHP_EOL . 'Ray-cast test. Still trying to figure out how Ray-cast works so I\'m sorry if anything looks off.' . PHP_EOL . 'Unauthorized reproduction prohibited (無断転載は禁止です/未經授權禁止複製)', $metadata->description);
$this->assertEquals(['KanColle', 'kochira'], $metadata->tags);
$this->assertEquals('https://img.youtube.com/vi/pvA5Db082yo/maxresdefault.jpg', $metadata->image);
if ($this->shouldUseMock()) {
@@ -54,15 +54,15 @@ class IwaraResolverTest extends TestCase
public function testImages()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Iwara/images.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Iwara/images.html');
$this->createResolver(IwaraResolver::class, $responseText);
$url = 'https://iwara.tv/images/%E9%8F%A1%E9%9F%B3%E3%82%8A%E3%82%9318%E6%AD%B3';
$metadata = $this->resolver->resolve($url);
$this->assertEquals('鏡音りん18歳', $metadata->title);
$this->assertEquals('投稿者: Tonjiru Lion' . PHP_EOL . '今回はあんまエロくないです。' . PHP_EOL, $metadata->description);
$this->assertEquals(['Vocaloid', 'Tonjiru Lion'], $metadata->tags);
$this->assertEquals('投稿者: Lion MUSASHI' . PHP_EOL . '今回はあんまエロくないです。', $metadata->description);
$this->assertEquals(['Vocaloid', 'Lion MUSASHI'], $metadata->tags);
$this->assertEquals('https://i.iwara.tv/sites/default/files/photos/jing_yin_rin18sui_a.png', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertSame($url, (string) $this->handler->getLastRequest()->getUri());
@@ -20,7 +20,7 @@ class Kb10uyShortStoryServerResolverTest extends TestCase
public function testNormalPost()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Kb10uyShortStoryServer/tomone.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Kb10uyShortStoryServer/tomone.html');
$this->createResolver(Kb10uyShortStoryServerResolver::class, $responseText);
@@ -20,7 +20,7 @@ class KomifloResolverTest extends TestCase
public function testComic()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Komiflo/comic.json');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Komiflo/comic.json');
$this->createResolver(KomifloResolver::class, $responseText);
@@ -28,7 +28,7 @@ class KomifloResolverTest extends TestCase
$this->assertEquals('魔法少女とえっち物語', $metadata->title);
$this->assertEquals('薙派 - メガストアα 19.07', $metadata->description);
$this->assertEquals('https://t.komiflo.com/564_mobile_large_3x/contents/23a4cd530060b8607aa434f4b299b249e71a4d5c.jpg', $metadata->image);
$this->assertEquals(['薙派', 'お姉さん', 'ショタ', 'ファンタジー', '巨乳', '野外・露出', '羞恥'], $metadata->tags);
$this->assertEquals(['薙派', 'お姉さん', 'ショタ', 'ファンタジー', '巨乳', '羞恥', '野外・露出'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://api.komiflo.com/content/id/5490', (string) $this->handler->getLastRequest()->getUri());
}
@@ -36,7 +36,7 @@ class KomifloResolverTest extends TestCase
public function testComicWithNoParents()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Komiflo/comicWithNoParents.json');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Komiflo/comicWithNoParents.json');
$this->createResolver(KomifloResolver::class, $responseText);
@@ -44,7 +44,7 @@ class KomifloResolverTest extends TestCase
$this->assertEquals('生まれなおしプログラム', $metadata->title);
$this->assertEquals('EROKI - ?', $metadata->description);
$this->assertEquals('https://t.komiflo.com/564_mobile_large_3x/contents/71cfb83640aead3cdd35e4329c4e2f427606a11d.jpg', $metadata->image);
$this->assertEquals(['EROKI', 'お姉さん', 'しつけ', 'オリジナル', 'ショートカット', '逆転', '巨乳'], $metadata->tags);
$this->assertEquals(['EROKI', 'お姉さん', 'しつけ', 'オリジナル', 'ショートカット', '巨乳', '逆転'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://api.komiflo.com/content/id/3414', (string) $this->handler->getLastRequest()->getUri());
}
@@ -21,7 +21,7 @@ class NicoSeigaResolverTest extends TestCase
public function testSeiga()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/NicoSeiga/seiga.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/NicoSeiga/seiga.html');
$this->createResolver(NicoSeigaResolver::class, $responseText);
@@ -37,7 +37,7 @@ class NicoSeigaResolverTest extends TestCase
public function testShunga()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/NicoSeiga/shunga.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/NicoSeiga/shunga.html');
$this->createResolver(NicoSeigaResolver::class, $responseText);
@@ -20,7 +20,7 @@ class NijieResolverTest extends TestCase
public function testStandardPicture()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Nijie/testStandardPictureResponse.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Nijie/testStandardPictureResponse.html');
$this->createResolver(NijieResolver::class, $responseText);
@@ -28,7 +28,7 @@ class NijieResolverTest extends TestCase
$this->assertSame('チンポップくんの日常ep.1「チンポップくんと釣り」', $metadata->title);
$this->assertSame('投稿者: ニジエ運営' . PHP_EOL . 'メールマガジン漫画のバックナンバー第一話です!' . PHP_EOL . '最新話はメールマガジンより配信中です。', $metadata->description);
$this->assertSame('https://pic.nijie.net/04/nijie_picture/38_20131130155623.png', $metadata->image);
$this->assertSame(['ニジエたん', '釣り', 'チンポップ君の日常', '公式漫画'], $metadata->tags);
$this->assertSame(['チンポップ君の日常', '公式漫画'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://nijie.info/view.php?id=66384', (string) $this->handler->getLastRequest()->getUri());
}
@@ -36,7 +36,7 @@ class NijieResolverTest extends TestCase
public function testMultiplePicture()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Nijie/testMultiplePictureResponse.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Nijie/testMultiplePictureResponse.html');
$this->createResolver(NijieResolver::class, $responseText);
@@ -52,7 +52,7 @@ class NijieResolverTest extends TestCase
public function testAnimationGif()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Nijie/testAnimationGifResponse.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Nijie/testAnimationGifResponse.html');
$this->createResolver(NijieResolver::class, $responseText);
@@ -60,7 +60,7 @@ class NijieResolverTest extends TestCase
$this->assertSame('ニジエがgifに対応したんだってね 奥さん', $metadata->title);
$this->assertSame('投稿者: 黒末アプコ' . PHP_EOL . 'アニメgifとか専門外なのでよくわかりませんでした', $metadata->description);
$this->assertStringStartsWith('https://nijie.info/pic/logo/nijie_logo_og.png', $metadata->image);
$this->assertSame(['おっぱい', '陥没乳首', '眼鏡', 'GIFアニメ', 'ぶるんぶるん', 'アニメgif'], $metadata->tags);
$this->assertSame(['アニメgif'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://nijie.info/view.php?id=9537', (string) $this->handler->getLastRequest()->getUri());
}
@@ -68,7 +68,7 @@ class NijieResolverTest extends TestCase
public function testMp4Movie()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Nijie/testMp4MovieResponse.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Nijie/testMp4MovieResponse.html');
$this->createResolver(NijieResolver::class, $responseText);
@@ -84,7 +84,7 @@ class NijieResolverTest extends TestCase
public function testViewPopup()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Nijie/testStandardPictureResponse.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Nijie/testStandardPictureResponse.html');
$this->createResolver(NijieResolver::class, $responseText);
@@ -92,7 +92,7 @@ class NijieResolverTest extends TestCase
$this->assertSame('チンポップくんの日常ep.1「チンポップくんと釣り」', $metadata->title);
$this->assertSame('投稿者: ニジエ運営' . PHP_EOL . 'メールマガジン漫画のバックナンバー第一話です!' . PHP_EOL . '最新話はメールマガジンより配信中です。', $metadata->description);
$this->assertSame('https://pic.nijie.net/04/nijie_picture/38_20131130155623.png', $metadata->image);
$this->assertSame(['ニジエたん', '釣り', 'チンポップ君の日常', '公式漫画'], $metadata->tags);
$this->assertSame(['チンポップ君の日常', '公式漫画'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://nijie.info/view.php?id=66384', (string) $this->handler->getLastRequest()->getUri());
}
@@ -100,7 +100,7 @@ class NijieResolverTest extends TestCase
public function testSp()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Nijie/testStandardPictureResponse.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Nijie/testStandardPictureResponse.html');
$this->createResolver(NijieResolver::class, $responseText);
@@ -108,7 +108,7 @@ class NijieResolverTest extends TestCase
$this->assertSame('チンポップくんの日常ep.1「チンポップくんと釣り」', $metadata->title);
$this->assertSame('投稿者: ニジエ運営' . PHP_EOL . 'メールマガジン漫画のバックナンバー第一話です!' . PHP_EOL . '最新話はメールマガジンより配信中です。', $metadata->description);
$this->assertSame('https://pic.nijie.net/04/nijie_picture/38_20131130155623.png', $metadata->image);
$this->assertSame(['ニジエたん', '釣り', 'チンポップ君の日常', '公式漫画'], $metadata->tags);
$this->assertSame(['チンポップ君の日常', '公式漫画'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://nijie.info/view.php?id=66384', (string) $this->handler->getLastRequest()->getUri());
}
@@ -116,7 +116,7 @@ class NijieResolverTest extends TestCase
public function testSpViewPopup()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Nijie/testStandardPictureResponse.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Nijie/testStandardPictureResponse.html');
$this->createResolver(NijieResolver::class, $responseText);
@@ -124,7 +124,7 @@ class NijieResolverTest extends TestCase
$this->assertSame('チンポップくんの日常ep.1「チンポップくんと釣り」', $metadata->title);
$this->assertSame('投稿者: ニジエ運営' . PHP_EOL . 'メールマガジン漫画のバックナンバー第一話です!' . PHP_EOL . '最新話はメールマガジンより配信中です。', $metadata->description);
$this->assertSame('https://pic.nijie.net/04/nijie_picture/38_20131130155623.png', $metadata->image);
$this->assertSame(['ニジエたん', '釣り', 'チンポップ君の日常', '公式漫画'], $metadata->tags);
$this->assertSame(['チンポップ君の日常', '公式漫画'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://nijie.info/view.php?id=66384', (string) $this->handler->getLastRequest()->getUri());
}
@@ -132,7 +132,7 @@ class NijieResolverTest extends TestCase
public function testHasHtmlInAuthorProfile()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Nijie/testHasHtmlInAuthorProfileResponse.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Nijie/testHasHtmlInAuthorProfileResponse.html');
$this->createResolver(NijieResolver::class, $responseText);
@@ -23,23 +23,23 @@ class OGPResolverTest extends TestCase
$response = <<< 'HTML'
<!DOCTYPE html>
<html>
<head prefix="og: http://ogp.me/ns#">
<head prefix="og: https://ogp.me/ns#">
<meta charset="utf-8">
<title>The Open Graph protocol</title>
<meta name="description" content="The Open Graph protocol enables any web page to become a rich object in a social graph.">
<link rel="stylesheet" href="base.css" type="text/css">
<meta property="og:title" content="Open Graph protocol">
<meta property="og:type" content="website">
<meta property="og:url" content="http://ogp.me/">
<meta property="og:image" content="http://ogp.me/logo.png">
<meta property="og:url" content="https://ogp.me/">
<meta property="og:image" content="https://ogp.me/logo.png">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="300">
<meta property="og:image:height" content="300">
<meta property="og:image:alt" content="The Open Graph logo">
<meta property="og:description" content="The Open Graph protocol enables any web page to become a rich object in a social graph.">
<meta prefix="fb: http://ogp.me/ns/fb#" property="fb:app_id" content="115190258555800">
<link rel="alternate" type="application/rdf+xml" href="http://ogp.me/ns/ogp.me.rdf">
<link rel="alternate" type="text/turtle" href="http://ogp.me/ns/ogp.me.ttl">
<meta prefix="fb: https://ogp.me/ns/fb#" property="fb:app_id" content="115190258555800">
<link rel="alternate" type="application/rdf+xml" href="https://ogp.me/ns/ogp.me.rdf">
<link rel="alternate" type="text/turtle" href="https://ogp.me/ns/ogp.me.ttl">
</head>
<body></body>
</html>
@@ -47,10 +47,10 @@ HTML;
$this->createResolver(OGPResolver::class, $response);
$resolver = $this->createResolver(OGPResolver::class, $response);
$metadata = $resolver->resolve('http://ogp.me');
$metadata = $resolver->resolve('https://ogp.me');
$this->assertEquals('Open Graph protocol', $metadata->title);
$this->assertEquals('The Open Graph protocol enables any web page to become a rich object in a social graph.', $metadata->description);
$this->assertEquals('http://ogp.me/logo.png', $metadata->image);
$this->assertEquals('https://ogp.me/logo.png', $metadata->image);
}
public function testResolveTitleOnly()
@@ -20,15 +20,15 @@ class PixivResolverTest extends TestCase
public function testIllust()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Pixiv/illust.json');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Pixiv/illust.json');
$this->createResolver(PixivResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://www.pixiv.net/member_illust.php?mode=medium&illust_id=68188073');
$this->assertEquals('coffee break', $metadata->title);
$this->assertEquals('投稿者: 裕' . PHP_EOL, $metadata->description);
$this->assertStringStartsWith('投稿者: 裕', $metadata->description);
$this->assertEquals('https://i.pixiv.cat/img-master/img/2018/04/12/00/01/28/68188073_p0_master1200.jpg', $metadata->image);
$this->assertEquals(['オリジナル', 'カフェ', '眼鏡', 'イヤホン', 'ぱっつん', '艶ぼくろ', '眼鏡っ娘', 'オリジナル5000users入り'], $metadata->tags);
$this->assertEquals(['オリジナル', 'カフェ', '眼鏡', 'イヤホン', 'ぱっつん', '艶ぼくろ', '眼鏡っ娘', 'オリジナル5000users入り', 'マニキュア'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.pixiv.net/ajax/illust/68188073', (string) $this->handler->getLastRequest()->getUri());
}
@@ -36,7 +36,7 @@ class PixivResolverTest extends TestCase
public function testIllustMultiPages()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Pixiv/illustMultiPages.json');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Pixiv/illustMultiPages.json');
$this->createResolver(PixivResolver::class, $responseText);
@@ -52,7 +52,7 @@ class PixivResolverTest extends TestCase
public function testManga()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Pixiv/manga.json');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Pixiv/manga.json');
$this->createResolver(PixivResolver::class, $responseText);
@@ -68,15 +68,15 @@ class PixivResolverTest extends TestCase
public function testArtworkUrl()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Pixiv/illust.json');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Pixiv/illust.json');
$this->createResolver(PixivResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://www.pixiv.net/artworks/68188073');
$this->assertEquals('coffee break', $metadata->title);
$this->assertEquals('投稿者: 裕' . PHP_EOL, $metadata->description);
$this->assertStringStartsWith('投稿者: 裕', $metadata->description);
$this->assertEquals('https://i.pixiv.cat/img-master/img/2018/04/12/00/01/28/68188073_p0_master1200.jpg', $metadata->image);
$this->assertEquals(['オリジナル', 'カフェ', '眼鏡', 'イヤホン', 'ぱっつん', '艶ぼくろ', '眼鏡っ娘', 'オリジナル5000users入り'], $metadata->tags);
$this->assertEquals(['オリジナル', 'カフェ', '眼鏡', 'イヤホン', 'ぱっつん', '艶ぼくろ', '眼鏡っ娘', 'オリジナル5000users入り', 'マニキュア'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.pixiv.net/ajax/illust/68188073', (string) $this->handler->getLastRequest()->getUri());
}
@@ -84,15 +84,15 @@ class PixivResolverTest extends TestCase
public function testArtworkUrlEn()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Pixiv/illust.json');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Pixiv/illust.json');
$this->createResolver(PixivResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://www.pixiv.net/en/artworks/68188073');
$this->assertEquals('coffee break', $metadata->title);
$this->assertEquals('投稿者: 裕' . PHP_EOL, $metadata->description);
$this->assertStringStartsWith('投稿者: 裕', $metadata->description);
$this->assertEquals('https://i.pixiv.cat/img-master/img/2018/04/12/00/01/28/68188073_p0_master1200.jpg', $metadata->image);
$this->assertEquals(['オリジナル', 'カフェ', '眼鏡', 'イヤホン', 'ぱっつん', '艶ぼくろ', '眼鏡っ娘', 'オリジナル5000users入り'], $metadata->tags);
$this->assertEquals(['オリジナル', 'カフェ', '眼鏡', 'イヤホン', 'ぱっつん', '艶ぼくろ', '眼鏡っ娘', 'オリジナル5000users入り', 'マニキュア'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.pixiv.net/ajax/illust/68188073', (string) $this->handler->getLastRequest()->getUri());
}
@@ -20,13 +20,13 @@ class PlurkResolverTest extends TestCase
public function test()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Plurk/test.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Plurk/test.html');
$this->createResolver(PlurkResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://www.plurk.com/p/n0awli/');
$this->assertEquals('[R18]FC2實況中', $metadata->title);
$this->assertEquals('Plurk by 小虫/ムシ@台中種 - 71 response(s)', $metadata->description);
$this->assertEquals('Plurk by 小虫同學@一直忘了改ID - 71 response(s)', $metadata->description);
$this->assertEquals('https://images.plurk.com/5cT15Sf9OOFYk9fEQ759bZ.jpg', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.plurk.com/p/n0awli/', (string) $this->handler->getLastRequest()->getUri());
@@ -20,7 +20,7 @@ class SteamResolverTest extends TestCase
public function test()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Steam/test.json');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Steam/test.json');
$this->createResolver(SteamResolver::class, $responseText);
@@ -32,7 +32,7 @@ class SteamResolverTest extends TestCase
public function testR18()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Steam/testR18.json');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Steam/testR18.json');
$this->createResolver(SteamResolver::class, $responseText);
@@ -46,7 +46,7 @@ class SteamResolverTest extends TestCase
{
$this->expectException(\RuntimeException::class);
$responseText = file_get_contents(__DIR__ . '/../../fixture/Steam/testNotFound.json');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Steam/testNotFound.json');
$this->createResolver(SteamResolver::class, $responseText);
@@ -20,13 +20,13 @@ class ToranoanaResolverTest extends TestCase
public function testTora()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testTora.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Toranoana/testTora.html');
$this->createResolver(ToranoanaResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://ec.toranoana.shop/tora/ec/item/040030720152');
$this->assertEquals('新・古明地喫茶~そしてまた扉は開く~', $metadata->title);
$this->assertEquals('サークル【ツキギのとこ】(槻木こうすけ)発行の「新・古明地喫茶~そしてまた扉は開く~」を買うなら、とらのあな全年齢向け通販!', $metadata->description);
$this->assertEquals('東方Projectの現代パロディ作品。心が読める店長 古明地さとりが経営する喫茶店のお話。', $metadata->description);
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertSame('https://ec.toranoana.shop/tora/ec/item/040030720152', (string) $this->handler->getLastRequest()->getUri());
@@ -35,13 +35,13 @@ class ToranoanaResolverTest extends TestCase
public function testToraR()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testToraR.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Toranoana/testToraR.html');
$this->createResolver(ToranoanaResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://ec.toranoana.jp/tora_r/ec/item/040030720174');
$this->assertEquals('お姉ちゃんが妹のぱんつでひとりえっちしてました。', $metadata->title);
$this->assertEquals('サークル【没後】(RYO)発行の「お姉ちゃんが妹のぱんつでひとりえっちしてました。」を買うなら、とらのあな成年向け通販!', $metadata->description);
$this->assertEquals('妹のぱんつでオナニーしてしまう変態シスコンお姉ちゃんと、ちょっぴりツンツン気味の気難しいお年頃の妹の百合えっち本です。', $metadata->description);
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertSame('https://ec.toranoana.jp/tora_r/ec/item/040030720174', (string) $this->handler->getLastRequest()->getUri());
@@ -50,13 +50,13 @@ class ToranoanaResolverTest extends TestCase
public function testToraD()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testToraD.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Toranoana/testToraD.html');
$this->createResolver(ToranoanaResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://ec.toranoana.shop/tora_d/digi/item/042000013358');
$this->assertEquals('虎の穴ラボの薄い本。vol 1.5', $metadata->title);
$this->assertEquals('サークル【虎の穴ラボ】(虎の穴ラボエンジニアチーム)発行の「虎の穴ラボの薄い本。vol 1.5」を買うなら、とらのあな全年齢向け電子書籍通販!', $metadata->description);
$this->assertEquals('12ページ4記事を追加しバージョンアップ! 虎の穴エンジニアの専門部署である【虎の穴ラボ】制作の、「虎の穴ラボの薄い本。vol1.5」です!日頃、技術ブログや社内外の勉強会で発表しているラボメンが書い', $metadata->description);
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertSame('https://ec.toranoana.shop/tora_d/digi/item/042000013358', (string) $this->handler->getLastRequest()->getUri());
@@ -65,13 +65,13 @@ class ToranoanaResolverTest extends TestCase
public function testToraRD()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testToraRD.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Toranoana/testToraRD.html');
$this->createResolver(ToranoanaResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://ec.toranoana.jp/tora_rd/digi/item/042000013181');
$this->assertEquals('放課後のお花摘み', $metadata->title);
$this->assertEquals('サークル【給食泥棒】(村雲)発行の「放課後のお花摘み」を買うなら、とらのあな成年向け電子書籍通販!', $metadata->description);
$this->assertEquals('女の子がおしっこするだけの漫画です', $metadata->description);
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertSame('https://ec.toranoana.jp/tora_rd/digi/item/042000013181', (string) $this->handler->getLastRequest()->getUri());
@@ -80,13 +80,13 @@ class ToranoanaResolverTest extends TestCase
public function testJoshi()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testJoshi.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Toranoana/testJoshi.html');
$this->createResolver(ToranoanaResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://ec.toranoana.shop/joshi/ec/item/040030702729');
$this->assertEquals('円卓のクソ漫画', $metadata->title);
$this->assertEquals('サークル【地獄のすなぎもカーニバル】(槌田)発行の「円卓のクソ漫画」を買うなら、とらのあな女子部全年齢向け通販!', $metadata->description);
$this->assertEquals('「なんでも許すからとりあえず仲良さげな円卓が見たい」という方には全力でお勧めするギャグ漫画。散歩番組とか某長寿お笑い番組のパロディを含みます。', $metadata->description);
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertSame('https://ec.toranoana.shop/joshi/ec/item/040030702729', (string) $this->handler->getLastRequest()->getUri());
@@ -95,13 +95,13 @@ class ToranoanaResolverTest extends TestCase
public function testJoshiR()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testJoshiR.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Toranoana/testJoshiR.html');
$this->createResolver(ToranoanaResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://ec.toranoana.jp/joshi_r/ec/item/040030730126');
$this->assertEquals('リバースナイトリバース', $metadata->title);
$this->assertEquals('サークル【雨傘サイクル】(チャリリズム)発行の「リバースナイトリバース」を買うなら、とらのあな女子部成年向け通販!', $metadata->description);
$this->assertEquals('いつもみかに抱かれている宗。突然宗が攻めに興味を持ってやってみたいといいだして?!みかは戸惑いながら受け入れようとするけど?!※リバではない。みか宗要素しかありません。', $metadata->description);
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertSame('https://ec.toranoana.jp/joshi_r/ec/item/040030730126', (string) $this->handler->getLastRequest()->getUri());
@@ -110,13 +110,13 @@ class ToranoanaResolverTest extends TestCase
public function testJoshiD()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testJoshiD.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Toranoana/testJoshiD.html');
$this->createResolver(ToranoanaResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://ec.toranoana.shop/joshi_d/digi/item/042000012192');
$this->assertEquals('超幸運ガール審神者GOLDEN', $metadata->title);
$this->assertEquals('サークル【Day Of The Dead】(ほんちゅ)発行の「超幸運ガール審神者GOLDEN」を買うなら、とらのあな女子部全年齢向け電子書籍通販!', $metadata->description);
$this->assertEquals('刀をすれば一発目で三日月を、刀装を作れば世紀末ヒャッハーだったりガン〇ムだったりな超幸運の少女審神者のギャグ漫画です。ラブコメ要素はほぼありませんがみんな審神者が大好き。過去出したシリーズ3冊の再録本', $metadata->description);
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertSame('https://ec.toranoana.shop/joshi_d/digi/item/042000012192', (string) $this->handler->getLastRequest()->getUri());
@@ -125,13 +125,13 @@ class ToranoanaResolverTest extends TestCase
public function testJoshiRD()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Toranoana/testJoshiRD.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Toranoana/testJoshiRD.html');
$this->createResolver(ToranoanaResolver::class, $responseText);
$metadata = $this->resolver->resolve('https://ec.toranoana.jp/joshi_rd/digi/item/042000013472');
$this->assertEquals('UBWの裏側で非公式に遠坂凛をナデナデする本', $metadata->title);
$this->assertEquals('サークル【阿仁谷組】(阿仁谷ユイジ)発行の「UBWの裏側で非公式に遠坂凛をナデナデする本」を買うなら、とらのあな女子部成年向け電子書籍通販!', $metadata->description);
$this->assertEquals('遠坂凛ちゃんをナデナデして魔力供給をする話。UBW原作の展開に沿ってナデナデ内容が変化していきます。アーチャーと凛ちゃんは挿入行為なし。衛宮士郎と凛ちゃんはすけべします。', $metadata->description);
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
if ($this->shouldUseMock()) {
$this->assertSame('https://ec.toranoana.jp/joshi_rd/digi/item/042000013472', (string) $this->handler->getLastRequest()->getUri());
@@ -20,7 +20,7 @@ class XtubeResolverTest extends TestCase
public function test()
{
$responseText = file_get_contents(__DIR__ . '/../../fixture/Xtube/video.html');
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Xtube/video.html');
$this->createResolver(XtubeResolver::class, $responseText);
@@ -28,7 +28,7 @@ class XtubeResolverTest extends TestCase
$this->assertEquals('Homegrown Big Tits', $metadata->title);
$this->assertEquals('Dedicated to the fans of the beautiful amateur women with big natural tits. All user submitted - you can see big boob amateur hotties fucking and sucking as their tits bounce and sway.', $metadata->description);
$this->assertRegExp('~https://cdn\d+-s-hw-e5\.xtube\.com/m=eaAaaEFb/videos/201302/07/RF4Nk-S774-/original/1\.jpg~', $metadata->image);
$this->assertEquals(['Amateur', 'Blowjob', 'Big Boobs', 'bigtits', 'homeg'], $metadata->tags);
$this->assertEquals(['Amateur', 'Blowjob', 'Big Boobs', 'tits', 'bigtits', 'homeg', 'big tits'], $metadata->tags);
if ($this->shouldUseMock()) {
$this->assertSame('https://www.xtube.com/video-watch/homegrown-big-tits-18634762', (string) $this->handler->getLastRequest()->getUri());
}
+1002 -580
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-602
View File
@@ -1,602 +0,0 @@
<!DOCTYPE html>
<html lang="ja">
<head>
<meta name="google-site-verification" content="4UtUmaro4aJIR94PZdv-GoliXlDvtUVFL03-9CTh68s" />
<meta charset="UTF-8">
<meta name="viewport" id="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, viewport-fit=cover">
<meta name="csrf-token" content="1UAeVYZqG3XqR5XwRi0MXYJn3zIf51glrKZKY2gp">
<meta name="app-auth-check" content="0">
<meta property="og:title" content="Ci-en">
<meta property="og:type" content="website">
<meta property="og:url" content="http://ci-en.dlsite.com">
<meta property="og:image" content="https://ci-en.dlsite.com/assets/img/common/logo_Ci-en_R18.svg">
<meta property="og:site_name" content="Ci-en">
<meta property="og:description" content="好きの気持ちは、カタチで伝えよう。">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Ci-en">
<meta name="twitter:description" content="好きの気持ちは、カタチで伝えよう。">
<meta name="twitter:image:src" content="https://ci-en.dlsite.com/assets/img/common/logo_Ci-en_R18.svg">
<meta name="description" content="好きの気持ちは、カタチで伝えよう。">
<meta name="keyword" content="Ci-en">
<meta name="sentry-public-dsn" content="[email protected]/301968">
<meta name="sentry-release" content="fd2635a6350eda85e4dbec5559f0172e7f8086df">
<meta name="app-locale" content="ja">
<title>好きの気持ちは、カタチで伝えよう。 - Ci-en</title>
<link media="all" type="text/css" rel="stylesheet" href="https://ci-en.dlsite.com/assets/css/app.css?1567667013">
<link rel="icon" href="/favicon.ico">
<link rel="stylesheet" href="https://www.dlsite.com/assets/share/css/universal/universal.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-NNPHW5Z');</script>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-109913020-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'UA-109913020-1', {
'send_page_view': false,
'custom_map': {
'dimension1':'logined',
},
});
gtag('set', 'linker', {
'accept_incoming': true,
'domains': ['ci-en.net','ci-en.dlsite.com']
});
gtag('event', 'page_view', {
'logined': '',
'has_creator': '0',
});
</script>
</head>
<body class="global-layout p-topPage ">
<!-- グローバルヘッダー -->
<div class="l-eisysGroupHeader type-cien">
<vue-global-header
account-settings-url="https://login.dlsite.com/user/self?redirect_uri=https%3A%2F%2Fci-en.dlsite.com%2Flogout&amp;lang=ja"
is-adult="1"
user-id=""
creator-id=""
></vue-global-header>
</div>
<header class="global-layout-item type-header">
<div class="header-inner">
<div class="cien-logo type-r18">
<a href="/">Ci-en</a>
</div>
<form method="GET" action="https://ci-en.dlsite.com/search" accept-charset="UTF-8" class="hd-searchBox">
<input type="text" class="hd-searchInput" name="keyword" placeholder="クリエイターを検索">
<input type="submit" class="hd-searchButton" value="&#xe90f;">
</form>
<div class="nav-drawer type-menu">
<input id="nav-inputMenu" type="checkbox" class="nav-unshown">
<label id="nav-open" for="nav-inputMenu">
<span></span>
</label>
<label class="nav-unshown icon-navClose" id="nav-close" for="nav-inputMenu"><span></span></label>
<div class="nav-content type-left">
<div class="navEntry">
<p class="text">DLsiteアカウントをお持ちの方はログインできます。</p>
<div class="btnBox">
<a href="https://ci-en.dlsite.com/login" class="btn type-basic">ログイン</a>
<a href="https://ci-en.dlsite.com/login" class="btn type-important">新規登録</a>
</div>
<p class="notice">株式会社エイシスが運営しているサービスをDLsiteアカウント一つでご利用いただけます。</p>
</div>
<ul class="nav-submenuList">
<li class="nav-submenuList-item"><a href="https://ci-en.dlsite.com/about/supporter">Ci-enとは?</a></li>
<li class="nav-submenuList-item"><a href="https://ci-en.dlsite.com/about/creator">クリエイター登録</a></li>
<li class="nav-submenuList-item"><a href="https://ci-en.dlsite.com/about/faq">よくある質問</a></li>
</ul>
</div>
</div>
<div class="globalNav-wrap">
<ul class="globalNav is-guest">
<li class="globalNav-item type-bell">
<a href="https://ci-en.dlsite.com/mypage/activity">
<span class="globalNav-icon">通知</span>
</a>
</li>
<li class="globalNav-item type-searchBox">
<form method="GET" action="https://ci-en.dlsite.com/search" accept-charset="UTF-8" class="hd-search">
<input type="submit" class="hd-searchButton" value="&#xe90f;">
<input type="text" class="hd-searchInput" name="keyword" placeholder="クリエイターを検索">
</form>
</li>
<li class="globalNav-item type-search ">
<a href="https://ci-en.dlsite.com/search/top">
<span class="globalNav-icon"></span>
</a>
</li>
<li class="globalNav-item type-signup">
<a href="https://ci-en.dlsite.com/login">Ci-enをはじめる</a>
</li>
<li class="globalNav-item type-mypage">
<a href="https://ci-en.dlsite.com/mypage">
<span class="globalNav-icon">マイページ</span>
</a>
</li>
<li class="globalNav-item type-help">
<a href="https://ci-en.dlsite.com/about/faq">
<span class="globalNav-icon">ヘルプ</span>
</a>
</li>
</ul>
</div>
</div>
</header>
<section class="global-layout-item type-contentsNav">
</section>
<section id="detail" class="global-layout-item type-contents">
<section class="grid-container inner-layout">
<div class="topHeroArea" onload="console.log('loaded');">
<h1 class="topCatchcopy">
<div class="catchcopy-item type-first"></div>
<div class="catchcopy-item type-last"></div>
</h1>
<div id="top-heroarea-mainimg" class="topHeroArea-mainImg">
<div class="mainImg-item item-twinkleStar"></div>
<div class="mainImg-item item-twinkleStar1"></div>
<div class="mainImg-item item-twinkleStar2"></div>
<div class="mainImg-item item-star"></div>
<div class="topHeroArea-gradeFilter"></div>
<div class="mainImg-item item-wood"></div>
<div class="mainImg-item item-donguri"></div>
<div class="mainImg-item item-present"></div>
<div class="mainImg-item item-letter"></div>
</div>
</div>
<div class="grid-item grid-main">
<div class="topIntroArea">
<h1 class="topIntroArea-heading"></h1>
<div class="topIntroArea-textGroup">
<p class="text">新しいものを作るのは、簡単なことではありません。<span>思いを形にするには時間と手間、そして資金が必要です。</span></p>
<p class="text">Ci-enで好きなクリエイターを支援すれば、<span>その収益を創作活動に活かすことができるようになります。</span></p>
<p class="text">クリエイターも支援者も、誰もが創作を楽しめる世界に参加してみませんか?</p>
</div>
<div class="topIntroArea-btn">
<a href="https://login.dlsite.com/register?redirect_uri=https%3A%2F%2Fci-en.dlsite.com&amp;lang=ja" class="btn type-important-confirm">Ci-enをはじめる</a>
</div>
</div>
<div class="topAboutCienArea">
<div class="topAboutCienArea-main"></div>
<div class="topAboutCienArea-btn">
<a href="https://ci-en.dlsite.com/about/supporter" class="btn type-confirm">もっと知りたい方はこちら</a>
</div>
</div>
<div id="follow" class="topLetsFollowArea">
<div class="topLetsFollowArea-heading"></div>
<div class="topLetsFollowArea-body">
<div class="topShowcase type-popularCreator">
<div class="topShowcase-heading">
<a href="//ci-en.net#follow" class="btn type-topRatingChange">全年齢に切替</a>
</div>
<div class="topShowcase-body">
<div class="mod-creatorCard at-topPage">
<div class="creatorCard-header">
<img src="https://media.ci-en.jp/public/cover/creator/00000208/6742fc1b379a180e4485cdeff9a086d535725683ca882155b400bc65ab13ed3e/image-990-c.jpg" alt="">
</div>
<div class="creatorCard-body">
<dt class="creatorCard-thumb">
<div class="accountIcon type-cerator size-m">
<img src="https://media.ci-en.jp/public/icon/creator/00000208/6f0dac0278bbb547e97b0deddd2aad22043d6b9ce8cde868b99e543d7dc1ec9f/image-200-c.jpg" alt="">
</div>
</dt>
<dd class="creatorCard-name">ONEONE1</dd>
<dd class="creatorCard-tag">
<ul class="tagList type-creator">
<li class="tagList-item type-creator">
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
</li>
</ul>
</dd>
</div>
<a href="https://ci-en.dlsite.com/creator/208" class="creatorCard-link"></a>
</div>
<div class="mod-creatorCard at-topPage">
<div class="creatorCard-header">
<img src="https://media.ci-en.jp/public/cover/creator/00001145/4f39516e4f22c76b45443b5567789419d8d0ea985958cd26adea88cf79c95fd3/image-990-c.jpg" alt="">
</div>
<div class="creatorCard-body">
<dt class="creatorCard-thumb">
<div class="accountIcon type-cerator size-m">
<img src="https://media.ci-en.jp/public/icon/creator/00001145/5c18c657f97e23ea73a700784f55c2e34b1871e532b45e32118ee57a6c2cb677/image-200-c.jpg" alt="">
</div>
</dt>
<dd class="creatorCard-name">同人サークルGyu!</dd>
<dd class="creatorCard-tag">
<ul class="tagList type-creator">
<li class="tagList-item type-creator">
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
</li>
</ul>
</dd>
</div>
<a href="https://ci-en.dlsite.com/creator/1145" class="creatorCard-link"></a>
</div>
<div class="mod-creatorCard at-topPage">
<div class="creatorCard-header">
<img src="https://media.ci-en.jp/public/cover/creator/00000057/a8c0cf4f84fc374e9ba5891ee2a158a69067eee0d3601a66e1e00489df4df25d/image-990-c.jpg" alt="">
</div>
<div class="creatorCard-body">
<dt class="creatorCard-thumb">
<div class="accountIcon type-cerator size-m">
<img src="https://media.ci-en.jp/public/icon/creator/00000057/72fbd8b3e2124f88de11866d21a23c6e4ff375e62dba50c517f537655ff2e981/image-200-c.jpg" alt="">
</div>
</dt>
<dd class="creatorCard-name">クリメニア</dd>
<dd class="creatorCard-tag">
<ul class="tagList type-creator">
<li class="tagList-item type-creator">
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
</li>
</ul>
</dd>
</div>
<a href="https://ci-en.dlsite.com/creator/57" class="creatorCard-link"></a>
</div>
<div class="mod-creatorCard at-topPage">
<div class="creatorCard-header">
<img src="https://media.ci-en.jp/public/cover/creator/00001321/5e327eb84b4ce6a36be637729b000ba74a9b27f35273f08a30b86e464ee1e25e/image-990-c.jpg" alt="">
</div>
<div class="creatorCard-body">
<dt class="creatorCard-thumb">
<div class="accountIcon type-cerator size-m">
<img src="https://media.ci-en.jp/public/icon/creator/00001321/60557adcbb149f7494c6aed36f3d44373896a971b997af3e4e02a650f70f5cbe/image-200-c.jpg" alt="">
</div>
</dt>
<dd class="creatorCard-name">Hypnotic Yanh</dd>
<dd class="creatorCard-tag">
<ul class="tagList type-creator">
<li class="tagList-item type-creator">
<a class="item-tag type-activityGenre" href="/search?categoryId=8">音声作品</a>
</li>
</ul>
</dd>
</div>
<a href="https://ci-en.dlsite.com/creator/1321" class="creatorCard-link"></a>
</div>
<div class="mod-creatorCard at-topPage">
<div class="creatorCard-header">
<img src="https://media.ci-en.jp/public/cover/creator/00000391/f0134aaa1e2174efabc30e024c973024f34064e0f6ab6738477564c34170ae3b/image-990-c.jpg" alt="">
</div>
<div class="creatorCard-body">
<dt class="creatorCard-thumb">
<div class="accountIcon type-cerator size-m">
<img src="https://media.ci-en.jp/public/icon/creator/00000391/c98d97cf4d4af1c6aad452150693a06a63e6f4323e21ad0848e83f910a949b80/image-200-c.jpg" alt="">
</div>
</dt>
<dd class="creatorCard-name">シロクマの嫁(伊ヶ崎綾香)</dd>
<dd class="creatorCard-tag">
<ul class="tagList type-creator">
<li class="tagList-item type-creator">
<a class="item-tag type-activityGenre" href="/search?categoryId=8">音声作品</a>
</li>
</ul>
</dd>
</div>
<a href="https://ci-en.dlsite.com/creator/391" class="creatorCard-link"></a>
</div>
<div class="mod-creatorCard at-topPage">
<div class="creatorCard-header">
<img src="https://media.ci-en.jp/public/cover/creator/00001058/14ccafc478078692f53a62c0e2ea722d55dd018945d44c31e55bdcc237ee9944/image-990-c.jpg" alt="">
</div>
<div class="creatorCard-body">
<dt class="creatorCard-thumb">
<div class="accountIcon type-cerator size-m">
<img src="https://media.ci-en.jp/public/icon/creator/00001058/3ac1827236a6fce3d5d7d9142dd4e77e3b732b63db18af81e5c74818572d7b10/image-200-c.jpg" alt="">
</div>
</dt>
<dd class="creatorCard-name">鉱油/73号坑道</dd>
<dd class="creatorCard-tag">
<ul class="tagList type-creator">
<li class="tagList-item type-creator">
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
</li>
</ul>
</dd>
</div>
<a href="https://ci-en.dlsite.com/creator/1058" class="creatorCard-link"></a>
</div>
<div class="mod-creatorCard at-topPage">
<div class="creatorCard-header">
<img src="https://media.ci-en.jp/public/cover/creator/00000190/0ebc04b8de8d6e42f6c5bf020936bff79bdfa29ab71f1ea2eff547f42fd9caa7/image-990-c.jpg" alt="">
</div>
<div class="creatorCard-body">
<dt class="creatorCard-thumb">
<div class="accountIcon type-cerator size-m">
<img src="https://media.ci-en.jp/public/icon/creator/00000190/e5e01272dac25575a00b651adf8d04524d91a87ff534bc4391dbabea404e6a49/image-200-c.jpg" alt="">
</div>
</dt>
<dd class="creatorCard-name">ぽいずん</dd>
<dd class="creatorCard-tag">
<ul class="tagList type-creator">
<li class="tagList-item type-creator">
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
</li>
</ul>
</dd>
</div>
<a href="https://ci-en.dlsite.com/creator/190" class="creatorCard-link"></a>
</div>
<div class="mod-creatorCard at-topPage">
<div class="creatorCard-header">
<img src="https://media.ci-en.jp/public/cover/creator/00002004/b568c5bcc1108db1276c32b550140f5d539a92c589f3bd8fc16163fba56eb50a/image-990-c.jpg" alt="">
</div>
<div class="creatorCard-body">
<dt class="creatorCard-thumb">
<div class="accountIcon type-cerator size-m">
<img src="https://media.ci-en.jp/public/icon/creator/00002004/aab5ff3de14c0361715b4a16cc3cc6961cac72b84762d514e6fc38c40dda81e6/image-200-c.jpg" alt="">
</div>
</dt>
<dd class="creatorCard-name">あいすシチュー</dd>
<dd class="creatorCard-tag">
<ul class="tagList type-creator">
<li class="tagList-item type-creator">
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
</li>
</ul>
</dd>
</div>
<a href="https://ci-en.dlsite.com/creator/2004" class="creatorCard-link"></a>
</div>
<div class="mod-creatorCard at-topPage">
<div class="creatorCard-header">
<img src="https://media.ci-en.jp/public/cover/creator/00001191/b0ca242c5095531d78a95f3bc4e15a5b642b33c808f91af1cf95723dee7a4543/image-990-c.jpg" alt="">
</div>
<div class="creatorCard-body">
<dt class="creatorCard-thumb">
<div class="accountIcon type-cerator size-m">
<img src="https://media.ci-en.jp/public/icon/creator/00001191/950a61d5e3648e8c01c31a9a3ee127c8cb8e5e015379feb45d409f61acf9cf5a/image-200-c.jpg" alt="">
</div>
</dt>
<dd class="creatorCard-name">みこにそみ</dd>
<dd class="creatorCard-tag">
<ul class="tagList type-creator">
<li class="tagList-item type-creator">
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
</li>
</ul>
</dd>
</div>
<a href="https://ci-en.dlsite.com/creator/1191" class="creatorCard-link"></a>
</div>
<div class="mod-creatorCard at-topPage">
<div class="creatorCard-header">
<img src="https://media.ci-en.jp/public/cover/creator/00000944/8b3b9c5cc1024bf0b532b9a0db168db7600a77ed6fbeaf15eb4c56656659666d/image-990-c.jpg" alt="">
</div>
<div class="creatorCard-body">
<dt class="creatorCard-thumb">
<div class="accountIcon type-cerator size-m">
<img src="https://media.ci-en.jp/public/icon/creator/00000944/9dc7439b9801ac6f0e66e92f8980fb2771cb8ab2f8a05e230c753d0f953ce4e0/image-200-c.jpg" alt="">
</div>
</dt>
<dd class="creatorCard-name">D-LIS-ディーリス</dd>
<dd class="creatorCard-tag">
<ul class="tagList type-creator">
<li class="tagList-item type-creator">
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
</li>
</ul>
</dd>
</div>
<a href="https://ci-en.dlsite.com/creator/944" class="creatorCard-link"></a>
</div>
</div>
</div>
<div class="topShowcase type-searchByGenre">
<div class="topShowcase-heading"></div>
<div class="topShowcase-body">
<div class="topGenre-item">
<a href="/search?categoryId=9" class="topGenre-link">
ゲーム
</a>
</div>
<div class="topGenre-item">
<a href="/search?categoryId=1" class="topGenre-link">
イラスト
</a>
</div>
<div class="topGenre-item">
<a href="/search?categoryId=2" class="topGenre-link">
漫画
</a>
</div>
<div class="topGenre-item">
<a href="/search?categoryId=8" class="topGenre-link">
音声作品
</a>
</div>
<div class="topGenre-item">
<a href="/search?categoryId=3" class="topGenre-link">
小説
</a>
</div>
<div class="topGenre-item">
<a href="/search?categoryId=7" class="topGenre-link">
声優・歌い手
</a>
</div>
<div class="topGenre-item">
<a href="/search?categoryId=12" class="topGenre-link">
映像・アニメ
</a>
</div>
<div class="topGenre-item">
<a href="/search?categoryId=17" class="topGenre-link">
その他
</a>
</div>
<div class="topGenre-item">
<a href="/search?categoryId=10" class="topGenre-link">
YouTuber・実況
</a>
</div>
<div class="topGenre-item">
<a href="/search?categoryId=14" class="topGenre-link">
VR
</a>
</div>
</div>
</div>
</div>
</div>
<div class="topRegisterCreatorArea">
<div class="topRegisterCreatorArea-body">
<div class="topRegisterCreatorArea-main">
<div class="topRegisterCreatorArea-mainImg"></div>
<div class="topRegisterCreatorArea-btn">
<a href="https://ci-en.dlsite.com/about/creator" class="btn type-important-confirm">クリエイター登録について</a>
</div>
</div>
</div>
</div>
<div class="topRegisterArea">
<div class="topRegisterArea-body">
<div class="topRegisterArea-main">
<p class="topRegisterArea-text">DLsiteアカウントをお持ちの方はログインできます。</p>
<div class="btnBox">
<a href="https://ci-en.dlsite.com/login" class="btn type-confirm">ログイン</a>
<a href="https://login.dlsite.com/register?redirect_uri=https%3A%2F%2Fci-en.dlsite.com&amp;lang=ja" class="btn type-important-confirm" target="_blank">新規登録</a>
</div>
<p class="topRegisterArea-annotation">株式会社エイシスが運営しているサービスをDLsiteアカウント一つでご利用いただけます。</p>
</div>
</div>
</div>
</div>
</section>
</section>
<footer class="global-layout-item type-footer">
<div class="gotoTOPContainer">
<a href="#" class="ankerlink">ページトップ</a>
</div>
<div class="globalFooter">
<div class="footerContainer innerSpaceFooter">
<dl class="footerNav itemNum1">
<dt class="footerNav-title">Ci-enについて</dt>
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/about/supporter" class="footerLink">Ci-enとは?</a></dd>
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/about/creator" class="footerLink">クリエイター登録</a></dd>
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/about/faq" class="footerLink">よくある質問(支援者)</a></dd>
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/about/creator-faq" class="footerLink">よくある質問(クリエイター)</a></dd>
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/inquiry" class="footerLink">お問い合わせ</a></dd>
<dd class="footerNav-item"><a href="http://info.ci-en.net" target="_blank" class="footerLink">お知らせブログ</a></dd>
</dl>
<dl class="footerNav itemNum2">
<dt class="footerNav-title">運営情報</dt>
<dd class="footerNav-item"><a href="http://www.eisys.co.jp/company/company-info.html" target="_blank" class="footerLink">会社概要</a></dd>
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/legal/regulation" class="footerLink">利用規約</a></dd>
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/legal/law" class="footerLink">特定商取引法に基づく表示</a></dd>
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/legal/censorship" class="footerLink">コンプライアンスポリシー</a></dd>
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/legal/privacy" class="footerLink">個人情報の取り扱いについて</a></dd>
</dl>
<div class="l-eisysGroupFooter type-cien is-sponly">
<div class="eisysGroupFooterInner">
<p class="eisysGroupFooterHeading">関連サービス</p>
<ul class="eisysGroupFooterService">
<li class="eisysGroupFooterService-link type-dlsite">
<a href="https://www.dlsite.com/maniax-touch/?utm_campaign=cien&amp;utm_medium=text&amp;utm_content=sp_globalfooter"><span>ダウンロードショップ</span>DLsite</a>
</li>
<li class="eisysGroupFooterService-link type-nijiyome">
<a href="https://www.nijiyome.jp/?en=cien&amp;em=text&amp;et=sp_globalfooter"><span>オンラインゲームサイト</span>にじよめ</a>
</li>
<li class="eisysGroupFooterService-link type-channel">
<a href="https://ch.dlsite.com/?from=sp_globalfooter_cien"><span>二次元コミュニティサイト</span>DLチャンネル</a>
</li>
<li class="eisysGroupFooterService-link type-chobit">
<a href="https://chobit.cc/?from=sp_globalfooter_cien"><span>無料体験版サイト</span>chobit</a>
</li>
<li class="eisysGroupFooterService-link type-triokini">
<a href="https://triokini.com/how_to_use?from=sp_globalfooter_cien"><span>即売会取り置きサイト</span>トリオキニ</a>
</li>
<li class="eisysGroupFooterService-link type-studio">
<a href="https://dlsitestudio.com/?from=sp_globalfooter_cien"><span>音声収録スタジオ</span>DLsiteスタジオ</a>
</li>
</ul>
</div>
</div>
</div>
<div class="snsArea">
<p class="heading">SNS公式アカウント</p>
<a href="https://twitter.com/cien_info?lang=ja" class="twitter_link" target="_blink" rel="nofollow noopener"></a>
</div>
<p class="copyright">&copy; 2018 Ci-en</p>
</div>
</footer>
<script src="https://ci-en.dlsite.com/assets/js/vendor.bundle.js?1568167511"></script>
<script src="https://ci-en.dlsite.com/assets/js/app.bundle.js?1568167511"></script>
</body>
</html>
+970 -812
View File
File diff suppressed because it is too large Load Diff
+1093 -999
View File
File diff suppressed because it is too large Load Diff
+997 -823
View File
File diff suppressed because it is too large Load Diff
+554 -429
View File
File diff suppressed because it is too large Load Diff
+534 -436
View File
File diff suppressed because it is too large Load Diff
+994 -1042
View File
File diff suppressed because it is too large Load Diff
+816 -854
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1056 -924
View File
File diff suppressed because it is too large Load Diff
+1110 -866
View File
File diff suppressed because it is too large Load Diff
+1146 -1074
View File
File diff suppressed because it is too large Load Diff
+996 -753
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
{"version":"1.0","type":"photo","title":"R-15 mabel and will update","category":"Fan Art > Manga & Anime > Digital > Movies & TV","url":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fill\/w_1193,h_670,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-pre.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9ODQyIiwicGF0aCI6IlwvZlwvNjg1NGYzNmQtODAxMC00Y2QwLTlkNjItMGNmOWI3ODI5NzY0XC9kYmNmcTJxLWQ3OGM5ZjZlLWRjZWQtNGU1Yy1hMzQ1LTJhMWJmZDVkNzYyMC5qcGciLCJ3aWR0aCI6Ijw9MTUwMCJ9XV0sImF1ZCI6WyJ1cm46c2VydmljZTppbWFnZS5vcGVyYXRpb25zIl19.6Vj946U_q31oKJDfyUfJGCj-kufd47zV1RjCtN_qtVc","author_name":"gatanii69","author_url":"https:\/\/www.deviantart.com\/gatanii69","provider_name":"DeviantArt","provider_url":"https:\/\/www.deviantart.com","safety":"adult","pubdate":"2017-06-12T06:08:10-07:00","community":{"statistics":{"_attributes":{"views":8322,"favorites":405,"comments":56,"downloads":50}}},"rating":"adult","tags":"nsfw, reversefalls, gravityfalls, gravityfallsfanart, mabelpines, billcipher, reversemabel, willcipher, reversebill, reversebillcipher, mawill","copyright":{"_attributes":{"url":"https:\/\/www.deviantart.com\/gatanii69","year":"2017","entity":"gatanii69"}},"width":1193,"height":670,"imagetype":"","thumbnail_url":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fit\/w_300,h_842,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-300w.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9ODQyIiwicGF0aCI6IlwvZlwvNjg1NGYzNmQtODAxMC00Y2QwLTlkNjItMGNmOWI3ODI5NzY0XC9kYmNmcTJxLWQ3OGM5ZjZlLWRjZWQtNGU1Yy1hMzQ1LTJhMWJmZDVkNzYyMC5qcGciLCJ3aWR0aCI6Ijw9MTUwMCJ9XV0sImF1ZCI6WyJ1cm46c2VydmljZTppbWFnZS5vcGVyYXRpb25zIl19.6Vj946U_q31oKJDfyUfJGCj-kufd47zV1RjCtN_qtVc","thumbnail_width":300,"thumbnail_height":168,"thumbnail_url_150":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fit\/w_150,h_150,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-150.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9ODQyIiwicGF0aCI6IlwvZlwvNjg1NGYzNmQtODAxMC00Y2QwLTlkNjItMGNmOWI3ODI5NzY0XC9kYmNmcTJxLWQ3OGM5ZjZlLWRjZWQtNGU1Yy1hMzQ1LTJhMWJmZDVkNzYyMC5qcGciLCJ3aWR0aCI6Ijw9MTUwMCJ9XV0sImF1ZCI6WyJ1cm46c2VydmljZTppbWFnZS5vcGVyYXRpb25zIl19.6Vj946U_q31oKJDfyUfJGCj-kufd47zV1RjCtN_qtVc","thumbnail_url_200h":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fill\/w_300,h_168,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-200h.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9ODQyIiwicGF0aCI6IlwvZlwvNjg1NGYzNmQtODAxMC00Y2QwLTlkNjItMGNmOWI3ODI5NzY0XC9kYmNmcTJxLWQ3OGM5ZjZlLWRjZWQtNGU1Yy1hMzQ1LTJhMWJmZDVkNzYyMC5qcGciLCJ3aWR0aCI6Ijw9MTUwMCJ9XV0sImF1ZCI6WyJ1cm46c2VydmljZTppbWFnZS5vcGVyYXRpb25zIl19.6Vj946U_q31oKJDfyUfJGCj-kufd47zV1RjCtN_qtVc","thumbnail_width_200h":300,"thumbnail_height_200h":168}
{"version":"1.0","type":"photo","title":"R-15 mabel and will update","category":"Fan Art > Manga & Anime > Digital > Movies & TV","url":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fill\/w_1193,h_670,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-pre.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOiIsImlzcyI6InVybjphcHA6Iiwib2JqIjpbW3siaGVpZ2h0IjoiPD04NDIiLCJwYXRoIjoiXC9mXC82ODU0ZjM2ZC04MDEwLTRjZDAtOWQ2Mi0wY2Y5Yjc4Mjk3NjRcL2RiY2ZxMnEtZDc4YzlmNmUtZGNlZC00ZTVjLWEzNDUtMmExYmZkNWQ3NjIwLmpwZyIsIndpZHRoIjoiPD0xNTAwIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmltYWdlLm9wZXJhdGlvbnMiXX0.tBU4SYpv3enMuyj9eMslEwsGFJtGwcNAKofBtW4w9do","author_name":"gatanii69","author_url":"https:\/\/www.deviantart.com\/gatanii69","provider_name":"DeviantArt","provider_url":"https:\/\/www.deviantart.com","safety":"adult","pubdate":"2017-06-12T06:08:10-07:00","community":{"statistics":{"_attributes":{"views":9668,"favorites":425,"comments":58,"downloads":66}}},"rating":"adult","tags":"nsfw, reversefalls, gravityfalls, gravityfallsfanart, mabelpines, billcipher, reversemabel, willcipher, reversebill, reversebillcipher, mawill","copyright":{"_attributes":{"url":"https:\/\/www.deviantart.com\/gatanii69","year":"2017","entity":"gatanii69"}},"width":1193,"height":670,"imagetype":"","thumbnail_url":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fit\/w_300,h_842,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-300w.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOiIsImlzcyI6InVybjphcHA6Iiwib2JqIjpbW3siaGVpZ2h0IjoiPD04NDIiLCJwYXRoIjoiXC9mXC82ODU0ZjM2ZC04MDEwLTRjZDAtOWQ2Mi0wY2Y5Yjc4Mjk3NjRcL2RiY2ZxMnEtZDc4YzlmNmUtZGNlZC00ZTVjLWEzNDUtMmExYmZkNWQ3NjIwLmpwZyIsIndpZHRoIjoiPD0xNTAwIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmltYWdlLm9wZXJhdGlvbnMiXX0.tBU4SYpv3enMuyj9eMslEwsGFJtGwcNAKofBtW4w9do","thumbnail_width":300,"thumbnail_height":168,"thumbnail_url_150":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fit\/w_150,h_150,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-150.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOiIsImlzcyI6InVybjphcHA6Iiwib2JqIjpbW3siaGVpZ2h0IjoiPD04NDIiLCJwYXRoIjoiXC9mXC82ODU0ZjM2ZC04MDEwLTRjZDAtOWQ2Mi0wY2Y5Yjc4Mjk3NjRcL2RiY2ZxMnEtZDc4YzlmNmUtZGNlZC00ZTVjLWEzNDUtMmExYmZkNWQ3NjIwLmpwZyIsIndpZHRoIjoiPD0xNTAwIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmltYWdlLm9wZXJhdGlvbnMiXX0.tBU4SYpv3enMuyj9eMslEwsGFJtGwcNAKofBtW4w9do","thumbnail_url_200h":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fill\/w_300,h_168,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-200h.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOiIsImlzcyI6InVybjphcHA6Iiwib2JqIjpbW3siaGVpZ2h0IjoiPD04NDIiLCJwYXRoIjoiXC9mXC82ODU0ZjM2ZC04MDEwLTRjZDAtOWQ2Mi0wY2Y5Yjc4Mjk3NjRcL2RiY2ZxMnEtZDc4YzlmNmUtZGNlZC00ZTVjLWEzNDUtMmExYmZkNWQ3NjIwLmpwZyIsIndpZHRoIjoiPD0xNTAwIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmltYWdlLm9wZXJhdGlvbnMiXX0.tBU4SYpv3enMuyj9eMslEwsGFJtGwcNAKofBtW4w9do","thumbnail_width_200h":300,"thumbnail_height_200h":168}
-15
View File
@@ -1,15 +0,0 @@
<!DOCTYPE html>
<html lang="ja">
<head>
<title>個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!</title>
<meta charset="UTF-8">
<meta name="description" content="個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ! - イベントコスチュームということもあり、大ボリュームだった前回、前々回の パイズリ役Jcupメイド と ナースパイズリを超え 今回さらに超ボリューム&超密度の内容になってます! -------- …">
</head>
<body>
<div class="main_thum_img">
<a class="analyticsLinkClick_mainThum" href="http://storage2000.contents.fc2.com/file/104/10362633/1477676255.72.png">
<img src="//contents-thumbnail2.fc2.com/w276/storage2000.contents.fc2.com/file/104/10362633/1477676255.72.png">
</a>
</div>
</body>
</html>
-15
View File
@@ -1,15 +0,0 @@
<!DOCTYPE html>
<html lang="ja">
<head>
<title>ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~</title>
<meta charset="UTF-8" />
<meta name="description" content="ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~ - 今回のおともだちは、オオカミ・キツネ・タヌキだよ。地球上に住んでいるたくさんのおともだち、みんなにどんどん紹介するからたのしみにしてね!"/>
</head>
<body>
<div class="main_thum_img">
<a class="analyticsLinkClick_mainThum" href="http://storage6000.contents.fc2.com/file/300/29917555/1519118184.65.jpg">
<img src="//contents-thumbnail2.fc2.com/w276/storage6000.contents.fc2.com/file/300/29917555/1519118184.65.jpg"/>
</a>
</div>
</body>
</html>
+1 -1
View File
File diff suppressed because one or more lines are too long
+426 -363
View File
File diff suppressed because it is too large Load Diff
+1244 -1086
View File
File diff suppressed because it is too large Load Diff
+1471 -1269
View File
File diff suppressed because it is too large Load Diff
+1243 -1110
View File
File diff suppressed because it is too large Load Diff
+1540 -1386
View File
File diff suppressed because it is too large Load Diff
+1022 -1055
View File
File diff suppressed because it is too large Load Diff
+283 -1248
View File
File diff suppressed because it is too large Load Diff
+8 -8
View File
@@ -57,7 +57,7 @@
<div id='headerLogin'>
<form action="/site/login" method="post">
<input type="hidden" value="SHpiT1dzOXpYRU50OVZzRXZOSWp-dzZnTTlmV3U1ck16J9k70kDwVW5YeySDxE7l5lbXi0wmIwy8jihTTFdr3w==" name="YII_CSRF_TOKEN" /> Username <input type="text" name="LoginForm[username]" /> &nbsp;
<input type="hidden" value="c2xXRG5NeUN5NEVjd1VZamV5MDhaWEhZQUtpbW01fkuXZARjsFw4-wZxvHuPuN_u8nqScpq0DhIs28S_AsyuRg==" name="YII_CSRF_TOKEN" /> Username <input type="text" name="LoginForm[username]" /> &nbsp;
Password <input type="password" name="LoginForm[password]" /> &nbsp;
<input type="submit" value="Login" />
<br />
@@ -77,7 +77,7 @@
</div>
<div class="boxbody">
<form action="/pictures/user/DevilHS/723498/Witchcraft" method="post">
<input type="hidden" value="SHpiT1dzOXpYRU50OVZzRXZOSWp-dzZnTTlmV3U1ck16J9k70kDwVW5YeySDxE7l5lbXi0wmIwy8jihTTFdr3w==" name="YII_CSRF_TOKEN" /><div class='filter_div rating_nudity'>
<input type="hidden" value="c2xXRG5NeUN5NEVjd1VZamV5MDhaWEhZQUtpbW01fkuXZARjsFw4-wZxvHuPuN_u8nqScpq0DhIs28S_AsyuRg==" name="YII_CSRF_TOKEN" /><div class='filter_div rating_nudity'>
<label for='rating_nudity'><span style='font-size: 75%'>Show</span> Nudity <span class='rating lvl2' title='Nudity'>N</span></label><select class="ratingListBox" name="rating_nudity" id="rating_nudity">
<option value="0">None</option>
<option value="1">Mild Nudity</option>
@@ -180,7 +180,7 @@
<li><a href="/site/about">About</a></li>
<li><a href="//forums.hentai-foundry.com/viewforum.php?f=13">FAQ</a></li>
<li><a href="//forums.hentai-foundry.com/">Forums</a></li>
<li><a href="https://discord.gg/t9ukHX2">Discord</a></li>
<li><a href="https://discord.gg/dw4FNcw">Discord</a></li>
<li><a href="/category/browse">Browse Categories</a></li>
<li><a href="/users/byletter">Browse Users</a></li>
<li onclick=";" style="cursor: pointer"><a>Browse Submissions</a>
@@ -194,7 +194,7 @@
</ul></nav>
<main>
<h1 class="titleSemantic">Witchcraft</h1><center><p>
<!-- Slot number 4 --><a href='http://www.hentaiunited.com/'><img title="" src="//img.hentai-foundry.com/themes/Hentai/images/h-united/hu8.png" alt="" /></a></p></center>
<!-- Slot number 7 --><a href='http://www.hentaiunited.com/'><img title="" src="//img.hentai-foundry.com/themes/Hentai/images/h-united/hu8.png" alt="" /></a></p></center>
<div class="container" id="page">
@@ -226,10 +226,10 @@
<tr><td><b>Category</b></td> <td><span class="categoryBreadcrumbs">
<a href="/categories/4/Original/pictures">Original</a> &raquo; <a href="/categories/13/Original/Futanari-Dickgirls/pictures">Futanari (Dickgirls)</a></span></td> <td><b>Media</b></td> <td>Digital drawing or painting</td></tr>
<tr><td><b>Date Submitted</b></td> <td><time datetime='2019-07-25T19:29:48-07:00'>July 25, 2019, 7:29:48 PM</time></td> <td><b>Time Taken</b></td> <td></td></tr>
<tr><td><b>Views</b></td> <td>20597</td> <td><b>Reference</b></td> <td></td></tr>
<tr><td><b><a href="#" id="yt0">Favorites...</a></b></td> <td>876</td> <td><b>Keywords</b></td> <td><a rel="tag" href="/search/index?query=witch&amp;search_in=keywords">witch</a>, <a rel="tag" href="/search/index?query=futa&amp;search_in=keywords">futa</a></td></tr>
<tr><td><b>Views</b></td> <td>24097</td> <td><b>Reference</b></td> <td></td></tr>
<tr><td><b><a href="#" id="yt0">Favorites...</a></b></td> <td>940</td> <td><b>Keywords</b></td> <td><a rel="tag" href="/search/index?query=witch&amp;search_in=keywords">witch</a>, <a rel="tag" href="/search/index?query=futa&amp;search_in=keywords">futa</a></td></tr>
<!-- <tr><td></td> <td></td> <td><b>Tags (Beta)</b></td> <td></td></tr> -->
<tr><td><b>Vote Score</b></td> <td>649</td> <td><b>License</b></td> <td><span id='license'>Berne Convention</span></td></tr>
<tr><td><b>Vote Score</b></td> <td>681</td> <td><b>License</b></td> <td><span id='license'>Berne Convention</span></td></tr>
</table></div>
</section><section class="box lvl1" id="comments_box">
<h2 class="titleSemantic">Comments</h2><div class="boxheader">
@@ -306,7 +306,7 @@ Either way it&#039;s a good picture, good job, nice tight.</div></div>
</main>
<footer id="footer">
<div id="footerText">Site Copyright © 2006-2019 All Rights Reserved<br />Site design by <a href="/user/Sticky/profile">Sticky</a><br />
<div id="footerText">Site Copyright © 2006-2020 All Rights Reserved<br />Site design by <a href="/user/Sticky/profile">Sticky</a><br />
<br />Art and stories Copyright their artists/writers<br />
Series & Characters Copyright their respective creators/studios<br />
<p>All characters depicted are 18 or older, even if otherwise specified. </p><!-- IPv6-test.com button BEGIN -->
+86 -82
View File
@@ -15,31 +15,31 @@
<link rel="shortlink" href="/node/67589" />
<link rel="shortcut icon" href="https://iwara.tv/misc/favicon.ico" type="image/vnd.microsoft.icon" />
<style type="text/css" media="all">
@import url("https://iwara.tv/modules/system/system.base.css?pv5bfq");
@import url("https://iwara.tv/modules/system/system.menus.css?pv5bfq");
@import url("https://iwara.tv/modules/system/system.messages.css?pv5bfq");
@import url("https://iwara.tv/modules/system/system.theme.css?pv5bfq");
@import url("https://iwara.tv/modules/system/system.base.css?qk233f");
@import url("https://iwara.tv/modules/system/system.menus.css?qk233f");
@import url("https://iwara.tv/modules/system/system.messages.css?qk233f");
@import url("https://iwara.tv/modules/system/system.theme.css?qk233f");
</style>
<style type="text/css" media="all">
@import url("https://iwara.tv/modules/comment/comment.css?pv5bfq");
@import url("https://iwara.tv/modules/field/theme/field.css?pv5bfq");
@import url("https://iwara.tv/modules/node/node.css?pv5bfq");
@import url("https://iwara.tv/modules/user/user.css?pv5bfq");
@import url("https://iwara.tv/modules/forum/forum.css?pv5bfq");
@import url("https://iwara.tv/sites/all/modules/contrib/views/css/views.css?pv5bfq");
@import url("https://iwara.tv/modules/comment/comment.css?qk233f");
@import url("https://iwara.tv/modules/field/theme/field.css?qk233f");
@import url("https://iwara.tv/modules/node/node.css?qk233f");
@import url("https://iwara.tv/modules/user/user.css?qk233f");
@import url("https://iwara.tv/modules/forum/forum.css?qk233f");
@import url("https://iwara.tv/sites/all/modules/contrib/views/css/views.css?qk233f");
</style>
<style type="text/css" media="all">
@import url("https://iwara.tv/sites/all/modules/contrib/ctools/css/ctools.css?pv5bfq");
@import url("https://iwara.tv/sites/all/modules/contrib/video/css/video.css?pv5bfq");
@import url("https://iwara.tv/modules/locale/locale.css?pv5bfq");
@import url("https://iwara.tv/sites/all/modules/contrib/ctools/css/ctools.css?qk233f");
@import url("https://iwara.tv/sites/all/modules/contrib/video/css/video.css?qk233f");
@import url("https://iwara.tv/modules/locale/locale.css?qk233f");
</style>
<style type="text/css" media="all">
@import url("https://iwara.tv/sites/all/themes/main/css/main.css?pv5bfq");
@import url("https://iwara.tv/sites/all/themes/main/lib/video-js/video-js.min.css?pv5bfq");
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.css?pv5bfq");
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.css?pv5bfq");
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick.css?pv5bfq");
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick-theme.css?pv5bfq");
@import url("https://iwara.tv/sites/all/themes/main/css/main.css?qk233f");
@import url("https://iwara.tv/sites/all/themes/main/lib/video-js/video-js.min.css?qk233f");
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.css?qk233f");
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.css?qk233f");
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick.css?qk233f");
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick-theme.css?qk233f");
</style>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
@@ -53,40 +53,40 @@ window.jQuery || document.write("<script src='/sites/all/modules/contrib/jquery_
//--><!]]>
</script>
<script type="text/javascript" src="https://iwara.tv/misc/jquery.once.js?v=1.2"></script>
<script type="text/javascript" src="https://iwara.tv/misc/drupal.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/misc/drupal.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/jquery_update/replace/ui/external/jquery.cookie.js?v=67fb34f6a866c40d0570"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/jquery_update/replace/misc/jquery.form.min.js?v=2.69"></script>
<script type="text/javascript" src="https://iwara.tv/misc/ajax.js?v=7.64"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/jquery_update/js/jquery_update.js?v=0.0.1"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/user_management/user_management.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/default/files/languages/ja_InHMwhlJnpgeRQNauiTX5Z8i27Ho8-JuYjQwQykOyag.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/video/js/video.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/base.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/user_management/user_management.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/default/files/languages/ja_uXFGkXjyIuOtPTzeNOQMW4j6MUJcke3cZSEk-1eLGNA.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/video/js/video.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/base.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/misc/progress.js?v=7.64"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/google_analytics/googleanalytics.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/google_analytics/googleanalytics.js?qk233f"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create", "UA-37410039-11", {"cookieDomain":".iwara.tv"});ga("set", "anonymizeIp", true);ga("send", "pageview");
//--><!]]>
</script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views_load_more/views_load_more.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/ajax_view.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/bootstrap.min.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/flat-ui.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/js.cookie.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/jquery.truncate.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/video-js/video.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.hotkeys.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.persistvolume.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.min.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/slick/slick.min.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/writeCapture.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/jquery.writeCapture.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/main.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views_load_more/views_load_more.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/ajax_view.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/bootstrap.min.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/flat-ui.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/js.cookie.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/jquery.truncate.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/video-js/video.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.hotkeys.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.persistvolume.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.min.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/slick/slick.min.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/writeCapture.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/jquery.writeCapture.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/main.js?qk233f"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"main","theme_token":"rbkG9UcbZ-jrWv01QHFcevqE_zrYWCoZ0Y7672kB-zk","jquery_version":"1.10","js":{"sites\/all\/modules\/custom\/extra_content\/extra_content.js":1,"modules\/statistics\/statistics.js":1,"0":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js":1,"1":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/custom\/user_management\/user_management.js":1,"public:\/\/languages\/ja_InHMwhlJnpgeRQNauiTX5Z8i27Ho8-JuYjQwQykOyag.js":1,"sites\/all\/modules\/contrib\/video\/js\/video.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"2":1,"sites\/all\/modules\/contrib\/views_load_more\/views_load_more.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/themes\/main\/js\/bootstrap.min.js":1,"sites\/all\/themes\/main\/js\/flat-ui.js":1,"sites\/all\/themes\/main\/js\/js.cookie.js":1,"sites\/all\/themes\/main\/js\/jquery.truncate.js":1,"sites\/all\/themes\/main\/lib\/video-js\/video.js":1,"sites\/all\/themes\/main\/lib\/videojs.hotkeys.js":1,"sites\/all\/themes\/main\/lib\/videojs.persistvolume.js":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.min.js":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.js":1,"sites\/all\/themes\/main\/lib\/slick\/slick.min.js":1,"sites\/all\/themes\/main\/lib\/writeCapture.js":1,"sites\/all\/themes\/main\/lib\/jquery.writeCapture.js":1,"sites\/all\/themes\/main\/js\/main.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/video\/css\/video.css":1,"modules\/locale\/locale.css":1,"sites\/all\/themes\/main\/css\/main.css":1,"sites\/all\/themes\/main\/lib\/video-js\/video-js.min.css":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.css":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick-theme.css":1}},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:3db0f7819590f4cdd92bcf970946e86c":{"view_name":"likes","view_display_id":"block","view_args":"67589","view_path":"node\/67589","view_base_path":null,"view_dom_id":"3db0f7819590f4cdd92bcf970946e86c","pager_element":"1"},"views_dom_id:299ba1e6aebe291ab75faaba85866eb4":{"view_name":"likes","view_display_id":"block","view_args":"67589","view_path":"node\/67589","view_base_path":null,"view_dom_id":"299ba1e6aebe291ab75faaba85866eb4","pager_element":"1"}}},"urlIsAjaxTrusted":{"\/views\/ajax":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDomainMode":1},"theme":{"nid":67589},"statistics":{"data":{"nid":"67589"},"url":"\/modules\/statistics\/statistics.php"}});
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"main","theme_token":"NQomCRjwlix7TUs1dXFcxfQVGPZmKzCVKwglBc7VM_4","jquery_version":"1.10","js":{"sites\/all\/modules\/custom\/extra_content\/extra_content.js":1,"modules\/statistics\/statistics.js":1,"0":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js":1,"1":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/custom\/user_management\/user_management.js":1,"public:\/\/languages\/ja_uXFGkXjyIuOtPTzeNOQMW4j6MUJcke3cZSEk-1eLGNA.js":1,"sites\/all\/modules\/contrib\/video\/js\/video.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"2":1,"sites\/all\/modules\/contrib\/views_load_more\/views_load_more.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/themes\/main\/js\/bootstrap.min.js":1,"sites\/all\/themes\/main\/js\/flat-ui.js":1,"sites\/all\/themes\/main\/js\/js.cookie.js":1,"sites\/all\/themes\/main\/js\/jquery.truncate.js":1,"sites\/all\/themes\/main\/lib\/video-js\/video.js":1,"sites\/all\/themes\/main\/lib\/videojs.hotkeys.js":1,"sites\/all\/themes\/main\/lib\/videojs.persistvolume.js":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.min.js":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.js":1,"sites\/all\/themes\/main\/lib\/slick\/slick.min.js":1,"sites\/all\/themes\/main\/lib\/writeCapture.js":1,"sites\/all\/themes\/main\/lib\/jquery.writeCapture.js":1,"sites\/all\/themes\/main\/js\/main.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/video\/css\/video.css":1,"modules\/locale\/locale.css":1,"sites\/all\/themes\/main\/css\/main.css":1,"sites\/all\/themes\/main\/lib\/video-js\/video-js.min.css":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.css":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick-theme.css":1}},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:050fc10836af39ead52dca8be00afc6d":{"view_name":"likes","view_display_id":"block","view_args":"67589","view_path":"node\/67589","view_base_path":null,"view_dom_id":"050fc10836af39ead52dca8be00afc6d","pager_element":"1"},"views_dom_id:ba7618542831326745f5517c4d5c83d4":{"view_name":"likes","view_display_id":"block","view_args":"67589","view_path":"node\/67589","view_base_path":null,"view_dom_id":"ba7618542831326745f5517c4d5c83d4","pager_element":"1"}}},"urlIsAjaxTrusted":{"\/views\/ajax":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDomainMode":1},"theme":{"nid":67589},"statistics":{"data":{"nid":"67589"},"url":"\/modules\/statistics\/statistics.php"}});
//--><!]]>
</script>
@@ -178,14 +178,14 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div class="submitted">
<span class="hidden-xs">
<div class="user-picture">
<a href="/users/tonjiru-lion" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/avatars/7177.jpg?itok=M_gYMGc0" width="70" height="70" alt="ユーザー Tonjiru Lion の写真" title="ユーザー Tonjiru Lion の写真" /></a> </div>
<a href="/users/lion-musashi" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/avatars/7177.jpg?itok=M_gYMGc0" width="70" height="70" alt="ユーザー Lion MUSASHI の写真" title="ユーザー Lion MUSASHI の写真" /></a> </div>
</span>
<h1 class="title">鏡音りん18歳</h1>
作成者:<a href="/users/tonjiru-lion" title="ユーザープロフィールの表示" class="username">Tonjiru Lion</a> 作成日:2016-05-28 21:04 </div>
作成者:<a href="/users/lion-musashi" title="ユーザープロフィールの表示" class="username">Lion MUSASHI</a> 作成日:2016-05-28 21:04 </div>
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>今回はあんまエロくないです。</p>
</div></div></div> <div class="field field-name-field-image-categories field-type-taxonomy-term-reference field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/images?f%5B0%5D=field_image_categories%3A5">Vocaloid</a></div></div></div> <div class="node-views"><i class="glyphicon glyphicon-eye-open"></i> 12,542</div>
</div></div></div> <div class="field field-name-field-image-categories field-type-taxonomy-term-reference field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/images?f%5B0%5D=field_image_categories%3A5">Vocaloid</a></div></div></div> <div class="node-views"><i class="glyphicon glyphicon-eye-open"></i> 18,106</div>
<div class="share-icons">
<a class="symbol" target="_blank" href="http://twitter.com/home?status=%E9%8F%A1%E9%9F%B3%E3%82%8A%E3%82%9318%E6%AD%B3+https%3A%2F%2Fiwara.tv%2Fimages%2F%25E9%258F%25A1%25E9%259F%25B3%25E3%2582%258A%25E3%2582%259318%25E6%25AD%25B3" title="Share on Twitter">&#xe086;</a>
@@ -283,12 +283,12 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/calinanon" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー UnknownAnon の写真" title="ユーザー UnknownAnon の写真" /></a> </div>
<a href="/users/pariahx" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-29221-1572146745.jpg?itok=cpf7LKCk" width="70" height="70" alt="ユーザー PariahX の写真" title="ユーザー PariahX の写真" /></a> </div>
</div>
<div class="col-sm-10">
<div class="submitted">
作成者:<a href="/users/calinanon" title="ユーザープロフィールの表示" class="username">UnknownAnon</a> 作成日:2016-11-19 23:38 </div>
作成者:<a href="/users/pariahx" title="ユーザープロフィールの表示" class="username">PariahX</a> 作成日:2016-11-19 23:38 </div>
<div class="content">
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>That is Nice!</p>
@@ -301,7 +301,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/velveltia" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-284975-1526661952.jpg?itok=r07_SvI2" width="70" height="70" alt="ユーザー velveltia の写真" title="ユーザー velveltia の写真" /></a> </div>
<a href="/users/velveltia" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-284975-1572191235.jpg?itok=zxmn_O5h" width="70" height="70" alt="ユーザー velveltia の写真" title="ユーザー velveltia の写真" /></a> </div>
</div>
<div class="col-sm-10">
@@ -331,40 +331,40 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<h2>Liked by</h2>
<div class="content">
<div class="view view-likes view-id-likes view-display-id-block view-dom-id-299ba1e6aebe291ab75faaba85866eb4">
<div class="view view-likes view-id-likes view-display-id-block view-dom-id-ba7618542831326745f5517c4d5c83d4">
<div class="view-content">
<div class="views-row views-row-1 views-row-odd views-row-first">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/icarus3901"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-99167-1479188321_0.jpg?itok=5jMmxEGl" width="70" height="70" alt="ユーザー icarus3901 の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/icarus3901" title="ユーザープロフィールの表示" class="username">icarus3901</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">4日</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/rinproducts"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー Rin_Products の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/rinproducts" title="ユーザープロフィールの表示" class="username">Rin_Products</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em></span> </div> </div>
<div class="views-row views-row-2 views-row-even">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/13921944947"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 13921944947 の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/13921944947" title="ユーザープロフィールの表示" class="username">13921944947</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">3週</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/%E3%81%8E%E3%83%BC%E3%81%8F"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー ぎーく の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/%E3%81%8E%E3%83%BC%E3%81%8F" title="ユーザープロフィールの表示" class="username">ぎーく</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">5ヶ月</em></span> </div> </div>
<div class="views-row views-row-3 views-row-odd">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/%E6%B0%B8%E8%BF%9C%E7%9A%84yc"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 永远的YC の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/%E6%B0%B8%E8%BF%9C%E7%9A%84yc" title="ユーザープロフィールの表示" class="username">永远的YC</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/%E7%96%A1%E6%9E%AD"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 疡枭 の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/%E7%96%A1%E6%9E%AD" title="ユーザープロフィールの表示" class="username">疡枭</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">7ヶ月</em></span> </div> </div>
<div class="views-row views-row-4 views-row-even">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/misakasang"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー MisakaSang の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/misakasang" title="ユーザープロフィールの表示" class="username">MisakaSang</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/hzhch"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー hzhch の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/hzhch" title="ユーザープロフィールの表示" class="username">hzhch</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">8ヶ月</em></span> </div> </div>
<div class="views-row views-row-5 views-row-odd">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/tsk-ij04n"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー TSK-ij04n の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/tsk-ij04n" title="ユーザープロフィールの表示" class="username">TSK-ij04n</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">7ヶ月</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/umr43000"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー UMR43000 の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/umr43000" title="ユーザープロフィールの表示" class="username">UMR43000</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">9ヶ月</em></span> </div> </div>
<div class="views-row views-row-6 views-row-even views-row-last">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/ramaro"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-8092-1531758452.png?itok=7CW_KraP" width="70" height="70" alt="ユーザー ramaro の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/ramaro" title="ユーザープロフィールの表示" class="username">ramaro</a></span> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/sinex"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-327180-1533920480.jpg?itok=QEjtqI1x" width="70" height="70" alt="ユーザー sinex の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/sinex" title="ユーザープロフィールの表示" class="username">sinex</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">9ヶ月</em></span> </div> </div>
</div>
@@ -381,7 +381,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<h2>More like this</h2>
<div class="content">
<div class="view view-search view-id-search view-display-id-block_1 view-dom-id-bb0dec2f11c5548a0e00114d44c58673">
<div class="view view-search view-id-search view-display-id-block_1 view-dom-id-1222b53149daeae41c66b84f9dd79421">
@@ -393,7 +393,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 35</div>
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 38</div>
</div>
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26903"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/144000862061222f.png?itok=9a8JSlmy" width="141" height="84" /></a></div></div></div> </div>
@@ -402,6 +402,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div class="views-column col-sm-6 views-column-2 views-column-last">
<div id="node-26913" class="node node-image node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="大鳥居">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 3</div>
</div>
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26913"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/1440844307f07d19.jpg?itok=9IqFIae0" width="141" height="84" /></a></div></div></div> </div>
</div>
@@ -437,7 +441,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 2</div>
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 1</div>
</div>
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26916"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/14408449874d49d7.jpg?itok=j-9Jygsi" width="141" height="84" /></a></div></div></div> </div>
@@ -461,7 +465,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 2</div>
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 1</div>
</div>
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26918"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/1440845323998c3f.jpg?itok=sGyJF6jt" width="141" height="84" /></a></div></div></div> </div>
@@ -509,7 +513,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 7</div>
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 9</div>
</div>
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26922"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/144084593641bb06.jpg?itok=_vd6homo" width="141" height="84" /></a></div></div></div> </div>
@@ -520,7 +524,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 4</div>
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 5</div>
</div>
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26923"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/14408461449d9411.jpg?itok=xdyThTxi" width="141" height="84" /></a></div></div></div> </div>
@@ -533,7 +537,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 4</div>
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 3</div>
</div>
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26924"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/14408463334e7eb6.jpg?itok=j9lzqoeN" width="141" height="84" /></a></div></div></div> </div>
@@ -613,11 +617,11 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<h2>リンク</h2>
<div class="content">
<ul class="menu nav nav-pills pull-left"><li title="For contacting us"><a href="//www.iwara.tv/contact" title="For contacting us">Contact Us</a></li>
<ul class="menu nav nav-pills pull-left"><li title="For contacting us"><a href="https://support.iwara.tv/index.php" title="For contacting us">Contact Us</a></li>
<li title=""><a href="https://discord.gg/V62x3tm" title="">Discord</a></li>
<li class="leaf"><a href="/playlists">Playlists</a></li>
<li title=""><a href="//ecchi.iwara.tv/forums/important-website-rules-and-conduct" title="">Rules</a></li>
<li title=""><a href="/users" title="">Users</a></li>
<li title=""><a href="https://www.patreon.com/Iwara" title="">Support Us - Patreon</a></li>
</ul> </div>
</div>
<div id="block-forum-new" class="block block-forum">
@@ -625,19 +629,19 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<h2>新しいフォーラムトピック</h2>
<div class="content">
<div class="item-list"><ul><li class="first"><a href="/forums/help-please-where-can-i-find-video">help please. where can I find this video?</a></li>
<li><a href="/forums/looking-mmd-r18-discord">looking for mmd r18 discord </a></li>
<li><a href="/forums/looking-male-chastity-model">Looking for a male chastity model</a></li>
<li><a href="/forums/spanish-forum-link-or-help" title="コメント数 2">spanish forum link or help</a></li>
<li class="last"><a href="/forums/how-fix-problem-motion" title="コメント数 2">How to fix this problem with a motion?</a></li>
<div class="item-list"><ul><li class="first"><a href="/forums/stage-dl-search">Stage DL search</a></li>
<li><a href="/forums/source-video-0" title="コメント数 1">Source for this video</a></li>
<li><a href="/forums/kung-fu-circulation-motion">Kung-Fu circulation motion</a></li>
<li><a href="/forums/source-video">Source for this video</a></li>
<li class="last"><a href="/forums/dick-model-physics" title="コメント数 1">Dick model with physics</a></li>
</ul></div><div class="more-link"><a href="/forum" title="最新のフォーラムトピックを読む">続き</a></div> </div>
</div>
</div>
<div class="copyright">&copy; Iwara 2019</div>
<div class="copyright">&copy; Iwara 2020</div>
</div>
</footer> <script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/extra_content/extra_content.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/modules/statistics/statistics.js?pv5bfq"></script>
</footer> <script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/extra_content/extra_content.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/modules/statistics/statistics.js?qk233f"></script>
</body>
+265 -256
View File
@@ -15,31 +15,31 @@
<link rel="shortlink" href="/node/214440" />
<link rel="shortcut icon" href="https://ecchi.iwara.tv/misc/favicon.ico" type="image/vnd.microsoft.icon" />
<style type="text/css" media="all">
@import url("https://ecchi.iwara.tv/modules/system/system.base.css?pv5bfq");
@import url("https://ecchi.iwara.tv/modules/system/system.menus.css?pv5bfq");
@import url("https://ecchi.iwara.tv/modules/system/system.messages.css?pv5bfq");
@import url("https://ecchi.iwara.tv/modules/system/system.theme.css?pv5bfq");
@import url("https://ecchi.iwara.tv/modules/system/system.base.css?qk233f");
@import url("https://ecchi.iwara.tv/modules/system/system.menus.css?qk233f");
@import url("https://ecchi.iwara.tv/modules/system/system.messages.css?qk233f");
@import url("https://ecchi.iwara.tv/modules/system/system.theme.css?qk233f");
</style>
<style type="text/css" media="all">
@import url("https://ecchi.iwara.tv/modules/comment/comment.css?pv5bfq");
@import url("https://ecchi.iwara.tv/modules/field/theme/field.css?pv5bfq");
@import url("https://ecchi.iwara.tv/modules/node/node.css?pv5bfq");
@import url("https://ecchi.iwara.tv/modules/user/user.css?pv5bfq");
@import url("https://ecchi.iwara.tv/modules/forum/forum.css?pv5bfq");
@import url("https://ecchi.iwara.tv/sites/all/modules/contrib/views/css/views.css?pv5bfq");
@import url("https://ecchi.iwara.tv/modules/comment/comment.css?qk233f");
@import url("https://ecchi.iwara.tv/modules/field/theme/field.css?qk233f");
@import url("https://ecchi.iwara.tv/modules/node/node.css?qk233f");
@import url("https://ecchi.iwara.tv/modules/user/user.css?qk233f");
@import url("https://ecchi.iwara.tv/modules/forum/forum.css?qk233f");
@import url("https://ecchi.iwara.tv/sites/all/modules/contrib/views/css/views.css?qk233f");
</style>
<style type="text/css" media="all">
@import url("https://ecchi.iwara.tv/sites/all/modules/contrib/ctools/css/ctools.css?pv5bfq");
@import url("https://ecchi.iwara.tv/sites/all/modules/contrib/video/css/video.css?pv5bfq");
@import url("https://ecchi.iwara.tv/modules/locale/locale.css?pv5bfq");
@import url("https://ecchi.iwara.tv/sites/all/modules/contrib/ctools/css/ctools.css?qk233f");
@import url("https://ecchi.iwara.tv/sites/all/modules/contrib/video/css/video.css?qk233f");
@import url("https://ecchi.iwara.tv/modules/locale/locale.css?qk233f");
</style>
<style type="text/css" media="all">
@import url("https://ecchi.iwara.tv/sites/all/themes/main/css/main.css?pv5bfq");
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/video-js/video-js.min.css?pv5bfq");
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.css?pv5bfq");
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.css?pv5bfq");
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/slick/slick.css?pv5bfq");
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/slick/slick-theme.css?pv5bfq");
@import url("https://ecchi.iwara.tv/sites/all/themes/main/css/main.css?qk233f");
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/video-js/video-js.min.css?qk233f");
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.css?qk233f");
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.css?qk233f");
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/slick/slick.css?qk233f");
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/slick/slick-theme.css?qk233f");
</style>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
@@ -53,40 +53,40 @@ window.jQuery || document.write("<script src='/sites/all/modules/contrib/jquery_
//--><!]]>
</script>
<script type="text/javascript" src="https://ecchi.iwara.tv/misc/jquery.once.js?v=1.2"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/misc/drupal.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/misc/drupal.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/jquery_update/replace/ui/external/jquery.cookie.js?v=67fb34f6a866c40d0570"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/jquery_update/replace/misc/jquery.form.min.js?v=2.69"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/misc/ajax.js?v=7.64"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/jquery_update/js/jquery_update.js?v=0.0.1"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/custom/user_management/user_management.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/default/files/languages/ja_InHMwhlJnpgeRQNauiTX5Z8i27Ho8-JuYjQwQykOyag.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/video/js/video.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/views_load_more/views_load_more.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/views/js/base.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/custom/user_management/user_management.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/default/files/languages/ja_uXFGkXjyIuOtPTzeNOQMW4j6MUJcke3cZSEk-1eLGNA.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/video/js/video.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/views_load_more/views_load_more.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/views/js/base.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/misc/progress.js?v=7.64"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/views/js/ajax_view.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/google_analytics/googleanalytics.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/views/js/ajax_view.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/google_analytics/googleanalytics.js?qk233f"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create", "UA-37410039-11", {"cookieDomain":".iwara.tv"});ga("set", "anonymizeIp", true);ga("send", "pageview");
//--><!]]>
</script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/bootstrap.min.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/flat-ui.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/js.cookie.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/jquery.truncate.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/video-js/video.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs.hotkeys.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs.persistvolume.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.min.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/slick/slick.min.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/writeCapture.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/jquery.writeCapture.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/main.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/bootstrap.min.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/flat-ui.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/js.cookie.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/jquery.truncate.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/video-js/video.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs.hotkeys.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs.persistvolume.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.min.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/slick/slick.min.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/writeCapture.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/jquery.writeCapture.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/main.js?qk233f"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"main","theme_token":"rEVUEfkvIMZHpV3ZPwYYrrecBR6q2yHfGCaI8wMCwYU","jquery_version":"1.10","js":{"sites\/all\/modules\/custom\/extra_content\/extra_content.js":1,"modules\/statistics\/statistics.js":1,"0":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js":1,"1":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/custom\/user_management\/user_management.js":1,"public:\/\/languages\/ja_InHMwhlJnpgeRQNauiTX5Z8i27Ho8-JuYjQwQykOyag.js":1,"sites\/all\/modules\/contrib\/video\/js\/video.js":1,"sites\/all\/modules\/contrib\/views_load_more\/views_load_more.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"2":1,"sites\/all\/themes\/main\/js\/bootstrap.min.js":1,"sites\/all\/themes\/main\/js\/flat-ui.js":1,"sites\/all\/themes\/main\/js\/js.cookie.js":1,"sites\/all\/themes\/main\/js\/jquery.truncate.js":1,"sites\/all\/themes\/main\/lib\/video-js\/video.js":1,"sites\/all\/themes\/main\/lib\/videojs.hotkeys.js":1,"sites\/all\/themes\/main\/lib\/videojs.persistvolume.js":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.min.js":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.js":1,"sites\/all\/themes\/main\/lib\/slick\/slick.min.js":1,"sites\/all\/themes\/main\/lib\/writeCapture.js":1,"sites\/all\/themes\/main\/lib\/jquery.writeCapture.js":1,"sites\/all\/themes\/main\/js\/main.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/video\/css\/video.css":1,"modules\/locale\/locale.css":1,"sites\/all\/themes\/main\/css\/main.css":1,"sites\/all\/themes\/main\/lib\/video-js\/video-js.min.css":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.css":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick-theme.css":1}},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:855b83f119a42e91e78ea2e100e9785d":{"view_name":"likes","view_display_id":"block","view_args":"214440","view_path":"node\/214440","view_base_path":null,"view_dom_id":"855b83f119a42e91e78ea2e100e9785d","pager_element":"1"}}},"urlIsAjaxTrusted":{"\/views\/ajax":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDomainMode":1},"theme":{"nid":214440,"video_hash":"wqlwatgmvhqg40kg"},"statistics":{"data":{"nid":"214440"},"url":"\/modules\/statistics\/statistics.php"}});
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"main","theme_token":"kQDBcaptzeR71R--KfIbLcm93NaU_EOUamxElV8xltw","jquery_version":"1.10","js":{"sites\/all\/modules\/custom\/extra_content\/extra_content.js":1,"modules\/statistics\/statistics.js":1,"0":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js":1,"1":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/custom\/user_management\/user_management.js":1,"public:\/\/languages\/ja_uXFGkXjyIuOtPTzeNOQMW4j6MUJcke3cZSEk-1eLGNA.js":1,"sites\/all\/modules\/contrib\/video\/js\/video.js":1,"sites\/all\/modules\/contrib\/views_load_more\/views_load_more.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"2":1,"sites\/all\/themes\/main\/js\/bootstrap.min.js":1,"sites\/all\/themes\/main\/js\/flat-ui.js":1,"sites\/all\/themes\/main\/js\/js.cookie.js":1,"sites\/all\/themes\/main\/js\/jquery.truncate.js":1,"sites\/all\/themes\/main\/lib\/video-js\/video.js":1,"sites\/all\/themes\/main\/lib\/videojs.hotkeys.js":1,"sites\/all\/themes\/main\/lib\/videojs.persistvolume.js":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.min.js":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.js":1,"sites\/all\/themes\/main\/lib\/slick\/slick.min.js":1,"sites\/all\/themes\/main\/lib\/writeCapture.js":1,"sites\/all\/themes\/main\/lib\/jquery.writeCapture.js":1,"sites\/all\/themes\/main\/js\/main.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/video\/css\/video.css":1,"modules\/locale\/locale.css":1,"sites\/all\/themes\/main\/css\/main.css":1,"sites\/all\/themes\/main\/lib\/video-js\/video-js.min.css":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.css":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick-theme.css":1}},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:111f8ab68aa9d69da157e5754298d448":{"view_name":"likes","view_display_id":"block","view_args":"214440","view_path":"node\/214440","view_base_path":null,"view_dom_id":"111f8ab68aa9d69da157e5754298d448","pager_element":"1"}}},"urlIsAjaxTrusted":{"\/views\/ajax":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDomainMode":1},"theme":{"nid":214440,"video_hash":"wqlwatgmvhqg40kg"},"statistics":{"data":{"nid":"214440"},"url":"\/modules\/statistics\/statistics.php"}});
//--><!]]>
</script>
@@ -183,7 +183,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div class="submitted">
<span class="hidden-xs">
<div class="user-picture">
<a href="/users/kurovov" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-41541-1566671778.jpg?itok=wsrHsvxC" width="70" height="70" alt="ユーザー kuro@vov の写真" title="ユーザー kuro@vov の写真" /></a> </div>
<a href="/users/kurovov" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-41541-1568107619.jpg?itok=1x0Spzcr" width="70" height="70" alt="ユーザー kuro@vov の写真" title="ユーザー kuro@vov の写真" /></a> </div>
</span>
<h1 class="title">Cakeface【鈴谷、プリンツ】</h1>
@@ -202,7 +202,7 @@ Model:鈴谷&amp;プリンツ つみだんご様 罪袋:BCD様<br />
<a class="symbol" target="_blank" href="http://www.reddit.com/submit?url=https%3A%2F%2Fecchi.iwara.tv%2Fvideos%2Fwqlwatgmvhqg40kg&amp;title=Cakeface%E3%80%90%E9%88%B4%E8%B0%B7%E3%80%81%E3%83%97%E3%83%AA%E3%83%B3%E3%83%84%E3%80%91" title="Share on Reddit">&#xe069;</a>
<a class="symbol" target="_blank" href="http://www.stumbleupon.com/submit?url=https%3A%2F%2Fecchi.iwara.tv%2Fvideos%2Fwqlwatgmvhqg40kg&amp;title=Cakeface%E3%80%90%E9%88%B4%E8%B0%B7%E3%80%81%E3%83%97%E3%83%AA%E3%83%B3%E3%83%84%E3%80%91" title="Share on StumbleUpon">&#xe083;</a>
</div> <div class="node-views">
<i class="glyphicon glyphicon-heart"></i> 6028 <i class="glyphicon glyphicon-eye-open"></i> 749,365 </div>
<i class="glyphicon glyphicon-heart"></i> 8303 <i class="glyphicon glyphicon-eye-open"></i> 1,046,285 </div>
</div>
<div class="node-buttons">
@@ -229,7 +229,7 @@ Model:鈴谷&amp;プリンツ つみだんご様 罪袋:BCD様<br />
<div class="col-sm-12">
<div id="comments" class="comment-wrapper has-comments">
<h2 class="title">
コメント数 213 </h2>
コメント数 233 </h2>
<a id="comment-194392"></a>
<div class="comment clearfix">
@@ -341,6 +341,79 @@ Model:鈴谷&amp;プリンツ つみだんご様 罪袋:BCD様<br />
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
</ul> </div>
</div>
<div class="indented"><a id="comment-650295"></a>
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/lansit" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー lansit の写真" title="ユーザー lansit の写真" /></a> </div>
</div>
<div class="col-sm-10">
<div class="submitted">
作成者:<a href="/users/lansit" title="ユーザープロフィールの表示" class="username">lansit</a> 作成日:2019-09-01 04:55 </div>
<div class="content">
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>手机直接用uc保存,开个VPN就好了,至于电脑,自己搜怎么保存缓存视频</p>
</div></div></div> </div>
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
</ul> </div>
</div>
<a id="comment-701668"></a>
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/%E9%98%BF%E7%A6%8Ffff" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 阿福FFF の写真" title="ユーザー 阿福FFF の写真" /></a> </div>
</div>
<div class="col-sm-10">
<div class="submitted">
作成者:<a href="/users/%E9%98%BF%E7%A6%8Ffff" title="ユーザープロフィールの表示" class="username">阿福FFF</a> 作成日:2019-11-15 05:48 </div>
<div class="content">
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>有没有什么好用的加速器推荐一下吗</p>
</div></div></div> </div>
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
</ul> </div>
</div>
<a id="comment-790880"></a>
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/b%E7%AB%99%E7%BB%BF%E5%93%A5" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー b站绿哥 の写真" title="ユーザー b站绿哥 の写真" /></a> </div>
</div>
<div class="col-sm-10">
<div class="submitted">
作成者:<a href="/users/b%E7%AB%99%E7%BB%BF%E5%93%A5" title="ユーザープロフィールの表示" class="username">b站绿哥</a> 作成日:2020-02-27 04:50 </div>
<div class="content">
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>兄弟,咋下啊,我也是挂的ss,手机自带浏览器点下载显示下载失败啊</p>
</div></div></div> </div>
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
</ul> </div>
</div>
</div><a id="comment-685845"></a>
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/zhkrb" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-675807-1555470754.jpg?itok=mF7M8qDK" width="70" height="70" alt="ユーザー zhkrb の写真" title="ユーザー zhkrb の写真" /></a> </div>
</div>
<div class="col-sm-10">
<div class="submitted">
作成者:<a href="/users/zhkrb" title="ユーザープロフィールの表示" class="username">zhkrb</a> 作成日:2019-10-23 12:48 </div>
<div class="content">
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>F12能看到视频地址,另存为就行</p>
</div></div></div> </div>
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
</ul> </div>
</div>
</div></div><a id="comment-194412"></a>
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
@@ -400,7 +473,9 @@ Model:鈴谷&amp;プリンツ つみだんご様 罪袋:BCD様<br />
<div class="indented"><a id="comment-194419"></a>
<div class="comment comment-by-node-author clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
</div>
<div class="user-picture">
<a href="/users/kurovov" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-41541-1568107619.jpg?itok=1x0Spzcr" width="70" height="70" alt="ユーザー kuro@vov の写真" title="ユーザー kuro@vov の写真" /></a> </div>
</div>
<div class="col-sm-10">
<div class="submitted">
@@ -454,12 +529,12 @@ Nice video</p>
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/hagamushi001" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー hgmushi1001 の写真" title="ユーザー hgmushi1001 の写真" /></a> </div>
<a href="/users/hagamushi001" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー hagamushi001 の写真" title="ユーザー hagamushi001 の写真" /></a> </div>
</div>
<div class="col-sm-10">
<div class="submitted">
作成者:<a href="/users/hagamushi001" title="ユーザープロフィールの表示" class="username">hgmushi1001</a> 作成日:2017-05-30 13:11 </div>
作成者:<a href="/users/hagamushi001" title="ユーザープロフィールの表示" class="username">hagamushi001</a> 作成日:2017-05-30 13:11 </div>
<div class="content">
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>お前がナンバーワンだ</p>
@@ -583,7 +658,7 @@ Nice video</p>
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/erotaru" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-35288-1494936490.png?itok=htSB7sIl" width="70" height="70" alt="ユーザー Erotaru の写真" title="ユーザー Erotaru の写真" /></a> </div>
<a href="/users/erotaru" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-35288-1597587923.jpg?itok=C_Ql7Be9" width="70" height="70" alt="ユーザー Erotaru の写真" title="ユーザー Erotaru の写真" /></a> </div>
</div>
<div class="col-sm-10">
@@ -946,12 +1021,12 @@ It's a masterpiece!!</p>
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/neo-itirou" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー neo-itirou の写真" title="ユーザー neo-itirou の写真" /></a> </div>
<a href="/users/%E7%A5%9E%E4%BB%A3%E3%80%80%E4%B8%80%E9%83%8E" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-153332-1583232378.jpg?itok=ocS9Wyfi" width="70" height="70" alt="ユーザー 神代 一郎 の写真" title="ユーザー 神代 一郎 の写真" /></a> </div>
</div>
<div class="col-sm-10">
<div class="submitted">
作成者:<a href="/users/neo-itirou" title="ユーザープロフィールの表示" class="username">neo-itirou</a> 作成日:2017-05-30 15:03 </div>
作成者:<a href="/users/%E7%A5%9E%E4%BB%A3%E3%80%80%E4%B8%80%E9%83%8E" title="ユーザープロフィールの表示" class="username">神代 一郎</a> 作成日:2017-05-30 15:03 </div>
<div class="content">
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>この二人に搾り取られたいw</p>
@@ -1071,78 +1146,6 @@ It's a masterpiece!!</p>
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
</ul> </div>
</div>
<a id="comment-194547"></a>
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/dqqqq" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー dqqqq の写真" title="ユーザー dqqqq の写真" /></a> </div>
</div>
<div class="col-sm-10">
<div class="submitted">
作成者:<a href="/users/dqqqq" title="ユーザープロフィールの表示" class="username">dqqqq</a> 作成日:2017-05-30 16:10 </div>
<div class="content">
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>あっいつもの神様ですね分かります。</p>
</div></div></div> </div>
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
</ul> </div>
</div>
<a id="comment-194549"></a>
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/%E6%B3%A3%E3%81%84%E3%81%9F%E8%B5%A4%E9%AC%BC" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 泣いた赤鬼 の写真" title="ユーザー 泣いた赤鬼 の写真" /></a> </div>
</div>
<div class="col-sm-10">
<div class="submitted">
作成者:<a href="/users/%E6%B3%A3%E3%81%84%E3%81%9F%E8%B5%A4%E9%AC%BC" title="ユーザープロフィールの表示" class="username">泣いた赤鬼</a> 作成日:2017-05-30 16:11 </div>
<div class="content">
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>マジで格が違うすげぇ・・・</p>
</div></div></div> </div>
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
</ul> </div>
</div>
<a id="comment-194554"></a>
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/ukiro" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-156311-1496151535.png?itok=dYQ4ii2N" width="70" height="70" alt="ユーザー Ukiro の写真" title="ユーザー Ukiro の写真" /></a> </div>
</div>
<div class="col-sm-10">
<div class="submitted">
作成者:<a href="/users/ukiro" title="ユーザープロフィールの表示" class="username">Ukiro</a> 作成日:2017-05-30 16:16 </div>
<div class="content">
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>投稿お疲れ様です ありがとうございます</p>
</div></div></div> </div>
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
</ul> </div>
</div>
<a id="comment-194555"></a>
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/3ldkpgx105" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-155243-1496046274.jpg?itok=Yt7P4Ka7" width="70" height="70" alt="ユーザー 3ldkpgx105 の写真" title="ユーザー 3ldkpgx105 の写真" /></a> </div>
</div>
<div class="col-sm-10">
<div class="submitted">
作成者:<a href="/users/3ldkpgx105" title="ユーザープロフィールの表示" class="username">3ldkpgx105</a> 作成日:2017-05-30 16:19 </div>
<div class="content">
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>作品真的很用心,也非常好用,期待您更多的佳作。</p>
</div></div></div> </div>
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
</ul> </div>
</div>
<h2 class="element-invisible">ページ</h2><div class="item-list"><ul class="pager"><li class="pager-current first">1</li>
<li class="pager-item"><a title="2ページへ" href="/videos/wqlwatgmvhqg40kg?page=1">2</a></li>
<li class="pager-item"><a title="3ページへ" href="/videos/wqlwatgmvhqg40kg?page=2">3</a></li>
@@ -1159,57 +1162,57 @@ It's a masterpiece!!</p>
</div>
<div class="col-sm-3 sidebar">
<div class="region region-sidebar">
<div id="block-block-10" class="block block-block">
<div class="content">
<center><div style="position: relative; width: 100%; height: auto;"> <a target="_blank" href="https://www.iwara.tv/node/85581"><img src="https://i.harem-battle.club/images/2016/07/07/XPFy9CSMi.gif"></a> </div></center> </div>
</div>
<div id="block-extra-content-extra-content-block-3" class="block block-extra-content">
<div id="block-extra-content-extra-content-block-3" class="block block-extra-content">
<div class="content">
<div class="extra-content-block" data-type="tall" data-bid="3"></div> </div>
</div>
<div id="block-extra-content-extra-content-block-5" class="block block-extra-content">
<div class="content">
<div class="extra-content-block" data-type="footer" data-bid="5"></div> </div>
</div>
<div id="block-views-likes-block" class="block block-views">
<h2>Liked by</h2>
<div class="content">
<div class="view view-likes view-id-likes view-display-id-block view-dom-id-855b83f119a42e91e78ea2e100e9785d">
<div class="view view-likes view-id-likes view-display-id-block view-dom-id-111f8ab68aa9d69da157e5754298d448">
<div class="view-content">
<div class="views-row views-row-1 views-row-odd views-row-first">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/seaplanecarrier"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー seaplanecarrier の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/seaplanecarrier" title="ユーザープロフィールの表示" class="username">seaplanecarrier</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">4時間</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/drake8901"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー drake8901 の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/drake8901" title="ユーザープロフィールの表示" class="username">drake8901</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">15時間</em></span> </div> </div>
<div class="views-row views-row-2 views-row-even">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/mr-stevie"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-520875-1547179842.jpg?itok=8hPVk0zZ" width="70" height="70" alt="ユーザー Mr. Stevie の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/mr-stevie" title="ユーザープロフィールの表示" class="username">Mr. Stevie</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">19時間</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/%E6%88%91%E6%83%B3%E5%8F%96%E4%B8%AA%E5%A5%BD%E5%90%8D%E5%AD%97"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 我想取个好名字 の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/%E6%88%91%E6%83%B3%E5%8F%96%E4%B8%AA%E5%A5%BD%E5%90%8D%E5%AD%97" title="ユーザープロフィールの表示" class="username">我想取个好名字</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">18時間</em></span> </div> </div>
<div class="views-row views-row-3 views-row-odd">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/%E7%92%83%E7%92%83%E5%AD%90"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 璃璃子 の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/%E7%92%83%E7%92%83%E5%AD%90" title="ユーザープロフィールの表示" class="username">璃璃子</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">21時間</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/entropyeric"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-155249-1495889540.jpg?itok=6d9Pz10s" width="70" height="70" alt="ユーザー entropyeric の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/entropyeric" title="ユーザープロフィールの表示" class="username">entropyeric</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">19時間</em></span> </div> </div>
<div class="views-row views-row-4 views-row-even">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/countingstars"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー countingstars の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/countingstars" title="ユーザープロフィールの表示" class="username">countingstars</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">22時間</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/sabayon%E4%B8%B6"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー Sabayon の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/sabayon%E4%B8%B6" title="ユーザープロフィールの表示" class="username">Sabayon</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">19時間</em></span> </div> </div>
<div class="views-row views-row-5 views-row-odd">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/rudalsrltk12"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー rudalsrltk12 の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/rudalsrltk12" title="ユーザープロフィールの表示" class="username">rudalsrltk12</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1日</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/1199zy"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 1199zy の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/1199zy" title="ユーザープロフィールの表示" class="username">1199zy</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">23時間</em></span> </div> </div>
<div class="views-row views-row-6 views-row-even views-row-last">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/sjenlin"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー sjenlin の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/sjenlin" title="ユーザープロフィールの表示" class="username">sjenlin</a></span> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/cdmark"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー CDmark の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/cdmark" title="ユーザープロフィールの表示" class="username">CDmark</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1日</em></span> </div> </div>
</div>
@@ -1232,7 +1235,7 @@ It's a masterpiece!!</p>
<h2>More from user</h2>
<div class="content">
<div class="view view-videos view-id-videos view-display-id-block_1 view-dom-id-7a985df0431401682ffa7cd23eec440d">
<div class="view view-videos view-id-videos view-display-id-block_1 view-dom-id-15cfaffd290f5179088891b7cedfc112">
@@ -1240,33 +1243,33 @@ It's a masterpiece!!</p>
<div class="views-responsive-grid views-responsive-grid-horizontal views-columns-2">
<div class="views-row row views-row-1 views-row-first">
<div class="views-column col-sm-6 views-column-1 views-column-first">
<div id="node-224285" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="KotonohaYugi【Suzuya】">
<div id="node-506737" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="BBペレ【mv】">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 3479 </div>
<i class="glyphicon glyphicon-heart"></i> 4606 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 414.9k </div>
<i class="glyphicon glyphicon-eye-open"></i> 352.9k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/mky7mha1ghoeaa0k"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/184859/thumbnail-184859_0003.jpg?itok=WwITyi36" width="141" height="84" alt="KotonohaYugi【Suzuya】" title="KotonohaYugi【Suzuya】" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/jkjzrtzogfwv8pyv?language=ja"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/484553/thumbnail-484553_0005.jpg?itok=aW6d2V-r" width="141" height="84" alt="BBペレ【mv】" title="BBペレ【mv】" /></a></div></div></div>
</div>
</div>
</div>
<div class="views-column col-sm-6 views-column-2 views-column-last">
<div id="node-506737" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="BBペレ【mv】">
<div id="node-552186" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="摩耶とH">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 3129 </div>
<i class="glyphicon glyphicon-heart"></i> 4482 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 182.8k </div>
<i class="glyphicon glyphicon-eye-open"></i> 301.5k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/jkjzrtzogfwv8pyv"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/484553/thumbnail-484553_0005.jpg?itok=aW6d2V-r" width="141" height="84" alt="BBペレ【mv】" title="BBペレ【mv】" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/4qbzvcgl4uy9j6zo?language=ja"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/515149/thumbnail-515149_0003.jpg?itok=22mAOPzQ" width="141" height="84" alt="摩耶とH" title="摩耶とH" /></a></div></div></div>
</div>
</div>
@@ -1274,33 +1277,33 @@ It's a masterpiece!!</p>
</div>
<div class="views-row row views-row-2">
<div class="views-column col-sm-6 views-column-1 views-column-first">
<div id="node-552186" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="摩耶とH">
<div id="node-345447" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="立ってる...【折岸みつ】">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 3234 </div>
<i class="glyphicon glyphicon-heart"></i> 5105 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 161.9k </div>
<i class="glyphicon glyphicon-eye-open"></i> 466k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/4qbzvcgl4uy9j6zo"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/515149/thumbnail-515149_0003.jpg?itok=22mAOPzQ" width="141" height="84" alt="摩耶とH" title="摩耶とH" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/g30baukmeh7evy54?language=ja"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/332716/thumbnail-332716_0004.jpg?itok=2X4VSthh" width="141" height="84" alt="立ってる...【折岸みつ】" title="立ってる...【折岸みつ】" /></a></div></div></div>
</div>
</div>
</div>
<div class="views-column col-sm-6 views-column-2 views-column-last">
<div id="node-686056" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="IN your room【NO DANCE】マシュとH">
<div id="node-377400" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="ある夏の日…(プリンツ)【No Dance】">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 2173 </div>
<i class="glyphicon glyphicon-heart"></i> 4845 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 59.1k </div>
<i class="glyphicon glyphicon-eye-open"></i> 377.1k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/q6ay6ck81hrzqvbp"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/614407/thumbnail-614407_0004.jpg?itok=3h1ejg-i" width="141" height="84" alt="IN your room【NO DANCE】マシュとH" title="IN your room【NO DANCE】マシュとH" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/80vq7ujgrilmyvm9?language=ja"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/375241/thumbnail-375241_0001.jpg?itok=4-IXIUmA" width="141" height="84" alt="ある夏の日…(プリンツ)【No Dance】" title="ある夏の日…(プリンツ)【No Dance】" /></a></div></div></div>
</div>
</div>
@@ -1308,33 +1311,33 @@ It's a masterpiece!!</p>
</div>
<div class="views-row row views-row-3 views-row-last">
<div class="views-column col-sm-6 views-column-1 views-column-first">
<div id="node-266627" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="HappyHalloween">
<div id="node-866239" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="ハイファイ~アヌビス(肌変)ダンス+H">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 3003 </div>
<i class="glyphicon glyphicon-heart"></i> 3963 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 249.3k </div>
<i class="glyphicon glyphicon-eye-open"></i> 133.2k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/z5kpptqqptgb32z2"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/237675/thumbnail-237675_0001.jpg?itok=84J0eSsY" width="141" height="84" alt="HappyHalloween" title="HappyHalloween" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/5gvy6ia6yhw8ml65?language=ja"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/842645/thumbnail-842645_0008.jpg?itok=zX1Jd5Mf" width="141" height="84" alt="ハイファイ~アヌビス(肌変)ダンス+H" title="ハイファイ~アヌビス(肌変)ダンス+H" /></a></div></div></div>
</div>
</div>
</div>
<div class="views-column col-sm-6 views-column-2 views-column-last">
<div id="node-206158" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="KotonohaYugi【Kongo】">
<div id="node-224285" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="KotonohaYugi【Suzuya】">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 2359 </div>
<i class="glyphicon glyphicon-heart"></i> 4448 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 232.5k </div>
<i class="glyphicon glyphicon-eye-open"></i> 531.7k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/4kvbvhgl4uyvaley"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/161321/thumbnail-161321_0001.jpg?itok=X17gkCzr" width="141" height="84" alt="KotonohaYugi【Kongo】" title="KotonohaYugi【Kongo】" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/mky7mha1ghoeaa0k?language=ja"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/184859/thumbnail-184859_0003.jpg?itok=WwITyi36" width="141" height="84" alt="KotonohaYugi【Suzuya】" title="KotonohaYugi【Suzuya】" /></a></div></div></div>
</div>
</div>
@@ -1350,12 +1353,18 @@ It's a masterpiece!!</p>
</div> </div>
</div>
<div id="block-extra-content-extra-content-block-8" class="block block-extra-content">
<div class="content">
<div class="extra-content-block" data-type="bmore" data-bid="8"></div> </div>
</div>
<div id="block-views-search-block-1" class="block block-views">
<h2>More like this</h2>
<div class="content">
<div class="view view-search view-id-search view-display-id-block_1 view-dom-id-0d597b3df51ece55d58cb0b0813908a8">
<div class="view view-search view-id-search view-display-id-block_1 view-dom-id-34bb9da342b1bfddde6ea255266d9462">
@@ -1367,10 +1376,10 @@ It's a masterpiece!!</p>
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 593 </div>
<i class="glyphicon glyphicon-heart"></i> 671 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 41.8k </div>
<i class="glyphicon glyphicon-eye-open"></i> 48.5k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/x18vdukwyzsw78vpq"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/377523/thumbnail-377523_0005.jpg?itok=7eBHVmvR" width="141" height="84" alt="CakeFace♠プリンツ♉♈島風♠ぱい競技ダンス~~(H265.60FPS)" title="CakeFace♠プリンツ♉♈島風♠ぱい競技ダンス~~(H265.60FPS)" /></a></div></div></div>
@@ -1379,17 +1388,17 @@ It's a masterpiece!!</p>
</div>
</div>
<div class="views-column col-sm-6 views-column-2 views-column-last">
<div id="node-317886" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="Cakeface (※Futanari)">
<div id="node-952688" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 489 </div>
<i class="glyphicon glyphicon-heart"></i> 450 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 59.2k </div>
<i class="glyphicon glyphicon-eye-open"></i> 22.1k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/rkyleck4x3izzzwkj"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/297717/thumbnail-297717_0003.jpg?itok=47VcRdOW" width="141" height="84" alt="Cakeface (※Futanari)" title="Cakeface (※Futanari)" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/rwbr2ukoeecovdrzr"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/1080845/thumbnail-1080845_0001.jpg?itok=NhWZzVxk" width="141" height="84" alt="プリンツ" title="プリンツ" /></a></div></div></div>
</div>
</div>
@@ -1397,14 +1406,30 @@ It's a masterpiece!!</p>
</div>
<div class="views-row row views-row-2">
<div class="views-column col-sm-6 views-column-1 views-column-first">
<div id="node-317886" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="Cakeface (※Futanari)">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 616 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 78k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/rkyleck4x3izzzwkj"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/297717/thumbnail-297717_0003.jpg?itok=47VcRdOW" width="141" height="84" alt="Cakeface (※Futanari)" title="Cakeface (※Futanari)" /></a></div></div></div>
</div>
</div>
</div>
<div class="views-column col-sm-6 views-column-2 views-column-last">
<div id="node-650620" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="【MMD】 CAKEFACE">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 114 </div>
<i class="glyphicon glyphicon-heart"></i> 139 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 7.4k </div>
<i class="glyphicon glyphicon-eye-open"></i> 10.8k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/kybmbh6wz0izgkqgz"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/578014/thumbnail-578014_0002.jpg?itok=JDXZMXwR" width="141" height="84" alt="【MMD】 CAKEFACE" title="【MMD】 CAKEFACE" /></a></div></div></div>
@@ -1412,15 +1437,17 @@ It's a masterpiece!!</p>
</div>
</div>
<div class="views-column col-sm-6 views-column-2 views-column-last">
</div>
<div class="views-row row views-row-3">
<div class="views-column col-sm-6 views-column-1 views-column-first">
<div id="node-75489" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ・オイゲンでLupin">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 154 </div>
<i class="glyphicon glyphicon-heart"></i> 177 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 16.6k </div>
<i class="glyphicon glyphicon-eye-open"></i> 18.7k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ow1lfbpltqag8v9"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/52469/thumbnail-52469_0005.jpg?itok=3ZpAXRRS" width="141" height="84" alt="プリンツ・オイゲンでLupin" title="プリンツ・オイゲンでLupin" /></a></div></div></div>
@@ -1428,17 +1455,15 @@ It's a masterpiece!!</p>
</div>
</div>
</div>
<div class="views-row row views-row-3">
<div class="views-column col-sm-6 views-column-1 views-column-first">
<div class="views-column col-sm-6 views-column-2 views-column-last">
<div id="node-292557" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ・ろーちゃんの黒丸いたずら一心不乱♡♡♡♡">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 1362 </div>
<i class="glyphicon glyphicon-heart"></i> 1675 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 114.7k </div>
<i class="glyphicon glyphicon-eye-open"></i> 151.8k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/wym3bsoxduqknkjp"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/268585/thumbnail-268585_0001.jpg?itok=ZJlyoSsd" width="141" height="84" alt="プリンツ・ろーちゃんの黒丸いたずら一心不乱♡♡♡♡" title="プリンツ・ろーちゃんの黒丸いたずら一心不乱♡♡♡♡" /></a></div></div></div>
@@ -1446,15 +1471,17 @@ It's a masterpiece!!</p>
</div>
</div>
<div class="views-column col-sm-6 views-column-2 views-column-last">
</div>
<div class="views-row row views-row-4">
<div class="views-column col-sm-6 views-column-1 views-column-first">
<div id="node-336289" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ・オイゲンで紳士祭り">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 240 </div>
<i class="glyphicon glyphicon-heart"></i> 260 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 20.1k </div>
<i class="glyphicon glyphicon-eye-open"></i> 24k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/pr7v7szrgvhozrnv2"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/320992/thumbnail-320992_0005.jpg?itok=ixvRSZJP" width="141" height="84" alt="プリンツ・オイゲンで紳士祭り" title="プリンツ・オイゲンで紳士祭り" /></a></div></div></div>
@@ -1462,17 +1489,15 @@ It's a masterpiece!!</p>
</div>
</div>
</div>
<div class="views-row row views-row-4">
<div class="views-column col-sm-6 views-column-1 views-column-first">
<div class="views-column col-sm-6 views-column-2 views-column-last">
<div id="node-385737" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ 拘束中出しsex">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 448 </div>
<i class="glyphicon glyphicon-heart"></i> 530 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 37.2k </div>
<i class="glyphicon glyphicon-eye-open"></i> 47.9k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/nqwercvnqcp1j5ka"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/386742/thumbnail-386742_0005.jpg?itok=V-dpRlU6" width="141" height="84" alt="プリンツ 拘束中出しsex" title="プリンツ 拘束中出しsex" /></a></div></div></div>
@@ -1480,15 +1505,17 @@ It's a masterpiece!!</p>
</div>
</div>
<div class="views-column col-sm-6 views-column-2 views-column-last">
</div>
<div class="views-row row views-row-5">
<div class="views-column col-sm-6 views-column-1 views-column-first">
<div id="node-546575" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="千本桜 プリンツ">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 201 </div>
<i class="glyphicon glyphicon-heart"></i> 245 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 11.1k </div>
<i class="glyphicon glyphicon-eye-open"></i> 15k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/krox0uwm9cql9zza"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/511774/thumbnail-511774_0001.jpg?itok=NlyFE_7X" width="141" height="84" alt="千本桜 プリンツ" title="千本桜 プリンツ" /></a></div></div></div>
@@ -1496,36 +1523,18 @@ It's a masterpiece!!</p>
</div>
</div>
</div>
<div class="views-row row views-row-5">
<div class="views-column col-sm-6 views-column-1 views-column-first">
<div id="node-406130" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="CakeFace!!! [R-18]">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 717 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 30k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/5qrogcrkouwz1jry"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/409602/thumbnail-409602_0003.jpg?itok=8EXkVQL-" width="141" height="84" alt="CakeFace!!! [R-18]" title="CakeFace!!! [R-18]" /></a></div></div></div>
</div>
</div>
</div>
<div class="views-column col-sm-6 views-column-2 views-column-last">
<div id="node-139275" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="cakeface">
<div id="node-696885" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ トイレにて">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 20 </div>
<i class="glyphicon glyphicon-heart"></i> 1954 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 8.5k </div>
<i class="glyphicon glyphicon-eye-open"></i> 109.7k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/rbdy4izketlmze22"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/108331/thumbnail-108331_0001.jpg?itok=bP0A3ula" width="141" height="84" alt="cakeface" title="cakeface" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/8v5k6igrrilrympq"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/627705/thumbnail-627705_0002.jpg?itok=FZj5UzcR" width="141" height="84" alt="プリンツ トイレにて" title="プリンツ トイレにて" /></a></div></div></div>
</div>
</div>
@@ -1533,33 +1542,33 @@ It's a masterpiece!!</p>
</div>
<div class="views-row row views-row-6">
<div class="views-column col-sm-6 views-column-1 views-column-first">
<div id="node-141907" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="cakeface">
<div id="node-703789" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ・オイゲン">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 191 </div>
<i class="glyphicon glyphicon-heart"></i> 563 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 35.5k </div>
<i class="glyphicon glyphicon-eye-open"></i> 28.7k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/vgjpmf51jahl93ko8"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/110610/thumbnail-110610_0005.jpg?itok=j5Q8xDT1" width="141" height="84" alt="cakeface" title="cakeface" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/q6nq4twv9sr6galy"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/637633/thumbnail-637633_0004.jpg?itok=CPOuMzzz" width="141" height="84" alt="プリンツ・オイゲン" title="プリンツ・オイゲン" /></a></div></div></div>
</div>
</div>
</div>
<div class="views-column col-sm-6 views-column-2 views-column-last">
<div id="node-306089" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="Cakeface">
<div id="node-707522" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="響喜乱舞 プリンツ">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 582 </div>
<i class="glyphicon glyphicon-heart"></i> 299 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 43.8k </div>
<i class="glyphicon glyphicon-eye-open"></i> 15.6k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/1qbzwio9qgi33y6ob"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/283790/thumbnail-283790_0002.jpg?itok=7GhabNNw" width="141" height="84" alt="Cakeface" title="Cakeface" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ydpzocrgqfo8aegz"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/642705/thumbnail-642705_0003.jpg?itok=NigwUaXR" width="141" height="84" alt="響喜乱舞 プリンツ" title="響喜乱舞 プリンツ" /></a></div></div></div>
</div>
</div>
@@ -1567,33 +1576,33 @@ It's a masterpiece!!</p>
</div>
<div class="views-row row views-row-7">
<div class="views-column col-sm-6 views-column-1 views-column-first">
<div id="node-349932" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="CAKEFACE">
<div id="node-712259" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="宵々古今 プリンツ">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 158 </div>
<i class="glyphicon glyphicon-heart"></i> 223 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 11.1k </div>
<i class="glyphicon glyphicon-eye-open"></i> 10.7k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/r00l8cxj0czgm2qd"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/338162/thumbnail-338162_0001.jpg?itok=7xiS48Qr" width="141" height="84" alt="CAKEFACE" title="CAKEFACE" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ng2lpsb72hpm4wdv"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/648400/thumbnail-648400_0001.jpg?itok=SUTcek5P" width="141" height="84" alt="宵々古今 プリンツ" title="宵々古今 プリンツ" /></a></div></div></div>
</div>
</div>
</div>
<div class="views-column col-sm-6 views-column-2 views-column-last">
<div id="node-425415" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="cakeface">
<div id="node-715607" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ パイ寄せまっさら">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 146 </div>
<i class="glyphicon glyphicon-heart"></i> 457 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 12.9k </div>
<i class="glyphicon glyphicon-eye-open"></i> 23.1k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/wr7jli69jfqmbzjn"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/427744/thumbnail-427744_0005.jpg?itok=KkQgjXSv" width="141" height="84" alt="cakeface" title="cakeface" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/wvm8oibknuq54bml"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/652577/thumbnail-652577_0002.jpg?itok=olqLFCjc" width="141" height="84" alt="プリンツ パイ寄せまっさら" title="プリンツ パイ寄せまっさら" /></a></div></div></div>
</div>
</div>
@@ -1601,33 +1610,33 @@ It's a masterpiece!!</p>
</div>
<div class="views-row row views-row-8 views-row-last">
<div class="views-column col-sm-6 views-column-1 views-column-first">
<div id="node-540092" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="Cakeface">
<div id="node-720064" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="極楽浄土 プリンツ">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 87 </div>
<i class="glyphicon glyphicon-heart"></i> 204 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 5.3k </div>
<i class="glyphicon glyphicon-eye-open"></i> 11.6k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/zje1lcalyvigabobn"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/507447/thumbnail-507447_0005.jpg?itok=tYVB-xps" width="141" height="84" alt="Cakeface" title="Cakeface" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ng80qub72hpmovro"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/658392/thumbnail-658392_0005.jpg?itok=d5mpAvjD" width="141" height="84" alt="極楽浄土 プリンツ" title="極楽浄土 プリンツ" /></a></div></div></div>
</div>
</div>
</div>
<div class="views-column col-sm-6 views-column-2 views-column-last">
<div id="node-572823" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="cakeface">
<div id="node-743605" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="cakeface_美九_狂三_R18">
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 206 </div>
<i class="glyphicon glyphicon-heart"></i> 782 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 13.1k </div>
<i class="glyphicon glyphicon-eye-open"></i> 52.4k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/bm707s0yeeulkokym"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/526667/thumbnail-526667_0001.jpg?itok=awPgeW93" width="141" height="84" alt="cakeface" title="cakeface" /></a></div></div></div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ggjjyf2lbnioxnkvd"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/687370/thumbnail-687370_0003.jpg?itok=fyoUkk7w" width="141" height="84" alt="cakeface_美九_狂三_R18" title="cakeface_美九_狂三_R18" /></a></div></div></div>
</div>
</div>
@@ -1668,11 +1677,11 @@ It's a masterpiece!!</p>
<h2>リンク</h2>
<div class="content">
<ul class="menu nav nav-pills pull-left"><li title="For contacting us"><a href="//www.iwara.tv/contact" title="For contacting us">Contact Us</a></li>
<ul class="menu nav nav-pills pull-left"><li title="For contacting us"><a href="https://support.iwara.tv/index.php" title="For contacting us">Contact Us</a></li>
<li title=""><a href="https://discord.gg/V62x3tm" title="">Discord</a></li>
<li class="leaf"><a href="/playlists">Playlists</a></li>
<li title=""><a href="//ecchi.iwara.tv/forums/important-website-rules-and-conduct" title="">Rules</a></li>
<li title=""><a href="/users" title="">Users</a></li>
<li title=""><a href="https://www.patreon.com/Iwara" title="">Support Us - Patreon</a></li>
</ul> </div>
</div>
<div id="block-forum-new" class="block block-forum">
@@ -1680,19 +1689,19 @@ It's a masterpiece!!</p>
<h2>新しいフォーラムトピック</h2>
<div class="content">
<div class="item-list"><ul><li class="first"><a href="/forums/help-please-where-can-i-find-video">help please. where can I find this video?</a></li>
<li><a href="/forums/looking-mmd-r18-discord">looking for mmd r18 discord </a></li>
<li><a href="/forums/looking-male-chastity-model">Looking for a male chastity model</a></li>
<li><a href="/forums/spanish-forum-link-or-help" title="コメント数 2">spanish forum link or help</a></li>
<li class="last"><a href="/forums/how-fix-problem-motion" title="コメント数 2">How to fix this problem with a motion?</a></li>
<div class="item-list"><ul><li class="first"><a href="/forums/stage-dl-search">Stage DL search</a></li>
<li><a href="/forums/source-video-0" title="コメント数 1">Source for this video</a></li>
<li><a href="/forums/kung-fu-circulation-motion">Kung-Fu circulation motion</a></li>
<li><a href="/forums/source-video">Source for this video</a></li>
<li class="last"><a href="/forums/dick-model-physics" title="コメント数 1">Dick model with physics</a></li>
</ul></div><div class="more-link"><a href="/forum" title="最新のフォーラムトピックを読む">続き</a></div> </div>
</div>
</div>
<div class="copyright">&copy; Iwara 2019</div>
<div class="copyright">&copy; Iwara 2020</div>
</div>
</footer> <script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/custom/extra_content/extra_content.js?pv5bfq"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/modules/statistics/statistics.js?pv5bfq"></script>
</footer> <script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/custom/extra_content/extra_content.js?qk233f"></script>
<script type="text/javascript" src="https://ecchi.iwara.tv/modules/statistics/statistics.js?qk233f"></script>
<div id="r18-warning" style="display: none">
<div class="warning-text">
+138 -114
View File
@@ -15,31 +15,31 @@
<link rel="shortlink" href="/node/242248" />
<link rel="shortcut icon" href="https://iwara.tv/misc/favicon.ico" type="image/vnd.microsoft.icon" />
<style type="text/css" media="all">
@import url("https://iwara.tv/modules/system/system.base.css?pv5bfq");
@import url("https://iwara.tv/modules/system/system.menus.css?pv5bfq");
@import url("https://iwara.tv/modules/system/system.messages.css?pv5bfq");
@import url("https://iwara.tv/modules/system/system.theme.css?pv5bfq");
@import url("https://iwara.tv/modules/system/system.base.css?qk233f");
@import url("https://iwara.tv/modules/system/system.menus.css?qk233f");
@import url("https://iwara.tv/modules/system/system.messages.css?qk233f");
@import url("https://iwara.tv/modules/system/system.theme.css?qk233f");
</style>
<style type="text/css" media="all">
@import url("https://iwara.tv/modules/comment/comment.css?pv5bfq");
@import url("https://iwara.tv/modules/field/theme/field.css?pv5bfq");
@import url("https://iwara.tv/modules/node/node.css?pv5bfq");
@import url("https://iwara.tv/modules/user/user.css?pv5bfq");
@import url("https://iwara.tv/modules/forum/forum.css?pv5bfq");
@import url("https://iwara.tv/sites/all/modules/contrib/views/css/views.css?pv5bfq");
@import url("https://iwara.tv/modules/comment/comment.css?qk233f");
@import url("https://iwara.tv/modules/field/theme/field.css?qk233f");
@import url("https://iwara.tv/modules/node/node.css?qk233f");
@import url("https://iwara.tv/modules/user/user.css?qk233f");
@import url("https://iwara.tv/modules/forum/forum.css?qk233f");
@import url("https://iwara.tv/sites/all/modules/contrib/views/css/views.css?qk233f");
</style>
<style type="text/css" media="all">
@import url("https://iwara.tv/sites/all/modules/contrib/ctools/css/ctools.css?pv5bfq");
@import url("https://iwara.tv/sites/all/modules/contrib/video/css/video.css?pv5bfq");
@import url("https://iwara.tv/modules/locale/locale.css?pv5bfq");
@import url("https://iwara.tv/sites/all/modules/contrib/ctools/css/ctools.css?qk233f");
@import url("https://iwara.tv/sites/all/modules/contrib/video/css/video.css?qk233f");
@import url("https://iwara.tv/modules/locale/locale.css?qk233f");
</style>
<style type="text/css" media="all">
@import url("https://iwara.tv/sites/all/themes/main/css/main.css?pv5bfq");
@import url("https://iwara.tv/sites/all/themes/main/lib/video-js/video-js.min.css?pv5bfq");
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.css?pv5bfq");
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.css?pv5bfq");
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick.css?pv5bfq");
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick-theme.css?pv5bfq");
@import url("https://iwara.tv/sites/all/themes/main/css/main.css?qk233f");
@import url("https://iwara.tv/sites/all/themes/main/lib/video-js/video-js.min.css?qk233f");
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.css?qk233f");
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.css?qk233f");
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick.css?qk233f");
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick-theme.css?qk233f");
</style>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
@@ -53,40 +53,40 @@ window.jQuery || document.write("<script src='/sites/all/modules/contrib/jquery_
//--><!]]>
</script>
<script type="text/javascript" src="https://iwara.tv/misc/jquery.once.js?v=1.2"></script>
<script type="text/javascript" src="https://iwara.tv/misc/drupal.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/misc/drupal.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/jquery_update/replace/ui/external/jquery.cookie.js?v=67fb34f6a866c40d0570"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/jquery_update/replace/misc/jquery.form.min.js?v=2.69"></script>
<script type="text/javascript" src="https://iwara.tv/misc/ajax.js?v=7.64"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/jquery_update/js/jquery_update.js?v=0.0.1"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/user_management/user_management.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/default/files/languages/ja_InHMwhlJnpgeRQNauiTX5Z8i27Ho8-JuYjQwQykOyag.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/video/js/video.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views_load_more/views_load_more.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/base.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/user_management/user_management.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/default/files/languages/ja_uXFGkXjyIuOtPTzeNOQMW4j6MUJcke3cZSEk-1eLGNA.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/video/js/video.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views_load_more/views_load_more.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/base.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/misc/progress.js?v=7.64"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/ajax_view.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/google_analytics/googleanalytics.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/ajax_view.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/google_analytics/googleanalytics.js?qk233f"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create", "UA-37410039-11", {"cookieDomain":".iwara.tv"});ga("set", "anonymizeIp", true);ga("send", "pageview");
//--><!]]>
</script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/bootstrap.min.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/flat-ui.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/js.cookie.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/jquery.truncate.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/video-js/video.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.hotkeys.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.persistvolume.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.min.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/slick/slick.min.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/writeCapture.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/jquery.writeCapture.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/main.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/bootstrap.min.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/flat-ui.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/js.cookie.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/jquery.truncate.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/video-js/video.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.hotkeys.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.persistvolume.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.min.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/slick/slick.min.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/writeCapture.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/jquery.writeCapture.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/main.js?qk233f"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"main","theme_token":"yh4tGh2D-yBXK6hdYqLJ_7SXrCgrC4rwbcm-Tajkmbc","jquery_version":"1.10","js":{"sites\/all\/modules\/custom\/extra_content\/extra_content.js":1,"modules\/statistics\/statistics.js":1,"0":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js":1,"1":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/custom\/user_management\/user_management.js":1,"public:\/\/languages\/ja_InHMwhlJnpgeRQNauiTX5Z8i27Ho8-JuYjQwQykOyag.js":1,"sites\/all\/modules\/contrib\/video\/js\/video.js":1,"sites\/all\/modules\/contrib\/views_load_more\/views_load_more.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"2":1,"sites\/all\/themes\/main\/js\/bootstrap.min.js":1,"sites\/all\/themes\/main\/js\/flat-ui.js":1,"sites\/all\/themes\/main\/js\/js.cookie.js":1,"sites\/all\/themes\/main\/js\/jquery.truncate.js":1,"sites\/all\/themes\/main\/lib\/video-js\/video.js":1,"sites\/all\/themes\/main\/lib\/videojs.hotkeys.js":1,"sites\/all\/themes\/main\/lib\/videojs.persistvolume.js":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.min.js":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.js":1,"sites\/all\/themes\/main\/lib\/slick\/slick.min.js":1,"sites\/all\/themes\/main\/lib\/writeCapture.js":1,"sites\/all\/themes\/main\/lib\/jquery.writeCapture.js":1,"sites\/all\/themes\/main\/js\/main.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/video\/css\/video.css":1,"modules\/locale\/locale.css":1,"sites\/all\/themes\/main\/css\/main.css":1,"sites\/all\/themes\/main\/lib\/video-js\/video-js.min.css":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.css":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick-theme.css":1}},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:467e99912bf3c8657b8fa7a2ad832fe9":{"view_name":"likes","view_display_id":"block","view_args":"242248","view_path":"node\/242248","view_base_path":null,"view_dom_id":"467e99912bf3c8657b8fa7a2ad832fe9","pager_element":"1"}}},"urlIsAjaxTrusted":{"\/views\/ajax":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDomainMode":1},"theme":{"nid":242248,"video_hash":"z4dn6fag4iko08o0"},"statistics":{"data":{"nid":"242248"},"url":"\/modules\/statistics\/statistics.php"}});
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"main","theme_token":"JfXLiYVM6oo4kaIJ__K1idScRpe6FOUIz4QzASuFDR0","jquery_version":"1.10","js":{"sites\/all\/modules\/custom\/extra_content\/extra_content.js":1,"modules\/statistics\/statistics.js":1,"0":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js":1,"1":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/custom\/user_management\/user_management.js":1,"public:\/\/languages\/ja_uXFGkXjyIuOtPTzeNOQMW4j6MUJcke3cZSEk-1eLGNA.js":1,"sites\/all\/modules\/contrib\/video\/js\/video.js":1,"sites\/all\/modules\/contrib\/views_load_more\/views_load_more.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"2":1,"sites\/all\/themes\/main\/js\/bootstrap.min.js":1,"sites\/all\/themes\/main\/js\/flat-ui.js":1,"sites\/all\/themes\/main\/js\/js.cookie.js":1,"sites\/all\/themes\/main\/js\/jquery.truncate.js":1,"sites\/all\/themes\/main\/lib\/video-js\/video.js":1,"sites\/all\/themes\/main\/lib\/videojs.hotkeys.js":1,"sites\/all\/themes\/main\/lib\/videojs.persistvolume.js":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.min.js":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.js":1,"sites\/all\/themes\/main\/lib\/slick\/slick.min.js":1,"sites\/all\/themes\/main\/lib\/writeCapture.js":1,"sites\/all\/themes\/main\/lib\/jquery.writeCapture.js":1,"sites\/all\/themes\/main\/js\/main.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/video\/css\/video.css":1,"modules\/locale\/locale.css":1,"sites\/all\/themes\/main\/css\/main.css":1,"sites\/all\/themes\/main\/lib\/video-js\/video-js.min.css":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.css":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick-theme.css":1}},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:a297e1a5e2cf6d3566ad74741fb175f1":{"view_name":"likes","view_display_id":"block","view_args":"242248","view_path":"node\/242248","view_base_path":null,"view_dom_id":"a297e1a5e2cf6d3566ad74741fb175f1","pager_element":"1"}}},"urlIsAjaxTrusted":{"\/views\/ajax":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDomainMode":1},"theme":{"nid":242248,"video_hash":"z4dn6fag4iko08o0"},"statistics":{"data":{"nid":"242248"},"url":"\/modules\/statistics\/statistics.php"}});
//--><!]]>
</script>
@@ -184,7 +184,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div class="submitted">
<span class="hidden-xs">
<div class="user-picture">
<a href="/users/kochira" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-27591-1527295741.png?itok=wlLEu7CR" width="70" height="70" alt="ユーザー kochira の写真" title="ユーザー kochira の写真" /></a> </div>
<a href="/users/kochira" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-27591-1596041502.jpg?itok=0d6A_PlY" width="70" height="70" alt="ユーザー kochira の写真" title="ユーザー kochira の写真" /></a> </div>
</span>
<h1 class="title">むちむち天龍ちゃんで君色に染まる</h1>
@@ -201,7 +201,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<a class="symbol" target="_blank" href="http://www.reddit.com/submit?url=https%3A%2F%2Fiwara.tv%2Fvideos%2Fz4dn6fag4iko08o0&amp;title=%E3%82%80%E3%81%A1%E3%82%80%E3%81%A1%E5%A4%A9%E9%BE%8D%E3%81%A1%E3%82%83%E3%82%93%E3%81%A7%E5%90%9B%E8%89%B2%E3%81%AB%E6%9F%93%E3%81%BE%E3%82%8B" title="Share on Reddit">&#xe069;</a>
<a class="symbol" target="_blank" href="http://www.stumbleupon.com/submit?url=https%3A%2F%2Fiwara.tv%2Fvideos%2Fz4dn6fag4iko08o0&amp;title=%E3%82%80%E3%81%A1%E3%82%80%E3%81%A1%E5%A4%A9%E9%BE%8D%E3%81%A1%E3%82%83%E3%82%93%E3%81%A7%E5%90%9B%E8%89%B2%E3%81%AB%E6%9F%93%E3%81%BE%E3%82%8B" title="Share on StumbleUpon">&#xe083;</a>
</div> <div class="node-views">
<i class="glyphicon glyphicon-heart"></i> 241 <i class="glyphicon glyphicon-eye-open"></i> 37,867 </div>
<i class="glyphicon glyphicon-heart"></i> 250 <i class="glyphicon glyphicon-eye-open"></i> 45,683 </div>
</div>
<div class="node-buttons">
@@ -220,7 +220,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div class="col-sm-12">
<div id="comments" class="comment-wrapper has-comments">
<h2 class="title">
コメント数 17 </h2>
コメント数 18 </h2>
<a id="comment-235538"></a>
<div class="comment clearfix">
@@ -531,6 +531,24 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/242248%23comment-form">ログイン</a>または<a href="/user/register?destination=node/242248%23comment-form">ユーザー登録</a>を行ってください</span></li>
</ul> </div>
</div>
<a id="comment-712610"></a>
<div class="comment clearfix">
<div class="col-sm-2 user-avatar hidden-xs">
<div class="user-picture">
<a href="/users/wangzhiyu" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー wangzhiyu の写真" title="ユーザー wangzhiyu の写真" /></a> </div>
</div>
<div class="col-sm-10">
<div class="submitted">
作成者:<a href="/users/wangzhiyu" title="ユーザープロフィールの表示" class="username">wangzhiyu</a> 作成日:2019-12-01 03:37 </div>
<div class="content">
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>天龍ちゃん最高!</p>
</div></div></div> </div>
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/242248%23comment-form">ログイン</a>または<a href="/user/register?destination=node/242248%23comment-form">ユーザー登録</a>を行ってください</span></li>
</ul> </div>
</div>
</div> </div>
@@ -541,58 +559,58 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
</div>
<div class="col-sm-3 sidebar">
<div class="region region-sidebar">
<div id="block-block-10" class="block block-block">
<div class="content">
<center><div style="position: relative; width: 100%; height: auto;"> <a target="_blank" href="https://www.iwara.tv/node/85581"><img src="https://i.harem-battle.club/images/2016/07/07/XPFy9CSMi.gif"></a> </div></center> </div>
</div>
<div id="block-extra-content-extra-content-block-3" class="block block-extra-content">
<div id="block-extra-content-extra-content-block-3" class="block block-extra-content">
<div class="content">
<div class="extra-content-block" data-type="tall" data-bid="3"></div> </div>
</div>
<div id="block-extra-content-extra-content-block-5" class="block block-extra-content">
<div class="content">
<div class="extra-content-block" data-type="footer" data-bid="5"></div> </div>
</div>
<div id="block-views-likes-block" class="block block-views">
<h2>Liked by</h2>
<div class="content">
<div class="view view-likes view-id-likes view-display-id-block view-dom-id-467e99912bf3c8657b8fa7a2ad832fe9">
<div class="view view-likes view-id-likes view-display-id-block view-dom-id-a297e1a5e2cf6d3566ad74741fb175f1">
<div class="view-content">
<div class="views-row views-row-1 views-row-odd views-row-first">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/meganemania"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー meganemania の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/meganemania" title="ユーザープロフィールの表示" class="username">meganemania</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">4日</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/mobol"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー mobol の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/mobol" title="ユーザープロフィールの表示" class="username">mobol</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em></span> </div> </div>
<div class="views-row views-row-2 views-row-even">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/curoneco1127"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー curoneco1127 の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/curoneco1127" title="ユーザープロフィールの表示" class="username">curoneco1127</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/gagaga99"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー gagaga99 の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/gagaga99" title="ユーザープロフィールの表示" class="username">gagaga99</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em></span> </div> </div>
<div class="views-row views-row-3 views-row-odd">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/dlzy"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー dlzy の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/dlzy" title="ユーザープロフィールの表示" class="username">dlzy</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/bbssmg"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー bbssmg の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/bbssmg" title="ユーザープロフィールの表示" class="username">bbssmg</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">2ヶ月</em></span> </div> </div>
<div class="views-row views-row-4 views-row-even">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/dta"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー dta の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/dta" title="ユーザープロフィールの表示" class="username">dta</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/ryogensha"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー RYO_GENSHA の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/ryogensha" title="ユーザープロフィールの表示" class="username">RYO_GENSHA</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">3ヶ月</em></span> </div> </div>
<div class="views-row views-row-5 views-row-odd">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/%E5%A5%88%E9%9B%A8%E5%B7%9D%E7%B6%BA"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-341878-1535653119.jpg?itok=KbZUvWIR" width="70" height="70" alt="ユーザー 奈雨川綺 の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/%E5%A5%88%E9%9B%A8%E5%B7%9D%E7%B6%BA" title="ユーザープロフィールの表示" class="username">奈雨川綺</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/wuxifeng9"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー wuxifeng9 の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/wuxifeng9" title="ユーザープロフィールの表示" class="username">wuxifeng9</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">6ヶ月</em></span> </div> </div>
<div class="views-row views-row-6 views-row-even views-row-last">
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/jordick"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-305482-1530183117.png?itok=jorHaQ-o" width="70" height="70" alt="ユーザー Jordick の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/jordick" title="ユーザープロフィールの表示" class="username">Jordick</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em></span> </div> </div>
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/lbh1290"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー lbh1290 の写真" /></a></div> </div>
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/lbh1290" title="ユーザープロフィールの表示" class="username">lbh1290</a></span> </div>
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">8ヶ月</em></span> </div> </div>
</div>
<div class="item-list"><ul class="pager pager-load-more"><li class="pager-next first last"><a href="/videos/z4dn6fag4iko08o0?page=0%2C1">Show more</a></li>
@@ -614,7 +632,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<h2>More from user</h2>
<div class="content">
<div class="view view-videos view-id-videos view-display-id-block_1 view-dom-id-b848b79a9a65a609864b467f205e21b5">
<div class="view view-videos view-id-videos view-display-id-block_1 view-dom-id-17c34630587e96428b426fffdbbb29b0">
@@ -626,10 +644,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 163 </div>
<i class="glyphicon glyphicon-heart"></i> 167 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 25.8k </div>
<i class="glyphicon glyphicon-eye-open"></i> 29.5k </div>
</div>
@@ -642,10 +660,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 51 </div>
<i class="glyphicon glyphicon-heart"></i> 52 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 6.5k </div>
<i class="glyphicon glyphicon-eye-open"></i> 7.9k </div>
</div>
@@ -664,12 +682,18 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
</div> </div>
</div>
<div id="block-extra-content-extra-content-block-8" class="block block-extra-content">
<div class="content">
<div class="extra-content-block" data-type="bmore" data-bid="8"></div> </div>
</div>
<div id="block-views-search-block-1" class="block block-views">
<h2>More like this</h2>
<div class="content">
<div class="view view-search view-id-search view-display-id-block_1 view-dom-id-b4db2c663e9955964ab4119f5c2c0141">
<div class="view view-search view-id-search view-display-id-block_1 view-dom-id-4aa0d561c7c936a335fb3f4eb95e724d">
@@ -681,10 +705,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 9 </div>
<i class="glyphicon glyphicon-heart"></i> 10 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 5.9k </div>
<i class="glyphicon glyphicon-eye-open"></i> 7.3k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/JeYVC0yRHlvZeXR"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/34492/thumbnail-34492_0002.jpg?itok=Ti6d1Ph7" width="141" height="84" alt="Race Luka ft Pink Alice Yuka Yuka - Heavenly Night" title="Race Luka ft Pink Alice Yuka Yuka - Heavenly Night" /></a></div></div></div>
@@ -697,10 +721,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 16 </div>
<i class="glyphicon glyphicon-heart"></i> 21 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 5.5k </div>
<i class="glyphicon glyphicon-eye-open"></i> 6.6k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/3NwjurDJIqZjwG9"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/33009/thumbnail-33009_0002.jpg?itok=xlL8YeGa" width="141" height="84" alt="Airin - Hibikaze" title="Airin - Hibikaze" /></a></div></div></div>
@@ -718,7 +742,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<i class="glyphicon glyphicon-heart"></i> 19 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 2.6k </div>
<i class="glyphicon glyphicon-eye-open"></i> 3.1k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ja1eh7kasejllmw"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/37549/thumbnail-37549_0001.jpg?itok=CSDYPdrE" width="141" height="84" alt="大佐の簡単♪我流褐色モーフ導入講座 ニコバージョン" title="大佐の簡単♪我流褐色モーフ導入講座 ニコバージョン" /></a></div></div></div>
@@ -734,7 +758,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<i class="glyphicon glyphicon-heart"></i> 12 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 6.5k </div>
<i class="glyphicon glyphicon-eye-open"></i> 7.1k </div>
</div>
@@ -749,10 +773,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 44 </div>
<i class="glyphicon glyphicon-heart"></i> 51 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 9.4k </div>
<i class="glyphicon glyphicon-eye-open"></i> 10.7k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/zaejtvgxcdm06xr"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/40399/thumbnail-40399_0001.jpg?itok=8l6EYSXi" width="141" height="84" alt="阿賀野、能代、矢矧3人のちょい透けWAVE(紳士向け)" title="阿賀野、能代、矢矧3人のちょい透けWAVE(紳士向け)" /></a></div></div></div>
@@ -768,7 +792,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<i class="glyphicon glyphicon-heart"></i> 11 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 2.8k </div>
<i class="glyphicon glyphicon-eye-open"></i> 3.2k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/1xb9twojhgkxzrj"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/41881/thumbnail-41881_0002.jpg?itok=gp8YBRYf" width="141" height="84" alt="[MMD]川内で[A]ddiction" title="[MMD]川内で[A]ddiction" /></a></div></div></div>
@@ -783,10 +807,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 15 </div>
<i class="glyphicon glyphicon-heart"></i> 16 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 3.2k </div>
<i class="glyphicon glyphicon-eye-open"></i> 3.5k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ykb9uyljtz1ed1j"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/41891/thumbnail-41891_0005.jpg?itok=N6ZB9pOx" width="141" height="84" alt="[MMD]プリンツで[A]ddiction" title="[MMD]プリンツで[A]ddiction" /></a></div></div></div>
@@ -799,10 +823,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 11 </div>
<i class="glyphicon glyphicon-heart"></i> 13 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 4.7k </div>
<i class="glyphicon glyphicon-eye-open"></i> 5.5k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/qp4vs4oohjyr7on"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/42795/thumbnail-42795_0001.jpg?itok=Ts1UA25A" width="141" height="84" alt="潜水艦呂500" title="潜水艦呂500" /></a></div></div></div>
@@ -817,10 +841,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 11 </div>
<i class="glyphicon glyphicon-heart"></i> 14 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 2.8k </div>
<i class="glyphicon glyphicon-eye-open"></i> 3.2k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/wj36tbq2ck7jk1q"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/43926/thumbnail-43926_0002.jpg?itok=aXsKCy04" width="141" height="84" alt="Little pink Alice - Faded" title="Little pink Alice - Faded" /></a></div></div></div>
@@ -833,10 +857,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 43 </div>
<i class="glyphicon glyphicon-heart"></i> 44 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 8k </div>
<i class="glyphicon glyphicon-eye-open"></i> 8.9k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/nrjxipoeclbmkde"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/45581/thumbnail-45581_0001.jpg?itok=M7IQTOVb" width="141" height="84" alt="【MMD艦これ】 Masked bitcH 【艦これ三周年記念日】" title="【MMD艦これ】 Masked bitcH 【艦これ三周年記念日】" /></a></div></div></div>
@@ -851,10 +875,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 30 </div>
<i class="glyphicon glyphicon-heart"></i> 33 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 6.5k </div>
<i class="glyphicon glyphicon-eye-open"></i> 7.2k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/rzokcgknilqwlzk"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/49095/thumbnail-49095_0001.jpg?itok=WF3c1bG9" width="141" height="84" alt="[MMD] 艦これ磯風と浦風でBad Apple!! (Isokaze Urakaze Kancolle)" title="[MMD] 艦これ磯風と浦風でBad Apple!! (Isokaze Urakaze Kancolle)" /></a></div></div></div>
@@ -867,10 +891,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 21 </div>
<i class="glyphicon glyphicon-heart"></i> 24 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 3.2k </div>
<i class="glyphicon glyphicon-eye-open"></i> 3.6k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/wba9yczjeskzlm38"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/61127/thumbnail-61127_0001.jpg?itok=kwwVQh9e" width="141" height="84" alt="[MMD] Little Apple" title="[MMD] Little Apple" /></a></div></div></div>
@@ -885,10 +909,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 34 </div>
<i class="glyphicon glyphicon-heart"></i> 43 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 6.5k </div>
<i class="glyphicon glyphicon-eye-open"></i> 7.7k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/axxo7up6quprjm8y"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/62339/thumbnail-62339_0005.jpg?itok=ppT93cYU" width="141" height="84" alt="【MMD艦これ】金剛型4姉妹で透け透け極楽浄土♪(紳士向け)" title="【MMD艦これ】金剛型4姉妹で透け透け極楽浄土♪(紳士向け)" /></a></div></div></div>
@@ -904,7 +928,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<i class="glyphicon glyphicon-heart"></i> 13 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 3k </div>
<i class="glyphicon glyphicon-eye-open"></i> 3.4k </div>
</div>
@@ -919,10 +943,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 24 </div>
<i class="glyphicon glyphicon-heart"></i> 26 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 3k </div>
<i class="glyphicon glyphicon-eye-open"></i> 3.5k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/rvkrntxj0ul0y8le"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/75583/thumbnail-75583_0005.jpg?itok=S0ps9UE-" width="141" height="84" alt="【MMD】江風&ろーちゃんでViva Happy[1080P]" title="【MMD】江風&ろーちゃんでViva Happy[1080P]" /></a></div></div></div>
@@ -935,10 +959,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<div>
<div class="icon-bg">
<div class="right-icon likes-icon">
<i class="glyphicon glyphicon-heart"></i> 48 </div>
<i class="glyphicon glyphicon-heart"></i> 54 </div>
<div class="left-icon likes-icon">
<i class="glyphicon glyphicon-eye-open"></i> 9.5k </div>
<i class="glyphicon glyphicon-eye-open"></i> 10.9k </div>
</div>
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/axjpgtp6qupwjpea"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/76057/thumbnail-76057_0005.jpg?itok=BpAVdubR" width="141" height="84" alt="バニースーツの大人島風さんがスライムに乗るだけ♪(紳士向け)" title="バニースーツの大人島風さんがスライムに乗るだけ♪(紳士向け)" /></a></div></div></div>
@@ -982,11 +1006,11 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<h2>リンク</h2>
<div class="content">
<ul class="menu nav nav-pills pull-left"><li title="For contacting us"><a href="//www.iwara.tv/contact" title="For contacting us">Contact Us</a></li>
<ul class="menu nav nav-pills pull-left"><li title="For contacting us"><a href="https://support.iwara.tv/index.php" title="For contacting us">Contact Us</a></li>
<li title=""><a href="https://discord.gg/V62x3tm" title="">Discord</a></li>
<li class="leaf"><a href="/playlists">Playlists</a></li>
<li title=""><a href="//ecchi.iwara.tv/forums/important-website-rules-and-conduct" title="">Rules</a></li>
<li title=""><a href="/users" title="">Users</a></li>
<li title=""><a href="https://www.patreon.com/Iwara" title="">Support Us - Patreon</a></li>
</ul> </div>
</div>
<div id="block-forum-new" class="block block-forum">
@@ -994,19 +1018,19 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
<h2>新しいフォーラムトピック</h2>
<div class="content">
<div class="item-list"><ul><li class="first"><a href="/forums/help-please-where-can-i-find-video">help please. where can I find this video?</a></li>
<li><a href="/forums/looking-mmd-r18-discord">looking for mmd r18 discord </a></li>
<li><a href="/forums/looking-male-chastity-model">Looking for a male chastity model</a></li>
<li><a href="/forums/spanish-forum-link-or-help" title="コメント数 2">spanish forum link or help</a></li>
<li class="last"><a href="/forums/how-fix-problem-motion" title="コメント数 2">How to fix this problem with a motion?</a></li>
<div class="item-list"><ul><li class="first"><a href="/forums/stage-dl-search">Stage DL search</a></li>
<li><a href="/forums/source-video-0" title="コメント数 1">Source for this video</a></li>
<li><a href="/forums/kung-fu-circulation-motion">Kung-Fu circulation motion</a></li>
<li><a href="/forums/source-video">Source for this video</a></li>
<li class="last"><a href="/forums/dick-model-physics" title="コメント数 1">Dick model with physics</a></li>
</ul></div><div class="more-link"><a href="/forum" title="最新のフォーラムトピックを読む">続き</a></div> </div>
</div>
</div>
<div class="copyright">&copy; Iwara 2019</div>
<div class="copyright">&copy; Iwara 2020</div>
</div>
</footer> <script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/extra_content/extra_content.js?pv5bfq"></script>
<script type="text/javascript" src="https://iwara.tv/modules/statistics/statistics.js?pv5bfq"></script>
</footer> <script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/extra_content/extra_content.js?qk233f"></script>
<script type="text/javascript" src="https://iwara.tv/modules/statistics/statistics.js?qk233f"></script>
</body>
+71 -18
View File
@@ -3,16 +3,16 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="csrf-token" content="MVlIWAqKUOV500GwG5vpc4AR2tdJA0KMPQVkqBVd">
<meta name="csrf-token" content="6d3ac4XWDIBv4BkDKrgssJFtoU3BzuautgTuXvqd">
<link
rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.8.1/css/all.css"
integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf"
crossorigin="anonymous">
<link rel="icon" href="/favicon.ico">
<link rel="stylesheet" href="/styles/app.d45d104d9486642a2e8e.css">
<script defer src="/scripts/show-post.d45d104d9486642a2e8e.js"></script>
<link rel="stylesheet" href="/styles/show-post.d45d104d9486642a2e8e.css" media="all">
<link rel="stylesheet" href="/styles/app.326c751d5ccabbeb6c75.css">
<script defer src="/scripts/show-post.326c751d5ccabbeb6c75.js"></script>
<link rel="stylesheet" href="/styles/show-post.326c751d5ccabbeb6c75.css" media="all">
<title>朋音「は、はぁ?おむつ?」 - ShortStoryServer</title>
</head>
<body>
@@ -95,6 +95,10 @@
<a href="https://twitter.com/intent/tweet?text=%E6%9C%8B%E9%9F%B3%E3%80%8C%E3%81%AF%E3%80%81%E3%81%AF%E3%81%81%EF%BC%9F%E3%81%8A%E3%82%80%E3%81%A4%EF%BC%9F%E3%80%8D+-+ShortStoryServer&url=https%3A%2F%2Fss.kb10uy.org%2Fposts%2F14" class="twitter share-button" onclick="window.open(this.href, '', 'width=500,height=400'); return false;">
<i class="fab fa-twitter"></i>
<span>ツイート</span>
</a>
<a href="https://line.me/R/msg/text/?%E6%9C%8B%E9%9F%B3%E3%80%8C%E3%81%AF%E3%80%81%E3%81%AF%E3%81%81%EF%BC%9F%E3%81%8A%E3%82%80%E3%81%A4%EF%BC%9F%E3%80%8D+-+ShortStoryServer%20https%3A%2F%2Fss.kb10uy.org%2Fposts%2F14" class="line share-button" onclick="window.open(this.href, '', 'width=500,height=400'); return false;">
<i class="fab fa-line"></i>
<span>LINE シェア</span>
</a>
</div>
@@ -117,89 +121,138 @@
</div>
<hr>
<style>
@media (prefers-color-scheme: dark) {}</style>
<article class="post">
<article class="post">
<style>
</style>
<p>
<span class="line male-1">kb10uy「うん、今日はこれ穿いて学校行って」</span>
<span class="line female-1">朋音「あの……アンタ本気で言ってるの?」</span>
<span class="line male-1">kb10uy「自分の好きでもない子にそんなおむつ穿いてとか言わないよ」</span>
<span class="line female-1">朋音「そういうことじゃないのよっ……」</span>
</p>
<p>
kb10uy の要求はいたって単純である。
</p>
<ul class="">
<li class="">今日一日、おむつを穿いていること。 </li>
<li class="">必ずおむつの中に出すこと(大小問わず)。</li>
<li class="">必ず人のいる場所で出すこと。</li>
<ul>
<li>今日一日、おむつを穿いていること。 </li>
<li>必ずおむつの中に出すこと(大小問わず)。</li>
<li>必ず人のいる場所で出すこと。</li>
</ul>
<p>
単純か?
</p>
<p>
<span class="line female-1">朋音「いまアンタのカノジョになっちゃったことを心底後悔してるわ……」</span>
<span class="line male-1">kb10uy「でもやってくれるよね?」</span>
<span class="line female-1">朋音「うぅ……そうよ、やるわよ……正直、そ、その……やり、たい……し」</span>
<span class="line male-1">kb10uy「朋音ならそう言ってくれると思った!じゃあよろしくね」</span>
<span class="line female-1">朋音「何が宜しいのよ……まったく」</span>
</p>
<hr />
<hr>
<p>
<span class="line female-1">朋音「え、ちょっと待って、ワタシこれ大きいほうもこれにするの!?」</span>
<span class="line male-1">kb10uy「うん、言ったじゃん」</span>
<span class="line female-1">朋音「はぁ……」</span>
<span class="line male-1">kb10uy「嫌だったら我慢して帰ってきてからしてもいいから」</span>
<span class="line female-1">朋音「言われなくてもそうするわよ!w」</span>
<span class="line male-1">kb10uy「おしっこは我慢できなさそう?」</span>
<span class="line female-1">朋音「ん、正直自信ない……」</span>
<span class="line male-1">kb10uy「まあ大丈夫だって、きっとバレないよ」</span>
<span class="line female-1">朋音「よくもそんなヘラヘラと……」</span>
</p>
<hr />
<hr>
<p>
はぁ〜……。もうユウウツだわ……。
<span class="line female-2">夏稀「トモ、大丈夫?なんか妙に落ち込んでるように見えるけど……」</span>
<span class="line female-1">朋音「うーん……微妙」</span>
<span class="line female-2">夏稀「何かあった?」</span>
<span class="line female-1">朋音「あのさ……kb10uyいるじゃん」</span>
<span class="line female-2">夏稀「あぁ……1つ上の」</span>
<span class="line female-1">朋音「多分なつには言ってなかったと思うんだけどさ、ワタシちょっと前からあいつと付き合ってるんだわ」</span>
<span class="line female-2">夏稀「え、ほんとに!!良かったじゃん、おめでとう〜」</span>
<span class="line female-1">朋音「それがあんまりおめでたくなくてさ……」</span>
<span class="line female-2">夏稀「というと」</span>
<span class="line female-1">朋音「kb10uyって精力絶倫ってウワサじゃん」</span>
<span class="line female-2">夏稀「そうらしいね」</span>
<span class="line female-1">朋音「絶倫なだけならまだ良くてさ、ワタシもそういうことするんだろうなってのは覚悟してたし」</span>
<span class="line female-2">夏稀「したんだ?」</span>
<span class="line female-1">朋音「ん。プロポーズした日に……」</span>
<span class="line female-2">夏稀「マジで絶倫なんだ……」</span>
<span class="line female-1">朋音「いやこっからなのよ問題は。kb10uy、性癖もヤバヤバのヤバでさ」</span>
<span class="line female-2">夏稀「あー、はぁ……」</span>
<span class="line female-1">朋音「……誰にも言わない?」</span>
<span class="line female-2">夏稀「……うん。」</span>
</p>
<p>
<span class="line female-1">朋音「ワタシ今おむつ穿かされてるの」</span>
<span class="line female-2">夏稀「<i class="">えっっ!!</i></span>
<span class="line female-2">夏稀「<i>えっっ!!</i></span>
</p>
<p>
<span class="line female-1">朋音「っ………///」</span>
<span class="line female-2">夏稀「なるほど……」</span>
<span class="line female-2">夏稀「でもトモも穿いてるってことはやっぱりムッツリだよね」</span>
<span class="line female-1">朋音「返す言葉もないわ……」</span>
</p>
<hr />
<hr>
<p>
実際に中に放尿するシーンはみなさんのご想像におまかせします
</p>
<p>
僕は廊下で人とぶつかってその衝撃でジョロロロって感じのシチュエーションで抜きました
</p>
</article>
</article>
</div>
<script src="/scripts/vendor.d45d104d9486642a2e8e.js"></script>
<script src="/scripts/app.d45d104d9486642a2e8e.js"></script>
<script src="/scripts/vendor.326c751d5ccabbeb6c75.js"></script>
<script src="/scripts/app.326c751d5ccabbeb6c75.js"></script>
</body>
</html>
+1 -437
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+352 -13
View File
@@ -1,5 +1,5 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
@@ -16,26 +16,191 @@
<meta name="twitter:description" content="シャミ子が悪いんだよ・・・">
<meta property="og:type" content="article" />
<meta property="og:title" content="シャミ子 / まとけち さんのイラスト" />
<meta property="og:url" content="http://seiga.nicovideo.jp/seiga/im9623750" />
<meta property="og:url" content="https://seiga.nicovideo.jp/seiga/im9623750" />
<meta property="og:description" content="シャミ子が悪いんだよ・・・" />
<meta property="og:site_name" content="ニコニコ静画 (イラスト)" />
<meta property="og:image" content="https://lohas.nicoseiga.jp/thumb/9623750i?1567848744" />
<meta property="og:image" content="https://lohas.nicoseiga.jp/thumb/9623750i?1568187311" />
<title>シャミ子 / まとけち さんのイラスト - ニコニコ静画 (イラスト)</title>
<link rel="canonical" href="http://seiga.nicovideo.jp/seiga/im9623750" />
<link rel="canonical" href="https://seiga.nicovideo.jp/seiga/im9623750" />
<link rel="shortcut icon" href="/favicon.ico">
<link rel="stylesheet" type="text/css" href="/css/common/common_l.css?pzsf3v">
<link rel="stylesheet" type="text/css" href="/css/common/common_l.css?gfuk3e">
<link rel="stylesheet" type="text/css" href="/css/illust/common.css?201401061430">
<link href="/css/login.css?201106241500" rel="stylesheet" type="text/css">
<link href="/css/illust.css?201104270015" rel="stylesheet" type="text/css">
<link href="/css/illust_list.css?201104270015" rel="stylesheet" type="text/css">
<link href="/css/ichiba_2.css?201511242239" rel="stylesheet" type="text/css">
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="/css/manga/ie7.css">
<![endif]-->
<script src="/js/common.min.js?q0xrj7" type="text/javascript"></script>
<script src="/js/illust/common.min.js?xjmqae" type="text/javascript"></script>
<script src="/js/illust/common.min.js?jpmmug" type="text/javascript"></script>
<!-- Google Tag Manager -->
<script type="text/javascript">
(function(win) {
var window = win;
var userId = "";
var loginStatus = "not_login";
var memberStatus = null;
var data = {};
data.user = {
user_id: parseInt(userId, 10) || null,
login_status: loginStatus,
member_status: memberStatus
};
window.NicoGoogleTagManagerDataLayer = [];
window.NicoGoogleTagManagerDataLayer.push(data);
})(window);