Initial commit
This commit is contained in:
parent
2d7b600321
commit
20f2daf383
25 changed files with 0 additions and 31163 deletions
|
|
@ -1,317 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML><HEAD><TITLE>lua-users wiki: Math Library Tutorial</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="/styles/main.css">
|
||||
</HEAD>
|
||||
<BODY ><table width="100%" border="0"> <tr><td align=left width="100%"><h1><a href="/cgi-bin/wiki.pl?action=search&string=MathLibraryTutorial&body=1" title="List pages referring to MathLibraryTutorial">Math Library Tutorial</a></h1></td><td align=right>
|
||||
<table cellpadding="0" cellspacing="0" border="0" width="1%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="/">
|
||||
<img src="/images/nav-logo.png" alt="lua-users home" width="177" height="40" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table cellpadding="0" cellspacing="0" border="0" width="100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><img src="/images/nav-elbow.png" alt="" width="48" height="40"></td>
|
||||
<td nowrap valign="middle" width="100%">
|
||||
<a href="/wiki/" class="nav">wiki</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<form method="post" action="/wiki/FindPage" enctype="application/x-www-form-urlencoded" style="display:inline; margin:0;">
|
||||
<input type="hidden" name="action" value="search" /><input type="text" name="string" size="20" style="" id="search_query1" /><input type="hidden" name="title" value="1" /><input type="submit" name=".submit" value="Search" /><input type="hidden" name="body" value="on" /></form></td></tr> </table>
|
||||
<br clear=all>
|
||||
The math library is documented in section 6.7 of the Reference Manual.<a href="http://www.lua.org/manual/5.3/manual.html#6.7">[1]</a> Below is a summary of the functions and variables provided. Each is described, with an example, on this page.
<DL>
|
||||
<dt><dd><pre>
|
||||
math.abs
|
||||
math.acos
|
||||
math.asin
|
||||
math.atan
|
||||
math.ceil
|
||||
math.cos
|
||||
math.deg
|
||||
math.exp
|
||||
math.floor
|
||||
math.fmod
|
||||
math.huge
|
||||
math.log
|
||||
math.max
|
||||
math.maxinteger
|
||||
math.min
|
||||
math.mininteger
|
||||
math.modf
|
||||
math.pi
|
||||
math.rad
|
||||
math.random
|
||||
math.randomseed
|
||||
math.sin
|
||||
math.sqrt
|
||||
math.tan
|
||||
math.tointeger
|
||||
math.type
|
||||
math.ult
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
<p>
|
||||
<H3>math.abs</H3>
|
||||
Return the absolute, or non-negative value, of a given value.
<DL>
|
||||
<dt><dd><pre>
|
||||
> = math.abs(-100)
|
||||
100
|
||||
> = math.abs(25.67)
|
||||
25.67
|
||||
> = math.abs(0)
|
||||
0
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
<H3>math.acos , math.asin</H3>
|
||||
Return the inverse cosine and sine in radians of the given value.
<DL>
|
||||
<dt><dd><pre>
|
||||
> = math.acos(1)
|
||||
0
|
||||
> = math.acos(0)
|
||||
1.5707963267949
|
||||
> = math.asin(0)
|
||||
0
|
||||
> = math.asin(1)
|
||||
1.5707963267949
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
<H3>math.atan</H3>
|
||||
Return the inverse tangent in radians. We can do this by supplying y/x ourselves
or we can pass y and x to <code>math.atan</code> to do this for us.
<DL>
|
||||
<dt><dd><pre>
|
||||
> c, s = math.cos(0.8), math.sin(0.8)
|
||||
> = math.atan(s/c)
|
||||
0.8
|
||||
> = math.atan(s,c)
|
||||
0.8
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
Using two arguments should usually be preferred, particularly when converting rectangular co-ordinates to polar co-ordinates. It will use the sign of both arguments to place the result into the correct quadrant, and also produces correct values when one of its arguments is 0 or very close to 0.
<p>
|
||||
<DL>
|
||||
<dt><dd><pre>
|
||||
> = math.atan(1, 0), math.atan(-1, 0), math.atan(0, 1), math.atan(0, -1)
|
||||
1.5707963267949 -1.5707963267949 0 3.1415926535898
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
<H3>math.ceil , math.floor</H3>
|
||||
Return the integer no greater than or no less than the given value (even for negatives).
<DL>
|
||||
<dt><dd><pre>
|
||||
> = math.floor(0.5)
|
||||
0
|
||||
> = math.ceil(0.5)
|
||||
1
|
||||
> = math.floor(-0.5)
|
||||
-1
|
||||
> = math.ceil(-0.5)
|
||||
-0
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
<H3>math.cos , math.sin , math.tan</H3>
|
||||
Return the cosine, sine and tangent value for a given value in radians.
<DL>
|
||||
<dt><dd><pre>
|
||||
> = math.cos(math.pi / 4)
|
||||
0.70710678118655
|
||||
> = math.sin(0.123)
|
||||
0.12269009002432
|
||||
> = math.tan(5/4)
|
||||
3.0095696738628
|
||||
> = math.tan(.77)
|
||||
0.96966832796149
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
<H3>math.deg , math.rad</H3>
|
||||
Convert from radians to degrees and vice versa.
<DL>
|
||||
<dt><dd><pre>
|
||||
> = math.deg(math.pi)
|
||||
180
|
||||
> = math.deg(math.pi / 2)
|
||||
90
|
||||
> = math.rad(180)
|
||||
3.1415926535898
|
||||
> = math.rad(1)
|
||||
0.017453292519943
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
<p>
|
||||
<H3>math.exp , math.log</H3>
|
||||
<code>math.exp(myval)</code> returns <em>e</em> (the base of natural logarithms) raised to the power <code>myval</code>.
<code>math.log()</code> returns the inverse of this. <code>math.exp(1)</code> returns <em>e</em>.
<DL>
|
||||
<dt><dd><pre>
|
||||
> = math.exp(0)
|
||||
1
|
||||
> = math.exp(1)
|
||||
2.718281828459
|
||||
> = math.exp(27)
|
||||
532048240601.8
|
||||
> = math.log(532048240601)
|
||||
26.999999999998
|
||||
> = math.log(3)
|
||||
1.0986122886681
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
<p>
|
||||
<H3>math.min , math.max</H3>
|
||||
Return the minimum or maximum value from a variable length list of arguments.
<DL>
|
||||
<dt><dd><pre>
|
||||
> = math.min(1,2)
|
||||
1
|
||||
> = math.min(1.2, 7, 3)
|
||||
1.2
|
||||
> = math.min(1.2, -7, 3)
|
||||
-7
|
||||
> = math.max(1.2, -7, 3)
|
||||
3
|
||||
> = math.max(1.2, 7, 3)
|
||||
7
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
<p>
|
||||
<H3>math.modf</H3>
|
||||
Return the integral and fractional parts of the given number.
<DL>
|
||||
<dt><dd><pre>
|
||||
> = math.modf(5)
|
||||
5 0
|
||||
> = math.modf(5.3)
|
||||
5 0.3
|
||||
> = math.modf(-5.3)
|
||||
-5 -0.3
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
If you want the modulus (remainder), look for the modulo <code>%</code> operator instead.<a href="http://www.lua.org/manual/5.1/manual.html#2.5.1">[2]</a>
<p>
|
||||
<H3>math.sqrt</H3>
|
||||
Return the square root of a given number. Only non-negative arguments are allowed.
<DL>
|
||||
<dt><dd><pre>
|
||||
> = math.sqrt(100)
|
||||
10
|
||||
> = math.sqrt(1234)
|
||||
35.128336140501
|
||||
> = math.sqrt(-7)
|
||||
-1.#IND
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
<H3>math.random , math.randomseed</H3>
|
||||
<code>math.random()</code> generates pseudo-random numbers uniformly distributed. Supplying argument alters its behaviour:
<UL>
|
||||
<li> <code>math.random()</code> with no arguments generates a real number between 0 and 1.
<li> <code>math.random(upper)</code> generates integer numbers between 1 and <em>upper</em>.
<li> <code>math.random(lower, upper)</code> generates integer numbers between <em>lower</em> and <em>upper</em>.
</UL><DL>
|
||||
<dt><dd><pre>
|
||||
> = math.random()
|
||||
0.0012512588885159
|
||||
> = math.random()
|
||||
0.56358531449324
|
||||
> = math.random(100)
|
||||
20
|
||||
> = math.random(100)
|
||||
81
|
||||
> = math.random(70,80)
|
||||
76
|
||||
> = math.random(70,80)
|
||||
75
|
||||
</pre>
</DL>
|
||||
<em>upper</em> and <em>lower</em> must be integer. In other case Lua casts <em>upper</em> into an integer, sometimes giving <code>math.floor(upper)</code> and others <code>math.ceil(upper)</code>, with unexpected results (the same for <em>lower</em>).
<p>
|
||||
The <code>math.randomseed()</code> function sets a <em>seed</em> for the pseudo-random generator: Equal seeds produce equal sequences of numbers.
<DL>
|
||||
<dt><dd><pre>
|
||||
> math.randomseed(1234)
|
||||
> = math.random(), math.random(), math.random()
|
||||
0.12414929654836 0.0065004425183874 0.3894466994232
|
||||
> math.randomseed(1234)
|
||||
> = math.random(), math.random(), math.random()
|
||||
0.12414929654836 0.0065004425183874 0.3894466994232
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
A good* 'seed' is os.time(), but wait a second before calling the function to obtain another sequence! To get nice random numbers use:
<DL>
|
||||
<dt><dd><pre>
|
||||
math.randomseed( os.time() )
|
||||
</pre>
</DL>
|
||||
If Lua could get milliseconds from <code>os.time()</code> the init could be better done. Another thing to be aware of is truncation of the seed provided. <code>math.randomseed</code> will call the underlying C function <code>srand</code> which takes an unsigned integer value. Lua will cast the value of the seed to this format. In case of an overflow the seed will actually become a bad seed, without warning <a href="http://lua-users.org/lists/lua-l/2013-05/msg00275.html">[3]</a> (note that Lua 5.1 actually casts to a signed int <a href="http://lua-users.org/lists/lua-l/2013-05/msg00290.html">[4]</a>, which was corrected in 5.2).
<p>
|
||||
Nevertheless, in some cases we need a controlled sequence, like the obtained with a known seed.
<p>
|
||||
But beware! The first random number you get is not really 'randomized' (at least in Windows 2K and OS X). To get better pseudo-random number just pop some random number before using them for real:
<DL>
|
||||
<dt><dd><pre>
|
||||
-- Initialize the pseudo random number generator
|
||||
math.randomseed( os.time() )
|
||||
math.random(); math.random(); math.random()
|
||||
-- done. :-)
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
<em>-- This not exactly true. The first random number is as good (or bad) as the second one and the others. The goodness of the generator depends on other things. To improve somewhat the built-in generator we can use a table in the form:</em>
<DL>
|
||||
<dt><dd><pre>
|
||||
-- improving the built-in pseudorandom generator
|
||||
do
|
||||
local oldrandom = math.random
|
||||
local randomtable
|
||||
math.random = function ()
|
||||
if randomtable == nil then
|
||||
randomtable = {}
|
||||
for i = 1, 97 do
|
||||
randomtable[i] = oldrandom()
|
||||
end
|
||||
end
|
||||
local x = oldrandom()
|
||||
local i = 1 + math.floor(97*x)
|
||||
x, randomtable[i] = randomtable[i], x
|
||||
return x
|
||||
end
|
||||
end
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
<a href="http://lua-users.org/lists/lua-l/2007-03/msg00564.html">[5]</a> : Why math.random() might give weird results on OSX and FreeBSD?
<p>
|
||||
*<em>...The problem seems to be that when the seeds differ very little the first value of generated by BSD rand() also differ very little. This difference is lost when Lua converts the integer returned by rand() into a real number, effectively preserving only the high bits in the result. When you call math.random(1,100) from Lua, the low-bit difference vanishes and you see the same integer result.</em>
<p>
|
||||
<DL>
|
||||
<dt><dd><pre>
|
||||
-- improve seeding on these platforms by throwing away the high part of time,
|
||||
-- then reversing the digits so the least significant part makes the biggest change
|
||||
-- NOTE this should not be considered a replacement for using a stronger random function
|
||||
-- ~ferrix
|
||||
math.randomseed( tonumber(tostring(os.time()):reverse():sub(1,6)) )
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
<p>
|
||||
There is also lrandom<a href="http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#lrandom">[6]</a> A library for generating random numbers based on the Mersenne Twister.
<p>
|
||||
<H3>math.huge</H3>
|
||||
<p>
|
||||
<code>math.huge</code> is a constant. It represents +infinity.
<p>
|
||||
<DL>
|
||||
<dt><dd><pre>
|
||||
> = math.huge
|
||||
inf
|
||||
> = math.huge / 2
|
||||
inf
|
||||
> = -math.huge
|
||||
-inf
|
||||
> = math.huge/math.huge -- indeterminate
|
||||
nan
|
||||
> = math.huge * 0 -- indeterminate
|
||||
nan
|
||||
> = 1/0
|
||||
inf
|
||||
> = (math.huge == math.huge)
|
||||
true
|
||||
> = (1/0 == math.huge)
|
||||
true
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
Note that some operations on <code>math.huge</code> return a special "not-a-number" value that displays as <code>nan</code>. This is a bit of a misnomer. <code>nan</code> is a number type, though it's different from other numbers:
<p>
|
||||
<DL>
|
||||
<dt><dd><pre>
|
||||
> = type(math.huge * 0)
|
||||
number
|
||||
</pre>
</DL>
|
||||
<p>
|
||||
See also <a href="/wiki/FloatingPoint" >FloatingPoint</a>.
<p>
|
||||
<H3>math.pi</H3>
|
||||
<p>
|
||||
This is a part of the constant Pi.
<p>
|
||||
<DL>
|
||||
<dt><dd><pre>
|
||||
> = math.pi
|
||||
3.1415926535898
|
||||
</pre>
</DL>
|
||||
<hr>
|
||||
<a href="/wiki/RecentChanges" >RecentChanges</a> · <a href="/cgi-bin/wiki.pl?action=editprefs" >preferences</a><br>
|
||||
<a href="/cgi-bin/wiki.pl?action=edit&id=MathLibraryTutorial" >edit</a> · <a href="/cgi-bin/wiki.pl?action=history&id=MathLibraryTutorial" >history</a><br>Last edited February 5, 2016 5:07 am GMT <a href="/cgi-bin/wiki.pl?action=browse&diff=1&id=MathLibraryTutorial" >(diff)</a>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,150 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML><HEAD><TITLE>lua-users wiki: Metatable Events</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="/styles/main.css">
|
||||
</HEAD>
|
||||
<BODY ><table width="100%" border="0"> <tr><td align=left width="100%"><h1><a href="/cgi-bin/wiki.pl?action=search&string=MetatableEvents&body=1" title="List pages referring to MetatableEvents">Metatable Events</a></h1></td><td align=right>
|
||||
<table cellpadding="0" cellspacing="0" border="0" width="1%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="/">
|
||||
<img src="/images/nav-logo.png" alt="lua-users home" width="177" height="40" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table cellpadding="0" cellspacing="0" border="0" width="100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><img src="/images/nav-elbow.png" alt="" width="48" height="40"></td>
|
||||
<td nowrap valign="middle" width="100%">
|
||||
<a href="/wiki/" class="nav">wiki</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<form method="post" action="/wiki/FindPage" enctype="application/x-www-form-urlencoded" style="display:inline; margin:0;">
|
||||
<input type="hidden" name="action" value="search" /><input type="text" name="string" size="20" style="" id="search_query1" /><input type="hidden" name="title" value="1" /><input type="submit" name=".submit" value="Search" /><input type="hidden" name="body" value="on" /></form></td></tr> </table>
|
||||
<br clear=all>
|
||||
<em>A listing of all the 'special' keys in a metatable, and the metamethods which they perform.</em>
<p>
|
||||
<UL>
|
||||
<li> <strong>__index</strong> - Control 'prototype' inheritance. When accessing "myTable[key]" and the key does not appear in the table, but the metatable has an __index property:
<UL>
|
||||
<li> if the value is a function, the function is called, passing in the table and the key; the return value of that function is returned as the result.
<li> if the value is another table, the value of the key in that table is asked for and returned
<UL>
|
||||
<li> <em>(and if it doesn't exist in <strong>that</strong> table, but that table's metatable has an __index property, then it continues on up)</em>
</UL>
|
||||
<li> <em>Use "rawget(myTable,key)" to skip this metamethod.</em>
</UL>
|
||||
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__newindex</strong> - Control property assignment. When calling "myTable[key] = value", if the metatable has a __newindex key pointing to a function, call that function, passing it the table, key, and value.
<UL>
|
||||
<li> <em>Use "rawset(myTable,key,value)" to skip this metamethod.</em>
<li> <em>(If the __newindex function does not set the key on the table (using rawset) then the key/value pair is not added to myTable.)</em>
</UL>
|
||||
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__mode</strong> - Control weak references. A string value with one or both of the characters 'k' and 'v' which specifies that the the <strong>k</strong>eys and/or <strong>v</strong>alues in the table are weak references.
</UL><DL>
|
||||
<dt><dd>
|
||||
</DL><UL>
|
||||
<li> <strong>__call</strong> - Treat a table like a function. When a table is followed by parenthesis such as "myTable( 'foo' )" and the metatable has a __call key pointing to a function, that function is invoked (passing the table as the first argument, followed by any specified arguments) and the return value is returned.
</UL><DL>
|
||||
<dt><dd>
|
||||
</DL><UL>
|
||||
<li> <strong>__metatable</strong> - Hide the metatable. When "getmetatable( myTable )" is called, if the metatable for myTable has a __metatable key, the value of that key is returned instead of the actual metatable.
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__tostring</strong> - Control string representation. When the builtin "tostring( myTable )" function is called, if the metatable for myTable has a __tostring property set to a function, that function is invoked (passing myTable to it) and the return value is used as the string representation.
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__len</strong> - (Lua 5.2+) Control table length that is reported. When the table length is requested using the length operator ( '#' ), if the metatable for myTable has a __len key pointing to a function, that function is invoked (passing myTable to it) and the return value used as the value of "#myTable".
</UL>
|
||||
<p>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__pairs</strong> - (Lua 5.2+) Handle iteration through table pairs when <strong>Lua for k,v in pairs(tbl) do ... end</strong> is called (See <a href="http://lua-users.org/wiki/GeneralizedPairsAndIpairs">http://lua-users.org/wiki/GeneralizedPairsAndIpairs</a>).
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__ipairs</strong> - (Lua 5.2+) Handle iteration through table pairs when <strong>for k,v in ipairs(tbl) do ... end</strong> is called (See <a href="http://lua-users.org/wiki/GeneralizedPairsAndIpairs">http://lua-users.org/wiki/GeneralizedPairsAndIpairs</a>).
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__gc</strong> - Userdata finalizer code. When userdata is set to be garbage collected, if the metatable has a __gc field pointing to a function, that function is first invoked, passing the userdata to it. The __gc metamethod is not called for tables. (See <a href="http://lua-users.org/lists/lua-l/2006-11/msg00508.html">http://lua-users.org/lists/lua-l/2006-11/msg00508.html</a>)
</UL>
|
||||
<p>
|
||||
<H3>Mathematic Operators</H3>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__unm</strong> - Unary minus. When writing "-myTable", if the metatable has a __unm key pointing to a function, that function is invoked (passing the table), and the return value used as the value of "-myTable".
<li> <strong>__add</strong> - Addition. When writing "myTable + object" or "object + myTable", if myTable's metatable has an __add key pointing to a function, that function is invoked (passing the left and right operands in order) and the return value used.
<UL>
|
||||
<li> ''If both operands are tables, the left table is checked before the right table for the presence of an __add metaevent.
</UL><DL>
|
||||
<dt><dd>
|
||||
</DL>
|
||||
<li> <strong>__sub</strong> - Subtraction. Invoked similar to addition, using the '-' operator.
<li> <strong>__mul</strong> - Multiplication. Invoked similar to addition, using the '*' operator.
<li> <strong>__div</strong> - Division. Invoked similar to addition, using the '/' operator.
<li> <strong>__idiv</strong> - (Lua 5.3) Floor division (division with rounding down to nearest integer). '//' operator.
<li> <strong>__mod</strong> - Modulo. Invoked similar to addition, using the '%' operator.
<li> <strong>__pow</strong> - Involution. Invoked similar to addition, using the '^' operator.
<li> <strong>__concat</strong> - Concatenation. Invoked similar to addition, using the '..' operator.
</UL>
|
||||
<p>
|
||||
<H3>Bitwise Operators</H3>
|
||||
<p>
|
||||
Lua 5.3 introduced the ability to use true integers, and with it bitwise operations. These operations are invoked similar to the addition operation, except that Lua will try a metamethod if any operand is neither an integer nor a value coercible to an integer.
<p>
|
||||
<UL>
|
||||
<li> <strong>__band</strong> - (Lua 5.3) the bitwise AND (&) operation.
<li> <strong>__bor</strong> - (Lua 5.3) the bitwise OR (|) operation.
<li> <strong>__bxor</strong> - (Lua 5.3) the bitwise exclusive OR (binary ~) operation.
<li> <strong>__bnot</strong> - (Lua 5.3) the bitwise NOT (unary ~) operation.
<li> <strong>__bshl</strong> - (Lua 5.3) the bitwise left shift (<<) operation.
<li> <strong>__bshr</strong> - (Lua 5.3) the bitwise right shift (>>) operation.
</UL>
|
||||
<p>
|
||||
<H3>Equivalence Comparison Operators</H3>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__eq</strong> - Check for equality. This method is invoked when "myTable1 == myTable2" is evaluated, but only if both tables have the exact same metamethod for __eq.
<UL>
|
||||
<li> For example, see the following code:
</UL><DL>
|
||||
<dt><dd><pre>
|
||||
t1a = {}
|
||||
t1b = {}
|
||||
t2 = {}
|
||||
mt1 = { __eq = function( o1, o2 ) return 'whee' end }
|
||||
mt2 = { __eq = function( o1, o2 ) return 'whee' end }
|
||||
|
||||
setmetatable( t1a, mt1 )
|
||||
setmetatable( t1b, mt1 )
|
||||
setmetatable( t2, mt2 )
|
||||
|
||||
print( t1a == t1b ) --> true
|
||||
print( t1a == t2 ) --> false
|
||||
</pre>
</DL><UL>
|
||||
<li> <em>If the function returns nil or false, the result of the comparison is false; otherwise, the result is true.</em>
</UL>
|
||||
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<UL>
|
||||
<li> <em>If <code>t1</code> and <code>t2</code> are referencing the same table, the <code>__eq</code> method is not invoked for <code>t1 == t2</code> :</em>
</UL><DL>
|
||||
<dt><dd><pre class="code">
|
||||
<span class="keyword">function</span> foo (o1, o2)
|
||||
<span class="library">print</span>( <span class="string">'__eq call'</span> )
|
||||
<span class="keyword">return</span> <span class="keyword">false</span>
|
||||
<span class="keyword">end</span>
|
||||
|
||||
t1 = {}
|
||||
<span class="library">setmetatable</span>( t1, {__eq = foo} )
|
||||
|
||||
t2 = t1
|
||||
<span class="library">print</span>( t1 == t2 ) <span class="comment">--> true</span>
|
||||
<span class="comment">-- string '__eq call' not printed (and comparison result is true, not like the return value of foo(...)), so no foo(...) call here</span>
|
||||
|
||||
t3 = {}
|
||||
<span class="library">setmetatable</span>( t3, {__eq = foo} )
|
||||
<span class="keyword">if</span> t1 == t3 <span class="keyword">then</span> <span class="keyword">end</span> <span class="comment">--> __eq call</span>
|
||||
<span class="comment">-- foo(...) was called</span>
|
||||
</pre>
|
||||
</DL>
|
||||
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__lt</strong> - Check for less-than. Similar to equality, using the '<' operator.
<UL>
|
||||
<li> Greater-than is evaluated by reversing the order of the operands passed to the __lt function.
</UL><DL>
|
||||
<dt><dd><pre class="code">
|
||||
a > b == b < a
|
||||
</pre>
|
||||
</DL>
|
||||
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__le</strong> - Check for less-than-or-equal. Similar to equality, using the '<=' operator.
<UL>
|
||||
<li> Greater-than-or-equal is evaluated by reversing the order of the operands passed to the __le function.
</UL><DL>
|
||||
<dt><dd><pre class="code">
|
||||
a >= b == b <= a
|
||||
</pre>
|
||||
</DL>
|
||||
</UL>
|
||||
<hr>
|
||||
<a href="/wiki/RecentChanges" >RecentChanges</a> · <a href="/cgi-bin/wiki.pl?action=editprefs" >preferences</a><br>
|
||||
<a href="/cgi-bin/wiki.pl?action=edit&id=MetatableEvents" >edit</a> · <a href="/cgi-bin/wiki.pl?action=history&id=MetatableEvents" >history</a><br>Last edited August 15, 2017 5:33 pm GMT <a href="/cgi-bin/wiki.pl?action=browse&diff=1&id=MetatableEvents" >(diff)</a>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
# Netscape HTTP Cookie File
|
||||
# https://curl.haxx.se/docs/http-cookies.html
|
||||
# This file was generated by libcurl! Edit at your own risk.
|
||||
|
||||
#HttpOnly_.rgho.st TRUE / FALSE 0 _rghost_session BAh7CUkiD3Nlc3Npb25faWQGOgZFVEkiJTdiY2RjZGY0NDQ3ZWZlMDQyMDY5YTc5ZmFhNjM1YjY0BjsAVEkiC2FfdGltZQY7AEZsKwdk9dtZSSIGYQY7AEZ7B2kB7WkGaQHwaQZJIhBfY3NyZl90b2tlbgY7AEZJIjFWMWpRcHN1NFFlSUwyK1I5MXc5WWJMQlpZd2hRZ2YxZzRHSnFram8xVUJJPQY7AEY%3D--cfe2aa961a419e037c9496b8b44aa165e79225ba
|
||||
hentai-chan.me FALSE / FALSE 0 PHPSESSID lvkp2hkud3tn9v0p3g8sp6cb31
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
# Netscape HTTP Cookie File
|
||||
# https://curl.haxx.se/docs/http-cookies.html
|
||||
# This file was generated by libcurl! Edit at your own risk.
|
||||
|
||||
#HttpOnly_.rgho.st TRUE / FALSE 0 _rghost_session BAh7CUkiD3Nlc3Npb25faWQGOgZFVEkiJTdiY2RjZGY0NDQ3ZWZlMDQyMDY5YTc5ZmFhNjM1YjY0BjsAVEkiC2FfdGltZQY7AEZsKwdk9dtZSSIGYQY7AEZ7B2kB7WkGaQHwaQZJIhBfY3NyZl90b2tlbgY7AEZJIjFWMWpRcHN1NFFlSUwyK1I5MXc5WWJMQlpZd2hRZ2YxZzRHSnFram8xVUJJPQY7AEY%3D--cfe2aa961a419e037c9496b8b44aa165e79225ba
|
||||
Binary file not shown.
|
|
@ -1,364 +0,0 @@
|
|||
|
||||
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" class=" theme-light">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
|
||||
|
||||
<meta name="theme-color" content="#1f1f1f" />
|
||||
|
||||
|
||||
|
||||
<meta itemprop="name" content="Kabe Chie" />
|
||||
<meta itemprop="image" content="https://t.nhentai.net/galleries/1133576/cover.jpg" />
|
||||
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="og:title" content="Kabe Chie" />
|
||||
<meta property="og:image" content="https://t.nhentai.net/galleries/1133576/cover.jpg" />
|
||||
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta name="twitter:title" content="Kabe Chie" />
|
||||
<meta name="twitter:description" content="glasses, bondage, sole female, sole male, nakadashi, x-ray, cunnilingus, bike shorts, tomboy, smell, stuck in wall" />
|
||||
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes, viewport-fit=cover" />
|
||||
|
||||
|
||||
<meta name="description" content="Read and download Kabe Chie, a hentai doujinshi by sakula for free on nhentai." />
|
||||
|
||||
|
||||
<title>Kabe Chie » nhentai: hentai doujinshi and manga</title>
|
||||
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" />
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700" />
|
||||
|
||||
|
||||
<link rel="stylesheet" href="https://static.nhentai.net/css/main_style.0e7d346ee19f.css" />
|
||||
|
||||
|
||||
<script src="https://static.nhentai.net/js/combined.2d1d75937e49.js"></script>
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<nav role="navigation"><a class="logo" href="/"><img src="https://static.nhentai.net/img/logo.650c98bbb08e.svg" alt="logo" width="46" height="30"></a><form role="search" action="/search/" class="search"><input type="search" name="q" value="" autocapitalize="none" required /><button type="submit" class="btn btn-primary btn-square"><i class="fa fa-search fa-lg"></i></button></form><button type="button" class="btn btn-secondary btn-square" id="hamburger"><span class="line"></span><span class="line"></span><span class="line"></span></button><div class="collapse"><ul class="menu left"><li class="desktop "><a href="/random/">Random</a></li><li class="desktop "><a href="/tags/">Tags</a></li><li class="desktop "><a href="/artists/">Artists</a></li><li class="desktop "><a href="/characters/">Characters</a></li><li class="desktop "><a href="/parodies/">Parodies</a></li><li class="desktop "><a href="/groups/">Groups</a></li><li class="desktop "><a href="/info/">Info</a></li><li class="dropdown"><button class="btn btn-secondary btn-square" type="button" id="dropdown"><i class="fa fa-chevron-down"></i></button><ul class="dropdown-menu"><li><a href="/random/">Random</a></li><li><a href="/tags/">Tags</a></li><li><a href="/artists/">Artists</a></li><li><a href="/characters/">Characters</a></li><li><a href="/parodies/">Parodies</a></li><li><a href="/groups/">Groups</a></li><li><a href="/info/">Info</a></li></ul></li></ul><ul class="menu right"><li><a href="/favorites/"><i class="fa fa-heart"></i> Favorites</a></li><li><a href="/users/617057/dominqnta"><i class="fa fa-tachometer"></i> dominqnta</a></li><li><a href="/logout/?next=/g/212508/"><i class="fa fa-sign-out"></i> Log out</a></li></ul></div></nav>
|
||||
|
||||
|
||||
|
||||
<div id="messages">
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<section class="container advertisement advt"><iframe src="https://ads2.contentabc.com/ads?spot_id=3511900&rand=561541052" style="max-width:728px;width:100%;" height="90" allowtransparency="true" marginheight="0" scrolling="no" frameborder="0"></iframe></section>
|
||||
|
||||
|
||||
<div class="container" id="bigcontainer">
|
||||
<div id="cover">
|
||||
<a href="/g/212508/1/">
|
||||
<img is="lazyload-image" class="lazyload" width="350" height="245" data-src="https://t.nhentai.net/galleries/1133576/cover.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/cover.jpg" width="350" height="245" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div id="info-block">
|
||||
<div id="info">
|
||||
|
||||
<h1>[IRON GRIMOIRE (SAKULA)] Kabe Chie (Persona 4) [English] [Naxusnl] [Digital]</h1>
|
||||
|
||||
|
||||
|
||||
<h2>[IRON GRIMOIRE (SAKULA)] 壁千枝 (ペルソナ4) [英訳] [DL版]</h2>
|
||||
|
||||
|
||||
<section id="tags">
|
||||
<div class="tag-container field-name ">
|
||||
Parodies:
|
||||
<span class="tags"><a href="/parody/persona-4/" class="tag tag-16984 ">persona 4 <span class="count">(496)</span></a></span>
|
||||
</div>
|
||||
|
||||
<div class="tag-container field-name ">
|
||||
Characters:
|
||||
<span class="tags"><a href="/character/chie-satonaka/" class="tag tag-7293 ">chie satonaka <span class="count">(133)</span></a><a href="/character/yuu-narukami-seta-souji/" class="tag tag-33935 ">yuu narukami | seta souji <span class="count">(1)</span></a></span>
|
||||
</div>
|
||||
|
||||
<div class="tag-container field-name ">
|
||||
Tags:
|
||||
<span class="tags"><a href="/tag/glasses/" class="tag tag-8378 ">glasses <span class="count">(34,702)</span></a><a href="/tag/bondage/" class="tag tag-15658 ">bondage <span class="count">(25,910)</span></a><a href="/tag/sole-female/" class="tag tag-35762 ">sole female <span class="count">(25,629)</span></a><a href="/tag/sole-male/" class="tag tag-35763 ">sole male <span class="count">(23,149)</span></a><a href="/tag/nakadashi/" class="tag tag-13720 ">nakadashi <span class="count">(21,978)</span></a><a href="/tag/x-ray/" class="tag tag-20035 ">x-ray <span class="count">(13,255)</span></a><a href="/tag/cunnilingus/" class="tag tag-7155 ">cunnilingus <span class="count">(2,256)</span></a><a href="/tag/bike-shorts/" class="tag tag-21538 ">bike shorts <span class="count">(1,782)</span></a><a href="/tag/tomboy/" class="tag tag-29366 ">tomboy <span class="count">(1,351)</span></a><a href="/tag/smell/" class="tag tag-25822 ">smell <span class="count">(963)</span></a><a href="/tag/stuck-in-wall/" class="tag tag-28869 ">stuck in wall <span class="count">(309)</span></a></span>
|
||||
</div>
|
||||
|
||||
<div class="tag-container field-name ">
|
||||
Artists:
|
||||
<span class="tags"><a href="/artist/sakula/" class="tag tag-4924 ">sakula <span class="count">(38)</span></a></span>
|
||||
</div>
|
||||
|
||||
<div class="tag-container field-name ">
|
||||
Groups:
|
||||
<span class="tags"><a href="/group/iron-grimoire/" class="tag tag-49848 ">iron grimoire <span class="count">(12)</span></a></span>
|
||||
</div>
|
||||
|
||||
<div class="tag-container field-name ">
|
||||
Languages:
|
||||
<span class="tags"><a href="/language/translated/" class="tag tag-17249 ">translated <span class="count">(66,588)</span></a><a href="/language/english/" class="tag tag-12227 ">english <span class="count">(48,123)</span></a></span>
|
||||
</div>
|
||||
|
||||
<div class="tag-container field-name ">
|
||||
Categories:
|
||||
<span class="tags"><a href="/category/doujinshi/" class="tag tag-33172 ">doujinshi <span class="count">(150,840)</span></a></span>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<div>25 pages</div>
|
||||
|
||||
<div>Uploaded <time datetime="2017-10-27T08:17:48.201143+00:00">Oct. 27, 2017, 8:17 a.m.</time></div>
|
||||
|
||||
|
||||
<div class="buttons">
|
||||
|
||||
<form method="post" action="/g/212508/favorite" class="inline">
|
||||
<input type='hidden' name='csrfmiddlewaretoken' value='U5PZ9kYx89K2XvU673EynsSErkeJFVFApJ7qYS5MLjVGpu43BemjdbhtHeZCvYXC' />
|
||||
|
||||
<button id="favorite" class="btn btn-primary" type="submit">
|
||||
|
||||
<i class="fa fa-heart"></i>
|
||||
<span class="text">Favorite</span> <span class="nobold">(<span class="count">93</span>)</span>
|
||||
|
||||
</button>
|
||||
</form>
|
||||
|
||||
|
||||
<a href="/g/212508/download" id="download" class="btn btn-secondary"><i class="fa fa-download"></i> Download</a>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container" id="thumbnail-container">
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/1/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="140" data-src="https://t.nhentai.net/galleries/1133576/1t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/1t.jpg" width="200" height="140" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/2/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/2t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/2t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/3/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/3t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/3t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/4/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/4t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/4t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/5/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/5t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/5t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/6/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/6t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/6t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/7/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/7t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/7t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/8/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/8t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/8t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/9/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/9t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/9t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/10/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/10t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/10t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/11/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/11t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/11t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/12/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/12t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/12t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/13/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/13t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/13t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/14/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/14t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/14t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/15/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/15t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/15t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/16/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/16t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/16t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/17/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/17t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/17t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/18/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/18t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/18t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/19/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/19t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/19t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/20/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/20t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/20t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/21/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/21t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/21t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/22/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/22t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/22t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/23/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/23t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/23t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/24/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/24t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/24t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="thumb-container">
|
||||
<a class="gallerythumb" href="/g/212508/25/" rel="nofollow">
|
||||
<img is="lazyload-image" class="lazyload" width="200" height="280" data-src="https://t.nhentai.net/galleries/1133576/25t.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1133576/25t.jpg" width="200" height="280" /></noscript>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="container" id="related-container">
|
||||
<h2>More Like This</h2>
|
||||
|
||||
|
||||
<div class="gallery" data-tags="29366 15658 35762 21538 35763 14016 6346 33172 16984 8378 28869 7293 4924 49848"><a href="/g/209857/" class="cover" style="padding:0 0 70.0% 0"><img is="lazyload-image" class="lazyload" width="250" height="175" data-src="https://t.nhentai.net/galleries/1121211/thumb.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1121211/thumb.jpg" width="250" height="175" /></noscript><div class="caption">[IRON GRIMOIRE (SAKULA)] Kabe Chie (Persona 4) [Digital]</div></a></div>
|
||||
|
||||
<div class="gallery" data-tags="14016 33172 16984 35763 8378 29366 28869 35762 15658 21538 7293 4924 17249 29963 49848"><a href="/g/212304/" class="cover" style="padding:0 0 70.0% 0"><img is="lazyload-image" class="lazyload" width="250" height="175" data-src="https://t.nhentai.net/galleries/1132687/thumb.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1132687/thumb.jpg" width="250" height="175" /></noscript><div class="caption">[IRON GRIMOIRE (SAKULA)] Kabe Chie (Persona 4) [Chinese] [CE家族社] [Digital]</div></a></div>
|
||||
|
||||
<div class="gallery" data-tags="21538 35762 8378 35763 14016 6346 33172 16984 17349 28869 15658 7293 4924 49848"><a href="/g/206549/" class="cover" style="padding:0 0 146.4% 0"><img is="lazyload-image" class="lazyload" width="250" height="366" data-src="https://t.nhentai.net/galleries/1108077/thumb.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><noscript><img src="https://t.nhentai.net/galleries/1108077/thumb.jpg" width="250" height="366" /></noscript><div class="caption">(C92) [IRON GRIMOIRE (SAKULA)] Kabe Chie (Persona 4)</div></a></div>
|
||||
|
||||
<div class="gallery" data-tags="21538 28869 15348 14016 7293 17969 23356 33172 24380 17249 16984 12227 12104 8010 1767"><a href="/g/49374/" class="cover" style="padding:0 0 138.8% 0"><img src="//t.nhentai.net/galleries/264981/thumb.jpg" /><div class="caption">(C75) [Bronco Hitoritabi] Akai Yukiko to Midori no Chie-chan to Toufu to Paku to Loli (Persona 4) [English]</div></a></div>
|
||||
|
||||
<div class="gallery" data-tags="7752 33172 6346 25822 21538 20525 17349 16984 14877 14016 7293 7155 4924"><a href="/g/94033/" class="cover" style="padding:0 0 141.2% 0"><img src="//t.nhentai.net/galleries/604451/thumb.jpg" /><div class="caption">(SC57) [Magic Fortune Hachioujiten (SAKULA)] Chie-chan no Spats de Asshi Shitai Tokkun no Atode (Persona 4)</div></a></div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="container" id="comment-container">
|
||||
<div class="row">
|
||||
|
||||
<div id="comment_form">
|
||||
<textarea cols="40" id="id_body" maxlength="1000" minlength="10" name="body" placeholder="If you ask for translations, you will die." rows="10" required></textarea>
|
||||
|
||||
<div>
|
||||
<button type="submit" class="btn btn-primary"><i class="fa fa-comment"></i> Comment</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="comments">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
|
||||
N.init({
|
||||
|
||||
|
||||
|
||||
csrf_token: "U5PZ9kYx89K2XvU673EynsSErkeJFVFApJ7qYS5MLjVGpu43BemjdbhtHeZCvYXC",
|
||||
logged_in: true,
|
||||
blacklisted_tags: [],
|
||||
ads: {
|
||||
show_popunders: true
|
||||
}
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<script>
|
||||
var gallery = new N.gallery({"upload_date":1509092268,"num_favorites":0,"media_id":"1133576","title":{"japanese":"[IRON GRIMOIRE (SAKULA)] \u58c1\u5343\u679d (\u30da\u30eb\u30bd\u30ca4) [\u82f1\u8a33] [DL\u7248]","pretty":"Kabe Chie","english":"[IRON GRIMOIRE (SAKULA)] Kabe Chie (Persona 4) [English] [Naxusnl] [Digital]"},"images":{"cover":{"h":245,"t":"j","w":350},"pages":[{"h":870,"t":"j","w":1244},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066},{"h":1491,"t":"j","w":1066}],"thumbnail":{"h":175,"t":"j","w":250}},"scanlator":"","tags":[{"url":"/category/doujinshi/","count":150873,"type":"category","id":33172,"name":"doujinshi"},{"url":"/parody/persona-4/","count":497,"type":"parody","id":16984,"name":"persona 4"},{"url":"/tag/sole-male/","count":23192,"type":"tag","id":35763,"name":"sole male"},{"url":"/tag/glasses/","count":34711,"type":"tag","id":8378,"name":"glasses"},{"url":"/tag/x-ray/","count":13262,"type":"tag","id":20035,"name":"x-ray"},{"url":"/tag/tomboy/","count":1354,"type":"tag","id":29366,"name":"tomboy"},{"url":"/tag/stuck-in-wall/","count":310,"type":"tag","id":28869,"name":"stuck in wall"},{"url":"/tag/sole-female/","count":25667,"type":"tag","id":35762,"name":"sole female"},{"url":"/tag/smell/","count":964,"type":"tag","id":25822,"name":"smell"},{"url":"/tag/nakadashi/","count":21997,"type":"tag","id":13720,"name":"nakadashi"},{"url":"/tag/cunnilingus/","count":2258,"type":"tag","id":7155,"name":"cunnilingus"},{"url":"/tag/bondage/","count":25920,"type":"tag","id":15658,"name":"bondage"},{"url":"/tag/bike-shorts/","count":1783,"type":"tag","id":21538,"name":"bike shorts"},{"url":"/character/yuu-narukami-seta-souji/","count":1,"type":"character","id":33935,"name":"yuu narukami | seta souji"},{"url":"/character/chie-satonaka/","count":133,"type":"character","id":7293,"name":"chie satonaka"},{"url":"/artist/sakula/","count":38,"type":"artist","id":4924,"name":"sakula"},{"url":"/language/translated/","count":66588,"type":"language","id":17249,"name":"translated"},{"url":"/language/english/","count":48123,"type":"language","id":12227,"name":"english"},{"url":"/group/iron-grimoire/","count":12,"type":"group","id":49848,"name":"iron grimoire"}],"id":212508,"num_pages":25});
|
||||
gallery.init();
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 351 KiB |
|
|
@ -1,72 +0,0 @@
|
|||
Found 70
|
||||
http://rule34-data-006.paheal.net/_images/27947c643931af4bfeaad2ac6d0dc016/2338109%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20citizen%20pussydestroyer1.png
|
||||
http://rule34-data-010.paheal.net/_images/305cb8170bb80445cc808e9cf8b3d494/2336658%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-006.paheal.net/_images/2ab8e51c08e424f82b527a6114e23605/2336657%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-010.paheal.net/_images/489b727e584ce6eb6693ce7556edd9c4/2336656%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-002.paheal.net/_images/2b7fd2344379692db0d336085a7adc06/2336655%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-008.paheal.net/_images/3372d843f3b40d60a4032617e5c7cc0e/2336654%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-012.paheal.net/_images/c3bfbf85f0c355d0e625d2581a298af0/2336653%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-006.paheal.net/_images/afe51daf52275892cc6fb42f963a42f5/2336652%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-011.paheal.net/_images/21f647940ba511fb3a3f61b0f1eb11aa/2336651%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-002.paheal.net/_images/ccdf5bb299e3477796e513c88ba1ab0d/2336650%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-011.paheal.net/_images/e42929d5042051e40b584ea419ad8044/2336649%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-006.paheal.net/_images/22c902a8baa574e9730455c7a7abf1c0/2336648%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-007.paheal.net/_images/bc1533c1b0b0ca7fef33d3ba9782ebae/2336647%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-011.paheal.net/_images/6fd55edd886a38416a0821a2d4ac56ea/2336646%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-012.paheal.net/_images/4c0b13b1e27b9192e051c5085f91f618/2336645%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-012.paheal.net/_images/ff07abaf7e6f1f8c3b8fb8b59d160e97/2336644%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-003.paheal.net/_images/740ebe74805c9744e798cad018ea39b7/2336643%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-002.paheal.net/_images/cc02710b632cd8b2fc207344173ab754/2336642%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-011.paheal.net/_images/aaa5c19d3805498e50085713fd42ab2d/2336641%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-009.paheal.net/_images/46f19f233cb9aea571815aac7bc51dd6/2336640%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-007.paheal.net/_images/9c74da9272e73a31291df706926600ca/2336639%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-008.paheal.net/_images/2bae5ff000b2074b6b4c62930e021328/2336638%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-012.paheal.net/_images/23695d30e0b5164c0f69807f12c739f6/2336637%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-012.paheal.net/_images/d725f6aadb7d3852c9d8aea84c151924/2336636%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Vortigaunt.jpg
|
||||
http://rule34-data-008.paheal.net/_images/7eac63ef92fef4bb790afe0ba1fcd4d8/2327765%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20animated%20likkezg%20webm.webm
|
||||
http://rule34-data-012.paheal.net/_images/bbc8479412d8ce745b2f7138bdda167f/2327764%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20animated%20likkezg%20webm.webm
|
||||
http://rule34-data-003.paheal.net/_images/2f5d783b2cf6d83334708910f26c2a8f/2327763%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20animated%20likkezg%20webm.webm
|
||||
http://rule34-data-008.paheal.net/_images/6ee5bf2c745f5cc0cb29e50f4f815bb8/2317194%20-%20Alyx_Vance%20Half-Life_2.jpg
|
||||
http://rule34-data-009.paheal.net/_images/452ed2347afbfd105db6ead1d90dc585/2298197%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20citizen.jpg
|
||||
http://rule34-data-002.paheal.net/_images/5c2d875708c025bc14451957f9bd2531/2298196%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20citizen.jpg
|
||||
http://rule34-data-002.paheal.net/_images/4e1eb6e24e262cb1a28bee83c5f5103a/2298195%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20citizen.jpg
|
||||
http://rule34-data-009.paheal.net/_images/33757ede4994cf378a0430518583ab50/2298194%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20citizen.jpg
|
||||
http://rule34-data-006.paheal.net/_images/001fa93920edef49f5254e3593ae4a2e/2298193%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20citizen.jpg
|
||||
http://rule34-data-003.paheal.net/_images/335c6d38eef1c86e31d6abcf6ca98ebf/2298192%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20citizen.jpg
|
||||
http://rule34-data-006.paheal.net/_images/3b7e7639d4cc4e296bed5a2235e592ce/2298191%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20citizen.jpg
|
||||
http://rule34-data-006.paheal.net/_images/287dcdd9d0f194ad7f3a974ff7263572/2298190%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20citizen.jpg
|
||||
http://rule34-data-009.paheal.net/_images/f3c56e47fa0efcb76d90abadc6d42e73/2298189%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20citizen.jpg
|
||||
http://rule34-data-009.paheal.net/_images/cf6cad502a331433e54210a96584b79b/2298188%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20citizen.jpg
|
||||
http://rule34-data-008.paheal.net/_images/41d08d2b9d90d94a833acbc80a930799/2290155%20-%20Alyx_Vance%20Half-Life_2%20Wallace_Breen%20gmod.png
|
||||
http://rule34-data-008.paheal.net/_images/024c23fa7fe23b385777100ac2b7b58b/2290010%20-%20Alyx_Vance%20Half-Life_2%20gmod%20zombine.jpg
|
||||
http://rule34-data-007.paheal.net/_images/e8f34faa72170e8132633ec6191ecedc/2287940%20-%20Alyx_Vance%20Half-Life_2%20Wallace_Breen%20gmod.png
|
||||
http://rule34-data-012.paheal.net/_images/594f8d8c120dde5434b370a996cd301e/2281404%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20magnum_dong.jpg
|
||||
http://rule34-data-006.paheal.net/_images/6f253403da38faa0f46899c591eb4361/2280002%20-%20Alyx_Vance%20Combine_Assassin%20Half-Life%20Half-Life_2%20electricall%20jennifer_zaloopes%20memethicc_hazard%20metal_gear_pupa.jpg
|
||||
http://rule34-data-007.paheal.net/_images/1f787ec1db22e73fce9210802a438d6e/2278587%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-010.paheal.net/_images/8a151fbe05b224d65259f0305bda9446/2278586%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-008.paheal.net/_images/06dc96bc6b54b986a612ebab3718cfa9/2278585%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-009.paheal.net/_images/e3691b3bf4ef11427006ae60394e7a22/2278584%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-003.paheal.net/_images/d5d03d4e89a10ca1e8110b16d5e5d065/2278583%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-008.paheal.net/_images/cfb1cf8d2bf819d1862bdab7da6e0015/2278582%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-008.paheal.net/_images/fde38807f9e42a8827406138d48175f7/2278581%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-002.paheal.net/_images/1f02dac72848e6f45ce251ba70c9312e/2278580%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-002.paheal.net/_images/1e0792b48831e27a3b36c302ed14848b/2278579%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-009.paheal.net/_images/cd0312a07cf820f61515886eeabb9e6d/2278578%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-003.paheal.net/_images/987d4fcf1df1ce9cfb9eecad25a5214f/2278577%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-008.paheal.net/_images/0a130fa95484e951a5cb5c4c2fa5eeb0/2278576%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-007.paheal.net/_images/08f1f7612cda5c0f7b98dbde13ffd6f4/2278575%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-010.paheal.net/_images/430a2e5d399af1c2e2cf020db4d4200a/2278574%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-007.paheal.net/_images/6b18ad9bd5baae33a46d90d6537b5c0e/2278573%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-003.paheal.net/_images/d354c41afe1f6e0d66593b19e5537802/2278572%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-003.paheal.net/_images/6588edf50f51189f255099e8c184dde4/2278571%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-011.paheal.net/_images/8b9adb5252cbccd68a50f563c4abdb65/2278570%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-009.paheal.net/_images/34a616cb5d053999748ce19b75e6fc2e/2278569%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-009.paheal.net/_images/8955a72337f2af052a1532f3d0a894b8/2278568%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20Isaac_Kleiner.jpg
|
||||
http://rule34-data-012.paheal.net/_images/ec6c333ab6a6c1417ae5f9e822651edc/2248899%20-%20Alyx_Vance%20Combine%20Combine_Assassin%20Half-Life%20Half-Life_2.jpg
|
||||
http://rule34-data-008.paheal.net/_images/1b52bb233237aad7f978019144e7f20d/2248898%20-%20Alyx_Vance%20Combine%20Combine_Assassin%20Half-Life%20Half-Life_2.jpg
|
||||
http://rule34-data-006.paheal.net/_images/e8f91903b5f9f159cf019fb45a316a86/2223728%20-%20Alyx_Vance%20Half-Life%20Half-Life_2%20RobbedACop.jpg
|
||||
http://rule34-data-007.paheal.net/_images/e6486d1672e815ed58203041205f1821/2218999%20-%20Alyx_Vance%20Half-Life_2%20alyx%20source_filmmaker.jpeg
|
||||
http://rule34-data-009.paheal.net/_images/8a5d72ec1be48e3bedb0080023c91941/2212166%20-%20Alyx_Vance%20Chell%20Half-Life_2%20Left_4_Dead%20Portal_2%20Zoey.png
|
||||
http://rule34-data-010.paheal.net/_images/0535bc787917bb1402cd2ed3cedee9a8/2211815%20-%20Alyx_Vance%20Chell%20Half-Life_2%20Left_4_Dead%20Portal_2%20Zoey.mp4
|
||||
http://rule34-data-009.paheal.net/_images/bc97ce70255c1ec0a42a12c5a7cf17a4/2211375%20-%20Alyx_Vance%20Chell%20Half-Life_2%20Left_4_Dead%20Portal_2%20Zoey.mp4
|
||||
Collected: 115 (KB)
|
||||
|
|
@ -1 +0,0 @@
|
|||
<script type='text/javascript'> var smartphone_true = 0;</script>
|
||||
1215
Release/index.txt
1215
Release/index.txt
File diff suppressed because it is too large
Load diff
|
|
@ -1,272 +0,0 @@
|
|||
<!-- MHonArc v2.6.19 -->
|
||||
<!--X-Subject: History of the Lua math library -->
|
||||
<!--X-From-R13: Rvex Znhevr <qvex.ynhevrNtznvy.pbz> -->
|
||||
<!--X-Date: Tue, 08 Apr 2014 09:16:21 +0100 -->
|
||||
<!--X-Message-Id: CABcj=tndFzf2OajnGiikWMn7Etqypo9F01iw6oOPKQSZKrGXNw@mail.gmail.com -->
|
||||
<!--X-Content-Type: multipart/mixed -->
|
||||
<!--X-Head-End-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>History of the Lua math library</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="/styles/main.css">
|
||||
<table cellpadding="0" cellspacing="0" border="0" width="1%" align=right>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="/">
|
||||
<img src="/images/nav-logo.png" alt="lua-users home" width="177" height="40" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table cellpadding="0" cellspacing="0" border="0" width="100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><img src="/images/nav-elbow.png" alt="" width="48" height="40"></td>
|
||||
<td nowrap="true" valign="middle" width="100%">
|
||||
<a href=".." class="nav">lua-l archive</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br clear=all>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<!--X-Body-Begin-->
|
||||
<!--X-User-Header-->
|
||||
<!--X-User-Header-End-->
|
||||
<!--X-TopPNI-->
|
||||
[<a href="msg00398.html">Date Prev</a>][<a href="msg00400.html">Date Next</a>][<a href="msg00355.html">Thread Prev</a>][<a href="msg00430.html">Thread Next</a>]
|
||||
[<A HREF="index.html#00399">Date Index</A>]
|
||||
[<A HREF="threads.html#00399">Thread Index</A>]
|
||||
|
||||
<!--X-TopPNI-End-->
|
||||
<!--X-MsgBody-->
|
||||
<!--X-Subject-Header-Begin-->
|
||||
|
||||
<!--X-Subject-Header-End-->
|
||||
<!--X-Head-of-Message-->
|
||||
<p><ul>
|
||||
<li><b>Subject</b>: <b>History of the Lua math library</b></li>
|
||||
<li><b>From</b>: Dirk Laurie <dirk.laurie@<a href="/cgi-bin/echo.cgi?gmail.com">...</a>></li>
|
||||
<li><b>Date</b>: Tue, 8 Apr 2014 10:16:07 +0200</li>
|
||||
</ul>
|
||||
<!--X-Head-of-Message-End-->
|
||||
<!--X-Head-Body-Sep-Begin-->
|
||||
<hr>
|
||||
<!--X-Head-Body-Sep-End-->
|
||||
<!--X-Body-of-Message-->
|
||||
<pre>Since the HISTORY file supplied with Lua distributions up to Lua 5.1.5
|
||||
does not include details about the math library, I have compiled the
|
||||
included file (in Markdown text). There are probably some errors and
|
||||
omissions.
|
||||
</pre><pre>A History of the Lua Mathematics Library
|
||||
========================================
|
||||
|
||||
Lua 1.0
|
||||
-------
|
||||
|
||||
The mathematical library is in the file `mathlib.c` written
|
||||
by Waldemar Celes Filho and dated 19 May 93. It contains the
|
||||
following functions:
|
||||
|
||||
abs acos asin atan ceil cos floor max min
|
||||
mod pow sin sqrt tan
|
||||
|
||||
In the case of the trigonometric functions, all angles are in
|
||||
radians.
|
||||
|
||||
Lua 1.1
|
||||
-------
|
||||
|
||||
The mathematical library is in the file `clients/lib/mathlib.c`
|
||||
and the RCS author tag contains `1993/12/17 18:41:19 celes`.
|
||||
|
||||
The same functions as in Lua 1.0 are provided, but the angles
|
||||
are now in degrees.
|
||||
|
||||
Lua 2.1
|
||||
-------
|
||||
|
||||
The mathematical library is in the file `clients/lib/mathlib.c`
|
||||
and the RCS author tag contains `1995/02/06 19:36:43 roberto`.
|
||||
|
||||
To the functions provided in Lua 1.1 have been added:
|
||||
|
||||
deg exp log log10 rad
|
||||
|
||||
`deg`, `exp` and `rad` are not listed in the manual.
|
||||
|
||||
The `pow` function is no longer available under that name,
|
||||
but is the fallback function for the new exponentiation operator.
|
||||
|
||||
Lua 2.2
|
||||
-------
|
||||
|
||||
The mathematical library is in the file `clients/lib/mathlib.c`
|
||||
and the RCS author tag contains `1995/11/10 17:54:31 roberto`.
|
||||
|
||||
To the functions provided in Lua 2.1 have been added:
|
||||
|
||||
atan2
|
||||
|
||||
`deg`, `exp` and `rad` are not listed in the manual.
|
||||
|
||||
Lua 2.4
|
||||
-------
|
||||
|
||||
The mathematical library is in the file `clients/lib/mathlib.c`
|
||||
and the RCS author tag contains `1996/04/30 21:13:55 roberto`.
|
||||
|
||||
To the functions provided in Lua 2.1 have been added:
|
||||
|
||||
random randomseed
|
||||
|
||||
`deg`, `exp` and `rad` are not listed in the manual.
|
||||
|
||||
Lua 2.5
|
||||
-------
|
||||
|
||||
The mathematical library is in the file `clients/lib/mathlib.c`
|
||||
and the RCS author tag contains `1996/08/01 14:55:33 roberto`.
|
||||
|
||||
The only change is that the `mod` function accepts floats and
|
||||
calculates `fmod(x,y)` instead of `x%y`.
|
||||
|
||||
`deg`, `exp` and `rad` are not listed in the manual.
|
||||
|
||||
Lua 3.0
|
||||
-------
|
||||
|
||||
The mathematical library is in the file `clients/lib/mathlib.c`
|
||||
and the RCS author tag contains `1997/06/19 18:03:04 roberto`.
|
||||
|
||||
`deg`, `exp` and `rad` are not listed in the manual.
|
||||
|
||||
The same functions as in Lua 2.5 are provided.
|
||||
|
||||
Lua 3.1
|
||||
-------
|
||||
|
||||
The mathematical library is in the file `src/lib/lmathlib.c`
|
||||
and the RCS author tag contains `1997/06/19 18:03:04 roberto`.
|
||||
|
||||
To the functions provided in Lua 3.0 have been added:
|
||||
|
||||
frexp ldexp
|
||||
|
||||
All the functions are listed in the manual.
|
||||
|
||||
This was the release at which the defalt number format was
|
||||
changed to double.
|
||||
|
||||
There is a hint of the coming change from radians to degrees
|
||||
in a global variable `_TRIGMODE` with initial value "deg".
|
||||
However, changing this variable has no effect.
|
||||
|
||||
Lua 3.2
|
||||
-------
|
||||
|
||||
The mathematical library is in the file `src/lib/lmathlib.c`
|
||||
and the RCS author tag contains `1999/07/07 17:54:08 roberto`.
|
||||
|
||||
The same functions as in Lua 3.1 are provided.
|
||||
|
||||
`_TRIGMODE` is gone. However, a compiler variable `RADIANS`
|
||||
allows you to build a Lua in which angles are in radians.
|
||||
|
||||
Lua 4.0
|
||||
-------
|
||||
|
||||
The mathematical library is in the file `src/lib/lmathlib.c`
|
||||
and the RCS author tag contains `2000/10/31 13:10:24 roberto`.
|
||||
|
||||
The same functions as in Lua 3.1 are provided.
|
||||
|
||||
In addition, `PI` is provided as a global variable.
|
||||
|
||||
Lua 5.0
|
||||
-------
|
||||
|
||||
The mathematical library is in the file `src/lib/lmathlib.c`
|
||||
and the RCS author tag contains `2003/03/11 12:30:37 roberto`.
|
||||
|
||||
At the Lua level, the functions are no longer directly in the
|
||||
global namespace but are delivered in the table `math`.
|
||||
|
||||
To the functions provided in Lua 4.0 have been added:
|
||||
|
||||
pow
|
||||
|
||||
In the case of the trigonometric functions, all angles are in
|
||||
radians. The compiler variable `USE_DEGREES` allows you to
|
||||
build a Lua in which angles are in degrees.
|
||||
|
||||
The global variable `PI` has been renamed `math.pi`.
|
||||
|
||||
Lua 5.1
|
||||
-------
|
||||
|
||||
The mathematical library is in the file `src/lmathlib.c`
|
||||
and the RCS author tag contains `2007/12/27 13:02:25 roberto`.
|
||||
|
||||
The function `mod` has two aliases: `fmod` and `modf`.
|
||||
|
||||
To the functions provided in Lua 5.0 have been added:
|
||||
|
||||
cosh sinh tanh
|
||||
|
||||
There is a new predefined value `math.huge`.
|
||||
|
||||
Lua 5.2
|
||||
-------
|
||||
|
||||
The mathematical library is in the file `src/lmathlib.c`
|
||||
and the RCS author tag contains `2013/04/12 18:48:47 roberto`.
|
||||
|
||||
The value of PI is given in the source code to 31 decimal places.
|
||||
|
||||
The same functions as in Lua 5.1 are provided, but `log` now
|
||||
takes an optional second argument and `log10` has been deprecated.
|
||||
|
||||
|
||||
</pre>
|
||||
<!--X-Body-of-Message-End-->
|
||||
<!--X-MsgBody-End-->
|
||||
<!--X-Follow-Ups-->
|
||||
<hr>
|
||||
<!--X-Follow-Ups-End-->
|
||||
<!--X-References-->
|
||||
<!--X-References-End-->
|
||||
<!--X-BotPNI-->
|
||||
<ul>
|
||||
<li>Prev by Date:
|
||||
<strong><a href="msg00398.html">Re: SIGs (was: Re: passing pointers using LuaBridge)</a></strong>
|
||||
</li>
|
||||
<li>Next by Date:
|
||||
<strong><a href="msg00400.html">Re: Sharing a global table between two independent Lua interpreters</a></strong>
|
||||
</li>
|
||||
<li>Previous by thread:
|
||||
<strong><a href="msg00355.html">Re: I have a subjestion</a></strong>
|
||||
</li>
|
||||
<li>Next by thread:
|
||||
<strong><a href="msg00430.html">[proposal] Using nil/NaN as table index</a></strong>
|
||||
</li>
|
||||
<li>Index(es):
|
||||
<ul>
|
||||
<li><a href="index.html#00399"><strong>Date</strong></a></li>
|
||||
<li><a href="threads.html#00399"><strong>Thread</strong></a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<!--X-BotPNI-End-->
|
||||
<!--X-User-Footer-->
|
||||
<!--X-User-Footer-End-->
|
||||
</body>
|
||||
</html>
|
||||
344
Release/out.html
344
Release/out.html
|
|
@ -1,344 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
||||
<meta property="og:title" content="Jousou Dorei Yuu #Ôèíàë. Õåíòàé ìàíãà íà ðóññêîì! Nude-Moon!" />
|
||||
<meta property="og:image" content="http://nude-moon.com/images/thumb/1712/111.jpg" />
|
||||
<meta property="og:description" content=" . ÿîé îãðîìíûé ÷ëåí áîëüøèå ãðóäè èçâðàùåíèå bdsm ñåêñ èãðóøêè äðàìà òðàïû àíàë ðàáûíè ôåìäîì áåç öåíçóðû " />
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:site_name" content="Nude-Moon">
|
||||
<meta property="og:locale" content="ru_RU">
|
||||
<meta name="description" content="Jousou Dorei Yuu #Ôèíàë. Õåíòàé ìàíãà íà ðóññêîì! Nude-Moon!" /><meta name="keywords" content="Õåíòàé ìàíãà íà ðóññêîì! ÿîé îãðîìíûé ÷ëåí áîëüøèå ãðóäè èçâðàùåíèå bdsm ñåêñ èãðóøêè äðàìà òðàïû àíàë ðàáûíè ôåìäîì áåç öåíçóðû " />
|
||||
<link rel="icon" type="image/png" href="/favicon.ico" />
|
||||
<link rel="apple-touch-icon" href="/images/logo1.png" />
|
||||
<link rel='stylesheet' href='/themes/main/styles.css' type='text/css'>
|
||||
<script type='text/javascript' src='/includes/jscript.js'></script>
|
||||
</head>
|
||||
<body bgcolor='white' text='#000000'>
|
||||
<link rel='stylesheet' href='/themes/main/mainmenu.css' type='text/css'><table class='bordertop' style='background-image:url(/themes/main/images/winter2.jpg)' title='Nude-Moon. Õåíòàé-ìàíãà íà ðóññêîì! Hentai manga in Russian!' align='center' border='0' cellpadding='0' cellspacing='0' width='1200' height='300'>
|
||||
<tr><td valign='bottom'>
|
||||
<table align='left' width='650px'><tbody><tr>
|
||||
<td class='textbox'>
|
||||
<ul class="sf-menu">
|
||||
<li class="current">
|
||||
<a href="/">Ãëàâíàÿ</a>
|
||||
</li>
|
||||
<li><a>Õåíòàé ìàíãà</a>
|
||||
<ul>
|
||||
<li><a href="/all_manga">Âñå ïåðåâîäû</a></li>
|
||||
<li><a href="/top">Òîï ïåðåâîäîâ</a></li>
|
||||
<li><a href="/bigmanga">Äëèííûå ïåðåâîäû ìàíãè</a></li>
|
||||
<li><a href="/all_manga/0">Àðõèâ ïåðåâîäîâ ïî ãîäàì/ìåñÿöàì</a></li>
|
||||
<li><a href="/random">Ñëó÷àéíûå ïåðåâîäû ìàíãè</a></li>
|
||||
<li><a href="/perevod/">Ïî ïåðåâîä÷èêàì</a></li>
|
||||
<li><a href="/mangaka/?letter=new">Ïî àâòîðàì</a></li>
|
||||
<li><a href="/seria/?letter=new">Ïî àíèìå è êîìèêñàì</a></li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/order">Ñòîë çàêàçîâ</a></li>
|
||||
<li><a href="/faq">FAQ</a></li>
|
||||
<li><a href="/guestbook">Ãîñòåâàÿ</a></li>
|
||||
|
||||
</ul>
|
||||
</td>
|
||||
</tr></table>
|
||||
<script type="text/javascript" src="../includes/jquery-1.10.1.min.js"></script>
|
||||
</td><td valign="bottom"><table align="right"><tr><td>
|
||||
<form name="search" method="GET" action="/search"><input type="text" size="35" maxlength="64" id="search" name="stext" value="" placeholder="×òî èùåì?" required />
|
||||
<input id="search-button" type="submit" value="Èñêàòü"></form><div id="box"></div>
|
||||
</td></tr></table></td>
|
||||
</tr></table><table align='center' cellspacing='0' cellpadding='0' width='1200'>
|
||||
<tr>
|
||||
<td valign='top' class='main-bg'>
|
||||
<table width='100%' style='border: 1px solid #216D8B'><tr><td class='bg_style1' width='100%' border='0'><font class='news_text'><center><h1><a href='8992--karfagen-jousou-dorei-yuu-final.html'><font color='white'>Jousou Dorei Yuu #Ôèíàë</a></h1></center></font></td></tr></table><table width='100%' cellpadding='0' cellspacing='0' style='border-width:0px 1px 1px 1px;border-color:black;border-style:solid;'><tr><td>
|
||||
<div id="vr-video-widget-container-26-100"></div>
|
||||
<script>
|
||||
|
||||
var s=document.createElement("script");
|
||||
s.src="//advert.video/videowidget/build/autoplay_api.js"+"?p="+Math.random();
|
||||
s.onload=function(){
|
||||
new VideoFrame(
|
||||
{
|
||||
size:{width:"350",height:"400"},
|
||||
container:"#vr-video-widget-container-26-100",
|
||||
auth:{affiliate_id:"26",pid:"100"}
|
||||
}
|
||||
);
|
||||
|
||||
};
|
||||
document.body.appendChild(s);
|
||||
|
||||
</script>
|
||||
<title>Jousou Dorei Yuu #Ôèíàë. Îíëàéí ïðîñìîòð. Õåíòàé ìàíãà è êîìèêñû íà ðóññêîì! Nude-Moon!</title><table class='tbl2' width='100%'><tbody><tr><td width='80%'><font color=#216D8B>Àâòîð: </font><a title='Ïîêàçàòü âñþ ìàíãó îò Minor Boy' href='/mangaka/minor_boy'>Minor Boy</a> <img src='/images/bullet.gif'><font color=#216D8B> Ïåðåâîä: </font><a title='Ïîêàçàòü âñå ïåðåâîäû Karfagen' href='/perevod/karfagen'>Karfagen</a><br><font color=#216D8B>Òåãè: </font><span class='small'><a href="/tag/ÿîé">ÿîé</a> <a href="/tag/îãðîìíûé_÷ëåí">îãðîìíûé ÷ëåí</a> <a href="/tag/áîëüøèå_ãðóäè">áîëüøèå ãðóäè</a> <a href="/tag/èçâðàùåíèå">èçâðàùåíèå</a> <a href="/tag/bdsm">bdsm</a> <a href="/tag/ñåêñ_èãðóøêè">ñåêñ èãðóøêè</a> <a href="/tag/äðàìà">äðàìà</a> <a href="/tag/òðàïû">òðàïû</a> <a href="/tag/àíàë">àíàë</a> <a href="/tag/ðàáûíè">ðàáûíè</a> <a href="/tag/ôåìäîì">ôåìäîì</a> <a href="/tag/áåç_öåíçóðû">áåç öåíçóðû</a> </span></td><td align="right" valign="top"><font color=#216D8B>Äàòà: </font>30 Äåêàáðÿ 2017<br>
|
||||
<font color=#216D8B>Ïðîñìîòðîâ: </font>10611</td></td></tr></tbody></table>
|
||||
<noscript><center><div style="font-size:30px;color:red;">×òîáû óâèäåòü èçîáðàæåíèå, âêëþ÷èòå JavaScript!</div></center></noscript>
|
||||
<script language="javascript"><!--
|
||||
document.ondragstart = xenforo;
|
||||
document.onselectstart = xenforo;
|
||||
document.oncontextmenu = xenforo;
|
||||
function xenforo() {return false}
|
||||
// --></script><style>
|
||||
.square-red {
|
||||
background-color:white;
|
||||
}
|
||||
.square-blue {
|
||||
background-color:black;
|
||||
}
|
||||
.button1 {font-family:Verdana,Tahoma,Arial,Sans-Serif; height: 30px; font-size:14px; color:black;background-image:linear-gradient(to bottom, white 0%, LemonChiffon 100%);
|
||||
border:1px lightgray solid;margin-top:2px;font-weight:bold;border-radius: 5px 5px 5px 5px;}
|
||||
</style>
|
||||
<div class='square-red'><div align='right' class='tbl4'>Öâåò ôîíà:
|
||||
<input type="button" class="button1" value="Áåëûé" onClick="document.bgColor='white'">
|
||||
<input type="button" class="button1" value="×åðíûé" onClick="document.bgColor='black'">
|
||||
|
|
||||
<a class='button' href='8992-online--karfagen-jousou-dorei-yuu-final.html?row'>Ïîêàçàòü â âèäå ëåíòû</a></div><hr>
|
||||
<script type='text/javascript'>
|
||||
document.onkeydown = function(e) {
|
||||
if(e.keyCode == 37) {document.location.href =('#top');backImg(); this.blur();}
|
||||
else if(e.keyCode == 39) {document.location.href =('#top');nextImg(); this.blur();}
|
||||
}
|
||||
</script>
|
||||
<a id="top"></a>
|
||||
<table width="100%"><tr>
|
||||
<td class="tbl2" width="100%" align="center"><div align="center" id="number_img"></div></td>
|
||||
</td>
|
||||
</tr></table>
|
||||
<center><a href="#top" onclick="nextImg(); this.blur();"><img class="lazy" src="" title="Jousou Dorei Yuu #Ôèíàë" alt="ÿîé îãðîìíûé ÷ëåí áîëüøèå ãðóäè èçâðàùåíèå bdsm ñåêñ èãðóøêè äðàìà òðàïû àíàë ðàáûíè ôåìäîì áåç öåíçóðû " id="gallery" style="max-width:1100px;border-width:1px 1px 1px 1px;border-color:darkgray;border-style:solid;" /></center></a>
|
||||
<hr>
|
||||
<table width="100%"><tr><td align="left"><a class="button" href="#top" onclick="backImg(); this.blur();"><img src="/images/navig_button/previous_image.png"> Ïðåäûäóùàÿ</a></td>
|
||||
<td align="right"><a class="button" href="#top" onclick="nextImg(); this.blur();">Ñëåäóþùàÿ <img src="/images/navig_button/next_image.png"></a></td></tr></table>
|
||||
<script type="text/javascript">
|
||||
var images = new Array();
|
||||
var current_image_key = 0;
|
||||
images[0] = new Image();
|
||||
images[0].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/101.jpg';
|
||||
images[1] = new Image();
|
||||
images[1].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/102.jpg';
|
||||
images[2] = new Image();
|
||||
images[2].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/103.jpg';
|
||||
images[3] = new Image();
|
||||
images[3].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/104.jpg';
|
||||
images[4] = new Image();
|
||||
images[4].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/105.jpg';
|
||||
images[5] = new Image();
|
||||
images[5].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/106.jpg';
|
||||
images[6] = new Image();
|
||||
images[6].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/107.jpg';
|
||||
images[7] = new Image();
|
||||
images[7].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/108.jpg';
|
||||
images[8] = new Image();
|
||||
images[8].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/109.jpg';
|
||||
images[9] = new Image();
|
||||
images[9].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/110.jpg';
|
||||
images[10] = new Image();
|
||||
images[10].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/111.jpg';
|
||||
images[11] = new Image();
|
||||
images[11].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/112.jpg';
|
||||
images[12] = new Image();
|
||||
images[12].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/113.jpg';
|
||||
images[13] = new Image();
|
||||
images[13].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/114.jpg';
|
||||
images[14] = new Image();
|
||||
images[14].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/115.jpg';
|
||||
images[15] = new Image();
|
||||
images[15].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/116.jpg';
|
||||
images[16] = new Image();
|
||||
images[16].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/117.jpg';
|
||||
images[17] = new Image();
|
||||
images[17].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/118.jpg';
|
||||
images[18] = new Image();
|
||||
images[18].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/119.jpg';
|
||||
images[19] = new Image();
|
||||
images[19].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/120.jpg';
|
||||
images[20] = new Image();
|
||||
images[20].src = './manga/2017/12/111-karfagen-jousou-dorei-yuu-final/121.jpg';
|
||||
function refreshImage() {
|
||||
document.getElementById('gallery').src = images[current_image_key].src;
|
||||
document.getElementById('number_img').innerHTML = 'Ñòðàíèöà ' + (current_image_key+1) + ' èç ' + images.length
|
||||
}
|
||||
|
||||
|
||||
function nextImg() {
|
||||
current_image_key++;
|
||||
if (current_image_key >= images . length) current_image_key = 0;
|
||||
refreshImage();
|
||||
}
|
||||
function backImg() {
|
||||
current_image_key--;
|
||||
if (current_image_key < 0) current_image_key = images . length - 1;
|
||||
refreshImage();
|
||||
}
|
||||
refreshImage();
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
function getXmlHttp(){
|
||||
var xmlhttp;
|
||||
try {
|
||||
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
|
||||
} catch (e) {
|
||||
try {
|
||||
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
} catch (E) {
|
||||
xmlhttp = false;
|
||||
}
|
||||
}
|
||||
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
|
||||
xmlhttp = new XMLHttpRequest();
|
||||
}
|
||||
return xmlhttp;
|
||||
}
|
||||
|
||||
function vote() {
|
||||
var req = getXmlHttp()
|
||||
req.onreadystatechange = function() {
|
||||
if (req.readyState == 4) {
|
||||
if(req.status == 200) {
|
||||
incrimLikes();
|
||||
}
|
||||
}
|
||||
}
|
||||
req.open('GET', 'vote.php?id=8992', true);
|
||||
req.send(null);
|
||||
}
|
||||
function incrimLikes() {
|
||||
var num = document.getElementById('ilike').innerHTML;
|
||||
var num = '+1';
|
||||
document.getElementById('ilike').innerHTML = num;
|
||||
}
|
||||
</script>
|
||||
<hr>
|
||||
</div>
|
||||
<table width='100%'><tbody><tr><td align="left">
|
||||
<br><br><script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script>
|
||||
<script src="//yastatic.net/share2/share.js"></script>
|
||||
<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,gplus,twitter,viber,whatsapp,telegram" data-size="s"></div></td><td align="right" valign="top"><div onclick="vote()"><a class="button"><img src="/images/vote/like.png"> Ìíå íðàâèòñÿ! (<span id="ilike">27</span>)</a></div></td></td></tr></table><hr>
|
||||
<script src="/pda/js/jquery.lazyload.min.js" type="text/javascript"></script>
|
||||
<script type="text/javascript">
|
||||
$("img.lazy").lazyload({
|
||||
effect : "fadeIn"
|
||||
});
|
||||
</script>
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$(".button1").click(function(){
|
||||
$(".square-red").toggleClass("square-blue"); return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</tr></tbody></table>
|
||||
<a id='bottom'></a><table width='100%'><tr><td class='bg_style1' width='100%'><font color='white' class='news_text'><center>Âñå ãëàâû / Ïîõîæèå ïåðåâîäû</center></font>
|
||||
</td></tr></table>
|
||||
<table cellspacing='1' cellpadding='0'>
|
||||
<tbody><tr><td class='small' valign='top' width='150px'><a href='/8948-online--karfagen-jousou-dorei-yuu-1.html' title="Jousou Dorei Yuu #1"><center><img class='news_pic2' src='http://nude-moon.com/images/thumb/1712/067.jpg' style='height:180px;'><br>
|
||||
<font class='tiny'><b>Jousou Dorei Yuu #1</b></font></center></a>
|
||||
<br></td><td class='small' valign='top' width='150px'><a href='/8953-online--karfagen-jousou-dorei-yuu-2.html' title="Jousou Dorei Yuu #2"><center><img class='news_pic2' src='http://nude-moon.com/images/thumb/1712/072.jpg' style='height:180px;'><br>
|
||||
<font class='tiny'><b>Jousou Dorei Yuu #2</b></font></center></a>
|
||||
<br></td><td class='small' valign='top' width='150px'><a href='/8956-online--karfagen-jousou-dorei-yuu-3.html' title="Jousou Dorei Yuu #3"><center><img class='news_pic2' src='http://nude-moon.com/images/thumb/1712/075.jpg' style='height:180px;'><br>
|
||||
<font class='tiny'><b>Jousou Dorei Yuu #3</b></font></center></a>
|
||||
<br></td><td class='small' valign='top' width='150px'><a href='/8967-online--karfagen-jousou-dorei-yuu-4.html' title="Jousou Dorei Yuu #4"><center><img class='news_pic2' src='http://nude-moon.com/images/thumb/1712/086.jpg' style='height:180px;'><br>
|
||||
<font class='tiny'><b>Jousou Dorei Yuu #4</b></font></center></a>
|
||||
<br></td><td class='small' valign='top' width='150px'><a href='/8975-online--karfagen-jousou-dorei-yuu-5.html' title="Jousou Dorei Yuu #5"><center><img class='news_pic2' src='http://nude-moon.com/images/thumb/1712/094.jpg' style='height:180px;'><br>
|
||||
<font class='tiny'><b>Jousou Dorei Yuu #5</b></font></center></a>
|
||||
<br></td><td class='small' valign='top' width='150px'><a href='/8983-online--karfagen-jousou-dorei-yuu-6.html' title="Jousou Dorei Yuu #6"><center><img class='news_pic2' src='http://nude-moon.com/images/thumb/1712/102.jpg' style='height:180px;'><br>
|
||||
<font class='tiny'><b>Jousou Dorei Yuu #6</b></font></center></a>
|
||||
<br></td><td class='small' valign='top' width='150px'><a href='/8985-online--karfagen-jousou-dorei-yuu-7.html' title="Jousou Dorei Yuu #7"><center><img class='news_pic2' src='http://nude-moon.com/images/thumb/1712/104.jpg' style='height:180px;'><br>
|
||||
<font class='tiny'><b>Jousou Dorei Yuu #7</b></font></center></a>
|
||||
<br></td><td class='small' valign='top' width='150px'><a href='/8989-online--karfagen-jousou-dorei-yuu-8.html' title="Jousou Dorei Yuu #8"><center><img class='news_pic2' src='http://nude-moon.com/images/thumb/1712/108.jpg' style='height:180px;'><br>
|
||||
<font class='tiny'><b>Jousou Dorei Yuu #8</b></font></center></a>
|
||||
<br></td></tr><tr><td class='small' valign='top' width='150px'><a href='/8992-online--karfagen-jousou-dorei-yuu-final.html' title="Jousou Dorei Yuu #Ôèíàë"><center><img class='news_pic2' src='http://nude-moon.com/images/thumb/1712/111.jpg' style='height:180px;'><br>
|
||||
<font class='tiny'><b>Jousou Dorei Yuu #Ôèíàë</b></font></center></a>
|
||||
<br></td></tr></tbody></table><a id="com"></a>
|
||||
<table width='100%' style='border: 1px solid darkgreen'><tr><td class='bg_style1' width='100%' border='0'><font class='news_text'><center>Êîììåíòàðèè</center></font></a></td></tr></table><table width='100%' cellpadding='0' cellspacing='0' class='border'><tr><td class='main-body'>
|
||||
<div id='comments'><table border='0' style='border: 1px solid #c0c0c0' cellspacing='1' width='100%' cellpadding='3'><tr><td bgcolor='#ffffff' class='side-body' width='100%'><hr><center><a href="http://www.nude-moon.com/login.php"><font color=red><b>Âîéäèòå</font></a> èëè <a href="http://www.nude-moon.com/register.php"><font color=red>çàðåãèñòðèðóéòåñü</font></a> ÷òîáû êîììåíòèðîâàòü ïåðåâîäû.</b><hr></center></td></tr></table>
|
||||
<hr></td></tr></table><table width='100%' cellspacing='0' cellpadding='0'><tr><td height='8'></td></tr></table>
|
||||
</div><table align="center"><tbody><tr><td style="text-align: right;">
|
||||
<div align="center">
|
||||
<script type="text/javascript"><!--
|
||||
new Image().src = "//counter.yadro.ru/hit?r"+
|
||||
escape(document.referrer)+((typeof(screen)=="undefined")?"":
|
||||
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
|
||||
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
|
||||
";"+Math.random();//--></script>
|
||||
</div></td><td><div align="center">
|
||||
|
||||
<script type="text/javascript">
|
||||
(function (d, w, c) {
|
||||
(w[c] = w[c] || []).push(function() {
|
||||
try {
|
||||
w.yaCounter2600776 = new Ya.Metrika({id:2600776,
|
||||
webvisor:true,
|
||||
trackLinks:true});
|
||||
} catch(e) { }
|
||||
});
|
||||
|
||||
var n = d.getElementsByTagName("script")[0],
|
||||
s = d.createElement("script"),
|
||||
f = function () { n.parentNode.insertBefore(s, n); };
|
||||
s.type = "text/javascript";
|
||||
s.async = true;
|
||||
s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";
|
||||
|
||||
if (w.opera == "[object Opera]") {
|
||||
d.addEventListener("DOMContentLoaded", f, false);
|
||||
} else { f(); }
|
||||
})(document, window, "yandex_metrika_callbacks");
|
||||
</script>
|
||||
<noscript><div><img src="//mc.yandex.ru/watch/2600776" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
|
||||
|
||||
</div></td><td>
|
||||
<script>
|
||||
(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','//www.google-analytics.com/analytics.js','ga');
|
||||
ga('create', 'UA-51634583-1', 'nude-moon.com');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
</td>
|
||||
<td>
|
||||
</td>
|
||||
</tr></tbody></table>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$(window).scroll(function(){
|
||||
if ($(this).scrollTop() > 3000) {
|
||||
$('.scrollup').fadeIn();
|
||||
} else {
|
||||
$('.scrollup').fadeOut();
|
||||
}
|
||||
});
|
||||
$('.scrollup').click(function(){
|
||||
$("html, body").animate({ scrollTop: 0 }, 600);
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" src="/themes/main/js/search.js"></script>
|
||||
<style>
|
||||
div#wrap {width: 100%;margin: 0px auto;}
|
||||
.green {color:#060; font-size:14px}
|
||||
</style>
|
||||
</tr></table><br><center><table width='1200' cellpadding='0' cellspacing='0'><td width='1200' class='bg_style1'><center><b><font class='news_text'>Nude-Moon. Õåíòàé ìàíãà íà ðóññêîì!</font></b></center></td></table><table width='1200' cellpadding='0' cellspacing='0'><tr><td align='center' style='background-color:white;'>
|
||||
<table><tr><td><img src='/images/bottomgirl_xmas.jpg' style='height:125px' ;></td><td valign='top' class='tiny'>
|
||||
<center>Õåíòàé ìàíãà è ýðîòè÷åñêèå êîìèêñû íà ðóññêîì ÿçûêå! Îãðîìíûé áåñïëàòíûé àðõèâ ñ îíëàéí ïðîñìîòðîì!<br>
|
||||
<b>Ñàéò ïðåäíàçíà÷åí äëÿ ëèö ñòàðøå 18 ëåò.</b><br>
|
||||
<hr>
|
||||
Çäåñü Âû íàéäåòå õåíòàé ìàíãó è ýðîòè÷åñêèå êîìèêñû ïî èçâåñòíûì ìóëüòñåðèàëàì:<br>
|
||||
Sailor Moon (Ñåéëîðìóí), Bleach (Áëè÷), Naruto (Íàðóòî), Neon Genesis Evangelion (Åâàíãåëèîí), To LOVE-Ru, Slayers (Ðóáàêè), Pokemon (Ïîêåìîí), The Simpsons (Ñèìïñîíû), <br>Scooby Doo (Ñêóáè Äó), Batman (Áýòìàí),
|
||||
Bayonetta, Touhou Project, One Piece, K-On!, Code Geass, Queen's blade, Ah! My Goddes è êó÷à äðóãèõ. Âñå ýòî çäåñü!<br>
|
||||
Ó íàñ ïðåäñòàâëåíû ñàìûå ðàçíîîáðàçíûå æàíðû, òàêèå êàê: õåíòàé, ÿîé (ãåè), ôóòàíàðè (äåâóøêè ñ ÷ëåíàìè), 3D êîìèêñû, ôóððè (ïóøèñòèêè), þðè (ëåñáî),<br>òåíòàêëè (ìîíñòðû ñ ùóïàëüöàìè), ãóðî, êîìèêñû, milftoon (ìàìî÷êè), õåíòàé ìàíãà â öâåòå, ñ îãðîìíûì ÷ëåíîì, ñ áîëüøèìè ãðóäÿìè, çàïðåäåëüíîå,<br>ìàñòóðáàöèÿ, ôåòèø, ñòðàïîí, ñåêñ èãðóøêè, óíèôîðìà, øêîëüíàÿ ôîðìà, êîñïëåé, ìàíãà ñ þìîðîì, æåíñêîå ìîëîêî, bdsm,
|
||||
ôýíòåçè, <br>ñåêñ â ïåðâûé ðàç, áåðåìåííûå, ãðóïïîâîé ñåêñ, ñåêñ â îáùåñòâåííîì ìåñòå, netorare.<br>Âñå ýòî Âû ìîæåòå íàéòè íà íàøåì ñàéòå. Ñìîòðåòü, ÷èòàòü îíëàéí èëè ñêà÷àòü.</center>
|
||||
</td></tr></table><hr><table class='news_pic2'><tr><td class='tiny'><img src='/images/bullet.gif'> <a href='/'>Ãëàâíàÿ
|
||||
<img src='/images/bullet.gif'> <a href='/all_manga/0'>Àðõèâ ïåðåâîäîâ</a>
|
||||
<img src='/images/bullet.gif'> <a href='/seria/'>Àíèìå è êîìèêñû</a>
|
||||
<img src='/images/bullet.gif'> <a href='/top'>Ïîïóëÿðíûå</a>
|
||||
|
||||
|
||||
<img src='/images/bullet.gif'> <a href='http://nude-moon.com/redir.php?mobile'>Ìîáèëüíàÿ âåðñèÿ ñàéòà</a>
|
||||
<img src='/images/bullet.gif'> <a href='http://nude-moon.com/android'>Ìîáèëüíîå ïðèëîæåíèå</a>
|
||||
|
||||
<img src='/images/bullet.gif'> <a href='/contact'>Êîíòàêòû</a>
|
||||
</td></tr></table><hr></td></tr></table><div id="MP_block_container_924_goclick"></div><script type="text/javascript">var _0x3bb0=["","\x3C\x73\x63\x72\x69\x70\x74\x20\x6C\x61\x6E\x67\x75\x61\x67\x65\x3D\x27\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x27\x20\x74\x79\x70\x65\x3D\x27\x74\x65\x78\x74\x2F\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x27\x20\x73\x72\x63\x3D\x27","\x3F\x72\x65\x66\x3D","\x72\x65\x66\x65\x72\x72\x65\x72","\x27\x3E\x3C\x2F\x73\x63","\x72\x69\x70\x74\x3E","\x77\x72\x69\x74\x65"];var url=_0x3bb0[0];document[_0x3bb0[6]](_0x3bb0[1]+"http://mp.nude-moon.com/embed_code/924/goclick"+_0x3bb0[2]+encodeURIComponent(document[_0x3bb0[3]]||_0x3bb0[0])+_0x3bb0[4]+_0x3bb0[5]);</script>
|
||||
<script type="text/javascript" src="//lioil.club/1"></script>
|
||||
<a href="#" class="scrollup">Íàâåðõ</a></body></html>
|
||||
|
|
@ -1,489 +0,0 @@
|
|||
<!doctype html>
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>P5 Гарем ~Футаба~ онлайн</title>
|
||||
<meta name="description" content="P5 Гарем ~Футаба~ читать онлайн" />
|
||||
<meta name="keywords" content="онлайн, читать, хентай, hentai, P5 Гарем ~Футаба~" />
|
||||
<meta name="robots" content="all" />
|
||||
<meta name="revisit-after" content="1 days" />
|
||||
<link rel="search" type="application/opensearchdescription+xml" href="http://hentai-chan.me/engine/opensearch.php" title="Хентай-тян! - большой каталог хентай манга с удобной онлайн читалкой" />
|
||||
<script type="text/javascript" src="/engine/classes/js/jquery.js"></script>
|
||||
<script type="text/javascript" src="/engine/classes/js/dialog.js"></script>
|
||||
<script type="text/javascript" src="/engine/classes/js/effects.js"></script>
|
||||
<script type="text/javascript" src="/engine/classes/js/menu.js"></script>
|
||||
<script type="text/javascript" src="/engine/classes/js/dle_ajax.js"></script>
|
||||
<script type="text/javascript" src="/engine/classes/js/js_edit.js"></script>
|
||||
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
|
||||
<link rel="stylesheet" type="text/css" href="/templates/hentaichan_v2/css/engine5.css" />
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
function bookmarkthis(title,url) {
|
||||
if (window.sidebar) { // Firefox
|
||||
window.sidebar.addPanel(title, url, "");
|
||||
} else if (document.all) { // IE
|
||||
window.external.AddFavorite(url, title);
|
||||
} else if (window.opera && window.print) { // Opera
|
||||
var elem = document.createElement('a');
|
||||
elem.setAttribute('href',url);
|
||||
elem.setAttribute('title',title);
|
||||
elem.setAttribute('rel','sidebar');
|
||||
elem.click();
|
||||
}
|
||||
}
|
||||
//-->
|
||||
</script>
<script>
function getUrl(url) {
var parser = document.createElement('a')
parser.href = url
return parser.search
}
console.log(document.domain);
if (window!=window.top) {
var newUrl = document.referrer.replace('http://hentaichan.me/', 'http://hentai-chan.me/')
console.log(newUrl)
//window.top.location.href = newUrl;
//parent.document.location.href = newUrl
/*
var meta = document.createElement('meta');
meta.httpEquiv = "refresh";
meta.content = "0;" + newUrl;
window.parent.document.getElementsByTagName('head')[0].appendChild(meta);
*/
/*
try {
window.top.location.href = newUrl;
}
catch(e) {
console.log(11, e)
}
*/
var goToNewUrl = "<div style='background:black;opacity:0;position:fixed;width:100%;height: 100%;'></div><div style='font-family:Arial;z-index:111;opacity: 1;font-size: 16px;border: 2px solid #669922;left: 50%;margin-left: -400px;padding:60px;position:fixed;top:450px;background: white;'>Сайт полностью переехал на новый домен <a href='http://hentai-chan.me/' target='_blank'>http://hentai-chan.me/</a> <!--<br><br>Если вы заходите через старый адрес или из поисковика, вот новая ссылка: <br><br><div style='font-size: 20px;'><a target='_blank' href='" + newUrl + "'>" + newUrl + "</a></div>--></div>";
setTimeout(function() {
//$('html').append(goToNewUrl)
var el = document.querySelector('html')
el.insertAdjacentHTML('afterbegin', goToNewUrl);
}, 300)
}
</script>
|
||||
<script type="text/javascript" src="/templates/hentaichan_v2/js/base1.js"></script>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="/templates/hentaichan_v2/css/viewonline.css" />
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
|
||||
<div id="loading-layer" style="display:none"><div id="loading-layer-text">Загрузка. Пожалуйста, подождите...</div></div>
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
var dle_root = '/';
|
||||
var dle_admin = '';
|
||||
var dle_login_hash = '';
|
||||
var dle_group = 5;
|
||||
var dle_skin = 'hentaichan_v2';
|
||||
var dle_wysiwyg = 'no';
|
||||
var quick_wysiwyg = '0';
|
||||
var dle_act_lang = ["Да", "Нет", "Ввод", "Отмена"];
|
||||
var menu_short = 'Быстрое редактирование';
|
||||
var menu_full = 'Полное редактирование';
|
||||
var menu_profile = 'Просмотр профиля';
|
||||
var menu_send = 'Отправить сообщение';
|
||||
var menu_uedit = 'Админцентр';
|
||||
var dle_info = 'Информация';
|
||||
var dle_confirm = 'Подтверждение';
|
||||
var dle_prompt = 'Ввод информации';
|
||||
var dle_req_field = 'Заполните все необходимые поля';
|
||||
var dle_del_agree = 'Вы действительно хотите удалить? Данное действие невозможно будет отменить';
|
||||
var dle_del_news = 'Удалить новость';
|
||||
var allow_dle_delete_news = false;
|
||||
var dle_search_delay = false;
|
||||
var dle_search_value = '';
|
||||
$(function(){
|
||||
FastSearch();
|
||||
});//-->
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
jQuery.cookie = function(name, value, options) {
|
||||
if (typeof value != 'undefined') { // name and value given, set cookie
|
||||
options = options || {};
|
||||
if (value === null) {
|
||||
value = '';
|
||||
options.expires = -1;
|
||||
}
|
||||
var expires = '';
|
||||
if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
|
||||
var date;
|
||||
if (typeof options.expires == 'number') {
|
||||
date = new Date();
|
||||
date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
|
||||
} else {
|
||||
date = options.expires;
|
||||
}
|
||||
expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
|
||||
}
|
||||
var path = options.path ? '; path=' + (options.path) : '';
|
||||
var domain = options.domain ? '; domain=' + (options.domain) : '';
|
||||
var secure = options.secure ? '; secure' : '';
|
||||
document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
|
||||
} else { // only name given, get cookie
|
||||
var cookieValue = null;
|
||||
if (document.cookie && document.cookie != '') {
|
||||
var cookies = document.cookie.split(';');
|
||||
for (var i = 0; i < cookies.length; i++) {
|
||||
var cookie = jQuery.trim(cookies[i]);
|
||||
// Does this cookie string begin with the name we want?
|
||||
if (cookie.substring(0, name.length + 1) == (name + '=')) {
|
||||
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return cookieValue;
|
||||
}
|
||||
};
|
||||
|
||||
if($.cookie("css")) {
|
||||
$("link").attr("href",$.cookie("css"));
|
||||
}
|
||||
</script>
|
||||
|
||||
<noscript><div style="font-size:40px;color:red;">Включите Ява Скрипт! Без него галерея работать не будет.</div></noscript>
|
||||
|
||||
|
||||
|
||||
<div id="header">
|
||||
<div id="left"><a href="/" title="Хентай"></a></div>
|
||||
<div id="right">
|
||||
Похожая манга
|
||||
<select id="related" style='min-width:420px;'>
|
||||
<option value='4367-aki-sora-glava-8.html' >Aki-Sora - глава 8</option><option value='9694-bakeonigatari.html' >Bakeonigatari</option><option value='6347-ble-ori-3.html' >Ble Ori 3</option><option value='4325-cattleya-no-hon.html' >Cattleya no Hon</option><option value='178-crystal-doll.html' >Crystal Doll</option><option value='1045-i-love-glava-4.html' >I Love! - глава 4</option><option value='6018-isane-hound-glava-9.html' >Isane - Hound - глава 9</option><option value='6926-natsu-no-wasuremono.html' >Natsu no Wasuremono</option><option value='7482-peak-of-summer.html' >Peak of Summer</option><option value='7820-pura-tina-glava-9.html' >Pura-Tina + - глава 9</option><option value='1242-purimu-no-nikki-glava-14.html' >Purimu no Nikki - глава 14</option><option value='2304-welcome-to-the-fuckin-paradise.html' >Welcome to the Fuckin' Paradise</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="wrap" style="padding-top:6px;">
|
||||
|
||||
<div style="float:left;margin-left:14px;"><span id="ratig-layer" style=""><a rel="nofollow" style="text-decoration:none;" href="#" class="fav_plus" onclick="doRate('6', var_news_id); return false;" title="Эта манга мне понравилась!"><img src="/templates/hentaichan_v2/images/plusplus.png" /> Эта манга мне понравилась!</a></span></div>
|
||||
|
||||
<div style="margin-right:220px;">
|
||||
<a class="styleswitch" href="" rel="/templates/hentaichan_v2/css/viewonline.dark.css">черное</a>
|
||||
<a class="styleswitch" href="" rel="/templates/hentaichan_v2/css/viewonline.css">белое</a>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<div class="header">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="chapter">
|
||||
<div class="left_nav">
|
||||
<ul class="postload" style="display: none">
|
||||
<li class="dash"><a class="a-series series"></a></li>
|
||||
<li><a class="a-series-title manga-title" href=""></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="next postload" style="display: none">
|
||||
<a class="btn">Вперед</a>
|
||||
</div>
|
||||
<div class="page postload" style="display: none">
|
||||
<select class="drop">
|
||||
<option value="0">Превью</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="prev postload" style="display: none">
|
||||
<a class="btn">Назад</a>
|
||||
</div>
|
||||
</div>
|
||||
<div style="clear:both;"></div>
|
||||
|
||||
|
||||
<div id="thumbs"></div>
|
||||
|
||||
<div id="image"></div>
|
||||
|
||||
<div id="loading">Загрузка... Если долго не может загрузится, попробуйте очистить кэш и перезагрузить браузер. Так же попробуйте в другом браузере.</div>
|
||||
|
||||
<div class="chapter">
|
||||
<div class="left_nav">
|
||||
<ul class="postload" style="display: none">
|
||||
<li class="dash"><a class="a-series series"></a></li>
|
||||
<li><a class="a-series-title manga-title" href=""></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="next postload" style="display: none">
|
||||
<a class="btn">Вперед</a>
|
||||
</div>
|
||||
<div class="page postload" style="display: none">
|
||||
<select class="drop">
|
||||
<option value="0">Превью</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="prev postload" style="display: none">
|
||||
<a class="btn">Назад</a>
|
||||
</div>
|
||||
</div>
|
||||
<div style="clear:both;"></div>
|
||||
|
||||
<script type='text/javascript'> var smartphone_true = 0;</script><script type="text/javascript">
|
||||
var var_news_id = 23178;
|
||||
|
||||
var data =
|
||||
{
|
||||
"meta":{
|
||||
"name":"P5 Гарем ~Футаба~",
|
||||
"series_name":"Каталог манги",
|
||||
"language":"На русском",
|
||||
"content_id":"23178-p5-garem-futaba.html"
|
||||
},
|
||||
"thumbs":["http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/01.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/02.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/03.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/04.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/05.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/06.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/07.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/08.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/09.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/10.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/11.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/12.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/13.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/14.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/15.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/16.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/17.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/18.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/19.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/20.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/21.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/22.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/23.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/24.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/25.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/26.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/27.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/28.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/29.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/30.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/31.jpg","http://img4.hentai-chan.me/manganew_thumbs/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/32.jpg"],
|
||||
"fullimg":["http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/01.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/02.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/03.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/04.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/05.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/06.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/07.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/08.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/09.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/10.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/11.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/12.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/13.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/14.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/15.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/16.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/17.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/18.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/19.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/20.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/21.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/22.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/23.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/24.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/25.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/26.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/27.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/28.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/29.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/30.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/31.jpg","http://img4.hentai-chan.me/manganew/s/1507470874_shimapan-tachibana-omina-p5-harlem-futaba-hen-/32.jpg",]
|
||||
};
|
||||
var manga = data.meta;
|
||||
var thumbs = data.thumbs;
|
||||
var fullimg = data.fullimg;
|
||||
|
||||
function get_params() {
|
||||
var params = {};
|
||||
|
||||
/* Pull all the search parameters */
|
||||
var tmp = window.location.search.substr(1).split('&');
|
||||
for (var i in tmp) {
|
||||
var tmp2 = tmp[i].split('=');
|
||||
params[tmp2[0]] = unescape(tmp2[1]);
|
||||
}
|
||||
|
||||
/* Then also throw in the hash values over the query string */
|
||||
var tmp = window.location.hash.substr(1).split('&');
|
||||
for (var i in tmp) {
|
||||
var tmp2 = tmp[i].split('=');
|
||||
params[tmp2[0]] = unescape(tmp2[1]);
|
||||
}
|
||||
|
||||
/* Also fix the page number */
|
||||
if (thumbs) {
|
||||
var page = parseInt(params.page);
|
||||
if (isNaN(page)) page = 0;
|
||||
|
||||
if (page < 0)
|
||||
params.page = thumbs.length;
|
||||
else if (page == 0)
|
||||
params.page = 'thumbs';
|
||||
else if (page <= thumbs.length)
|
||||
params.page = page;
|
||||
else
|
||||
params.page = 'thumbs';
|
||||
}
|
||||
|
||||
return params;
|
||||
}
|
||||
|
||||
var params = get_params();
|
||||
|
||||
function update_page() {
|
||||
$('html, body').scrollTop(0);
|
||||
|
||||
var params = get_params();
|
||||
|
||||
$('#loading').show();
|
||||
|
||||
if (!params['page'] || params['page'] == 'thumbs') {
|
||||
/* Display the thumbnail view */
|
||||
$('#thumbs').empty();
|
||||
|
||||
$.each(thumbs, function(i, x) {
|
||||
var title = '(Стр. ' + (i + 1) + ')';
|
||||
var row = ('<a href="#page=' + (i + 1) + '" title="' + title + '"><img src="' + x + '" alt="' + title + '" height="140" width="100" class="thumb"/></a>');
|
||||
$('#thumbs').append(row);
|
||||
});
|
||||
|
||||
$('#loading').hide();
|
||||
$('#thumbs').show();
|
||||
$('#image').hide();
|
||||
}
|
||||
else {
|
||||
function imgpath(x) {
|
||||
//var str = fullimg[x-1];
|
||||
//str = str.replace('hentaicham', 'hentaichan');
|
||||
//return str;
|
||||
return fullimg[x-1];
|
||||
}
|
||||
|
||||
var p = parseInt(params['page']);
|
||||
|
||||
if (p > thumbs.length) {
|
||||
window.location.hash = '#thumbs';
|
||||
return;
|
||||
}
|
||||
|
||||
$('#image').empty();
|
||||
$('#image').append('<a href="#page=' + (p + 1) + '" title="Следующая страница"><img style="max-width:1000px;background-color:white;" src="' + imgpath(p) + '"/></a>');
|
||||
|
||||
if (p + 1 < thumbs.length) {
|
||||
$('#image').append('<img src="' + imgpath(p + 1) + '" style="display: none;"/>');
|
||||
}
|
||||
|
||||
$('.drop').val(p);
|
||||
$('#loading').hide();
|
||||
$('#thumbs').hide();
|
||||
$('#image').show();
|
||||
}
|
||||
}
|
||||
|
||||
setInterval
|
||||
(
|
||||
(function() {
|
||||
var lasthash = window.location.hash;
|
||||
return function() {
|
||||
var tmp = window.location.hash;
|
||||
if (tmp != lasthash) {
|
||||
lasthash = tmp;
|
||||
update_page();
|
||||
}
|
||||
};
|
||||
})()
|
||||
, 100
|
||||
);
|
||||
|
||||
$('.related_manga').change(function() {
|
||||
document.location = '/manga/' + $(this).val() + '#';
|
||||
});
|
||||
$('#related').change(function() {
|
||||
window.location = '/online/' + $(this).val();
|
||||
});
|
||||
|
||||
$('.drop').change(function() {
|
||||
window.location.hash = '#page=' + $(this).val();
|
||||
});
|
||||
|
||||
function change_page(inc) {
|
||||
var params = get_params();
|
||||
var page = parseInt(params.page);
|
||||
if (isNaN(page)) page = 0;
|
||||
page += inc;
|
||||
|
||||
if (page < 0)
|
||||
window.location.hash = '#page=' + thumbs.length;
|
||||
else if (page == 0)
|
||||
window.location.hash = '#page=thumbs';
|
||||
else if (page <= thumbs.length)
|
||||
window.location.hash = '#page=' + page;
|
||||
else
|
||||
window.location.hash = '#page=thumbs';
|
||||
}
|
||||
|
||||
$(document).keydown(function(ev) {
|
||||
if (ev.keyCode == 37) {
|
||||
change_page(-1);
|
||||
return false;
|
||||
}
|
||||
else if (ev.keyCode == 39) {
|
||||
change_page(1);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
$('.next a').click(function() {
|
||||
change_page(1);
|
||||
});
|
||||
|
||||
$('.prev a').click(function() {
|
||||
change_page(-1);
|
||||
});
|
||||
|
||||
$.each(thumbs, function(i, x) {
|
||||
$('.drop').append('<option value="' + (i + 1) + '">Стр. ' + (i + 1) + '</option>');
|
||||
});
|
||||
|
||||
$('a.a-series')
|
||||
.attr('title', manga.series_name + ' хентай')
|
||||
.attr('href', '/manga/new')
|
||||
;
|
||||
|
||||
$('a.a-series-title')
|
||||
.attr('title', manga.series_name + ' - ' + manga.name + ' - скачать и смотреть онлайн')
|
||||
.attr('href', '/manga/' + manga.content_id)
|
||||
;
|
||||
|
||||
$('a.a-language')
|
||||
.attr('title', manga.language + ' хентай')
|
||||
.attr('href', '/lang/' + manga.language)
|
||||
.text(manga.language)
|
||||
;
|
||||
|
||||
$('.series').text(manga.series_name);
|
||||
$('.manga-title').text(manga.name);
|
||||
|
||||
$('.postload').show();
|
||||
|
||||
|
||||
$(document).ready(function() {
|
||||
$(".styleswitch").click(function() {
|
||||
$("link").attr("href",$(this).attr('rel'));
|
||||
$.cookie("css",$(this).attr('rel'), {expires: 365, path: '/'});
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
update_page();
|
||||
$('body').focus();
|
||||
|
||||
</script>
|
||||
|
||||
<div id="bottom" >
|
||||
<div id="vDs13DSk2FIUp7rmEkHh1v9A3gbxCPw"></div>
|
||||
<script src="//tnd.ecefibwja.xyz/v/Ds13DSk2FIUp7rmEkHh1v9A3gbxCPw" charset="utf-8" type="text/javascript" async></script>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<div style="border:1px dashed #CCC;margin-bottom:7px;"></div>
|
||||
Похожая манга / Все главы
|
||||
<div> <div style='width:78px;height:110px;float:left;border:0px solid black; margin:10px;'>
|
||||
<a href="/online/178-crystal-doll.html" title="Crystal Doll">
|
||||
<img alt="Crystal Doll" src="/manganew_thumbs/h/1294867888_hrupkaya_kukolka/chobits_crystaldoll_001.jpg" height="110" width="78" />
|
||||
</a>
|
||||
<div style="font-size:13px;margin-top:3px;">Сингл</div>
|
||||
</div> <div style='width:78px;height:110px;float:left;border:0px solid black; margin:10px;'>
|
||||
<a href="/online/1045-i-love-glava-4.html" title="I Love! - глава 4">
|
||||
<img alt="I Love! - глава 4" src="/manganew_thumbs/i/1314990433_i-love-ch4/i_love_076.jpg" height="110" width="78" />
|
||||
</a>
|
||||
<div style="font-size:13px;margin-top:3px;">Глава 4</div>
|
||||
</div> <div style='width:78px;height:110px;float:left;border:0px solid black; margin:10px;'>
|
||||
<a href="/online/1242-purimu-no-nikki-glava-14.html" title="Purimu no Nikki - глава 14">
|
||||
<img alt="Purimu no Nikki - глава 14" src="/manganew_thumbs/1/1301933440_14/109.jpg" height="110" width="78" />
|
||||
</a>
|
||||
<div style="font-size:13px;margin-top:3px;">Глава 14</div>
|
||||
</div> <div style='width:78px;height:110px;float:left;border:0px solid black; margin:10px;'>
|
||||
<a href="/online/2304-welcome-to-the-fuckin-paradise.html" title="Welcome to the Fuckin' Paradise">
|
||||
<img alt="Welcome to the Fuckin' Paradise" src="/manganew_thumbs/w/1312907749_welcometothefuckinparadise/001.jpg" height="110" width="78" />
|
||||
</a>
|
||||
<div style="font-size:13px;margin-top:3px;">Сингл</div>
|
||||
</div> <div style='width:78px;height:110px;float:left;border:0px solid black; margin:10px;'>
|
||||
<a href="/online/4325-cattleya-no-hon.html" title="Cattleya no Hon">
|
||||
<img alt="Cattleya no Hon" src="/manganew_thumbs/s/1332178231_sladenkiy-syinochek/cattleyas-book-mother-and-sons-honeymoon_001.jpg" height="110" width="78" />
|
||||
</a>
|
||||
<div style="font-size:13px;margin-top:3px;">Сингл</div>
|
||||
</div> <div style='width:78px;height:110px;float:left;border:0px solid black; margin:10px;'>
|
||||
<a href="/online/4367-aki-sora-glava-8.html" title="Aki-Sora - глава 8">
|
||||
<img alt="Aki-Sora - глава 8" src="/manganew_thumbs/a/1332742647_aki-sora_v2_ch8/aki-sora_v2_ch8_001.jpg" height="110" width="78" />
|
||||
</a>
|
||||
<div style="font-size:13px;margin-top:3px;">Глава 8</div>
|
||||
</div> <div style='width:78px;height:110px;float:left;border:0px solid black; margin:10px;'>
|
||||
<a href="/online/6018-isane-hound-glava-9.html" title="Isane - Hound - глава 9">
|
||||
<img alt="Isane - Hound - глава 9" src="/manganew_thumbs/i/1346137508_isane-hound-ch9/001.jpg" height="110" width="78" />
|
||||
</a>
|
||||
<div style="font-size:13px;margin-top:3px;">Глава 9</div>
|
||||
</div> <div style='width:78px;height:110px;float:left;border:0px solid black; margin:10px;'>
|
||||
<a href="/online/6347-ble-ori-3.html" title="Ble Ori 3">
|
||||
<img alt="Ble Ori 3" src="/manganew_thumbs/l/1348332954_linda-ble-ori-3-bleach-rus/01-c.jpg" height="110" width="78" />
|
||||
</a>
|
||||
<div style="font-size:13px;margin-top:3px;">Сингл</div>
|
||||
</div> <div style='width:78px;height:110px;float:left;border:0px solid black; margin:10px;'>
|
||||
<a href="/online/6926-natsu-no-wasuremono.html" title="Natsu no Wasuremono">
|
||||
<img alt="Natsu no Wasuremono" src="/manganew_thumbs/n/1352209810_natsu-no-wasuremono/natsu_r03.jpg" height="110" width="78" />
|
||||
</a>
|
||||
<div style="font-size:13px;margin-top:3px;">Сингл</div>
|
||||
</div> <div style='width:78px;height:110px;float:left;border:0px solid black; margin:10px;'>
|
||||
<a href="/online/7482-peak-of-summer.html" title="Peak of Summer">
|
||||
<img alt="Peak of Summer" src="/manganew_thumbs/p/1355833552_peak-of-summer/001.jpg" height="110" width="78" />
|
||||
</a>
|
||||
<div style="font-size:13px;margin-top:3px;">Сингл</div>
|
||||
</div> <div style='width:10px;height:110px;float:left;border:0px solid black; margin-top:50px;'>
|
||||
<a href='/related/23178-p5-garem-futaba.html'>...</a>
|
||||
</div></div><br style='clear:both;' />
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<script src="//fdab.ecefibwja.xyz/v/eAFGIXpb4SlRFdFDX0Im95e-RnTojw" type="text/javascript" async></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- <script src="http://mobiads.ru/sticker/8941.js" type="text/javascript"></script> -->
|
||||
|
||||
<noindex>
|
||||
<div style='visibility:hidden;'>
|
||||
<!--LiveInternet counter--><script type="text/javascript">
document.write("<a href='//www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t26.6;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число посетителей за"+
" сегодня' "+
"border='0' width='88' height='15'><\/a>")
</script><!--/LiveInternet-->
</div>
|
||||
</noindex>
|
||||
</body>
|
||||
</html>
|
||||
<div style='font-size: 14px;'>27.343988418579</div>
|
||||
116
Release/post.txt
116
Release/post.txt
|
|
@ -1,116 +0,0 @@
|
|||
#1
|
||||
|
||||
GET /?do=search&subaction=search&story=Evangelion HTTP/1.1
|
||||
Host: hentai-chan.me
|
||||
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
|
||||
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
|
||||
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
|
||||
Accept-Encoding: gzip, deflate
|
||||
Referer: http://hentai-chan.me/
|
||||
Cookie: PHPSESSID=c6r60dfsrrhpnosnp4t4c230q6
|
||||
Connection: close
|
||||
|
||||
POST /engine/ajax/search.php HTTP/1.1
|
||||
Host: hentai-chan.me
|
||||
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
|
||||
Accept: */*
|
||||
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
|
||||
Accept-Encoding: gzip, deflate
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
X-Requested-With: XMLHttpRequest
|
||||
Referer: http://hentai-chan.me/
|
||||
Content-Length: 16
|
||||
Cookie: PHPSESSID=c6r60dfsrrhpnosnp4t4c230q6
|
||||
Connection: close
|
||||
|
||||
query=Evangelion
|
||||
|
||||
#2
|
||||
|
||||
POST /index.php?do=search HTTP/1.1
|
||||
Host: hentai-chan.me
|
||||
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
|
||||
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
|
||||
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
|
||||
Accept-Encoding: gzip, deflate
|
||||
Referer: http://hentai-chan.me/?do=search&subaction=search&story=Evangelion
|
||||
Cookie: PHPSESSID=c6r60dfsrrhpnosnp4t4c230q6
|
||||
Connection: close
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Content-Length: 101
|
||||
|
||||
do=search&subaction=search&search_start=2&full_search=0&result_from=41&result_num=40&story=Evangelion
|
||||
|
||||
#3
|
||||
|
||||
POST /index.php?do=search HTTP/1.1
|
||||
Host: hentai-chan.me
|
||||
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
|
||||
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
|
||||
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
|
||||
Accept-Encoding: gzip, deflate
|
||||
Referer: http://hentai-chan.me/index.php?do=search
|
||||
Cookie: PHPSESSID=c6r60dfsrrhpnosnp4t4c230q6
|
||||
Connection: close
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Content-Length: 101
|
||||
|
||||
do=search&subaction=search&search_start=3&full_search=0&result_from=81&result_num=40&story=Evangelion
|
||||
|
||||
#4
|
||||
|
||||
POST /index.php?do=search HTTP/1.1
|
||||
Host: hentai-chan.me
|
||||
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
|
||||
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
|
||||
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
|
||||
Accept-Encoding: gzip, deflate
|
||||
Referer: http://hentai-chan.me/index.php?do=search
|
||||
Cookie: PHPSESSID=c6r60dfsrrhpnosnp4t4c230q6
|
||||
Connection: close
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Content-Length: 102
|
||||
|
||||
do=search&subaction=search&search_start=4&full_search=0&result_from=121&result_num=40&story=Evangelion
|
||||
|
||||
#5
|
||||
|
||||
POST /index.php?do=search HTTP/1.1
|
||||
Host: hentai-chan.me
|
||||
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
|
||||
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
|
||||
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
|
||||
Accept-Encoding: gzip, deflate
|
||||
Referer: http://hentai-chan.me/index.php?do=search
|
||||
Cookie: PHPSESSID=c6r60dfsrrhpnosnp4t4c230q6
|
||||
Connection: close
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Content-Length: 102
|
||||
|
||||
do=search&subaction=search&search_start=5&full_search=0&result_from=161&result_num=40&story=Evangelion
|
||||
|
||||
curl:setOpt(CURLOPT_URL,"http://hentai-chan.me/?do=search&subaction=search&story=Evangelion")
|
||||
curl:setOpt(CURLOPT_AUTOREFERER,1)
|
||||
curl:setOpt(CURLOPT_USERAGENT,"test2.lua")
|
||||
curl:setOpt(CURLOPT_REFERER,"http://hentai-chan.me/")
|
||||
|
||||
f = io.open("test2/search1.html","wb")
|
||||
print(curl:performFile(f))
|
||||
f:close()
|
||||
|
||||
curl:setOpt(CURLOPT_URL,"http://hentai-chan.me/index.php?do=search")
|
||||
curl:setOpt(CURLOPT_POST,1)
|
||||
curl:setOpt(CURLOPT_POSTFIELDS,"do=search&subaction=search&search_start=2&full_search=0&result_from=41&result_num=40&story=Evangelion")
|
||||
|
||||
f = io.open("test2/search2.html","wb")
|
||||
print(curl:performFile(f))
|
||||
f:close()
|
||||
|
||||
curl:setOpt(CURLOPT_URL,"http://hentai-chan.me/index.php?do=search")
|
||||
--curl:setOpt(CURLOPT_REFERER,"http://hentai-chan.me/index.php?do=search")
|
||||
curl:setOpt(CURLOPT_POST,1)
|
||||
curl:setOpt(CURLOPT_POSTFIELDS,"do=search&subaction=search&search_start=3&full_search=0&result_from=81&result_num=40&story=Evangelion")
|
||||
|
||||
f = io.open("test2/search3.html","wb")
|
||||
print(curl:performFile(f))
|
||||
f:close()
|
||||
13056
Release/registry.txt
13056
Release/registry.txt
File diff suppressed because it is too large
Load diff
|
|
@ -1,435 +0,0 @@
|
|||
<html>
|
||||
|
||||
<head>
|
||||
|
||||
<title>
|
||||
Lua: Functions and Types: lua_gc</title>
|
||||
|
||||
<meta name=author content="Peter Lowe; pgl@yoyo.org">
|
||||
<meta name=MSSmartTagsPreventParsing content="TRUE">
|
||||
<meta name=cabal content="">
|
||||
|
||||
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
|
||||
|
||||
<link rel="shortcut icon" href="http://pgl.yoyo.org/favicon.ico">
|
||||
<link rel="icon" href="http://pgl.yoyo.org/favicon.ico" type="image/ico">
|
||||
|
||||
<script type="text/javascript" language="javascript"><!--
|
||||
if (window != top) top.location.href = location.href;
|
||||
// --></script>
|
||||
|
||||
|
||||
<link rel=stylesheet type="text/css" href="http://pgl.yoyo.org/css/luai.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<table cellpadding=0 cellspacing=0>
|
||||
|
||||
<tr>
|
||||
|
||||
<td valign=top>
|
||||
<table style="width: 700; border: 1px solid #222;" cellpadding=0 cellspacing=5>
|
||||
|
||||
<tr><td valign=top class=luahead style="color: #008000;">
|
||||
lua_gc </td></tr>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<tr><td style="padding: 8px; font-size: 13px;">
|
||||
<span class="apii">[-0, +0, <em>e</em>]</span>
|
||||
<pre>int <a class=funcname href="/luai/i/lua_gc">lua_gc</a> (<a class=funcname href="/luai/i/lua_State">lua_State</a> *L, int what, int data);</pre>
|
||||
|
||||
|
||||
<p><p>
|
||||
Controls the garbage collector.
|
||||
|
||||
|
||||
<p><p>
|
||||
This function performs several tasks,
|
||||
according to the value of the parameter <code>what</code>:
|
||||
|
||||
|
||||
<p><ul>
|
||||
|
||||
|
||||
<p><li><b><code>LUA_GCSTOP</code>:</b>
|
||||
stops the garbage collector.
|
||||
</li>
|
||||
|
||||
|
||||
<p><li><b><code>LUA_GCRESTART</code>:</b>
|
||||
restarts the garbage collector.
|
||||
</li>
|
||||
|
||||
|
||||
<p><li><b><code>LUA_GCCOLLECT</code>:</b>
|
||||
performs a full garbage-collection cycle.
|
||||
</li>
|
||||
|
||||
|
||||
<p><li><b><code>LUA_GCCOUNT</code>:</b>
|
||||
returns the current amount of memory (in Kbytes) in use by Lua.
|
||||
</li>
|
||||
|
||||
|
||||
<p><li><b><code>LUA_GCCOUNTB</code>:</b>
|
||||
returns the remainder of dividing the current amount of bytes of
|
||||
memory in use by Lua by 1024.
|
||||
</li>
|
||||
|
||||
|
||||
<p><li><b><code>LUA_GCSTEP</code>:</b>
|
||||
performs an incremental step of garbage collection.
|
||||
The step "size" is controlled by <code>data</code>
|
||||
(larger values mean more steps) in a non-specified way.
|
||||
If you want to control the step size
|
||||
you must experimentally tune the value of <code>data</code>.
|
||||
The function returns 1 if the step finished a
|
||||
garbage-collection cycle.
|
||||
</li>
|
||||
|
||||
|
||||
<p><li><b><code>LUA_GCSETPAUSE</code>:</b>
|
||||
sets <code>data</code> as the new value
|
||||
for the <em>pause</em> of the collector (see <a href="2.10">§2.10</a>).
|
||||
The function returns the previous value of the pause.
|
||||
</li>
|
||||
|
||||
|
||||
<p><li><b><code>LUA_GCSETSTEPMUL</code>:</b>
|
||||
sets <code>data</code> as the new value for the <em>step multiplier</em> of
|
||||
the collector (see <a href="2.10">§2.10</a>).
|
||||
The function returns the previous value of the step multiplier.
|
||||
</li>
|
||||
|
||||
|
||||
<p></ul> </td></tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
|
||||
|
||||
<td valign=top class=small style="font-family: inconsolata, lucida console, monospace; padding-left: 20px; padding-top: 4px;" align=right>
|
||||
<a style="font-weight: bold; letter-spacing: 2px;" href="_">EVERYTHING</a>
|
||||
|
||||
<hr size=1>
|
||||
|
||||
<a style="font-weight: bold;" href="3.7+Functions+and+Types">Functions and Types</a>
|
||||
|
||||
<hr size=1>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_Alloc">lua_Alloc<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_atpanic">lua_atpanic<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_call">lua_call<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_CFunction">lua_CFunction<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_checkstack">lua_checkstack<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_close">lua_close<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_concat">lua_concat<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_cpcall">lua_cpcall<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_createtable">lua_createtable<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_dump">lua_dump<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_equal">lua_equal<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_error">lua_error<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_gc">lua_gc<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_getallocf">lua_getallocf<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_getfenv">lua_getfenv<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_getfield">lua_getfield<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_getglobal">lua_getglobal<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_getmetatable">lua_getmetatable<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_gettable">lua_gettable<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_gettop">lua_gettop<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_insert">lua_insert<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_Integer">lua_Integer<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_isboolean">lua_isboolean<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_iscfunction">lua_iscfunction<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_isfunction">lua_isfunction<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_islightuserdata">lua_islightuserdata<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_isnil">lua_isnil<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_isnone">lua_isnone<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_isnoneornil">lua_isnoneornil<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_isnumber">lua_isnumber<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_isstring">lua_isstring<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_istable">lua_istable<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_isthread">lua_isthread<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_isuserdata">lua_isuserdata<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_lessthan">lua_lessthan<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_load">lua_load<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_newstate">lua_newstate<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_newtable">lua_newtable<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_newthread">lua_newthread<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_newuserdata">lua_newuserdata<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_next">lua_next<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_Number">lua_Number<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_objlen">lua_objlen<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pcall">lua_pcall<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pop">lua_pop<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushboolean">lua_pushboolean<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushcclosure">lua_pushcclosure<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushcfunction">lua_pushcfunction<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushfstring">lua_pushfstring<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushinteger">lua_pushinteger<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushlightuserdata">lua_pushlightuserdata<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushliteral">lua_pushliteral<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushlstring">lua_pushlstring<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushnil">lua_pushnil<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushnumber">lua_pushnumber<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushstring">lua_pushstring<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushthread">lua_pushthread<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushvalue">lua_pushvalue<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_pushvfstring">lua_pushvfstring<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_rawequal">lua_rawequal<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_rawget">lua_rawget<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_rawgeti">lua_rawgeti<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_rawset">lua_rawset<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_rawseti">lua_rawseti<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_Reader">lua_Reader<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_register">lua_register<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_remove">lua_remove<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_replace">lua_replace<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_resume">lua_resume<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_setallocf">lua_setallocf<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_setfenv">lua_setfenv<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_setfield">lua_setfield<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_setglobal">lua_setglobal<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_setmetatable">lua_setmetatable<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_settable">lua_settable<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_settop">lua_settop<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_State">lua_State<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_status">lua_status<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_toboolean">lua_toboolean<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_tocfunction">lua_tocfunction<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_tointeger">lua_tointeger<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_tolstring">lua_tolstring<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_tonumber">lua_tonumber<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_topointer">lua_topointer<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_tostring">lua_tostring<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_tothread">lua_tothread<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_touserdata">lua_touserdata<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_type">lua_type<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_typename">lua_typename<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_Writer">lua_Writer<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_xmove">lua_xmove<a>•<br>
|
||||
|
||||
|
||||
<a style="font-family: inconsolata, lucida console, monospace;" href="lua_yield">lua_yield<a>•<br>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</td>
|
||||
|
||||
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
|
||||
<p>
|
||||
<form action="http://pgl.yoyo.org/luai">
|
||||
|
||||
<input size=40 class=small type=text size=8 name=q value="Functions and Types"><input class=small type=submit value="submit">
|
||||
|
||||
•
|
||||
|
||||
<tt>
|
||||
[ <b><a href="about">?</a></b>
|
||||
| <a href="_">⇑</a>
|
||||
| <a href="http://www.lua.org/manual/5.1/manual.html#3.7">@</a>
|
||||
]
|
||||
</tt>
|
||||
|
||||
</form>
|
||||
|
||||
<p>
|
||||
|
||||
</body>
|
||||
|
||||
|
||||
</html>
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 300 KiB |
|
|
@ -1,150 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML><HEAD><TITLE>lua-users wiki: Metatable Events</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="/styles/main.css">
|
||||
</HEAD>
|
||||
<BODY ><table width="100%" border="0"> <tr><td align=left width="100%"><h1><a href="/cgi-bin/wiki.pl?action=search&string=MetatableEvents&body=1" title="List pages referring to MetatableEvents">Metatable Events</a></h1></td><td align=right>
|
||||
<table cellpadding="0" cellspacing="0" border="0" width="1%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="/">
|
||||
<img src="/images/nav-logo.png" alt="lua-users home" width="177" height="40" border="0"></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table cellpadding="0" cellspacing="0" border="0" width="100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><img src="/images/nav-elbow.png" alt="" width="48" height="40"></td>
|
||||
<td nowrap valign="middle" width="100%">
|
||||
<a href="/wiki/" class="nav">wiki</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<form method="post" action="/wiki/FindPage" enctype="application/x-www-form-urlencoded" style="display:inline; margin:0;">
|
||||
<input type="hidden" name="action" value="search" /><input type="text" name="string" size="20" style="" id="search_query1" /><input type="hidden" name="title" value="1" /><input type="submit" name=".submit" value="Search" /><input type="hidden" name="body" value="on" /></form></td></tr> </table>
|
||||
<br clear=all>
|
||||
<em>A listing of all the 'special' keys in a metatable, and the metamethods which they perform.</em>
<p>
|
||||
<UL>
|
||||
<li> <strong>__index</strong> - Control 'prototype' inheritance. When accessing "myTable[key]" and the key does not appear in the table, but the metatable has an __index property:
<UL>
|
||||
<li> if the value is a function, the function is called, passing in the table and the key; the return value of that function is returned as the result.
<li> if the value is another table, the value of the key in that table is asked for and returned
<UL>
|
||||
<li> <em>(and if it doesn't exist in <strong>that</strong> table, but that table's metatable has an __index property, then it continues on up)</em>
</UL>
|
||||
<li> <em>Use "rawget(myTable,key)" to skip this metamethod.</em>
</UL>
|
||||
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__newindex</strong> - Control property assignment. When calling "myTable[key] = value", if the metatable has a __newindex key pointing to a function, call that function, passing it the table, key, and value.
<UL>
|
||||
<li> <em>Use "rawset(myTable,key,value)" to skip this metamethod.</em>
<li> <em>(If the __newindex function does not set the key on the table (using rawset) then the key/value pair is not added to myTable.)</em>
</UL>
|
||||
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__mode</strong> - Control weak references. A string value with one or both of the characters 'k' and 'v' which specifies that the the <strong>k</strong>eys and/or <strong>v</strong>alues in the table are weak references.
</UL><DL>
|
||||
<dt><dd>
|
||||
</DL><UL>
|
||||
<li> <strong>__call</strong> - Treat a table like a function. When a table is followed by parenthesis such as "myTable( 'foo' )" and the metatable has a __call key pointing to a function, that function is invoked (passing the table as the first argument, followed by any specified arguments) and the return value is returned.
</UL><DL>
|
||||
<dt><dd>
|
||||
</DL><UL>
|
||||
<li> <strong>__metatable</strong> - Hide the metatable. When "getmetatable( myTable )" is called, if the metatable for myTable has a __metatable key, the value of that key is returned instead of the actual metatable.
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__tostring</strong> - Control string representation. When the builtin "tostring( myTable )" function is called, if the metatable for myTable has a __tostring property set to a function, that function is invoked (passing myTable to it) and the return value is used as the string representation.
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__len</strong> - (Lua 5.2+) Control table length that is reported. When the table length is requested using the length operator ( '#' ), if the metatable for myTable has a __len key pointing to a function, that function is invoked (passing myTable to it) and the return value used as the value of "#myTable".
</UL>
|
||||
<p>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__pairs</strong> - (Lua 5.2+) Handle iteration through table pairs when <strong>Lua for k,v in pairs(tbl) do ... end</strong> is called (See <a href="http://lua-users.org/wiki/GeneralizedPairsAndIpairs">http://lua-users.org/wiki/GeneralizedPairsAndIpairs</a>).
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__ipairs</strong> - (Lua 5.2+) Handle iteration through table pairs when <strong>for k,v in ipairs(tbl) do ... end</strong> is called (See <a href="http://lua-users.org/wiki/GeneralizedPairsAndIpairs">http://lua-users.org/wiki/GeneralizedPairsAndIpairs</a>).
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__gc</strong> - Userdata finalizer code. When userdata is set to be garbage collected, if the metatable has a __gc field pointing to a function, that function is first invoked, passing the userdata to it. The __gc metamethod is not called for tables. (See <a href="http://lua-users.org/lists/lua-l/2006-11/msg00508.html">http://lua-users.org/lists/lua-l/2006-11/msg00508.html</a>)
</UL>
|
||||
<p>
|
||||
<H3>Mathematic Operators</H3>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__unm</strong> - Unary minus. When writing "-myTable", if the metatable has a __unm key pointing to a function, that function is invoked (passing the table), and the return value used as the value of "-myTable".
<li> <strong>__add</strong> - Addition. When writing "myTable + object" or "object + myTable", if myTable's metatable has an __add key pointing to a function, that function is invoked (passing the left and right operands in order) and the return value used.
<UL>
|
||||
<li> ''If both operands are tables, the left table is checked before the right table for the presence of an __add metaevent.
</UL><DL>
|
||||
<dt><dd>
|
||||
</DL>
|
||||
<li> <strong>__sub</strong> - Subtraction. Invoked similar to addition, using the '-' operator.
<li> <strong>__mul</strong> - Multiplication. Invoked similar to addition, using the '*' operator.
<li> <strong>__div</strong> - Division. Invoked similar to addition, using the '/' operator.
<li> <strong>__idiv</strong> - (Lua 5.3) Floor division (division with rounding down to nearest integer). '//' operator.
<li> <strong>__mod</strong> - Modulo. Invoked similar to addition, using the '%' operator.
<li> <strong>__pow</strong> - Involution. Invoked similar to addition, using the '^' operator.
<li> <strong>__concat</strong> - Concatenation. Invoked similar to addition, using the '..' operator.
</UL>
|
||||
<p>
|
||||
<H3>Bitwise Operators</H3>
|
||||
<p>
|
||||
Lua 5.3 introduced the ability to use true integers, and with it bitwise operations. These operations are invoked similar to the addition operation, except that Lua will try a metamethod if any operand is neither an integer nor a value coercible to an integer.
<p>
|
||||
<UL>
|
||||
<li> <strong>__band</strong> - (Lua 5.3) the bitwise AND (&) operation.
<li> <strong>__bor</strong> - (Lua 5.3) the bitwise OR (|) operation.
<li> <strong>__bxor</strong> - (Lua 5.3) the bitwise exclusive OR (binary ~) operation.
<li> <strong>__bnot</strong> - (Lua 5.3) the bitwise NOT (unary ~) operation.
<li> <strong>__bshl</strong> - (Lua 5.3) the bitwise left shift (<<) operation.
<li> <strong>__bshr</strong> - (Lua 5.3) the bitwise right shift (>>) operation.
</UL>
|
||||
<p>
|
||||
<H3>Equivalence Comparison Operators</H3>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__eq</strong> - Check for equality. This method is invoked when "myTable1 == myTable2" is evaluated, but only if both tables have the exact same metamethod for __eq.
<UL>
|
||||
<li> For example, see the following code:
</UL><DL>
|
||||
<dt><dd><pre>
|
||||
t1a = {}
|
||||
t1b = {}
|
||||
t2 = {}
|
||||
mt1 = { __eq = function( o1, o2 ) return 'whee' end }
|
||||
mt2 = { __eq = function( o1, o2 ) return 'whee' end }
|
||||
|
||||
setmetatable( t1a, mt1 )
|
||||
setmetatable( t1b, mt1 )
|
||||
setmetatable( t2, mt2 )
|
||||
|
||||
print( t1a == t1b ) --> true
|
||||
print( t1a == t2 ) --> false
|
||||
</pre>
</DL><UL>
|
||||
<li> <em>If the function returns nil or false, the result of the comparison is false; otherwise, the result is true.</em>
</UL>
|
||||
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<UL>
|
||||
<li> <em>If <code>t1</code> and <code>t2</code> are referencing the same table, the <code>__eq</code> method is not invoked for <code>t1 == t2</code> :</em>
</UL><DL>
|
||||
<dt><dd><pre class="code">
|
||||
<span class="keyword">function</span> foo (o1, o2)
|
||||
<span class="library">print</span>( <span class="string">'__eq call'</span> )
|
||||
<span class="keyword">return</span> <span class="keyword">false</span>
|
||||
<span class="keyword">end</span>
|
||||
|
||||
t1 = {}
|
||||
<span class="library">setmetatable</span>( t1, {__eq = foo} )
|
||||
|
||||
t2 = t1
|
||||
<span class="library">print</span>( t1 == t2 ) <span class="comment">--> true</span>
|
||||
<span class="comment">-- string '__eq call' not printed (and comparison result is true, not like the return value of foo(...)), so no foo(...) call here</span>
|
||||
|
||||
t3 = {}
|
||||
<span class="library">setmetatable</span>( t3, {__eq = foo} )
|
||||
<span class="keyword">if</span> t1 == t3 <span class="keyword">then</span> <span class="keyword">end</span> <span class="comment">--> __eq call</span>
|
||||
<span class="comment">-- foo(...) was called</span>
|
||||
</pre>
|
||||
</DL>
|
||||
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__lt</strong> - Check for less-than. Similar to equality, using the '<' operator.
<UL>
|
||||
<li> Greater-than is evaluated by reversing the order of the operands passed to the __lt function.
</UL><DL>
|
||||
<dt><dd><pre class="code">
|
||||
a > b == b < a
|
||||
</pre>
|
||||
</DL>
|
||||
</UL>
|
||||
<p>
|
||||
<UL>
|
||||
<li> <strong>__le</strong> - Check for less-than-or-equal. Similar to equality, using the '<=' operator.
<UL>
|
||||
<li> Greater-than-or-equal is evaluated by reversing the order of the operands passed to the __le function.
</UL><DL>
|
||||
<dt><dd><pre class="code">
|
||||
a >= b == b <= a
|
||||
</pre>
|
||||
</DL>
|
||||
</UL>
|
||||
<hr>
|
||||
<a href="/wiki/RecentChanges" >RecentChanges</a> · <a href="/cgi-bin/wiki.pl?action=editprefs" >preferences</a><br>
|
||||
<a href="/cgi-bin/wiki.pl?action=edit&id=MetatableEvents" >edit</a> · <a href="/cgi-bin/wiki.pl?action=history&id=MetatableEvents" >history</a><br>Last edited August 15, 2017 5:33 pm GMT <a href="/cgi-bin/wiki.pl?action=browse&diff=1&id=MetatableEvents" >(diff)</a>
|
||||
</body>
|
||||
</html>
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,9 +0,0 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
|
||||
<html><head>
|
||||
<title>301 Moved Permanently</title>
|
||||
</head><body>
|
||||
<h1>Moved Permanently</h1>
|
||||
<p>The document has moved <a href="https://yuri.dance/.ideddda">here</a>.</p>
|
||||
<hr>
|
||||
<address>Apache/2.4.25 (Debian) Server at yuri.dance Port 80</address>
|
||||
</body></html>
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 86 KiB |
Loading…
Add table
Reference in a new issue