OSDN Git Service

ゆっくり考えてエラーを見直したらよくなりました
[newbbs/newbbs.git] / WebModuleUnit1.dfm
1 object TWebModule1: TTWebModule1
2   OldCreateOrder = False
3   OnCreate = WebModuleCreate
4   OnDestroy = WebModuleDestroy
5   Actions = <
6     item
7       MethodType = mtGet
8       Name = 'top'
9       PathInfo = '/'
10       OnAction = TWebModule1topAction
11     end
12     item
13       MethodType = mtGet
14       Name = 'indexpage'
15       PathInfo = '/index'
16       OnAction = TWebModule1indexpageAction
17     end
18     item
19       MethodType = mtPost
20       Name = 'regist'
21       PathInfo = '/regist'
22       OnAction = TWebModule1registAction
23     end
24     item
25       MethodType = mtGet
26       Name = 'admin'
27       PathInfo = '/admin'
28       OnAction = TWebModule1adminAction
29     end
30     item
31       Name = 'search'
32       PathInfo = '/search'
33       OnAction = TWebModule1searchAction
34     end
35     item
36       Name = 'help'
37       PathInfo = '/help'
38       OnAction = TWebModule1helpAction
39     end
40     item
41       MethodType = mtGet
42       Name = 'master'
43       PathInfo = '/master'
44       OnAction = TWebModule1masterAction
45     end
46     item
47       Name = 'alert'
48       PathInfo = '/alert'
49       OnAction = TWebModule1alertAction
50     end
51     item
52       MethodType = mtPost
53       Name = 'usrdel'
54       PathInfo = '/userdel'
55       OnAction = TWebModule1deleteAction
56     end
57     item
58       Name = 'jump'
59       PathInfo = '/jump'
60       OnAction = TWebModule1jumpAction
61     end
62     item
63       MethodType = mtGet
64       Name = 'link'
65       PathInfo = '/link'
66       OnAction = TWebModule1linkAction
67     end
68     item
69       MethodType = mtPost
70       Name = 'admdel'
71       PathInfo = '/admindel'
72       OnAction = TWebModule1admdelAction
73     end
74     item
75       Name = 'login'
76       PathInfo = '/login'
77       OnAction = TWebModule1loginAction
78     end>
79   Height = 353
80   Width = 436
81   object articles: TDataSetPageProducer
82     HTMLDoc.Strings = (
83       '                                            <hr size=1>'
84       
85         #9'<section id=number><a name=<#number>></a><a href=/jump?num=<#nu' +
86         'mber> style=text-decoration:none>'
87       #9#9'[<#number>]</a></section>'
88       #9'<section id=title><#title></section>'
89       #9'<section id=name>'#12288'Name:<h1><#name></h1></section>'
90       #9'<section id=date>'#12288'Date:<h1><#date></h1></section>'
91       #9'<p>'#9661#9650#9661#9650#9661#9650#9661
92       #9'<section id=comment><#comment></section>'
93       
94         '<section id=master style=text-align:right><a href=/alert?db=<#da' +
95         'tabase>&num=<#number>>'#22577#21578'</a></section>'
96       #9'<p>'#9651#9660#9651#9660#9651#9660#9651)
97     DataSet = DataModule1.FDTable2
98     OnHTMLTag = articlesHTMLTag
99     Left = 112
100     Top = 88
101   end
102   object index: TDataSetPageProducer
103     HTMLDoc.Strings = (
104       '<!DOCTYPE html>'
105       '<html lang="ja">'
106       '  <head>'
107       '    <meta charset="utf-8">'
108       '    <#css id=2>'
109       '    <#css id=4>'
110       
111         '    <script src=//cdn.rawgit.com/google/code-prettify/master/loa' +
112         'der/run_prettify.js></script>'
113       
114         '    <script type=text/javascript src=//ajax.googleapis.com/ajax/' +
115         'libs/jquery/1.8.1/jquery.min.js></script>'
116       '    <script>'
117       '    <!--'
118       '    <#js id=1>'
119       '    <#js id=2>'
120       '    -->'
121       '    </script>'
122       '    <title>'
123       '    <#title>'
124       '    </title>'
125       '  </head>'
126       '  <body>'
127       ''
128       '    <a href=/ style=text-decoration:none><#title2></a>'
129       ''
130       '    <#header>'
131       ''
132       '    <hr size="1" width="100%">'
133       
134         '    <form action=/userdel?db=<#database> method="post" id=search' +
135         '>'
136       '      <label><p>'#35352#20107'No</p><input name="number"></label>'
137       
138         '      <label><p>Pass</p><input type="password" name="password"><' +
139         '/label>'
140       '      <input type="submit" value="'#21066#38500'">'
141       '    </form>'
142       '    <form action=/jump?db=<#database> method=post id=search>'
143       '      <label><p>'#35352#20107'No</p><input name=num></label>'
144       '      <input type=submit value='#31227#21205'>'
145       '    </form>'
146       '    <p><a href=/search?db=<#database>>'#26908#32034#12506#12540#12472'</a></p>'
147       '    <p style=text-align:right><a href=#article>'#19979#12408#31227#21205'</a></p>'
148       '    <p style=text-align:center><#database></p>'
149       '    <#footer>'
150       '  <#article>'
151       #9'<a name=article></a>'
152       #9'<p style=text-align:right><a href=#top>Top'#12408#31227#21205'</a></p>'
153       '  <#footer>'
154       
155         '    <p style=text-align:center><a href="/admin?db=<#database>">'#31649 +
156         #29702#32773#29992#12525#12464#12452#12531'</a></p>'
157       '  </body>'
158       '</html>')
159     DataSet = DataModule1.FDTable1
160     OnHTMLTag = indexHTMLTag
161     Left = 112
162     Top = 32
163   end
164   object admin: TDataSetTableProducer
165     Columns = <
166       item
167         Title.Caption = 'check'
168       end
169       item
170         FieldName = 'NUMBER'
171       end
172       item
173         FieldName = 'TITLE'
174       end
175       item
176         FieldName = 'NAME'
177       end
178       item
179         FieldName = 'COMMENT'
180       end
181       item
182         FieldName = 'DATE'
183       end>
184     Footer.Strings = (
185       '<input type=submit value='#21066#38500#12377#12427'><input type=submit value='#12522#12475#12483#12488'>'
186       '</form>'
187       '')
188     Header.Strings = (
189       '<form action=/admindel method=post>')
190     MaxRows = 30
191     DataSet = DataModule1.FDTable2
192     OnFormatCell = adminFormatCell
193     Left = 176
194     Top = 32
195   end
196   object search: TPageProducer
197     HTMLDoc.Strings = (
198       ''
199       '<!DOCTYPE HTML>'
200       ''
201       '<html>'
202       '  <head>'
203       '    <title>'#26908#32034'</title>'
204       '    <#css>'
205       '  </head>'
206       ''
207       '  <body>'
208       '    <form action="/search<#query>" method="post">'
209       '    <p align="center"><strong>'#25237#31295#26908#32034
210       '</strong>'
211       '    </p>'
212       '    <p>'
213       '</p>'
214       '    <p>'
215       '    </p>'
216       '      <p align="center">'#26908#32034#12290#12473#12506#12540#12473#12391#21306#20999#12387#12390#12367#12384#12373#12356#12290'</p>'
217       '    <select name=type>'
218       '      <option value=OR>OR</option>'
219       '      <option value=AND>AND</option>'
220       '    </select>      '
221       
222         '        <div style="HEIGHT: 26px; WIDTH: 105px; POSITION: relati' +
223         've; DISPLAY: inline" ms_positioning="FlowLayout">'#26908#32034#12527#12540#12489
224       '</div>'
225       '      <p>&nbsp;<input name="word1"></p>'
226       
227         '    <p><input type="radio" name="filter" style="HEIGHT: 20px; WI' +
228         'DTH: 17px" size="17" value="name">'#21517#21069#12363#12425#26908#32034' <input type="radio" che' +
229         'cked="true" style="HEIGHT: 20px; WIDTH: 16px" size="16" name="fi' +
230         'lter" value="com">'#26412#25991#12363#12425#26908#32034
231       '</p>'
232       '      <p>'
233       '    <input type="submit" value="'#26908#32034'"></p>'
234       '    </form>'
235       '      <p><a href="/">'#25522#31034#26495#12408#25147#12427
236       '</a></p>'
237       '    <#items>'
238       '  </body>'
239       '</html>')
240     OnHTMLTag = searchHTMLTag
241     Left = 240
242     Top = 32
243   end
244   object items: TDataSetPageProducer
245     HTMLDoc.Strings = (
246       '                                            <hr size=1>'
247       #9'<section id=title><#title></section>'
248       #9'<section id=name>'#12288'Name:<h1><#name></h1></section>'
249       #9'<section id=date>'#12288'Date:<h1><#date></h1></section>'
250       #9
251       #9'<section id=comment><#item></section>'
252       '')
253     DataSet = DataModule1.FDTable2
254     OnHTMLTag = itemsHTMLTag
255     Left = 240
256     Top = 144
257   end
258   object help: TPageProducer
259     HTMLDoc.Strings = (
260       ''
261       '<!DOCTYPE html>'
262       ''
263       '<html><head><meta charset=utf8><title>'#20351#12356#26041'</title></head>'
264       '<body>'
265       '<P>'#35370#21839#32773#12398#30342#12373#12435'</P>'
266       '<form action=/help method=post>'
267       #9'<p>'#12362#21839#12356#21512#12431#12379'<'#21066#38500#20381#38972#12394#12393#20309#12391#12418'></p>'
268       #9'<textarea name=help style=height:100px;width:250px>'
269       #25237#31295#32773#21517#12394#12393#65306
270       #30456#35527#20869#23481#65306
271       #12381#12398#20182#65306'</textarea><br>'
272       #9'<input type=submit value="'#36865#20449'"></form>'
273       #9'<p><br>'
274       '<p>'#38283#30330#32773#12398#30342#12373#12435
275       '<p>pybbs'#12398'API'
276       '<p>ArticleAPI ... ~/read/api/<b>dbname</b>/<b>number</b>'
277       '<p>ListAPI ... ~/headline/api'
278       '<p><br>'
279       '<p>'
280       '<p>'#21033#29992#35215#32004
281       '<p>'#12371#12428#12363#12425#26360#12365#12414#12377
282       '<p style=text-align:center><a href=/>'#25147#12427'</a>'
283       '</body>'
284       '</html>')
285     Left = 304
286     Top = 32
287   end
288   object top: TPageProducer
289     HTMLDoc.Strings = (
290       '<!doctype html>'
291       '<html class="no-js" lang="ja">'
292       '<head>'
293       
294         #9'<meta charset="utf-8" name="google-site-verification"  content=' +
295         '"5KOTJTKv1HgTtIt0zVGzuyAkADCwXRme-RiiKJ03l3s" />'
296       #9'<meta http-equiv="X-UA-Compatible" content="IE=edge">'
297       #9'<title>Top Page'
298       '</title>'
299       '<#css id=1>'
300       '<#css id=3>'
301       '<script>'
302       '<!--'
303       #9'<script src="{{static_url(js/jquery-1.10.2.min.js"></script>'
304       #9'<#js id=3>'
305       #9'<script src="{{static_url(js/modernizr.custom.min.js"></script>'
306       
307         #9'<script src="{{static_url(js/jquery-ui-1.10.3.custom.min.js"></' +
308         'script>'
309       '-->'
310       '</script>'
311       '</head>'
312       '<body>'
313       '<div id="fb-root"></div>'
314       '<script>(function(d, s, id) {'
315       '  var js, fjs = d.getElementsByTagName(s)[0];'
316       '  if (d.getElementById(id)) return;'
317       '  js = d.createElement(s); js.id = id;'
318       
319         '  js.src = "//connect.facebook.net/ja_JP/sdk.js#xfbml=1&version=' +
320         'v2.8";'
321       '  fjs.parentNode.insertBefore(js, fjs);'
322       '}(document, '#39'script'#39', '#39'facebook-jssdk'#39'));</script>'
323       '<header><h1 style="text-align: center;">'#28961#26009#38651#23376#25522#31034#26495#12408#12424#12358#12371#12381
324       '</h1></header><div class="slideshow">'
325       #9'<div class="slideshow-slides"><div class="slide">'
326       #9'<img src=>'
327       '<#list>'
328       '</div>'
329       '</div>'
330       '</div>'
331       #9'<div class="slideshow-nav">'
332       #9'<a href="#" class="prev">prev'
333       '</a>'
334       #9'<a href="#" class="next">next'
335       '</a>'
336       #9'</div>'
337       #9'<div class="slideshow-indicator"></div>'
338       
339         '        <p>[ <a href=/index?db=<#info>><#info></a> ] ='#12362#30693#12425#12379' <p>[ ' +
340         '<a href="/master">master'
341       
342         '</a> ] ='#31649#29702#20154'<div class="fb-like" data-href="http://pybbs.herokuap' +
343         'p.com" data-layout="box_count" data-action="like" data-size="sma' +
344         'll" data-show-faces="true" data-share="false"></div>'
345       
346         '<p><a href="http://www.xn--gckj5d1ktb3488cn4q.jp/" target="_blan' +
347         'k"><img alt="'#28961#26009#12459#12454#12531#12479#12540'" src="http://www.xn--gckj5d1ktb3488cn4q.jp/' +
348         'counter.php?id=pybbs" border="0"></a>'
349       '<footer>'
350       '<p><br>'
351       '<p><a href="/title">'#12479#12452#12488#12523#34920#31034
352       '</a>'
353       '<p><a href="/help">'#20351#12356#26041#26696#20869
354       '</a>'
355       '<p><a href=/search>'#26908#32034'</a>'
356       '<p>PR '#12522#12531#12463'<br>'
357       
358         '<p><a href="https://www.amazon.co.jp/%E9%AB%98%E6%A0%A1%E5%8D%92' +
359         '%E6%A5%AD%E3%81%BE%E3%81%A7%E3%81%AE%E3%82%B5%E3%83%83%E3%82%AB%' +
360         'E3%83%BC%E6%88%A6%E8%A1%93-sanuki_kainushi-ebook/dp/B00AXBM08Q/r' +
361         'ef=sr_1_7?ie=UTF8&amp;qid=1479369992&amp;sr=8-7&amp;keywords=san' +
362         'uki_kainushi">'#39640#26657#21330#26989#12414#12391#12398#12469#12483#12459#12540#25126#34899
363       '</a><br>amazon kindle'
364       '</p>'
365       '<p>'
366       
367         '<p><a href="https://www.amazon.co.jp/%E4%B8%AD%E5%AD%A6%E5%8D%92' +
368         '%E6%A5%AD%E3%81%BE%E3%81%A7%E3%81%AE%E3%82%B5%E3%83%83%E3%82%AB%' +
369         'E3%83%BC%E6%88%A6%E8%A1%93-sanuki_kainushi-ebook/dp/B014X0S874/r' +
370         'ef=sr_1_3?s=digital-text&amp;ie=UTF8&amp;qid=1479370246&amp;sr=1' +
371         '-3">'#20013#23398#21330#26989#12414#12391#12398#12469#12483#12459#12540#25126#34899
372       '</a><br>amazon kindle'
373       '</p>'
374       '</footer>'
375       ''
376       '</body>'
377       '</html>')
378     OnHTMLTag = topHTMLTag
379     Left = 48
380     Top = 32
381   end
382   object master: TPageProducer
383     HTMLDoc.Strings = (
384       '<!doctype html>'
385       '<head>'
386       '<meta charset=utf-8>'
387       '</head>'
388       '<body>'
389       ''
390       '<p><#request>'
391       '<p style=text-align:center><a href=/>'#25147#12427'</a>'
392       '</body></html>')
393     OnHTMLTag = masterHTMLTag
394     Left = 48
395     Top = 144
396   end
397   object alert: TDataSetPageProducer
398     HTMLDoc.Strings = (
399       '<p>[ <#dbname>-<#posnum> ]<#date>'
400       '<p><#article>'
401       '<hr>')
402     DataSet = DataModule1.FDTable4
403     OnHTMLTag = alertHTMLTag
404     Left = 48
405     Top = 192
406   end
407   object footer: TDataSetPageProducer
408     HTMLDoc.Strings = (
409       '<p style=text-align:center>[ <#link> ] <#recent>')
410     DataSet = DataModule1.FDTable1
411     OnHTMLTag = footerHTMLTag
412     Left = 112
413     Top = 192
414   end
415   object mail: TPageProducer
416     HTMLDoc.Strings = (
417       '<!doctyle html>'
418       '<html>'
419       '<head><meta charset=utf-8></head>'
420       '<body>'
421       '<form action=/alert<#query>  method=post>'
422       '  <#content>'
423       '<textarea name=request></textarea>'
424       '<input type=submit>'
425       '<p style=text-align:center><a href=/index<#query>>'#25147#12427'</a>'
426       '</form>'
427       '</body></html>')
428     OnHTMLTag = mailHTMLTag
429     Left = 176
430     Top = 144
431   end
432   object css1: TPageProducer
433     HTMLDoc.Strings = (
434       '<meta http-equiv="Content-Style-Type" content="text/css">'
435       '<style type="text/css">'
436       '<!--'
437       '@media only screen and (min-width:900px){'
438       '.slideshow-nav a.prev {'
439       #9'margin-left:-480px'
440       #9'}'
441       '.slideshow-nav a.next {'
442       #9'margin-left:408px'
443       #9'}'
444       '}'
445       '@media only screen and (min-width:600px)'
446       'and (max-width:899px){'
447       'header h1 {'
448       #9'font-size:1em'
449       #9'}'
450       '.slideshow .slide img {'
451       #9'display:none'
452       '}'
453       '.slideshow-nav a.prev {'
454       #9'margin-left:-300px'
455       #9'}'
456       '.slideshow-nav a.next {'
457       #9'margin-left:200px'
458       #9'}'
459       '}'
460       '@media only screen and (max-width:599px){'
461       'header h1 {'
462       #9'font-size:1em'
463       #9'}'
464       '.slideshow .slide img {'
465       #9'display:none'
466       '}'
467       '.slideshow-nav a.prev {'
468       #9'margin-left:-150px'
469       #9'}'
470       '.slideshow-nav a.next {'
471       #9'margin-left:100px'
472       #9'}'
473       '}'
474       ''
475       '.slideshow-slides {'
476       #9'height:100%;'
477       #9'position:absolute;'
478       #9'width:100%;'
479       '}'
480       ''
481       '.slideshow {'
482       #9'background-color:rgb(255,225,225);'
483       #9'width:100%;'
484       #9'height:465px;'
485       #9'overflow:hidden;'
486       #9'position:relative'
487       '}'
488       ''
489       '.slideshow-slides .slide {'
490       #9'height:100%;'
491       #9'overflow:auto;'
492       #9'position:absolute;'
493       #9'width:100%;'
494       '}'
495       ''
496       '.slide p {'
497       #9'font-size:1.5em'
498       '}'
499       ''
500       '.slideshow-nav a,'
501       '.slideshow-indicator a {'
502       #9'overflow:hidden'
503       '}'
504       ''
505       '.slideshow-nav a:before,'
506       '.slideshow-indicator a:before {'
507       #9'content:url(../img/sprites.png);'
508       #9'display:inline-block;'
509       #9'font-size:0;'
510       #9'line-height:0'
511       '}'
512       ''
513       '.slideshow-nav a {'
514       #9'position:absolute;'
515       #9'top:50%;'
516       #9'left:50%;'
517       #9'width:72px;'
518       #9'height:72px;'
519       #9'margin-top:-36px'
520       '}'
521       ''
522       '.slideshow-nav a.prev:before {'
523       #9'margin-top:-20px'
524       '}'
525       ''
526       '.slideshow-nav a.next:before {'
527       #9'margin-left:-80px;'
528       #9'margin-top:-20px'
529       '}'
530       ''
531       '.slideshow-nav a.disabled {'
532       #9'display:none'
533       '}'
534       ''
535       '.slideshow-indicator {'
536       #9'bottom:30px;'
537       #9'height:16px;'
538       #9'left:0;'
539       #9'position:absolute;'
540       #9'right:0;'
541       #9'text-align:center'
542       '}'
543       ''
544       '.slideshow-indicator a {'
545       #9'display:inline-block;'
546       #9'width:16px;'
547       #9'height:16px;'
548       #9'margin-left:3px;'
549       #9'margin-right:3px'
550       '}'
551       ''
552       '.slideshow-indicator a.active {'
553       #9'cursor:default'
554       '}'
555       ''
556       '.slideshow-indicator a:before {'
557       #9'margin-left:-110px'
558       '}'
559       ''
560       '.slideshow-indicator a.active:before {'
561       #9'margin-left:-130px'
562       '}'
563       ''
564       '.no-js .slideshow {'
565       #9'height:auto'
566       '}'
567       ''
568       '.no-js .slideshow-slides {'
569       #9'height:auto;'
570       #9'position:static'
571       '}'
572       ''
573       '.no-js .slideshow-slides .slide {'
574       #9'display: block;'
575       #9'height: auto;'
576       #9'position:static'
577       '}'
578       ''
579       '.no-js .slideshow-slides .slide .box{'
580       #9'margin:auto;'
581       #9'position:static'
582       '}'
583       ''
584       '.no-js .slideshow-nav,'
585       '.no-js .slideshow-indicator {'
586       #9'display:none'
587       '}'
588       '-->'
589       '</style>')
590     Left = 360
591     Top = 96
592   end
593   object css2: TPageProducer
594     HTMLDoc.Strings = (
595       '<meta http-equiv="Content-Style-Type" content="text/css">'
596       '<style type="text/css">'
597       '<!--'
598       'section#number {'
599       '    display:inline'
600       '}'
601       ''
602       'section#title {'
603       '    display:inline;'
604       '    font:bold;'
605       '    font-size:1.2em;'
606       '    color:#D01166;'
607       '}'
608       ''
609       'section#name h1 {'
610       '    font:bold;'
611       '    font-size:1em;'
612       '    color:#007000;'
613       '    margin:0;'
614       '}'
615       ''
616       'section#date h1 {'
617       '    font-size:1em;'
618       '    margin:0;'
619       '}'
620       ''
621       'section h1 {'
622       '    display:inline;'
623       '}'
624       ''
625       'header {'
626       '    margin:auto;'
627       '    border:solid 1px #aaaaaa;'
628       '    box-shadow:0 2px 3px #cccccc,'
629       '               0 0 #ff8800 inset;'
630       '    padding:18px;'
631       '    border-radius:5px;'
632       '    background:-webkit-linear-gradient(#ffffff 0%,#014471 50%,'
633       '        #014471 51%,#ffffff 100%);'
634       '    overflow:hidden;'
635       '    width:100%'
636       '}'
637       ''
638       'header table {'
639       '    margin:auto'
640       '}'
641       ''
642       'header p {'
643       '    display:inline'
644       '}'
645       ''
646       '@media only screen and (min-width:900px){'
647       'header textarea {'
648       '    width:100%;'
649       '    height:150px;'
650       #9'}'
651       '}'
652       '@media only screen and (max-width:899px){'
653       'header textarea {'
654       #9'width:70%;'
655       #9'height:90px'
656       #9'}'
657       '}'
658       ''
659       'button {'
660       #9'position:absolute;'
661       #9'width:80px;'
662       #9'height:30px;'
663       #9'right:20px'
664       '}'
665       ''
666       'button.sticky {'
667       #9'position:fixed;'
668       #9'top:0'
669       '}'
670       ''
671       'input[type=password] {'
672       '    width:55px'
673       '}'
674       ''
675       'form#search input {'
676       '    height:22px;'
677       '    width:55px'
678       '}'
679       ''
680       'span {'
681       '    color:#ff0000'
682       '}'
683       ''
684       'p {'
685       #9'text-indent:0;'
686       #9'margin:0'
687       '}'
688       ''
689       'body {'
690       #9'line-height:1.5'
691       '}'
692       ''
693       'table {'
694       #9'margin:auto;'
695       #9'border:0'
696       '}'
697       ''
698       'form#search {'
699       #9'border:solid;'
700       #9'display:inline-block;'
701       #9'margin-top:30px;'
702       #9'margin-right:30px;'
703       #9'margin-left:30px;'
704       #9'margin-bottom:30px'
705       '}'
706       '-->'
707       '</style>')
708     Left = 360
709     Top = 144
710   end
711   object css3: TPageProducer
712     HTMLDoc.Strings = (
713       '<meta http-equiv="Content-Style-Type" content="text/css">'
714       '<style type="text/css">'
715       '<!--'
716       '/*! normalize.css v2.1.2 | MIT License | git.io/normalize */'
717       ''
718       
719         '/* =============================================================' +
720         '============='
721       '   HTML5 display definitions'
722       
723         '   =============================================================' +
724         '============= */'
725       ''
726       '/**'
727       ' * Correct `block` display not defined in IE 8/9.'
728       ' */'
729       ''
730       'article,'
731       'aside,'
732       'details,'
733       'figcaption,'
734       'figure,'
735       'footer,'
736       'header,'
737       'hgroup,'
738       'main,'
739       'nav,'
740       'section,'
741       'summary {'
742       '    display: block;'
743       '}'
744       ''
745       '/**'
746       ' * Correct `inline-block` display not defined in IE 8/9.'
747       ' */'
748       ''
749       'audio,'
750       'canvas,'
751       'video {'
752       '    display: inline-block;'
753       '}'
754       ''
755       '/**'
756       
757         ' * Prevent modern browsers from displaying `audio` without contr' +
758         'ols.'
759       ' * Remove excess height in iOS 5 devices.'
760       ' */'
761       ''
762       'audio:not([controls]) {'
763       '    display: none;'
764       '    height: 0;'
765       '}'
766       ''
767       '/**'
768       ' * Address styling not present in IE 8/9.'
769       ' */'
770       ''
771       '[hidden] {'
772       '    display: none;'
773       '}'
774       ''
775       
776         '/* =============================================================' +
777         '============='
778       '   Base'
779       
780         '   =============================================================' +
781         '============= */'
782       ''
783       '/**'
784       ' * 1. Set default font family to sans-serif.'
785       
786         ' * 2. Prevent iOS text size adjust after orientation change, wit' +
787         'hout disabling'
788       ' *    user zoom.'
789       ' */'
790       ''
791       'html {'
792       '    font-family: sans-serif; /* 1 */'
793       '    -ms-text-size-adjust: 100%; /* 2 */'
794       '    -webkit-text-size-adjust: 100%; /* 2 */'
795       '}'
796       ''
797       '/**'
798       ' * Remove default margin.'
799       ' */'
800       ''
801       'body {'
802       '    margin: 0;'
803       '}'
804       ''
805       
806         '/* =============================================================' +
807         '============='
808       '   Links'
809       
810         '   =============================================================' +
811         '============= */'
812       ''
813       '/**'
814       
815         ' * Address `outline` inconsistency between Chrome and other brow' +
816         'sers.'
817       ' */'
818       ''
819       'a:focus {'
820       '    outline: thin dotted;'
821       '}'
822       ''
823       '/**'
824       
825         ' * Improve readability when focused and also mouse hovered in al' +
826         'l browsers.'
827       ' */'
828       ''
829       'a:active,'
830       'a:hover {'
831       '    outline: 0;'
832       '}'
833       ''
834       
835         '/* =============================================================' +
836         '============='
837       '   Typography'
838       
839         '   =============================================================' +
840         '============= */'
841       ''
842       '/**'
843       
844         ' * Address variable `h1` font-size and margin within `section` a' +
845         'nd `article`'
846       ' * contexts in Firefox 4+, Safari 5, and Chrome.'
847       ' */'
848       ''
849       'h1 {'
850       '    font-size: 2em;'
851       '    margin: 0.67em 0;'
852       '}'
853       ''
854       '/**'
855       ' * Address styling not present in IE 8/9, Safari 5, and Chrome.'
856       ' */'
857       ''
858       'abbr[title] {'
859       '    border-bottom: 1px dotted;'
860       '}'
861       ''
862       '/**'
863       
864         ' * Address style set to `bolder` in Firefox 4+, Safari 5, and Ch' +
865         'rome.'
866       ' */'
867       ''
868       'b,'
869       'strong {'
870       '    font-weight: bold;'
871       '}'
872       ''
873       '/**'
874       ' * Address styling not present in Safari 5 and Chrome.'
875       ' */'
876       ''
877       'dfn {'
878       '    font-style: italic;'
879       '}'
880       ''
881       '/**'
882       ' * Address differences between Firefox and other browsers.'
883       ' */'
884       ''
885       'hr {'
886       '    -moz-box-sizing: content-box;'
887       '    box-sizing: content-box;'
888       '    height: 0;'
889       '}'
890       ''
891       '/**'
892       ' * Address styling not present in IE 8/9.'
893       ' */'
894       ''
895       'mark {'
896       '    background: #ff0;'
897       '    color: #000;'
898       '}'
899       ''
900       '/**'
901       ' * Correct font family set oddly in Safari 5 and Chrome.'
902       ' */'
903       ''
904       'code,'
905       'kbd,'
906       'pre,'
907       'samp {'
908       '    font-family: monospace, serif;'
909       '    font-size: 1em;'
910       '}'
911       ''
912       '/**'
913       ' * Improve readability of pre-formatted text in all browsers.'
914       ' */'
915       ''
916       'pre {'
917       '    white-space: pre-wrap;'
918       '}'
919       ''
920       '/**'
921       ' * Set consistent quote types.'
922       ' */'
923       ''
924       'q {'
925       '    quotes: "\201C" "\201D" "\2018" "\2019";'
926       '}'
927       ''
928       '/**'
929       ' * Address inconsistent and variable font size in all browsers.'
930       ' */'
931       ''
932       'small {'
933       '    font-size: 80%;'
934       '}'
935       ''
936       '/**'
937       
938         ' * Prevent `sub` and `sup` affecting `line-height` in all browse' +
939         'rs.'
940       ' */'
941       ''
942       'sub,'
943       'sup {'
944       '    font-size: 75%;'
945       '    line-height: 0;'
946       '    position: relative;'
947       '    vertical-align: baseline;'
948       '}'
949       ''
950       'sup {'
951       '    top: -0.5em;'
952       '}'
953       ''
954       'sub {'
955       '    bottom: -0.25em;'
956       '}'
957       ''
958       
959         '/* =============================================================' +
960         '============='
961       '   Embedded content'
962       
963         '   =============================================================' +
964         '============= */'
965       ''
966       '/**'
967       ' * Remove border when inside `a` element in IE 8/9.'
968       ' */'
969       ''
970       'img {'
971       '    border: 0;'
972       '}'
973       ''
974       '/**'
975       ' * Correct overflow displayed oddly in IE 9.'
976       ' */'
977       ''
978       'svg:not(:root) {'
979       '    overflow: hidden;'
980       '}'
981       ''
982       
983         '/* =============================================================' +
984         '============='
985       '   Figures'
986       
987         '   =============================================================' +
988         '============= */'
989       ''
990       '/**'
991       ' * Address margin not present in IE 8/9 and Safari 5.'
992       ' */'
993       ''
994       'figure {'
995       '    margin: 0;'
996       '}'
997       ''
998       
999         '/* =============================================================' +
1000         '============='
1001       '   Forms'
1002       
1003         '   =============================================================' +
1004         '============= */'
1005       ''
1006       '/**'
1007       ' * Define consistent border, margin, and padding.'
1008       ' */'
1009       ''
1010       'fieldset {'
1011       '    border: 1px solid #c0c0c0;'
1012       '    margin: 0 2px;'
1013       '    padding: 0.35em 0.625em 0.75em;'
1014       '}'
1015       ''
1016       '/**'
1017       ' * 1. Correct `color` not being inherited in IE 8/9.'
1018       
1019         ' * 2. Remove padding so people aren'#39't caught out if they zero ou' +
1020         't fieldsets.'
1021       ' */'
1022       ''
1023       'legend {'
1024       '    border: 0; /* 1 */'
1025       '    padding: 0; /* 2 */'
1026       '}'
1027       ''
1028       '/**'
1029       ' * 1. Correct font family not being inherited in all browsers.'
1030       ' * 2. Correct font size not being inherited in all browsers.'
1031       
1032         ' * 3. Address margins set differently in Firefox 4+, Safari 5, a' +
1033         'nd Chrome.'
1034       ' */'
1035       ''
1036       'button,'
1037       'input,'
1038       'select,'
1039       'textarea {'
1040       '    font-family: inherit; /* 1 */'
1041       '    font-size: 100%; /* 2 */'
1042       '    margin: 0; /* 3 */'
1043       '}'
1044       ''
1045       '/**'
1046       
1047         ' * Address Firefox 4+ setting `line-height` on `input` using `!i' +
1048         'mportant` in'
1049       ' * the UA stylesheet.'
1050       ' */'
1051       ''
1052       'button,'
1053       'input {'
1054       '    line-height: normal;'
1055       '}'
1056       ''
1057       '/**'
1058       
1059         ' * Address inconsistent `text-transform` inheritance for `button' +
1060         '` and `select`.'
1061       
1062         ' * All other form control elements do not inherit `text-transfor' +
1063         'm` values.'
1064       
1065         ' * Correct `button` style inheritance in Chrome, Safari 5+, and ' +
1066         'IE 8+.'
1067       ' * Correct `select` style inheritance in Firefox 4+ and Opera.'
1068       ' */'
1069       ''
1070       'button,'
1071       'select {'
1072       '    text-transform: none;'
1073       '}'
1074       ''
1075       '/**'
1076       
1077         ' * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys n' +
1078         'ative `audio`'
1079       ' *    and `video` controls.'
1080       ' * 2. Correct inability to style clickable `input` types in iOS.'
1081       
1082         ' * 3. Improve usability and consistency of cursor style between ' +
1083         'image-type'
1084       ' *    `input` and others.'
1085       ' */'
1086       ''
1087       'button,'
1088       'html input[type="button"], /* 1 */'
1089       'input[type="reset"],'
1090       'input[type="submit"] {'
1091       '    -webkit-appearance: button; /* 2 */'
1092       '    cursor: pointer; /* 3 */'
1093       '}'
1094       ''
1095       '/**'
1096       ' * Re-set default cursor for disabled elements.'
1097       ' */'
1098       ''
1099       'button[disabled],'
1100       'html input[disabled] {'
1101       '    cursor: default;'
1102       '}'
1103       ''
1104       '/**'
1105       ' * 1. Address box sizing set to `content-box` in IE 8/9.'
1106       ' * 2. Remove excess padding in IE 8/9.'
1107       ' */'
1108       ''
1109       'input[type="checkbox"],'
1110       'input[type="radio"] {'
1111       '    box-sizing: border-box; /* 1 */'
1112       '    padding: 0; /* 2 */'
1113       '}'
1114       ''
1115       '/**'
1116       
1117         ' * 1. Address `appearance` set to `searchfield` in Safari 5 and ' +
1118         'Chrome.'
1119       
1120         ' * 2. Address `box-sizing` set to `border-box` in Safari 5 and C' +
1121         'hrome'
1122       ' *    (include `-moz` to future-proof).'
1123       ' */'
1124       ''
1125       'input[type="search"] {'
1126       '    -webkit-appearance: textfield; /* 1 */'
1127       '    -moz-box-sizing: content-box;'
1128       '    -webkit-box-sizing: content-box; /* 2 */'
1129       '    box-sizing: content-box;'
1130       '}'
1131       ''
1132       '/**'
1133       
1134         ' * Remove inner padding and search cancel button in Safari 5 and' +
1135         ' Chrome'
1136       ' * on OS X.'
1137       ' */'
1138       ''
1139       'input[type="search"]::-webkit-search-cancel-button,'
1140       'input[type="search"]::-webkit-search-decoration {'
1141       '    -webkit-appearance: none;'
1142       '}'
1143       ''
1144       '/**'
1145       ' * Remove inner padding and border in Firefox 4+.'
1146       ' */'
1147       ''
1148       'button::-moz-focus-inner,'
1149       'input::-moz-focus-inner {'
1150       '    border: 0;'
1151       '    padding: 0;'
1152       '}'
1153       ''
1154       '/**'
1155       ' * 1. Remove default vertical scrollbar in IE 8/9.'
1156       ' * 2. Improve readability and alignment in all browsers.'
1157       ' */'
1158       ''
1159       'textarea {'
1160       '    overflow: auto; /* 1 */'
1161       '    vertical-align: top; /* 2 */'
1162       '}'
1163       ''
1164       
1165         '/* =============================================================' +
1166         '============='
1167       '   Tables'
1168       
1169         '   =============================================================' +
1170         '============= */'
1171       ''
1172       '/**'
1173       ' * Remove most spacing between table cells.'
1174       ' */'
1175       ''
1176       'table {'
1177       '    border-collapse: collapse;'
1178       '    border-spacing: 0;'
1179       '}'
1180       '-->'
1181       '</style>')
1182     Left = 360
1183     Top = 192
1184   end
1185   object css4: TPageProducer
1186     HTMLDoc.Strings = (
1187       '<meta http-equiv="Content-Style-Type" content="text/css">'
1188       '<style type="text/css">'
1189       '<!--'
1190       '/*** Styles for Live Preview Window ***/'
1191       ''
1192       '#livepreview_iframe {'
1193       '    box-shadow: inset 5px 5px 10px #666;'
1194       '    -moz-box-shadow: inset 5 5px 10px #666;'
1195       '    -webkit-box-shadow: inset 5 5px 10px #666;'
1196       '}'
1197       ''
1198       '#livepreview_dialog {'
1199       '    padding:0px;'
1200       '    height:200px;  '
1201       '    width:300px;'
1202       '    background-color:#fff;'
1203       '    background-image:url('#39'/images/icon_loading.gif'#39');'
1204       '    background-repeat:no-repeat;'
1205       '    background-position:center center;'
1206       '    position:absolute;'
1207       '    border:solid 5px #666;'
1208       '    border-radius:5px;'
1209       '    -moz-border-radius: 5px;'
1210       '    -webkit-border-radius:5px;'
1211       '}'
1212       ''
1213       '#livepreview_dialog:after, #livepreview_dialog:before {'
1214       '    border: solid transparent;'
1215       '    content: " ";'
1216       '    height: 0;'
1217       '    width: 0;'
1218       '    position: absolute;'
1219       '    pointer-events: none;'
1220       '}'
1221       ''
1222       
1223         '#livepreview_dialog.bottom:after, #livepreview_dialog.bottom:bef' +
1224         'ore {'
1225       '    bottom: 100%;'
1226       '    left: 50%;'
1227       '}'
1228       ''
1229       '#livepreview_dialog.bottom:after {'
1230       '    border-color: rgba(255, 255, 255, 0);'
1231       '    border-bottom-color: #ffffffff;'
1232       '    border-width: 20px; '
1233       '    margin-left: -20px;'
1234       '}'
1235       '#livepreview_dialog.bottom:before {'
1236       '    border-color: rgba(102, 102, 102, 0);'
1237       '    border-bottom-color: #666666;'
1238       '    border-width: 26px;'
1239       '    margin-left: -26px;'
1240       '}'
1241       ''
1242       '#livepreview_dialog.top:after, #livepreview_dialog.top:before {'
1243       '    top: 100%;'
1244       '    left: 50%;'
1245       '}'
1246       ''
1247       '#livepreview_dialog.top:after {'
1248       '    border-color: rgba(255, 255, 255, 0);'
1249       '    border-top-color: #ffffffff;'
1250       '    border-width: 20px;'
1251       '    margin-left: -20px;'
1252       '}'
1253       ''
1254       '#livepreview_dialog.top:before {'
1255       '    border-color: rgba(102, 102, 102, 0);'
1256       '    border-top-color: #666666;'
1257       '    border-width: 26px;'
1258       '    margin-left: -26px;'
1259       '}'
1260       ''
1261       
1262         '#livepreview_dialog.right:after, #livepreview_dialog.right:befor' +
1263         'e {'
1264       '    right: 100%;'
1265       '    top: 50%;'
1266       '}'
1267       ''
1268       '#livepreview_dialog.right:after {'
1269       '    border-color: rgba(255, 255, 255, 0);'
1270       '    border-right-color: #ffffffff;'
1271       '    border-width: 20px;'
1272       '    margin-top: -20px;'
1273       '}'
1274       ''
1275       '#livepreview_dialog.right:before {'
1276       '    border-color: rgba(102, 102, 102, 0);'
1277       '    border-right-color: #666666;'
1278       '    border-width: 26px;'
1279       '    margin-top: -26px;'
1280       '}'
1281       ''
1282       '#livepreview_dialog.left, #livepreview_dialog.left:before {'
1283       '    left: 100%;'
1284       '    top: 50%;'
1285       '}'
1286       ''
1287       '#livepreview_dialog.left:after {'
1288       '    border-color: rgba(255, 255, 255, 0);'
1289       '    border-left-color: #ffffffff;'
1290       '    border-width: 20px;'
1291       '    margin-top: -20px;'
1292       '}'
1293       ''
1294       '#livepreview_dialog.left:before {'
1295       '    border-color: rgba(102, 102, 102, 0);'
1296       '    border-left-color: #666666;'
1297       '    border-width: 26px;'
1298       '    margin-top: -26px;'
1299       '}'
1300       '-->'
1301       '</style>')
1302     Left = 360
1303     Top = 240
1304   end
1305   object header: TDataSetPageProducer
1306     HTMLDoc.Strings = (
1307       '    <header>'
1308       '    <a name=top></a>'
1309       '    <form action=/regist?db=<#database> method="post">'
1310       '      <table>'
1311       '        <tr><td>'
1312       
1313         '          <label><p>'#12362#21517#21069'</p><input name="name" class=name value=<' +
1314         '#cookie param=name>></label>'
1315       
1316         '          <label><p>'#12479#12452#12488#12523'</p><input name="title" class=title plac' +
1317         'eholder="'#12479#12452#12488#12523#12394#12375'."></label>'
1318       '          <input type="submit" value="'#36865#20449'">'
1319       '        </td></tr>'
1320       '        <tr><td>'
1321       '          <label><p>'#26412#25991'<span>'#24517#38920'</span><br></p>'
1322       
1323         '            <textarea style="font-size:1.75em" name="comment" co' +
1324         'ls=30'
1325       
1326         '                      required placeholder="'#12467#12513#12531#12488#12394#12393#12434#20837#21147#12375#12390#12367#12384#12373#12356'."><#' +
1327         'raw></textarea></label>'
1328       '        </td></tr>'
1329       '        <tr><td>'
1330       
1331         '          <label><p>'#12497#12473#12527#12540#12489'</p><input name="password" type="passwo' +
1332         'rd" placeholder="'#21066#38500#29992'">'
1333       
1334         '          </label> / <input type="checkbox" name="show" value="t' +
1335         'rue" <#check>><p>'#12503#12524#12499#12517#12540'</p>'
1336       '        </td></tr>'
1337       '        <tr><td>'
1338       
1339         '          <label><p>'#21512#35328#33865#12434#12402#12425#12364#12394#12391#20837#21147#12375#12390#12367#12384#12373#12356': genki <input name=aikotob' +
1340         'a type=text value=<#cookie param=aikotoba>></label>'
1341       '        </td></tr>'
1342       '      </table>'
1343       '    </form>'
1344       '    </header><#preview>')
1345     DataSet = DataModule1.FDTable1
1346     OnHTMLTag = headerHTMLTag
1347     Left = 240
1348     Top = 192
1349   end
1350   object login: TDataSetPageProducer
1351     HTMLDoc.Strings = (
1352       '<!DOCTYPE HTML>'
1353       '  <head>'
1354       '    <meta charset=utf-8>'
1355       '    <title>'#12525#12464#12452#12531'</title>'
1356       '  </head>'
1357       '  <body>'
1358       '    <p style=text-align:center>'#31649#29702#32773#29992#12525#12464#12452#12531#30011#38754
1359       '</p>'
1360       '    <br>'
1361       '    <form action=/login method="post">'
1362       '    <p style=text-align:center>'
1363       '      <input type=text name=record value=<#database>>'
1364       '    '#9'  <input style=height:25px type="password" name="password">'
1365       '      <input type="submit" value="'#12525#12464#12452#12531'">'
1366       '    </p>'
1367       '    </form>'
1368       '      <p style=text-align:center><br><a href=/ >TOP'#12408#31227#21205'</a></p>'
1369       '  </body>'
1370       '</html>')
1371     DataSet = DataModule1.FDTable1
1372     Left = 304
1373     Top = 144
1374   end
1375   object js1: TPageProducer
1376     HTMLDoc.Strings = (
1377       '$(function(){'
1378       #9'$('#39'.livepreview'#39').livePreview({position:'#39'top'#39'});'
1379       
1380         #9'$('#39'.minpreview'#39').livePreview({scale:1,viewWidth:900,viewHeight:' +
1381         '600});'
1382       #9
1383       #9'var $window = $(window),'
1384       #9#9'$header = $('#39'header'#39'),'
1385       #9#9'$button = $header.find('#39'button'#39'),'
1386       #9#9'$headerClone = $header.clone(),'
1387       
1388         #9#9'$headerCloneContainer = $('#39'<div class=clone style=position:fix' +
1389         'ed;width:100%></div>'#39'),'
1390       #9#9'$clonebutton = $headerCloneContainer.find('#39'button'#39'),'
1391       #9#9'headerOffsetTop = $header.offset().top,'
1392       #9#9'headerHeight = $header.outerHeight();'
1393       #9
1394       #9'$button.on('#39'click'#39',function(){'
1395       #9#9'if ($window.scrollTop() > headerOffsetTop){'
1396       #9#9#9'$headerCloneContainer'
1397       #9#9#9#9'.css({'
1398       #9#9#9#9#9'opacity:1,'
1399       #9#9#9#9#9'top:-$window.scrollTop()+headerOffsetTop'
1400       #9#9#9#9'})'#9#9#9#9
1401       #9#9#9#9'.animate({top:0},300)'
1402       #9#9#9#9'.find('#39'textarea'#39').val($header.find('#39'textarea'#39').val());'
1403       
1404         #9#9#9'$headerCloneContainer.find('#39'.name'#39').val($header.find('#39'.name'#39')' +
1405         '.val());'
1406       
1407         #9#9#9'$headerCloneContainer.find('#39'.title'#39').val($header.find('#39'.title' +
1408         #39').val());'
1409       #9#9#9'$header.addClass('#39'open'#39');'
1410       #9#9'};'
1411       #9'}).css({top:headerOffsetTop+headerHeight});'
1412       #9'$headerCloneContainer.append($headerClone);'
1413       #9'$headerCloneContainer.appendTo('#39'body'#39');'
1414       #9'$headerCloneContainer'
1415       #9#9'.css({'#39'opacity'#39':0})'
1416       #9#9'.find('#39'button'#39').text('#39'close'#39').on('#39'click'#39',function(){'#9#9#9
1417       #9#9#9'var wintop = $window.scrollTop();'#9#9#9#9
1418       ''
1419       
1420         #9#9#9'$header.find('#39'textarea'#39').val($headerCloneContainer.find('#39'text' +
1421         'area'#39').val());'
1422       #9#9#9'$headerCloneContainer'
1423       #9#9#9#9'.animate({top:-wintop+headerOffsetTop},300)'
1424       #9#9#9#9'.animate({opacity:0,top:-headerHeight},0);'
1425       
1426         #9#9#9'$header.find('#39'.name'#39').val($headerCloneContainer.find('#39'.name'#39')' +
1427         '.val());'
1428       
1429         #9#9#9'$header.find('#39'.title'#39').val($headerCloneContainer.find('#39'.title' +
1430         #39').val());'
1431       #9#9#9'$header.removeClass('#39'open'#39');'
1432       #9#9'});'
1433       #9'$window.on('#39'scroll'#39',function(){'
1434       #9#9'var wintop = $window.scrollTop();'
1435       #9#9
1436       #9#9'if ($header.hasClass('#39'open'#39')&&(wintop < headerOffsetTop)){'
1437       #9#9#9'$headerCloneContainer.css({opacity:0,top:-headerHeight});'
1438       #9#9#9'$header.removeClass('#39'open'#39');'
1439       #9#9#9'$window.trigger('#39'scroll'#39');'
1440       #9#9'};'
1441       #9#9'if (wintop > headerOffsetTop+headerHeight){'
1442       #9#9#9'$button.addClass('#39'sticky'#39').css({top:0});'
1443       #9#9'}else{'
1444       
1445         #9#9#9'$button.removeClass('#39'sticky'#39').css({top:headerOffsetTop+header' +
1446         'Height});'
1447       #9#9'};'
1448       #9'});'
1449       '});')
1450     Left = 304
1451     Top = 272
1452   end
1453   object js2: TPageProducer
1454     HTMLDoc.Strings = (
1455       '/* =========================================================='
1456       ' * jquery-live-preview.js v1.1.0'
1457       ' * https://github.com/alanphoon/jquery-live-preview'
1458       ' * =========================================================='
1459       ' * Copyright 2015 Alan Phoon, www.ampedupdesigns.com'
1460       ' * The MIT License'
1461       ' *'
1462       
1463         ' * Permission is hereby granted, free of charge, to any person o' +
1464         'btaining a copy'
1465       
1466         ' * of this software and associated documentation files (the "Sof' +
1467         'tware"), to deal'
1468       
1469         ' * in the Software without restriction, including without limita' +
1470         'tion the rights'
1471       
1472         ' * to use, copy, modify, merge, publish, distribute, sublicense,' +
1473         ' and/or sell'
1474       
1475         ' * copies of the Software, and to permit persons to whom the Sof' +
1476         'tware is'
1477       ' * furnished to do so, subject to the following conditions:'
1478       ' * '
1479       
1480         ' * The above copyright notice and this permission notice shall b' +
1481         'e included in'
1482       ' * all copies or substantial portions of the Software.'
1483       ' * '
1484       
1485         ' * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIN' +
1486         'D, EXPRESS OR'
1487       
1488         ' * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCH' +
1489         'ANTABILITY,'
1490       
1491         ' * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO E' +
1492         'VENT SHALL THE'
1493       
1494         ' * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES' +
1495         ' OR OTHER'
1496       
1497         ' * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWIS' +
1498         'E, ARISING FROM,'
1499       
1500         ' * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER' +
1501         ' DEALINGS IN'
1502       ' * THE SOFTWARE.'
1503       ' * ========================================================== */'
1504       ''
1505       '(function($) {'
1506       '  $.fn.extend({'
1507       '     livePreview: function(options) {'
1508       '         '
1509       '         var defaults = {'
1510       '             trigger: '#39'hover'#39','
1511       '             targetWidth : 1000,'
1512       '             targetHeight: 800,'
1513       '             viewWidth: 300,'
1514       '             viewHeight: 200,'
1515       '             position: '#39'right'#39','
1516       '             positionOffset: 40,'
1517       '         };'
1518       ''
1519       '         var options = $.extend(defaults, options);'
1520       '         //calculate appropriate scaling based on width.'
1521       
1522         '         var scale_w = (options.viewWidth / options.targetWidth)' +
1523         ';'
1524       
1525         '         var scale_h = (options.viewHeight / options.targetHeigh' +
1526         't);'
1527       '         var scale_f = 1;'
1528       '         var preview_id = '#39'livepreview_dialog'#39';'
1529       ''
1530       '         if(typeof options.scale != '#39'undefined'#39')'
1531       '             scale_f = options.scale;'
1532       '         else'
1533       '         {'
1534       '             if(scale_w > scale_h)'
1535       '                 scale_f = scale_w;'
1536       '             else'
1537       '                 scale_f = scale_h;'
1538       '         }'
1539       '         '
1540       '         var showPreview = function(event) {'
1541       '             var triggerType = event.data.triggerType;'
1542       '             var obj = event.data.target;'
1543       '             var href = event.data.href;'
1544       '             var s = event.data.scale;'
1545       '             '
1546       
1547         '             if( (triggerType == '#39'click'#39') && ($('#39'#'#39' + preview_id' +
1548         ').length == 0) ) {'
1549       '                 event.preventDefault();'
1550       '             }'
1551       ''
1552       '             var currentPos = options.position;'
1553       '              if(obj.attr("data-position"))'
1554       '                 currentPos = obj.attr("data-position");'
1555       ''
1556       '             var currentOffset = options.positionOffset;'
1557       '             if(obj.attr("data-positionOffset"))'
1558       
1559         '                 currentOffset = obj.attr("data-positionOffset")' +
1560         ';'
1561       ''
1562       '             if(obj.attr("data-scale"))'
1563       '                 s = obj.attr("data-scale");'
1564       ''
1565       '             var pos = $(this).offset();'
1566       '             var width = $(this).width();'
1567       '             var height = $(this).height();'
1568       '             var toppos = pos.top - (options.viewHeight/2);'
1569       '             var leftpos = pos.left + width + currentOffset;'
1570       ''
1571       '             if(currentPos == '#39'left'#39') {'
1572       
1573         '                leftpos = pos.left - options.viewWidth - current' +
1574         'Offset;'
1575       '             }'
1576       '            '
1577       '             if(currentPos == '#39'top'#39') {'
1578       
1579         '                leftpos = pos.left + (width/2) - (options.viewWi' +
1580         'dth/2);'
1581       
1582         '                toppos = pos.top - options.viewHeight - currentO' +
1583         'ffset;'
1584       '             }'
1585       ''
1586       '             if(currentPos == '#39'bottom'#39') {'
1587       
1588         '                leftpos = pos.left + (width/2) - (options.viewWi' +
1589         'dth/2);'
1590       '                toppos = pos.top + (height/2) + currentOffset;'
1591       '             }'
1592       '             '
1593       '             //hover on '
1594       
1595         '             $('#39'body'#39').append('#39'<div id="livepreview_dialog" clas' +
1596         's="'#39' + currentPos + '#39'" style="display:none; padding:0px; left: '#39 +
1597         ' + leftpos + '#39'px; top:'#39' + toppos + '#39'px; width: '#39' + options.viewW' +
1598         'idth + '#39'px; height: '#39' + options.viewHeight + '#39'px"><div class="li' +
1599         'vepreview-container" style="overflow:hidden; width: '#39' + options.' +
1600         'viewWidth + '#39'px; height: '#39' + options.viewHeight + '#39'px"><iframe i' +
1601         'd="livepreview_iframe" src="'#39' + href + '#39'" style="height:'#39' + opti' +
1602         'ons.targetHeight + '#39'px; width:'#39' + options.targetWidth + '#39'px;-moz' +
1603         '-transform: scale('#39'+ s + '#39');-moz-transform-origin: 0 0;-o-transf' +
1604         'orm: scale('#39'+ s + '#39');-o-transform-origin: 0 0;-webkit-transform:' +
1605         ' scale('#39'+ s + '#39');-webkit-transform-origin: 0 0;"></iframe></div>' +
1606         '</div>'#39');'
1607       '             $('#39'#'#39' + preview_id).fadeIn(100);'
1608       '         };'
1609       ''
1610       '         return this.each(function() {'
1611       '            var o = options;'
1612       '            var s = scale_f;'
1613       '            var obj = $(this);'
1614       
1615         '            var href = obj.attr("data-preview-url") || obj.attr(' +
1616         '"href");'
1617       '            var triggerType = options.trigger;'
1618       ''
1619       '            if(obj.attr("data-trigger")) {'
1620       '                triggerType = obj.attr("data-trigger");'
1621       '            }'
1622       ''
1623       '            if(triggerType != '#39'click'#39') {'
1624       '                triggerType = '#39'mouseenter'#39';'
1625       '                obj.on('#39'click'#39', function() {'
1626       '                    $('#39'#'#39' + preview_id).remove();'
1627       '                });'
1628       '            }'
1629       '            '
1630       
1631         '            obj.on(triggerType, null, { triggerType: triggerType' +
1632         ', target: obj, href: href, scale: s }, showPreview);'
1633       '            obj.on('#39'mouseleave'#39', function() {'
1634       '                $('#39'#'#39' + preview_id).remove();'
1635       '            });'
1636       ''
1637       '         });'
1638       '     }'
1639       '  });'
1640       '})(jQuery);')
1641     Left = 256
1642     Top = 272
1643   end
1644   object js3: TPageProducer
1645     HTMLDoc.Strings = (
1646       '$(function(){'
1647       #9'$('#39'.slideshow'#39').each(function(){'
1648       #9#9'var $container = $(this),'
1649       #9#9#9'$slideGroup = $container.find('#39'.slideshow-slides'#39'),'
1650       #9#9#9'$slides = $slideGroup.find('#39'.slide'#39'),'
1651       #9#9#9'$nav = $container.find('#39'.slideshow-nav'#39'),'
1652       #9#9#9'$indicator = $container.find('#39'.slideshow-indicator'#39'),'
1653       #9#9#9'$images = $slides.find('#39'img'#39'),'
1654       #9#9#9
1655       #9#9#9'slideCount = $slides.length,'
1656       #9#9#9'indicatorHTML = '#39#39','
1657       #9#9#9'currentIndex = 0,'
1658       #9#9#9'duration = 500,'
1659       #9#9#9'easing = '#39'easeInOutExpo'#39','
1660       #9#9#9'interval = 7500,'
1661       #9#9#9'timer;'
1662       #9#9#9#9
1663       #9#9
1664       #9#9'$slides.each(function(i){'
1665       #9#9#9'$(this).css({left:100*i+'#39'%'#39'});'
1666       #9#9#9'indicatorHTML += '#39'<a href="#">'#39'+(i+1)+'#39'</a>'#39';'
1667       #9#9'});'
1668       #9#9
1669       #9#9'$indicator.html(indicatorHTML);'
1670       #9#9
1671       #9#9'function goToSlide(index){'
1672       #9#9#9'$slideGroup.animate({left:-100*index+'#39'%'#39'},duration,easing);'
1673       #9#9#9'currentIndex = index;'
1674       #9#9#9'updateNav();'
1675       #9#9'}'
1676       #9#9
1677       #9#9'function updateNav(){'
1678       #9#9#9'var $navPrev = $nav.find('#39'.prev'#39'),'
1679       #9#9#9#9'$navNext = $nav.find('#39'.next'#39');'
1680       #9#9#9'if (currentIndex === 0){'
1681       #9#9#9#9'$navPrev.addClass('#39'disabled'#39');'
1682       #9#9#9'} else {'
1683       #9#9#9#9'$navPrev.removeClass('#39'disabled'#39');'
1684       #9#9#9'}'
1685       #9#9#9'if (currentIndex === slideCount-1){'
1686       #9#9#9#9'$navNext.addClass('#39'disabled'#39');'
1687       #9#9#9'} else {'
1688       #9#9#9#9'$navNext.removeClass('#39'disabled'#39');'
1689       #9#9#9'}'
1690       #9#9#9'$indicator.find('#39'a'#39').removeClass('#39'active'#39')'
1691       #9#9#9#9'.eq(currentIndex).addClass('#39'active'#39');'
1692       #9#9'}'
1693       ''
1694       #9#9'function startTimer(){'
1695       #9#9'    timer = setInterval(function(){'
1696       #9'            var nextIndex = (currentIndex + 1) % slideCount;'
1697       #9'            goToSlide(nextIndex);'
1698       '            }, interval)'
1699       #9#9'}'
1700       ''
1701       #9#9'function stopTimer(){'
1702       #9#9'    clearInterval(timer);'
1703       #9#9'}'
1704       #9#9#9
1705       #9#9'$nav.on('#39'click'#39','#39'a'#39',function(event){'
1706       #9#9#9'event.preventDefault();'
1707       #9#9#9'if ($(this).hasClass('#39'prev'#39')){'
1708       #9#9#9#9'goToSlide(currentIndex-1);'
1709       #9#9#9'} else {'
1710       #9#9#9#9'goToSlide(currentIndex+1);'
1711       #9#9#9'}'
1712       #9#9'});'
1713       #9#9
1714       #9#9'$indicator.on('#39'click'#39','#39'a'#39',function(event){'
1715       #9#9#9'event.preventDefault();'
1716       #9#9#9'if (!$(this).hasClass('#39'active'#39')){'
1717       #9#9#9#9'goToSlide($(this).index());'
1718       #9#9#9'}'
1719       #9#9'});'
1720       ''
1721       #9#9'$container.on({'
1722       #9#9'    mouseenter: stopTimer,'
1723       #9#9'    mouseleave: startTimer'
1724       #9#9'});'
1725       ''
1726       #9#9#9
1727       #9#9'goToSlide(currentIndex);'
1728       ''
1729       #9#9'startTimer();'
1730       #9#9
1731       #9'});'
1732       #9
1733       '});')
1734     Left = 200
1735     Top = 272
1736   end
1737   object js4: TPageProducer
1738     Left = 152
1739     Top = 272
1740   end
1741   object js5: TPageProducer
1742     Left = 104
1743     Top = 272
1744   end
1745   object js6: TPageProducer
1746     Left = 56
1747     Top = 272
1748   end
1749 end