OSDN Git Service

fix manifest
[pettanr/pettanr.git] / public / manifest.json
1 {\r
2   "controllers": {\r
3     "scroll": {\r
4       "actions": {\r
5         "index": {\r
6           "type": "list",\r
7           "args": {\r
8             "list_name": "public_list"\r
9           }\r
10         },\r
11         "scroll_panels": {\r
12           "type": "list",\r
13           "args": {\r
14             "list_name": "scroll_panels"\r
15           }\r
16         },\r
17         "panels": {\r
18           "type": "list",\r
19           "args": {\r
20             "list_name": "panels"\r
21           }\r
22         },\r
23         "by_author": {\r
24           "type": "list",\r
25           "args": {\r
26             "list_name": "by_author"\r
27           }\r
28         },\r
29         "by_panel": {\r
30           "type": "list",\r
31           "args": {\r
32             "list_name": "by_panel"\r
33           }\r
34         },\r
35         "play": {\r
36           "type": "list",\r
37           "args": {\r
38             "list_name": "play"\r
39           }\r
40         },\r
41         "show": {\r
42           "type": "show",\r
43           "name": "show"\r
44         }\r
45       }\r
46     },\r
47     "scroll_panel": {\r
48       "actions": {\r
49         "index": {\r
50           "type": "list",\r
51           "args": {\r
52             "list_name": "public_list"\r
53           }\r
54         },\r
55         "by_panel": {\r
56           "type": "list",\r
57           "args": {\r
58             "list_name": "by_panel"\r
59           }\r
60         },\r
61         "by_scroll": {\r
62           "type": "list",\r
63           "args": {\r
64             "list_name": "by_scroll"\r
65           }\r
66         }\r
67       }\r
68     },\r
69     "comic": {\r
70       "actions": {\r
71         "index": {\r
72           "type": "list",\r
73           "args": {\r
74             "list_name": "public_list"\r
75           }\r
76         },\r
77         "stories": {\r
78           "type": "list",\r
79           "args": {\r
80             "list_name": "stories"\r
81           }\r
82         },\r
83         "by_author": {\r
84           "type": "list",\r
85           "args": {\r
86             "list_name": "by_author"\r
87           }\r
88         }\r
89       }\r
90     },\r
91     "story": {\r
92       "actions": {\r
93         "index": {\r
94           "type": "list",\r
95           "args": {\r
96             "list_name": "public_list"\r
97           }\r
98         },\r
99         "story_sheets": {\r
100           "type": "list",\r
101           "args": {\r
102             "list_name": "story_sheets"\r
103           }\r
104         },\r
105         "sheets": {\r
106           "type": "list",\r
107           "args": {\r
108             "list_name": "sheets"\r
109           }\r
110         },\r
111         "by_comic": {\r
112           "type": "list",\r
113           "args": {\r
114             "list_name": "by_comic"\r
115           }\r
116         },\r
117         "by_sheet": {\r
118           "type": "list",\r
119           "args": {\r
120             "list_name": "by_sheet"\r
121           }\r
122         },\r
123         "by_author": {\r
124           "type": "list",\r
125           "args": {\r
126             "list_name": "by_author"\r
127           }\r
128         },\r
129         "play": {\r
130           "type": "list",\r
131           "args": {\r
132             "list_name": "play"\r
133           }\r
134         }\r
135       }\r
136     },\r
137     "story_sheet": {\r
138       "actions": {\r
139         "index": {\r
140           "type": "list",\r
141           "args": {\r
142             "list_name": "public_list"\r
143           }\r
144         },\r
145         "by_story": {\r
146           "type": "list",\r
147           "args": {\r
148             "list_name": "by_story"\r
149           }\r
150         },\r
151         "by_sheet": {\r
152           "type": "list",\r
153           "args": {\r
154             "list_name": "by_sheet"\r
155           }\r
156         }\r
157       }\r
158     },\r
159     "sheet": {\r
160       "actions": {\r
161         "index": {\r
162           "type": "list",\r
163           "args": {\r
164             "list_name": "public_list"\r
165           }\r
166         },\r
167         "story_sheets": {\r
168           "type": "list",\r
169           "args": {\r
170             "list_name": "story_sheets"\r
171           }\r
172         },\r
173         "stories": {\r
174           "type": "list",\r
175           "args": {\r
176             "list_name": "stories"\r
177           }\r
178         },\r
179         "sheet_panels": {\r
180           "type": "list",\r
181           "args": {\r
182             "list_name": "sheet_panels"\r
183           }\r
184         },\r
185         "panels": {\r
186           "type": "list",\r
187           "args": {\r
188             "list_name": "panels"\r
189           }\r
190         },\r
191         "by_story": {\r
192           "type": "list",\r
193           "args": {\r
194             "list_name": "by_story"\r
195           }\r
196         },\r
197         "by_panel": {\r
198           "type": "list",\r
199           "args": {\r
200             "list_name": "by_panel"\r
201           }\r
202         },\r
203         "by_author": {\r
204           "type": "list",\r
205           "args": {\r
206             "list_name": "by_author"\r
207           }\r
208         },\r
209         "play": {\r
210           "type": "list",\r
211           "args": {\r
212             "list_name": "play"\r
213           }\r
214         }\r
215       }\r
216     },\r
217     "sheet_panel": {\r
218       "actions": {\r
219         "index": {\r
220           "type": "list",\r
221           "args": {\r
222             "list_name": "public_list"\r
223           }\r
224         },\r
225         "by_sheet": {\r
226           "type": "list",\r
227           "args": {\r
228             "list_name": "by_sheet"\r
229           }\r
230         },\r
231         "by_panel": {\r
232           "type": "list",\r
233           "args": {\r
234             "list_name": "by_panel"\r
235           }\r
236         }\r
237       }\r
238     },\r
239     "panel": {\r
240       "actions": {\r
241         "index": {\r
242           "type": "list",\r
243           "args": {\r
244             "list_name": "public_list"\r
245           }\r
246         },\r
247         "scroll_panels": {\r
248           "type": "list",\r
249           "args": {\r
250             "list_name": "scroll_panels"\r
251           }\r
252         },\r
253         "scrolls": {\r
254           "type": "list",\r
255           "args": {\r
256             "list_name": "scrolls"\r
257           }\r
258         },\r
259         "sheet_panels": {\r
260           "type": "list",\r
261           "args": {\r
262             "list_name": "sheet_panels"\r
263           }\r
264         },\r
265         "sheets": {\r
266           "type": "list",\r
267           "args": {\r
268             "list_name": "sheets"\r
269           }\r
270         },\r
271         "panel_pictures": {\r
272           "type": "list",\r
273           "args": {\r
274             "list_name": "panel_pictures"\r
275           }\r
276         },\r
277         "speech_balloons": {\r
278           "type": "list",\r
279           "args": {\r
280             "list_name": "speech_balloons"\r
281           }\r
282         },\r
283         "ground_pictures": {\r
284           "type": "list",\r
285           "args": {\r
286             "list_name": "ground_pictures"\r
287           }\r
288         },\r
289         "ground_colors": {\r
290           "type": "list",\r
291           "args": {\r
292             "list_name": "ground_colors"\r
293           }\r
294         },\r
295         "by_scroll": {\r
296           "type": "list",\r
297           "args": {\r
298             "list_name": "by_scroll"\r
299           }\r
300         },\r
301         "by_sheet": {\r
302           "type": "list",\r
303           "args": {\r
304             "list_name": "by_sheet"\r
305           }\r
306         },\r
307         "by_author": {\r
308           "type": "list",\r
309           "args": {\r
310             "list_name": "by_author"\r
311           }\r
312         },\r
313         "by_speech_balloon_template": {\r
314           "type": "list",\r
315           "args": {\r
316             "list_name": "by_speech_balloon_template"\r
317           }\r
318         }\r
319       }\r
320     },\r
321     "panel_picture": {\r
322       "actions": {\r
323         "index": {\r
324           "type": "list",\r
325           "args": {\r
326             "list_name": "public_list"\r
327           }\r
328         },\r
329         "by_panel": {\r
330           "type": "list",\r
331           "args": {\r
332             "list_name": "by_panel"\r
333           }\r
334         },\r
335         "by_author": {\r
336           "type": "list",\r
337           "args": {\r
338             "list_name": "by_author"\r
339           }\r
340         }\r
341       }\r
342     },\r
343     "speech_balloon": {\r
344       "actions": {\r
345         "index": {\r
346           "type": "list",\r
347           "args": {\r
348             "list_name": "public_list"\r
349           }\r
350         },\r
351         "by_panel": {\r
352           "type": "list",\r
353           "args": {\r
354             "list_name": "by_panel"\r
355           }\r
356         },\r
357         "by_author": {\r
358           "type": "list",\r
359           "args": {\r
360             "list_name": "by_author"\r
361           }\r
362         }\r
363       }\r
364     },\r
365     "speech": {\r
366       "actions": {\r
367         "index": {\r
368           "type": "list",\r
369           "args": {\r
370             "list_name": "public_list"\r
371           }\r
372         },\r
373         "by_writing_format": {\r
374           "type": "list",\r
375           "args": {\r
376             "list_name": "by_writing_format"\r
377           }\r
378         }\r
379       }\r
380     },\r
381     "balloon": {\r
382       "actions": {\r
383         "index": {\r
384           "type": "list",\r
385           "args": {\r
386             "list_name": "public_list"\r
387           }\r
388         }\r
389       }\r
390     },\r
391     "ground_picture": {\r
392       "actions": {\r
393         "index": {\r
394           "type": "list",\r
395           "args": {\r
396             "list_name": "public_list"\r
397           }\r
398         },\r
399         "by_panel": {\r
400           "type": "list",\r
401           "args": {\r
402             "list_name": "by_panel"\r
403           }\r
404         },\r
405         "by_author": {\r
406           "type": "list",\r
407           "args": {\r
408             "list_name": "by_author"\r
409           }\r
410         }\r
411       }\r
412     },\r
413     "ground_color": {\r
414       "actions": {\r
415         "index": {\r
416           "type": "list",\r
417           "args": {\r
418             "list_name": "public_list"\r
419           }\r
420         },\r
421         "by_panel": {\r
422           "type": "list",\r
423           "args": {\r
424             "list_name": "by_panel"\r
425           }\r
426         },\r
427         "by_author": {\r
428           "type": "list",\r
429           "args": {\r
430             "list_name": "by_author"\r
431           }\r
432         }\r
433       }\r
434     },\r
435     "original_picture": {\r
436       "actions": {\r
437         "index": {\r
438           "type": "list",\r
439           "args": {\r
440             "list_name": "private_list"\r
441           }\r
442         }\r
443       }\r
444     },\r
445     "picture": {},\r
446     "resource_picture": {\r
447       "actions": {\r
448         "index": {\r
449           "type": "list",\r
450           "args": {\r
451             "list_name": "public_list"\r
452           }\r
453         },\r
454         "by_license": {\r
455           "type": "list",\r
456           "args": {\r
457             "list_name": "by_license"\r
458           }\r
459         },\r
460         "by_artist": {\r
461           "type": "list",\r
462           "args": {\r
463             "list_name": "by_artist"\r
464           }\r
465         }\r
466       }\r
467     },\r
468     "speech_balloon_template": {\r
469       "actions": {\r
470         "index": {\r
471           "type": "list",\r
472           "args": {\r
473             "list_name": "public_list"\r
474           }\r
475         },\r
476         "speech_balloons": {\r
477           "type": "list",\r
478           "args": {\r
479             "list_name": "speech_balloons"\r
480           }\r
481         },\r
482         "panels": {\r
483           "type": "list",\r
484           "args": {\r
485             "list_name": "panels"\r
486           }\r
487         }\r
488       }\r
489     },\r
490     "writing_format": {\r
491       "actions": {\r
492         "index": {\r
493           "type": "list",\r
494           "args": {\r
495             "list_name": "public_list"\r
496           }\r
497         },\r
498         "speeches": {\r
499           "type": "list",\r
500           "args": {\r
501             "list_name": "speeches"\r
502           }\r
503         },\r
504         "by_system_picture": {\r
505           "type": "list",\r
506           "args": {\r
507             "list_name": "by_system_picture"\r
508           }\r
509         }\r
510       }\r
511     },\r
512     "license_group": {\r
513       "actions": {\r
514         "index": {\r
515           "type": "list",\r
516           "args": {\r
517             "list_name": "public_list"\r
518           }\r
519         },\r
520         "licenses": {\r
521           "type": "list",\r
522           "args": {\r
523             "list_name": "licenses"\r
524           }\r
525         }\r
526       }\r
527     },\r
528     "license": {\r
529       "actions": {\r
530         "index": {\r
531           "type": "list",\r
532           "args": {\r
533             "list_name": "public_list"\r
534           }\r
535         },\r
536         "resource_pictures": {\r
537           "type": "list",\r
538           "args": {\r
539             "list_name": "resource_pictures"\r
540           }\r
541         },\r
542         "by_license_group": {\r
543           "type": "list",\r
544           "args": {\r
545             "list_name": "by_license_group"\r
546           }\r
547         },\r
548         "by_system_picture": {\r
549           "type": "list",\r
550           "args": {\r
551             "list_name": "by_system_picture"\r
552           }\r
553         }\r
554       }\r
555     },\r
556     "author": {\r
557       "actions": {\r
558         "index": {\r
559           "type": "list",\r
560           "args": {\r
561             "list_name": "public_list"\r
562           }\r
563         },\r
564         "scrolls": {\r
565           "type": "list",\r
566           "args": {\r
567             "list_name": "scrolls"\r
568           }\r
569         },\r
570         "comics": {\r
571           "type": "list",\r
572           "args": {\r
573             "list_name": "comics"\r
574           }\r
575         },\r
576         "stories": {\r
577           "type": "list",\r
578           "args": {\r
579             "list_name": "stories"\r
580           }\r
581         },\r
582         "sheets": {\r
583           "type": "list",\r
584           "args": {\r
585             "list_name": "sheets"\r
586           }\r
587         },\r
588         "panels": {\r
589           "type": "list",\r
590           "args": {\r
591             "list_name": "panels"\r
592           }\r
593         },\r
594         "panel_pictures": {\r
595           "type": "list",\r
596           "args": {\r
597             "list_name": "panel_pictures"\r
598           }\r
599         },\r
600         "speech_balloons": {\r
601           "type": "list",\r
602           "args": {\r
603             "list_name": "speech_balloons"\r
604           }\r
605         },\r
606         "ground_pictures": {\r
607           "type": "list",\r
608           "args": {\r
609             "list_name": "ground_pictures"\r
610           }\r
611         },\r
612         "ground_colors": {\r
613           "type": "list",\r
614           "args": {\r
615             "list_name": "ground_colors"\r
616           }\r
617         }\r
618       }\r
619     },\r
620     "artist": {\r
621       "actions": {\r
622         "index": {\r
623           "type": "list",\r
624           "args": {\r
625             "list_name": "public_list"\r
626           }\r
627         },\r
628         "resource_pictures": {\r
629           "type": "list",\r
630           "args": {\r
631             "list_name": "resource_pictures"\r
632           }\r
633         }\r
634       }\r
635     },\r
636     "system_picture": {\r
637       "actions": {\r
638         "index": {\r
639           "type": "list",\r
640           "args": {\r
641             "list_name": "public_list"\r
642           }\r
643         }\r
644       }\r
645     },\r
646     "home": {\r
647       "actions": {\r
648         "scrolls": {\r
649           "item_name": "scroll",\r
650           "type": "list",\r
651           "args": {\r
652             "list_name": "private_list"\r
653           }\r
654         },\r
655         "scroll_panels": {\r
656           "item_name": "scroll_panel",\r
657           "type": "list",\r
658           "args": {\r
659             "list_name": "private_list"\r
660           }\r
661         },\r
662         "comics": {\r
663           "item_name": "comic",\r
664           "type": "list",\r
665           "args": {\r
666             "list_name": "private_list"\r
667           }\r
668         },\r
669         "stories": {\r
670           "item_name": "story",\r
671           "type": "list",\r
672           "args": {\r
673             "list_name": "private_list"\r
674           }\r
675         },\r
676         "story_sheets": {\r
677           "item_name": "story_sheet",\r
678           "type": "list",\r
679           "args": {\r
680             "list_name": "private_list"\r
681           }\r
682         },\r
683         "sheets": {\r
684           "item_name": "sheet",\r
685           "type": "list",\r
686           "args": {\r
687             "list_name": "private_list"\r
688           }\r
689         },\r
690         "sheet_panels": {\r
691           "item_name": "sheet_panel",\r
692           "type": "list",\r
693           "args": {\r
694             "list_name": "private_list"\r
695           }\r
696         },\r
697         "panels": {\r
698           "item_name": "panel",\r
699           "type": "list",\r
700           "args": {\r
701             "list_name": "private_list"\r
702           }\r
703         },\r
704         "panel_pictures": {\r
705           "item_name": "panel_picture",\r
706           "type": "list",\r
707           "args": {\r
708             "list_name": "private_list"\r
709           }\r
710         },\r
711         "speech_balloons": {\r
712           "item_name": "speech_balloon",\r
713           "type": "list",\r
714           "args": {\r
715             "list_name": "private_list"\r
716           }\r
717         },\r
718         "speeches": {\r
719           "item_name": "speech",\r
720           "type": "list",\r
721           "args": {\r
722             "list_name": "private_list"\r
723           }\r
724         },\r
725         "balloons": {\r
726           "item_name": "balloon",\r
727           "type": "list",\r
728           "args": {\r
729             "list_name": "private_list"\r
730           }\r
731         },\r
732         "ground_pictures": {\r
733           "item_name": "ground_picture",\r
734           "type": "list",\r
735           "args": {\r
736             "list_name": "private_list"\r
737           }\r
738         },\r
739         "ground_colors": {\r
740           "item_name": "ground_color",\r
741           "type": "list",\r
742           "args": {\r
743             "list_name": "private_list"\r
744           }\r
745         },\r
746         "original_pictures": {\r
747           "item_name": "original_picture",\r
748           "type": "list",\r
749           "args": {\r
750             "list_name": "private_list"\r
751           }\r
752         },\r
753         "resource_pictures": {\r
754           "item_name": "resource_picture",\r
755           "type": "list",\r
756           "args": {\r
757             "list_name": "private_list"\r
758           }\r
759         }\r
760       }\r
761     }\r
762   },\r
763   "models": {\r
764     "scroll": {\r
765       "class_name": "Scroll",\r
766       "table_name": "scrolls",\r
767       "associations": {\r
768         "belongs_to": {\r
769           "author": {\r
770             "id_column": "author_id"\r
771           }\r
772         },\r
773         "has_many": {\r
774           "scroll_panels": {\r
775             "foreign_key": "scroll_id",\r
776             "model_name": "scroll_panel"\r
777           },\r
778           "panels": {\r
779             "through": "scroll_panel",\r
780             "foreign_key": "scroll_id",\r
781             "model_name": "panel"\r
782           }\r
783         }\r
784       },\r
785       "attributes": {\r
786         "id": {\r
787           "type": "number",\r
788           "primary_key": 1,\r
789           "rules": {\r
790             "number": true\r
791           }\r
792         },\r
793         "title": {\r
794           "type": "text",\r
795           "rules": {\r
796             "required": true\r
797           }\r
798         },\r
799         "description": {\r
800           "type": "text",\r
801           "rules": {}\r
802         },\r
803         "visible": {\r
804           "type": "number",\r
805           "rules": {\r
806             "required": true,\r
807             "number": true\r
808           },\r
809           "source": {\r
810             "type": "magic_number",\r
811             "args": {\r
812               "select_item_name": "scroll_visible_items"\r
813             }\r
814           }\r
815         },\r
816         "author_id": {\r
817           "type": "number",\r
818           "rules": {\r
819             "required": true,\r
820             "number": true\r
821           }\r
822         },\r
823         "created_at": {\r
824           "type": "datetime"\r
825         },\r
826         "updated_at": {\r
827           "type": "datetime"\r
828         }\r
829       },\r
830       "lists": {\r
831         "public_list": {\r
832           "type": "public"\r
833         },\r
834         "private_list": {\r
835           "type": "private"\r
836         },\r
837         "by_author": {\r
838           "type": "filter"\r
839         },\r
840         "by_panel": {\r
841           "type": "through_filter"\r
842         },\r
843         "play": {\r
844           "type": "play"\r
845         }\r
846       }\r
847     },\r
848     "scroll_panel": {\r
849       "class_name": "ScrollPanel",\r
850       "table_name": "scroll_panels",\r
851       "associations": {\r
852         "belongs_to": {\r
853           "panel": {\r
854             "id_column": "panel_id"\r
855           },\r
856           "scroll": {\r
857             "id_column": "scroll_id"\r
858           }\r
859         },\r
860         "has_many": {}\r
861       },\r
862       "attributes": {\r
863         "id": {\r
864           "type": "number",\r
865           "primary_key": 1,\r
866           "rules": {\r
867             "number": true\r
868           }\r
869         },\r
870         "scroll_id": {\r
871           "type": "number",\r
872           "rules": {\r
873             "required": true,\r
874             "number": true\r
875           }\r
876         },\r
877         "panel_id": {\r
878           "type": "number",\r
879           "rules": {\r
880             "required": true,\r
881             "number": true\r
882           }\r
883         },\r
884         "t": {\r
885           "type": "number",\r
886           "rules": {\r
887             "required": true,\r
888             "number": true,\r
889             "min": 0\r
890           }\r
891         },\r
892         "author_id": {\r
893           "type": "number",\r
894           "rules": {\r
895             "required": true,\r
896             "number": true\r
897           }\r
898         },\r
899         "created_at": {\r
900           "type": "datetime"\r
901         },\r
902         "updated_at": {\r
903           "type": "datetime"\r
904         }\r
905       },\r
906       "lists": {\r
907         "public_list": {\r
908           "type": "public"\r
909         },\r
910         "private_list": {\r
911           "type": "private"\r
912         },\r
913         "by_scroll": {\r
914           "type": "filter"\r
915         },\r
916         "by_panel": {\r
917           "type": "filter"\r
918         }\r
919       }\r
920     },\r
921     "comic": {\r
922       "class_name": "Comic",\r
923       "table_name": "comics",\r
924       "associations": {\r
925         "belongs_to": {\r
926           "author": {\r
927             "id_column": "author_id"\r
928           }\r
929         },\r
930         "has_many": {\r
931           "stories": {\r
932             "foreign_key": "comic_id",\r
933             "model_name": "story"\r
934           }\r
935         },\r
936         "has_many_through": {}\r
937       },\r
938       "attributes": {\r
939         "id": {\r
940           "type": "number",\r
941           "primary_key": 1,\r
942           "rules": {\r
943             "number": true\r
944           }\r
945         },\r
946         "title": {\r
947           "type": "text",\r
948           "rules": {\r
949             "required": true\r
950           }\r
951         },\r
952         "description": {\r
953           "type": "text",\r
954           "rules": {}\r
955         },\r
956         "visible": {\r
957           "type": "number",\r
958           "rules": {\r
959             "required": true,\r
960             "number": true\r
961           },\r
962           "source": {\r
963             "type": "magic_number",\r
964             "args": {\r
965               "select_item_name": "comic_visible_items"\r
966             }\r
967           }\r
968         },\r
969         "author_id": {\r
970           "type": "number",\r
971           "rules": {\r
972             "required": true,\r
973             "number": true\r
974           }\r
975         },\r
976         "created_at": {\r
977           "type": "datetime"\r
978         },\r
979         "updated_at": {\r
980           "type": "datetime"\r
981         }\r
982       },\r
983       "lists": {\r
984         "public_list": {\r
985           "type": "public"\r
986         },\r
987         "private_list": {\r
988           "type": "private"\r
989         },\r
990         "by_author": {\r
991           "type": "filter"\r
992         }\r
993       }\r
994     },\r
995     "story": {\r
996       "class_name": "Story",\r
997       "table_name": "stories",\r
998       "associations": {\r
999         "belongs_to": {\r
1000           "comic": {\r
1001             "id_column": "comic_id"\r
1002           }\r
1003         },\r
1004         "has_many": {\r
1005           "story_sheets": {\r
1006             "foreign_key": "story_id",\r
1007             "model_name": "story_sheet"\r
1008           },\r
1009           "sheets": {\r
1010             "through": "story_sheets",\r
1011             "foreign_key": "story_id",\r
1012             "model_name": "sheet"\r
1013           }\r
1014         }\r
1015       },\r
1016       "attributes": {\r
1017         "id": {\r
1018           "type": "number",\r
1019           "primary_key": 1,\r
1020           "rules": {\r
1021             "number": true\r
1022           }\r
1023         },\r
1024         "comic_id": {\r
1025           "type": "number",\r
1026           "rules": {\r
1027             "number": true\r
1028           }\r
1029         },\r
1030         "title": {\r
1031           "type": "text",\r
1032           "rules": {}\r
1033         },\r
1034         "description": {\r
1035           "type": "text",\r
1036           "rules": {}\r
1037         },\r
1038         "t": {\r
1039           "type": "number",\r
1040           "rules": {\r
1041             "required": true,\r
1042             "number": true,\r
1043             "min": 0\r
1044           }\r
1045         },\r
1046         "visible": {\r
1047           "type": "number",\r
1048           "rules": {\r
1049             "required": true,\r
1050             "number": true\r
1051           },\r
1052           "source": {\r
1053             "type": "magic_number",\r
1054             "args": {\r
1055               "select_item_name": "story_visible_items"\r
1056             }\r
1057           }\r
1058         },\r
1059         "created_at": {\r
1060           "type": "datetime"\r
1061         },\r
1062         "updated_at": {\r
1063           "type": "datetime"\r
1064         }\r
1065       },\r
1066       "lists": {\r
1067         "public_list": {\r
1068           "type": "public"\r
1069         },\r
1070         "private_list": {\r
1071           "type": "private"\r
1072         },\r
1073         "by_comic": {\r
1074           "type": "filter"\r
1075         },\r
1076         "by_sheet": {\r
1077           "type": "through_filter"\r
1078         },\r
1079         "by_author": {\r
1080           "type": "element_filter"\r
1081         },\r
1082         "play": {\r
1083           "type": "play"\r
1084         }\r
1085       }\r
1086     },\r
1087     "story_sheet": {\r
1088       "class_name": "StorySheet",\r
1089       "table_name": "story_sheets",\r
1090       "associations": {\r
1091         "belongs_to": {\r
1092           "story": {\r
1093             "id_column": "story_id"\r
1094           },\r
1095           "sheet": {\r
1096             "id_column": "sheet_id"\r
1097           }\r
1098         },\r
1099         "has_many": {}\r
1100       },\r
1101       "attributes": {\r
1102         "id": {\r
1103           "type": "number",\r
1104           "primary_key": 1,\r
1105           "rules": {\r
1106             "number": true\r
1107           }\r
1108         },\r
1109         "story_id": {\r
1110           "type": "number",\r
1111           "rules": {\r
1112             "number": true\r
1113           }\r
1114         },\r
1115         "sheet_id": {\r
1116           "type": "number",\r
1117           "rules": {\r
1118             "number": true\r
1119           }\r
1120         },\r
1121         "t": {\r
1122           "type": "number",\r
1123           "rules": {\r
1124             "required": true,\r
1125             "number": true,\r
1126             "min": 0\r
1127           }\r
1128         },\r
1129         "author_id": {\r
1130           "type": "number",\r
1131           "rules": {\r
1132             "required": true,\r
1133             "number": true\r
1134           }\r
1135         },\r
1136         "created_at": {\r
1137           "type": "datetime"\r
1138         },\r
1139         "updated_at": {\r
1140           "type": "datetime"\r
1141         }\r
1142       },\r
1143       "lists": {\r
1144         "public_list": {\r
1145           "type": "public"\r
1146         },\r
1147         "private_list": {\r
1148           "type": "private"\r
1149         },\r
1150         "by_story": {\r
1151           "type": "filter"\r
1152         },\r
1153         "by_sheet": {\r
1154           "type": "filter"\r
1155         }\r
1156       }\r
1157     },\r
1158     "sheet": {\r
1159       "class_name": "Sheet",\r
1160       "table_name": "sheets",\r
1161       "associations": {\r
1162         "belongs_to": {\r
1163           "author": {\r
1164             "id_column": "author_id"\r
1165           }\r
1166         },\r
1167         "has_many": {\r
1168           "story_sheets": {\r
1169             "foreign_key": "story_id",\r
1170             "model_name": "story_sheet"\r
1171           },\r
1172           "stories": {\r
1173             "through": "story_sheets",\r
1174             "foreign_key": "sheet_id",\r
1175             "model_name": "story"\r
1176           },\r
1177           "sheet_panels": {\r
1178             "foreign_key": "sheet_id",\r
1179             "model_name": "sheet_panel"\r
1180           },\r
1181           "panels": {\r
1182             "through": "sheet_panels",\r
1183             "foreign_key": "sheet_id",\r
1184             "model_name": "panel"\r
1185           }\r
1186         }\r
1187       },\r
1188       "attributes": {\r
1189         "id": {\r
1190           "type": "number",\r
1191           "primary_key": 1,\r
1192           "rules": {\r
1193             "number": true\r
1194           }\r
1195         },\r
1196         "caption": {\r
1197           "type": "text",\r
1198           "rules": {}\r
1199         },\r
1200         "width": {\r
1201           "type": "number",\r
1202           "rules": {\r
1203             "required": true,\r
1204             "number": true\r
1205           }\r
1206         },\r
1207         "height": {\r
1208           "type": "number",\r
1209           "rules": {\r
1210             "required": true,\r
1211             "number": true\r
1212           }\r
1213         },\r
1214         "visible": {\r
1215           "type": "number",\r
1216           "rules": {\r
1217             "required": true,\r
1218             "number": true\r
1219           },\r
1220           "source": {\r
1221             "type": "magic_number",\r
1222             "args": {\r
1223               "select_item_name": "sheet_visible_items"\r
1224             }\r
1225           }\r
1226         },\r
1227         "author_id": {\r
1228           "type": "number",\r
1229           "rules": {\r
1230             "required": true,\r
1231             "number": true\r
1232           }\r
1233         },\r
1234         "created_at": {\r
1235           "type": "datetime"\r
1236         },\r
1237         "updated_at": {\r
1238           "type": "datetime"\r
1239         }\r
1240       },\r
1241       "lists": {\r
1242         "public_list": {\r
1243           "type": "public"\r
1244         },\r
1245         "private_list": {\r
1246           "type": "private"\r
1247         },\r
1248         "by_story": {\r
1249           "type": "through_filter"\r
1250         },\r
1251         "by_panel": {\r
1252           "type": "through_filter"\r
1253         },\r
1254         "by_author": {\r
1255           "type": "filter"\r
1256         },\r
1257         "play": {\r
1258           "type": "play"\r
1259         }\r
1260       }\r
1261     },\r
1262     "sheet_panel": {\r
1263       "class_name": "SheetPanel",\r
1264       "table_name": "sheet_panels",\r
1265       "associations": {\r
1266         "belongs_to": {\r
1267           "sheet": {\r
1268             "id_column": "sheet_id"\r
1269           },\r
1270           "panel": {\r
1271             "id_column": "panel_id"\r
1272           }\r
1273         },\r
1274         "has_many": {}\r
1275       },\r
1276       "attributes": {\r
1277         "id": {\r
1278           "type": "number",\r
1279           "primary_key": 1,\r
1280           "rules": {\r
1281             "number": true\r
1282           }\r
1283         },\r
1284         "sheet_id": {\r
1285           "type": "number",\r
1286           "rules": {\r
1287             "number": true\r
1288           }\r
1289         },\r
1290         "panel_id": {\r
1291           "type": "number",\r
1292           "rules": {\r
1293             "number": true\r
1294           }\r
1295         },\r
1296         "x": {\r
1297           "type": "number",\r
1298           "rules": {\r
1299             "required": true,\r
1300             "number": true\r
1301           }\r
1302         },\r
1303         "y": {\r
1304           "type": "number",\r
1305           "rules": {\r
1306             "required": true,\r
1307             "number": true\r
1308           }\r
1309         },\r
1310         "z": {\r
1311           "type": "number",\r
1312           "rules": {\r
1313             "required": true,\r
1314             "number": true,\r
1315             "min": 1\r
1316           }\r
1317         },\r
1318         "t": {\r
1319           "type": "number",\r
1320           "rules": {\r
1321             "required": true,\r
1322             "number": true,\r
1323             "min": 0\r
1324           }\r
1325         },\r
1326         "author_id": {\r
1327           "type": "number",\r
1328           "rules": {\r
1329             "number": true\r
1330           }\r
1331         },\r
1332         "created_at": {\r
1333           "type": "datetime"\r
1334         },\r
1335         "updated_at": {\r
1336           "type": "datetime"\r
1337         }\r
1338       },\r
1339       "lists": {\r
1340         "public_list": {\r
1341           "type": "public"\r
1342         },\r
1343         "private_list": {\r
1344           "type": "private"\r
1345         },\r
1346         "by_sheet": {\r
1347           "type": "filter"\r
1348         },\r
1349         "by_panel": {\r
1350           "type": "filter"\r
1351         }\r
1352       }\r
1353     },\r
1354     "panel": {\r
1355       "class_name": "Panel",\r
1356       "table_name": "panels",\r
1357       "associations": {\r
1358         "belongs_to": {\r
1359           "author": {\r
1360             "id_column": "author_id"\r
1361           }\r
1362         },\r
1363         "has_many": {\r
1364           "scroll_panels": {\r
1365             "foreign_key": "panel_id",\r
1366             "model_name": "scroll_panel"\r
1367           },\r
1368           "scrolls": {\r
1369             "through": "scroll_panels",\r
1370             "foreign_key": "panel_id",\r
1371             "model_name": "scroll"\r
1372           },\r
1373           "sheet_panels": {\r
1374             "foreign_key": "panel_id",\r
1375             "model_name": "sheet_panel"\r
1376           },\r
1377           "sheets": {\r
1378             "through": "sheet_panels",\r
1379             "foreign_key": "panel_id",\r
1380             "model_name": "sheet"\r
1381           },\r
1382           "panel_pictures": {\r
1383             "foreign_key": "panel_id",\r
1384             "model_name": "panel_picture"\r
1385           },\r
1386           "speech_balloons": {\r
1387             "foreign_key": "panel_id",\r
1388             "model_name": "speech_balloon"\r
1389           },\r
1390           "ground_pictures": {\r
1391             "foreign_key": "panel_id",\r
1392             "model_name": "ground_picture"\r
1393           },\r
1394           "ground_colors": {\r
1395             "foreign_key": "panel_id",\r
1396             "model_name": "ground_color"\r
1397           }\r
1398         }\r
1399       },\r
1400       "attributes": {\r
1401         "id": {\r
1402           "type": "number",\r
1403           "primary_key": 1,\r
1404           "rules": {\r
1405             "number": true\r
1406           }\r
1407         },\r
1408         "width": {\r
1409           "type": "number",\r
1410           "rules": {\r
1411             "required": true,\r
1412             "number": true,\r
1413             "min": 1\r
1414           }\r
1415         },\r
1416         "height": {\r
1417           "type": "number",\r
1418           "rules": {\r
1419             "required": true,\r
1420             "number": true,\r
1421             "min": 1\r
1422           }\r
1423         },\r
1424         "border": {\r
1425           "type": "number",\r
1426           "rules": {\r
1427             "required": true,\r
1428             "number": true,\r
1429             "min": 0\r
1430           }\r
1431         },\r
1432         "caption": {\r
1433           "type": "text",\r
1434           "rules": {}\r
1435         },\r
1436         "publish": {\r
1437           "type": "number",\r
1438           "rules": {\r
1439             "required": true,\r
1440             "number": true\r
1441           },\r
1442           "source": {\r
1443             "type": "magic_number",\r
1444             "args": {\r
1445               "select_item_name": "panel_visible_items"\r
1446             }\r
1447           }\r
1448         },\r
1449         "author_id": {\r
1450           "type": "number",\r
1451           "rules": {\r
1452             "required": true,\r
1453             "number": true\r
1454           }\r
1455         },\r
1456         "created_at": {\r
1457           "type": "datetime"\r
1458         },\r
1459         "updated_at": {\r
1460           "type": "datetime"\r
1461         }\r
1462       },\r
1463       "lists": {\r
1464         "public_list": {\r
1465           "type": "public"\r
1466         },\r
1467         "private_list": {\r
1468           "type": "private"\r
1469         },\r
1470         "by_scroll": {\r
1471           "type": "through_filter"\r
1472         },\r
1473         "by_sheet": {\r
1474           "type": "through_filter"\r
1475         },\r
1476         "by_author": {\r
1477           "type": "filter"\r
1478         },\r
1479         "by_speech_balloon_template": {\r
1480           "type": "through_filter"\r
1481         }\r
1482       }\r
1483     },\r
1484     "panel_picture": {\r
1485       "class_name": "PanelPicture",\r
1486       "table_name": "panel_pictures",\r
1487       "associations": {\r
1488         "belongs_to": {\r
1489           "panel": {\r
1490             "id_column": "panel_id"\r
1491           }\r
1492         },\r
1493         "has_many": {}\r
1494       },\r
1495       "attributes": {\r
1496         "id": {\r
1497           "type": "number",\r
1498           "primary_key": 1,\r
1499           "rules": {\r
1500             "number": true\r
1501           }\r
1502         },\r
1503         "panel_id": {\r
1504           "type": "number",\r
1505           "rules": {\r
1506             "number": true\r
1507           }\r
1508         },\r
1509         "picture_id": {\r
1510           "type": "number",\r
1511           "rules": {\r
1512             "required": true,\r
1513             "number": true\r
1514           }\r
1515         },\r
1516         "caption": {\r
1517           "type": "text",\r
1518           "rules": {}\r
1519         },\r
1520         "x": {\r
1521           "type": "number",\r
1522           "rules": {\r
1523             "required": true,\r
1524             "number": true\r
1525           }\r
1526         },\r
1527         "y": {\r
1528           "type": "number",\r
1529           "rules": {\r
1530             "required": true,\r
1531             "number": true\r
1532           }\r
1533         },\r
1534         "width": {\r
1535           "type": "number",\r
1536           "rules": {\r
1537             "required": true,\r
1538             "number": true\r
1539           }\r
1540         },\r
1541         "height": {\r
1542           "type": "number",\r
1543           "rules": {\r
1544             "required": true,\r
1545             "number": true\r
1546           }\r
1547         },\r
1548         "link": {\r
1549           "type": "text",\r
1550           "rules": {\r
1551             "url": true\r
1552           }\r
1553         },\r
1554         "z": {\r
1555           "type": "number",\r
1556           "rules": {\r
1557             "required": true,\r
1558             "number": true,\r
1559             "min": 1\r
1560           }\r
1561         },\r
1562         "t": {\r
1563           "type": "number",\r
1564           "rules": {\r
1565             "required": true,\r
1566             "number": true,\r
1567             "min": 0\r
1568           }\r
1569         },\r
1570         "created_at": {\r
1571           "type": "datetime"\r
1572         },\r
1573         "updated_at": {\r
1574           "type": "datetime"\r
1575         }\r
1576       },\r
1577       "lists": {\r
1578         "public_list": {\r
1579           "type": "public"\r
1580         },\r
1581         "private_list": {\r
1582           "type": "private"\r
1583         },\r
1584         "by_panel": {\r
1585           "type": "filter"\r
1586         },\r
1587         "by_author": {\r
1588           "type": "element_filter"\r
1589         }\r
1590       }\r
1591     },\r
1592     "speech_balloon": {\r
1593       "class_name": "SpeechBalloon",\r
1594       "table_name": "speech_balloons",\r
1595       "extend": "classname",\r
1596       "associations": {\r
1597         "belongs_to": {\r
1598           "panel": {\r
1599             "id_column": "panel_id"\r
1600           }\r
1601         },\r
1602         "has_many": {},\r
1603         "has_one": {\r
1604           "balloon": {\r
1605             "foreign_key": "speech_balloon_id",\r
1606             "model_name": "balloon"\r
1607           },\r
1608           "speech": {\r
1609             "foreign_key": "speech_balloon_id",\r
1610             "model_name": "speech"\r
1611           }\r
1612         }\r
1613       },\r
1614       "attributes": {\r
1615         "id": {\r
1616           "type": "number",\r
1617           "primary_key": 1,\r
1618           "rules": {\r
1619             "number": true\r
1620           }\r
1621         },\r
1622         "panel_id": {\r
1623           "type": "number",\r
1624           "rules": {\r
1625             "number": true\r
1626           }\r
1627         },\r
1628         "speech_balloon_template_id": {\r
1629           "type": "number",\r
1630           "rules": {\r
1631             "required": true,\r
1632             "number": true\r
1633           }\r
1634         },\r
1635         "classname": {\r
1636           "type": "text",\r
1637           "rules": {\r
1638             "required": true\r
1639           }\r
1640         },\r
1641         "z": {\r
1642           "type": "number",\r
1643           "rules": {\r
1644             "required": true,\r
1645             "number": true,\r
1646             "min": 1\r
1647           }\r
1648         },\r
1649         "t": {\r
1650           "type": "number",\r
1651           "rules": {\r
1652             "required": true,\r
1653             "number": true,\r
1654             "min": 0\r
1655           }\r
1656         },\r
1657         "settings": {\r
1658           "type": "text",\r
1659           "rules": {}\r
1660         },\r
1661         "caption": {\r
1662           "type": "text",\r
1663           "rules": {}\r
1664         },\r
1665         "created_at": {\r
1666           "type": "datetime"\r
1667         },\r
1668         "updated_at": {\r
1669           "type": "datetime"\r
1670         }\r
1671       },\r
1672       "lists": {\r
1673         "public_list": {\r
1674           "type": "public"\r
1675         },\r
1676         "private_list": {\r
1677           "type": "private"\r
1678         },\r
1679         "by_panel": {\r
1680           "type": "filter"\r
1681         },\r
1682         "by_speech_balloon_template": {\r
1683           "type": "filter"\r
1684         },\r
1685         "by_author": {\r
1686           "type": "element_filter"\r
1687         }\r
1688       }\r
1689     },\r
1690     "balloon": {\r
1691       "class_name": "Balloon",\r
1692       "table_name": "balloons",\r
1693       "associations": {\r
1694         "belongs_to": {\r
1695           "speech_balloon": {\r
1696             "id_column": "speech_balloon_id"\r
1697           },\r
1698           "system_picture": {\r
1699             "id_column": "system_picture_id"\r
1700           }\r
1701         },\r
1702         "has_many": {}\r
1703       },\r
1704       "attributes": {\r
1705         "id": {\r
1706           "type": "number",\r
1707           "primary_key": 1,\r
1708           "rules": {\r
1709             "number": true\r
1710           }\r
1711         },\r
1712         "speech_balloon_id": {\r
1713           "type": "number",\r
1714           "rules": {\r
1715             "number": true\r
1716           }\r
1717         },\r
1718         "system_picture_id": {\r
1719           "type": "number",\r
1720           "rules": {\r
1721             "required": true,\r
1722             "number": true\r
1723           }\r
1724         },\r
1725         "x": {\r
1726           "type": "number",\r
1727           "rules": {\r
1728             "required": true,\r
1729             "number": true\r
1730           }\r
1731         },\r
1732         "y": {\r
1733           "type": "number",\r
1734           "rules": {\r
1735             "required": true,\r
1736             "number": true\r
1737           }\r
1738         },\r
1739         "width": {\r
1740           "type": "number",\r
1741           "rules": {\r
1742             "required": true,\r
1743             "number": true,\r
1744             "min": 1\r
1745           }\r
1746         },\r
1747         "height": {\r
1748           "type": "number",\r
1749           "rules": {\r
1750             "required": true,\r
1751             "number": true,\r
1752             "min": 1\r
1753           }\r
1754         },\r
1755         "r": {\r
1756           "type": "number",\r
1757           "rules": {\r
1758             "required": true,\r
1759             "number": true\r
1760           }\r
1761         },\r
1762         "settings": {\r
1763           "type": "text",\r
1764           "rules": {}\r
1765         },\r
1766         "created_at": {\r
1767           "type": "datetime"\r
1768         },\r
1769         "updated_at": {\r
1770           "type": "datetime"\r
1771         }\r
1772       },\r
1773       "lists": {\r
1774         "public_list": {\r
1775           "type": "public"\r
1776         },\r
1777         "private_list": {\r
1778           "type": "private"\r
1779         },\r
1780         "by_panel": {\r
1781           "type": "filter"\r
1782         },\r
1783         "by_speech_balloon": {\r
1784           "type": "filter"\r
1785         },\r
1786         "by_author": {\r
1787           "type": "element_filter"\r
1788         }\r
1789       }\r
1790     },\r
1791     "speech": {\r
1792       "class_name": "Speech",\r
1793       "table_name": "speeches",\r
1794       "associations": {\r
1795         "belongs_to": {\r
1796           "speech_balloon": {\r
1797             "id_column": "speech_balloon_id"\r
1798           },\r
1799           "writing_format": {\r
1800             "id_column": "writing_format_id"\r
1801           }\r
1802         },\r
1803         "has_many": {}\r
1804       },\r
1805       "attributes": {\r
1806         "id": {\r
1807           "type": "number",\r
1808           "primary_key": 1,\r
1809           "rules": {\r
1810             "number": true\r
1811           }\r
1812         },\r
1813         "speech_balloon_id": {\r
1814           "type": "number",\r
1815           "rules": {\r
1816             "number": true\r
1817           }\r
1818         },\r
1819         "writing_format_id": {\r
1820           "type": "number",\r
1821           "source": {\r
1822             "type": "model"\r
1823           },\r
1824           "rules": {\r
1825             "required": true,\r
1826             "number": true\r
1827           }\r
1828         },\r
1829         "content": {\r
1830           "type": "text",\r
1831           "rules": {}\r
1832         },\r
1833         "font_size": {\r
1834           "type": "float",\r
1835           "rules": {\r
1836             "required": true,\r
1837             "number": true,\r
1838             "min": 0\r
1839           },\r
1840           "source": {\r
1841             "type": "magic_number",\r
1842             "args": {\r
1843               "select_item_name": "speech_font_size_items"\r
1844             }\r
1845           }\r
1846         },\r
1847         "text_align": {\r
1848           "type": "number",\r
1849           "rules": {\r
1850             "required": true,\r
1851             "number": true,\r
1852             "range": [\r
1853               0,\r
1854               3\r
1855             ]\r
1856           },\r
1857           "source": {\r
1858             "type": "magic_number",\r
1859             "args": {\r
1860               "select_item_name": "speech_text_align_items"\r
1861             }\r
1862           }\r
1863         },\r
1864         "fore_color": {\r
1865           "type": "number",\r
1866           "rules": {\r
1867             "required": true,\r
1868             "number": true,\r
1869             "range": [\r
1870               0,\r
1871               16777215\r
1872             ]\r
1873           }\r
1874         },\r
1875         "x": {\r
1876           "type": "number",\r
1877           "rules": {\r
1878             "required": true,\r
1879             "number": true\r
1880           }\r
1881         },\r
1882         "y": {\r
1883           "type": "number",\r
1884           "rules": {\r
1885             "required": true,\r
1886             "number": true\r
1887           }\r
1888         },\r
1889         "width": {\r
1890           "type": "number",\r
1891           "rules": {\r
1892             "required": true,\r
1893             "number": true,\r
1894             "min": 1\r
1895           }\r
1896         },\r
1897         "height": {\r
1898           "type": "number",\r
1899           "rules": {\r
1900             "required": true,\r
1901             "number": true,\r
1902             "min": 1\r
1903           }\r
1904         },\r
1905         "quotes": {\r
1906           "type": "text",\r
1907           "rules": {}\r
1908         },\r
1909         "settings": {\r
1910           "type": "text",\r
1911           "rules": {}\r
1912         },\r
1913         "created_at": {\r
1914           "type": "datetime"\r
1915         },\r
1916         "updated_at": {\r
1917           "type": "datetime"\r
1918         }\r
1919       },\r
1920       "lists": {\r
1921         "public_list": {\r
1922           "type": "public"\r
1923         },\r
1924         "by_speech_balloon": {\r
1925           "type": "filter"\r
1926         },\r
1927         "by_writing_format": {\r
1928           "type": "filter"\r
1929         }\r
1930       }\r
1931     },\r
1932     "ground_picture": {\r
1933       "class_name": "GroundPicture",\r
1934       "table_name": "ground_pictures",\r
1935       "associations": {\r
1936         "belongs_to": {\r
1937           "panel": {\r
1938             "id_column": "panel_id"\r
1939           }\r
1940         },\r
1941         "has_many": {}\r
1942       },\r
1943       "attributes": {\r
1944         "id": {\r
1945           "type": "number",\r
1946           "primary_key": 1,\r
1947           "rules": {\r
1948             "number": true\r
1949           }\r
1950         },\r
1951         "panel_id": {\r
1952           "type": "number",\r
1953           "rules": {\r
1954             "number": true\r
1955           }\r
1956         },\r
1957         "picture_id": {\r
1958           "type": "number",\r
1959           "rules": {\r
1960             "required": true,\r
1961             "number": true\r
1962           }\r
1963         },\r
1964         "caption": {\r
1965           "type": "text",\r
1966           "rules": {}\r
1967         },\r
1968         "repeat": {\r
1969           "type": "number",\r
1970           "rules": {\r
1971             "required": true,\r
1972             "number": true,\r
1973             "range": [\r
1974               0,\r
1975               3\r
1976             ]\r
1977           },\r
1978           "source": {\r
1979             "type": "magic_number",\r
1980             "args": {\r
1981               "select_item_name": "ground_picture_repeat_items"\r
1982             }\r
1983           }\r
1984         },\r
1985         "x": {\r
1986           "type": "number",\r
1987           "rules": {\r
1988             "required": true,\r
1989             "number": true\r
1990           }\r
1991         },\r
1992         "y": {\r
1993           "type": "number",\r
1994           "rules": {\r
1995             "required": true,\r
1996             "number": true\r
1997           }\r
1998         },\r
1999         "z": {\r
2000           "type": "number",\r
2001           "rules": {\r
2002             "required": true,\r
2003             "number": true,\r
2004             "min": 1\r
2005           }\r
2006         },\r
2007         "t": {\r
2008           "type": "number",\r
2009           "rules": {\r
2010             "required": true,\r
2011             "number": true,\r
2012             "min": 0\r
2013           }\r
2014         },\r
2015         "created_at": {\r
2016           "type": "datetime"\r
2017         },\r
2018         "updated_at": {\r
2019           "type": "datetime"\r
2020         }\r
2021       },\r
2022       "lists": {\r
2023         "public_list": {\r
2024           "type": "public"\r
2025         },\r
2026         "private_list": {\r
2027           "type": "private"\r
2028         },\r
2029         "by_panel": {\r
2030           "type": "filter"\r
2031         },\r
2032         "by_author": {\r
2033           "type": "element_filter"\r
2034         }\r
2035       }\r
2036     },\r
2037     "ground_color": {\r
2038       "class_name": "GroundColor",\r
2039       "table_name": "ground_colors",\r
2040       "associations": {\r
2041         "belongs_to": {\r
2042           "panel": {\r
2043             "id_column": "panel_id"\r
2044           }\r
2045         },\r
2046         "has_many": {}\r
2047       },\r
2048       "attributes": {\r
2049         "id": {\r
2050           "type": "number",\r
2051           "primary_key": 1,\r
2052           "rules": {\r
2053             "number": true\r
2054           }\r
2055         },\r
2056         "panel_id": {\r
2057           "type": "number",\r
2058           "rules": {\r
2059             "number": true\r
2060           }\r
2061         },\r
2062         "caption": {\r
2063           "type": "text",\r
2064           "rules": {}\r
2065         },\r
2066         "code": {\r
2067           "type": "number",\r
2068           "rules": {\r
2069             "required": true,\r
2070             "number": true,\r
2071             "range": [\r
2072               0,\r
2073               16777215\r
2074             ]\r
2075           }\r
2076         },\r
2077         "orientation": {\r
2078           "type": "number",\r
2079           "rules": {\r
2080             "required": true,\r
2081             "number": true,\r
2082             "range": [\r
2083               0,\r
2084               1\r
2085             ]\r
2086           },\r
2087           "source": {\r
2088             "type": "magic_number",\r
2089             "args": {\r
2090               "select_item_name": "ground_color_orientation_items"\r
2091             }\r
2092           }\r
2093         },\r
2094         "xy": {\r
2095           "type": "number",\r
2096           "rules": {\r
2097             "number": true\r
2098           }\r
2099         },\r
2100         "wh": {\r
2101           "type": "number",\r
2102           "rules": {\r
2103             "number": true\r
2104           }\r
2105         },\r
2106         "z": {\r
2107           "type": "number",\r
2108           "rules": {\r
2109             "required": true,\r
2110             "number": true,\r
2111             "min": 1\r
2112           }\r
2113         },\r
2114         "t": {\r
2115           "type": "number",\r
2116           "rules": {\r
2117             "required": true,\r
2118             "number": true,\r
2119             "min": 0\r
2120           }\r
2121         },\r
2122         "created_at": {\r
2123           "type": "datetime"\r
2124         },\r
2125         "updated_at": {\r
2126           "type": "datetime"\r
2127         }\r
2128       },\r
2129       "lists": {\r
2130         "public_list": {\r
2131           "type": "public"\r
2132         },\r
2133         "private_list": {\r
2134           "type": "private"\r
2135         },\r
2136         "by_panel": {\r
2137           "type": "filter"\r
2138         },\r
2139         "by_author": {\r
2140           "type": "element_filter"\r
2141         }\r
2142       }\r
2143     },\r
2144     "original_picture": {\r
2145       "class_name": "OriginalPicture",\r
2146       "table_name": "original_pictures",\r
2147       "associations": {\r
2148         "belongs_to": {\r
2149           "artist": {\r
2150             "id_column": "artist_id"\r
2151           }\r
2152         },\r
2153         "has_many": {\r
2154           "pictures": {\r
2155             "foreign_key": "original_picture_id",\r
2156             "model_name": "picture"\r
2157           }\r
2158         },\r
2159         "has_one": {\r
2160           "resource_picture": {\r
2161             "foreign_key": "original_picture_id",\r
2162             "model_name": "resource_picture"\r
2163           }\r
2164         }\r
2165       },\r
2166       "attributes": {\r
2167         "id": {\r
2168           "type": "number",\r
2169           "primary_key": 1,\r
2170           "rules": {\r
2171             "number": true\r
2172           }\r
2173         },\r
2174         "ext": {\r
2175           "type": "text",\r
2176           "rules": {\r
2177             "required": true\r
2178           }\r
2179         },\r
2180         "width": {\r
2181           "type": "number",\r
2182           "rules": {\r
2183             "required": true,\r
2184             "number": true\r
2185           }\r
2186         },\r
2187         "height": {\r
2188           "type": "number",\r
2189           "rules": {\r
2190             "required": true,\r
2191             "number": true\r
2192           }\r
2193         },\r
2194         "filesize": {\r
2195           "type": "number",\r
2196           "rules": {\r
2197             "required": true,\r
2198             "number": true\r
2199           }\r
2200         },\r
2201         "artist_id": {\r
2202           "type": "number",\r
2203           "rules": {\r
2204             "required": true,\r
2205             "number": true\r
2206           }\r
2207         },\r
2208         "md5": {\r
2209           "type": "text",\r
2210           "rules": {\r
2211             "required": true\r
2212           }\r
2213         },\r
2214         "uploaded_at": {\r
2215           "type": "datetime"\r
2216         },\r
2217         "published_at": {\r
2218           "type": "datetime"\r
2219         },\r
2220         "stopped_at": {\r
2221           "type": "datetime"\r
2222         },\r
2223         "created_at": {\r
2224           "type": "datetime"\r
2225         },\r
2226         "updated_at": {\r
2227           "type": "datetime"\r
2228         }\r
2229       },\r
2230       "lists": {\r
2231         "private_list": {\r
2232           "type": "private"\r
2233         }\r
2234       }\r
2235     },\r
2236     "picture": {\r
2237       "class_name": "Picture",\r
2238       "table_name": "pictures",\r
2239       "associations": {\r
2240         "belongs_to": {\r
2241           "license": {\r
2242             "id_column": "license_id"\r
2243           },\r
2244           "artist": {\r
2245             "id_column": "artist_id"\r
2246           }\r
2247         },\r
2248         "has_many": {},\r
2249         "has_one": {}\r
2250       },\r
2251       "attributes": {\r
2252         "id": {\r
2253           "type": "number",\r
2254           "primary_key": 1,\r
2255           "rules": {\r
2256             "number": true\r
2257           }\r
2258         },\r
2259         "original_picture_id": {\r
2260           "type": "number",\r
2261           "rules": {\r
2262             "required": true,\r
2263             "number": true\r
2264           }\r
2265         },\r
2266         "revision": {\r
2267           "type": "number",\r
2268           "rules": {\r
2269             "required": true,\r
2270             "number": true\r
2271           }\r
2272         },\r
2273         "ext": {\r
2274           "type": "text",\r
2275           "rules": {\r
2276             "required": true\r
2277           }\r
2278         },\r
2279         "width": {\r
2280           "type": "number",\r
2281           "rules": {\r
2282             "required": true,\r
2283             "number": true\r
2284           }\r
2285         },\r
2286         "height": {\r
2287           "type": "number",\r
2288           "rules": {\r
2289             "required": true,\r
2290             "number": true\r
2291           }\r
2292         },\r
2293         "filesize": {\r
2294           "type": "number",\r
2295           "rules": {\r
2296             "required": true,\r
2297             "number": true\r
2298           }\r
2299         },\r
2300         "artist_id": {\r
2301           "type": "number",\r
2302           "rules": {\r
2303             "required": true,\r
2304             "number": true\r
2305           }\r
2306         },\r
2307         "license_id": {\r
2308           "type": "number",\r
2309           "rules": {\r
2310             "required": true,\r
2311             "number": true\r
2312           }\r
2313         },\r
2314         "md5": {\r
2315           "type": "text",\r
2316           "rules": {\r
2317             "required": true\r
2318           }\r
2319         },\r
2320         "artist_name": {\r
2321           "type": "text",\r
2322           "rules": {\r
2323             "required": true\r
2324           }\r
2325         },\r
2326         "credit": {\r
2327           "type": "text",\r
2328           "rules": {}\r
2329         },\r
2330         "settings": {\r
2331           "type": "text",\r
2332           "rules": {}\r
2333         },\r
2334         "classname": {\r
2335           "type": "text",\r
2336           "rules": {\r
2337             "required": true\r
2338           }\r
2339         },\r
2340         "created_at": {\r
2341           "type": "datetime"\r
2342         },\r
2343         "updated_at": {\r
2344           "type": "datetime"\r
2345         }\r
2346       }\r
2347     },\r
2348     "resource_picture": {\r
2349       "class_name": "ResourcePicture",\r
2350       "table_name": "resource_pictures",\r
2351       "associations": {\r
2352         "belongs_to": {\r
2353           "original_picture": {\r
2354             "id_column": "original_picture_id"\r
2355           },\r
2356           "license": {\r
2357             "id_column": "license_id"\r
2358           },\r
2359           "artist": {\r
2360             "id_column": "artist_id"\r
2361           }\r
2362         },\r
2363         "has_many": {},\r
2364         "has_one": {}\r
2365       },\r
2366       "attributes": {\r
2367         "id": {\r
2368           "type": "number",\r
2369           "primary_key": 1,\r
2370           "rules": {\r
2371             "number": true\r
2372           }\r
2373         },\r
2374         "original_picture_id": {\r
2375           "type": "number",\r
2376           "rules": {\r
2377             "required": true,\r
2378             "number": true\r
2379           }\r
2380         },\r
2381         "revision": {\r
2382           "type": "number",\r
2383           "rules": {\r
2384             "required": true,\r
2385             "number": true\r
2386           }\r
2387         },\r
2388         "ext": {\r
2389           "type": "text",\r
2390           "rules": {\r
2391             "required": true\r
2392           }\r
2393         },\r
2394         "width": {\r
2395           "type": "number",\r
2396           "rules": {\r
2397             "required": true,\r
2398             "number": true\r
2399           }\r
2400         },\r
2401         "height": {\r
2402           "type": "number",\r
2403           "rules": {\r
2404             "required": true,\r
2405             "number": true\r
2406           }\r
2407         },\r
2408         "filesize": {\r
2409           "type": "number",\r
2410           "rules": {\r
2411             "required": true,\r
2412             "number": true\r
2413           }\r
2414         },\r
2415         "artist_id": {\r
2416           "type": "number",\r
2417           "rules": {\r
2418             "required": true,\r
2419             "number": true\r
2420           }\r
2421         },\r
2422         "license_id": {\r
2423           "type": "number",\r
2424           "rules": {\r
2425             "required": true,\r
2426             "number": true\r
2427           }\r
2428         },\r
2429         "md5": {\r
2430           "type": "text",\r
2431           "rules": {\r
2432             "required": true\r
2433           }\r
2434         },\r
2435         "artist_name": {\r
2436           "type": "text",\r
2437           "rules": {\r
2438             "required": true\r
2439           }\r
2440         },\r
2441         "credit": {\r
2442           "type": "text",\r
2443           "rules": {}\r
2444         },\r
2445         "settings": {\r
2446           "type": "text",\r
2447           "rules": {}\r
2448         },\r
2449         "picture_id": {\r
2450           "type": "number",\r
2451           "rules": {\r
2452             "required": true,\r
2453             "number": true\r
2454           }\r
2455         },\r
2456         "classname": {\r
2457           "type": "text",\r
2458           "rules": {\r
2459             "required": true\r
2460           }\r
2461         },\r
2462         "created_at": {\r
2463           "type": "datetime"\r
2464         },\r
2465         "updated_at": {\r
2466           "type": "datetime"\r
2467         }\r
2468       },\r
2469       "lists": {\r
2470         "public_list": {\r
2471           "type": "public"\r
2472         },\r
2473         "private_list": {\r
2474           "type": "private"\r
2475         },\r
2476         "by_license": {\r
2477           "type": "filter"\r
2478         },\r
2479         "by_artist": {\r
2480           "type": "filter"\r
2481         }\r
2482       }\r
2483     },\r
2484     "speech_balloon_template": {\r
2485       "class_name": "SpeechBalloonTemplate",\r
2486       "table_name": "speech_balloon_templates",\r
2487       "associations": {\r
2488         "belongs_to": {\r
2489           "system_picture": {\r
2490             "id_column": "system_picture_id"\r
2491           }\r
2492         },\r
2493         "has_many": {\r
2494           "speech_balloons": {\r
2495             "foreign_key": "speech_balloon_template_id",\r
2496             "model_name": "speech_balloon"\r
2497           },\r
2498           "panels": {\r
2499             "through": "speech_balloons",\r
2500             "foreign_key": "speech_balloon_template_id",\r
2501             "model_name": "panel"\r
2502           }\r
2503         },\r
2504         "has_one": {}\r
2505       },\r
2506       "attributes": {\r
2507         "id": {\r
2508           "type": "number",\r
2509           "primary_key": 1,\r
2510           "rules": {\r
2511             "number": true\r
2512           }\r
2513         },\r
2514         "name": {\r
2515           "type": "text",\r
2516           "rules": {\r
2517             "required": true\r
2518           }\r
2519         },\r
2520         "classname": {\r
2521           "type": "text",\r
2522           "rules": {\r
2523             "required": true\r
2524           }\r
2525         },\r
2526         "caption": {\r
2527           "type": "text",\r
2528           "rules": {\r
2529             "required": true\r
2530           }\r
2531         },\r
2532         "t": {\r
2533           "type": "number",\r
2534           "rules": {\r
2535             "required": true,\r
2536             "number": true,\r
2537             "min": 0\r
2538           }\r
2539         },\r
2540         "system_picture_id": {\r
2541           "type": "number",\r
2542           "rules": {\r
2543             "required": true,\r
2544             "number": true\r
2545           }\r
2546         },\r
2547         "settings": {\r
2548           "type": "text",\r
2549           "rules": {\r
2550             "required": true\r
2551           }\r
2552         },\r
2553         "created_at": {\r
2554           "type": "datetime"\r
2555         },\r
2556         "updated_at": {\r
2557           "type": "datetime"\r
2558         }\r
2559       },\r
2560       "lists": {\r
2561         "public_list": {\r
2562           "type": "public"\r
2563         },\r
2564         "select_items": {\r
2565           "type": "system_resource",\r
2566           "args": {\r
2567             "select_item_name": "panel_visible_items"\r
2568           }\r
2569         }\r
2570       }\r
2571     },\r
2572     "writing_format": {\r
2573       "class_name": "WritingFormat",\r
2574       "table_name": "writing_formats",\r
2575       "associations": {\r
2576         "belongs_to": {\r
2577           "system_picture": {\r
2578             "id_column": "system_picture_id"\r
2579           }\r
2580         },\r
2581         "has_many": {\r
2582           "speeches": {\r
2583             "foreign_key": "writing_format_id",\r
2584             "model_name": "speech"\r
2585           }\r
2586         },\r
2587         "has_one": {}\r
2588       },\r
2589       "attributes": {\r
2590         "id": {\r
2591           "type": "number",\r
2592           "primary_key": 1,\r
2593           "rules": {\r
2594             "number": true\r
2595           }\r
2596         },\r
2597         "name": {\r
2598           "type": "text",\r
2599           "rules": {\r
2600             "required": true\r
2601           }\r
2602         },\r
2603         "classname": {\r
2604           "type": "text",\r
2605           "rules": {\r
2606             "required": true\r
2607           }\r
2608         },\r
2609         "caption": {\r
2610           "type": "text",\r
2611           "rules": {\r
2612             "required": true\r
2613           }\r
2614         },\r
2615         "system_picture_id": {\r
2616           "type": "number",\r
2617           "rules": {\r
2618             "required": true,\r
2619             "number": true\r
2620           }\r
2621         },\r
2622         "settings": {\r
2623           "type": "text",\r
2624           "rules": {\r
2625             "required": true\r
2626           }\r
2627         },\r
2628         "created_at": {\r
2629           "type": "datetime"\r
2630         },\r
2631         "updated_at": {\r
2632           "type": "datetime"\r
2633         }\r
2634       },\r
2635       "lists": {\r
2636         "public_list": {\r
2637           "type": "public"\r
2638         },\r
2639         "select_items": {\r
2640           "type": "system_resource"\r
2641         },\r
2642         "by_system_picture": {\r
2643           "type": "filter"\r
2644         }\r
2645       }\r
2646     },\r
2647     "license_group": {\r
2648       "class_name": "LicenseGroup",\r
2649       "table_name": "license_groups",\r
2650       "associations": {\r
2651         "belongs_to": {},\r
2652         "has_many": {\r
2653           "licenses": {\r
2654             "foreign_key": "license_group_id",\r
2655             "model_name": "license"\r
2656           }\r
2657         },\r
2658         "has_one": {}\r
2659       },\r
2660       "attributes": {\r
2661         "id": {\r
2662           "type": "number",\r
2663           "primary_key": 1,\r
2664           "rules": {\r
2665             "number": true\r
2666           }\r
2667         },\r
2668         "name": {\r
2669           "type": "text",\r
2670           "rules": {\r
2671             "required": true\r
2672           }\r
2673         },\r
2674         "classname": {\r
2675           "type": "text",\r
2676           "rules": {\r
2677             "required": true\r
2678           }\r
2679         },\r
2680         "caption": {\r
2681           "type": "text",\r
2682           "rules": {\r
2683             "required": true\r
2684           }\r
2685         },\r
2686         "url": {\r
2687           "type": "text",\r
2688           "rules": {\r
2689             "required": true\r
2690           }\r
2691         },\r
2692         "created_at": {\r
2693           "type": "datetime"\r
2694         },\r
2695         "updated_at": {\r
2696           "type": "datetime"\r
2697         }\r
2698       },\r
2699       "lists": {\r
2700         "public_list": {\r
2701           "type": "public"\r
2702         },\r
2703         "select_items": {\r
2704           "type": "system_resource"\r
2705         }\r
2706       }\r
2707     },\r
2708     "license": {\r
2709       "class_name": "License",\r
2710       "table_name": "licenses",\r
2711       "associations": {\r
2712         "belongs_to": {\r
2713           "license_group": {\r
2714             "id_column": "license_group_id"\r
2715           },\r
2716           "system_picture": {\r
2717             "id_column": "system_picture_id"\r
2718           }\r
2719         },\r
2720         "has_many": {\r
2721           "resource_pictures": {\r
2722             "foreign_key": "license_id",\r
2723             "model_name": "resource_picture"\r
2724           }\r
2725         },\r
2726         "has_one": {}\r
2727       },\r
2728       "attributes": {\r
2729         "id": {\r
2730           "type": "number",\r
2731           "primary_key": 1,\r
2732           "rules": {\r
2733             "number": true\r
2734           }\r
2735         },\r
2736         "license_group_id": {\r
2737           "type": "number",\r
2738           "rules": {\r
2739             "number": true\r
2740           }\r
2741         },\r
2742         "name": {\r
2743           "type": "text",\r
2744           "rules": {\r
2745             "required": true\r
2746           }\r
2747         },\r
2748         "caption": {\r
2749           "type": "text",\r
2750           "rules": {\r
2751             "required": true\r
2752           }\r
2753         },\r
2754         "system_picture_id": {\r
2755           "type": "number",\r
2756           "rules": {\r
2757             "required": true,\r
2758             "number": true\r
2759           }\r
2760         },\r
2761         "url": {\r
2762           "type": "text",\r
2763           "rules": {\r
2764             "required": true\r
2765           }\r
2766         },\r
2767         "settings": {\r
2768           "type": "text",\r
2769           "rules": {}\r
2770         },\r
2771         "credit_pictures": {\r
2772           "type": "text",\r
2773           "rules": {}\r
2774         },\r
2775         "created_at": {\r
2776           "type": "datetime"\r
2777         },\r
2778         "updated_at": {\r
2779           "type": "datetime"\r
2780         }\r
2781       },\r
2782       "lists": {\r
2783         "public_list": {\r
2784           "type": "public"\r
2785         },\r
2786         "by_license_group": {\r
2787           "type": "filter"\r
2788         },\r
2789         "by_system_picture": {\r
2790           "type": "filter"\r
2791         }\r
2792       }\r
2793     },\r
2794     "author": {\r
2795       "class_name": "Author",\r
2796       "table_name": "authors",\r
2797       "associations": {\r
2798         "belongs_to": {},\r
2799         "has_many": {\r
2800           "scrolls": {\r
2801             "foreign_key": "author_id",\r
2802             "model_name": "scroll"\r
2803           },\r
2804           "comics": {\r
2805             "foreign_key": "author_id",\r
2806             "model_name": "comic"\r
2807           },\r
2808           "stories": {\r
2809             "foreign_key": "author_id",\r
2810             "model_name": "story"\r
2811           },\r
2812           "sheets": {\r
2813             "foreign_key": "author_id",\r
2814             "model_name": "sheet"\r
2815           },\r
2816           "panels": {\r
2817             "foreign_key": "author_id",\r
2818             "model_name": "panel"\r
2819           }\r
2820         },\r
2821         "has_one": {}\r
2822       },\r
2823       "attributes": {\r
2824         "id": {\r
2825           "type": "number",\r
2826           "primary_key": 1,\r
2827           "rules": {\r
2828             "number": true\r
2829           }\r
2830         },\r
2831         "name": {\r
2832           "type": "text",\r
2833           "rules": {\r
2834             "required": true\r
2835           }\r
2836         },\r
2837         "user_id": {\r
2838           "type": "number",\r
2839           "rules": {\r
2840             "required": true,\r
2841             "number": true\r
2842           }\r
2843         },\r
2844         "created_at": {\r
2845           "type": "datetime"\r
2846         },\r
2847         "updated_at": {\r
2848           "type": "datetime"\r
2849         }\r
2850       },\r
2851       "lists": {\r
2852         "public_list": {\r
2853           "type": "public"\r
2854         }\r
2855       }\r
2856     },\r
2857     "artist": {\r
2858       "class_name": "Artist",\r
2859       "table_name": "artists",\r
2860       "associations": {\r
2861         "belongs_to": {},\r
2862         "has_many": {\r
2863           "resource_pictures": {\r
2864             "foreign_key": "artist_id",\r
2865             "model_name": "resource_picture"\r
2866           }\r
2867         },\r
2868         "has_one": {}\r
2869       },\r
2870       "attributes": {\r
2871         "id": {\r
2872           "type": "number",\r
2873           "primary_key": 1,\r
2874           "rules": {\r
2875             "number": true\r
2876           }\r
2877         },\r
2878         "name": {\r
2879           "type": "text",\r
2880           "rules": {\r
2881             "required": true\r
2882           }\r
2883         },\r
2884         "author_id": {\r
2885           "type": "number",\r
2886           "rules": {\r
2887             "required": true,\r
2888             "number": true\r
2889           }\r
2890         },\r
2891         "created_at": {\r
2892           "type": "datetime"\r
2893         },\r
2894         "updated_at": {\r
2895           "type": "datetime"\r
2896         }\r
2897       },\r
2898       "lists": {\r
2899         "public_list": {\r
2900           "type": "public"\r
2901         }\r
2902       }\r
2903     },\r
2904     "system_picture": {\r
2905       "class_name": "SystemPicture",\r
2906       "table_name": "system_pictures",\r
2907       "associations": {\r
2908         "belongs_to": {},\r
2909         "has_many": {\r
2910           "balloons": {\r
2911             "foreign_key": "system_picture_id",\r
2912             "model_name": "balloon"\r
2913           },\r
2914           "balloon_templates": {\r
2915             "foreign_key": "system_picture_id",\r
2916             "model_name": "balloon_template"\r
2917           },\r
2918           "licenses": {\r
2919             "foreign_key": "system_picture_id",\r
2920             "model_name": "license"\r
2921           }\r
2922         },\r
2923         "has_one": {}\r
2924       },\r
2925       "attributes": {\r
2926         "id": {\r
2927           "type": "number",\r
2928           "primary_key": 1,\r
2929           "rules": {\r
2930             "number": true\r
2931           }\r
2932         },\r
2933         "ext": {\r
2934           "type": "text",\r
2935           "rules": {\r
2936             "required": true\r
2937           }\r
2938         },\r
2939         "width": {\r
2940           "type": "number",\r
2941           "rules": {\r
2942             "required": true,\r
2943             "number": true\r
2944           }\r
2945         },\r
2946         "height": {\r
2947           "type": "number",\r
2948           "rules": {\r
2949             "required": true,\r
2950             "number": true\r
2951           }\r
2952         },\r
2953         "filesize": {\r
2954           "type": "number",\r
2955           "rules": {\r
2956             "required": true,\r
2957             "number": true\r
2958           }\r
2959         },\r
2960         "md5": {\r
2961           "type": "text",\r
2962           "rules": {\r
2963             "required": true\r
2964           }\r
2965         },\r
2966         "created_at": {\r
2967           "type": "datetime"\r
2968         },\r
2969         "updated_at": {\r
2970           "type": "datetime"\r
2971         }\r
2972       },\r
2973       "lists": {\r
2974         "public_list": {\r
2975           "type": "public"\r
2976         }\r
2977       }\r
2978     }\r
2979   },\r
2980   "system_resources": {\r
2981     "engine_resources": {\r
2982       "license_groups": {\r
2983         "resource_items": {\r
2984           "PettanrCreativeCommonsV30Licenses": "pettanr_creative_commons_v30_licenses",\r
2985           "PettanrPettanCommonsV01Licenses": "pettanr_pettan_commons_v01_licenses",\r
2986           "PettanrPettanProtectedV01Licenses": "pettanr_pettan_protected_v01_licenses",\r
2987           "PettanrPettanPublicV01Licenses": "pettanr_pettan_public_v01_licenses",\r
2988           "PettanrPublicDomainV01Licenses": "pettanr_public_domain_v01_licenses",\r
2989           "PettanrUnknownV01Licenses": "pettanr_unknown_v01_licenses"\r
2990         }\r
2991       },\r
2992       "speech_balloon_templates": {\r
2993         "resource_items": {\r
2994           "CircleSpeechBalloon": "circle_speech_balloon",\r
2995           "PlainSpeechBalloon": "plain_speech_balloon",\r
2996           "SquareSpeechBalloon": "square_speech_balloon"\r
2997         }\r
2998       },\r
2999       "writing_formats": {\r
3000         "has_route": 0,\r
3001         "resource_items": {\r
3002           "SimpleFormat": "pettanr_simple_format"\r
3003         }\r
3004       }\r
3005     },\r
3006     "elements": {\r
3007       "PanelPicture": "panel_pictures",\r
3008       "SpeechBalloon": "speech_balloons",\r
3009       "GroundPicture": "ground_pictures",\r
3010       "GroundColor": "ground_colors"\r
3011     },\r
3012     "select_items": {\r
3013       "provider_status_status_items": [\r
3014         [\r
3015           "select_items.provider_status.status.waiting",\r
3016           0\r
3017         ],\r
3018         [\r
3019           "select_items.provider_status.status.receiving",\r
3020           1\r
3021         ]\r
3022       ],\r
3023       "demander_status_status_items": [\r
3024         [\r
3025           "select_items.demander_status.status.waiting",\r
3026           0\r
3027         ],\r
3028         [\r
3029           "select_items.demander_status.status.rejected",\r
3030           1\r
3031         ],\r
3032         [\r
3033           "select_items.demander_status.status.requesting",\r
3034           2\r
3035         ],\r
3036         [\r
3037           "select_items.demander_status.status.approved",\r
3038           3\r
3039         ]\r
3040       ],\r
3041       "scroll_visible_items": [\r
3042         [\r
3043           "select_items.scroll.visible.private",\r
3044           0\r
3045         ],\r
3046         [\r
3047           "select_items.scroll.visible.public",\r
3048           1\r
3049         ]\r
3050       ],\r
3051       "comic_visible_items": [\r
3052         [\r
3053           "select_items.comic.visible.private",\r
3054           0\r
3055         ],\r
3056         [\r
3057           "select_items.comic.visible.public",\r
3058           1\r
3059         ]\r
3060       ],\r
3061       "story_visible_items": [\r
3062         [\r
3063           "select_items.story.visible.private",\r
3064           0\r
3065         ],\r
3066         [\r
3067           "select_items.story.visible.public",\r
3068           1\r
3069         ]\r
3070       ],\r
3071       "sheet_visible_items": [\r
3072         [\r
3073           "select_items.sheet.visible.private",\r
3074           0\r
3075         ],\r
3076         [\r
3077           "select_items.sheet.visible.public",\r
3078           1\r
3079         ]\r
3080       ],\r
3081       "panel_visible_items": [\r
3082         [\r
3083           "select_items.panel.visible.private",\r
3084           0\r
3085         ],\r
3086         [\r
3087           "select_items.panel.visible.public",\r
3088           1\r
3089         ]\r
3090       ],\r
3091       "ground_picture_repeat_items": [\r
3092         [\r
3093           "select_items.ground_pictures.repeat.repeat",\r
3094           0\r
3095         ],\r
3096         [\r
3097           "select_items.ground_pictures.repeat.repeat-x",\r
3098           1\r
3099         ],\r
3100         [\r
3101           "select_items.ground_pictures.repeat.repeat-y",\r
3102           2\r
3103         ],\r
3104         [\r
3105           "select_items.ground_pictures.repeat.no-repeat",\r
3106           3\r
3107         ]\r
3108       ],\r
3109       "ground_color_orientation_items": [\r
3110         [\r
3111           "select_items.ground_color.orientation.horizontal",\r
3112           0\r
3113         ],\r
3114         [\r
3115           "select_items.ground_color.orientation.vertical",\r
3116           1\r
3117         ]\r
3118       ],\r
3119       "speech_font_size_items": [\r
3120         [\r
3121           "select_items.speeches.font_size.ultra_small",\r
3122           0.2\r
3123         ],\r
3124         [\r
3125           "select_items.speeches.font_size.very_small",\r
3126           0.4\r
3127         ],\r
3128         [\r
3129           "select_items.speeches.font_size.small",\r
3130           0.6\r
3131         ],\r
3132         [\r
3133           "select_items.speeches.font_size.semi_small",\r
3134           0.8\r
3135         ],\r
3136         [\r
3137           "select_items.speeches.font_size.normal",\r
3138           1\r
3139         ],\r
3140         [\r
3141           "select_items.speeches.font_size.semi_large",\r
3142           1.5\r
3143         ],\r
3144         [\r
3145           "select_items.speeches.font_size.large",\r
3146           2\r
3147         ],\r
3148         [\r
3149           "select_items.speeches.font_size.very_large",\r
3150           3.5\r
3151         ],\r
3152         [\r
3153           "select_items.speeches.font_size.ultra_large",\r
3154           5\r
3155         ]\r
3156       ],\r
3157       "speech_text_align_items": [\r
3158         [\r
3159           "select_items.speeches.text_align.none",\r
3160           0\r
3161         ],\r
3162         [\r
3163           "select_items.speeches.text_align.left",\r
3164           1\r
3165         ],\r
3166         [\r
3167           "select_items.speeches.text_align.right",\r
3168           2\r
3169         ],\r
3170         [\r
3171           "select_items.speeches.text_align.center",\r
3172           3\r
3173         ]\r
3174       ]\r
3175     }\r
3176   },\r
3177   "magic_numbers": {\r
3178     "run_mode": 1,\r
3179     "thumbnail_width": 64,\r
3180     "thumbnail_height": 64,\r
3181     "profile": {\r
3182       "users": {\r
3183         "caption": "ペンギン王国",\r
3184         "url": "http://localhost:3001/",\r
3185         "description": "ペンギン王国はペンギン素材を豊富に用意したペンギンマニアのサイトです。"\r
3186       },\r
3187       "admins": {\r
3188         "caption": "site name for admin",\r
3189         "url": "http://your.site.url/admins/",\r
3190         "description": "admin register"\r
3191       },\r
3192       "demand_users": {\r
3193         "caption": "provider name",\r
3194         "url": "http://your.site.url/demanders/",\r
3195         "description": "provider description"\r
3196       }\r
3197     },\r
3198     "provider_sources": [\r
3199       "http://sourceforge.jp/projects/pettanr/wiki/ProviderSource/attach/provider_source.json"\r
3200     ]\r
3201   },\r
3202   "locals": {\r
3203     "profilers": {\r
3204       "scroll": {\r
3205         "lists": {\r
3206           "scroll_panels.by_scroll": {\r
3207             "model_name": "scroll_panel",\r
3208             "list_name": "by_scroll"\r
3209           },\r
3210           "panels.by_scroll": {\r
3211             "model_name": "panel",\r
3212             "list_name": "by_scroll"\r
3213           }\r
3214         },\r
3215         "columns": [\r
3216           "id",\r
3217           "title",\r
3218           "description",\r
3219           "visible",\r
3220           "author_id",\r
3221           "created_at",\r
3222           "updated_at"\r
3223         ],\r
3224         "associations": {\r
3225           "belongs_to": [\r
3226             "author"\r
3227           ],\r
3228           "has_many": [\r
3229             "scroll_panels.by_scroll",\r
3230             "panels.by_scroll"\r
3231           ]\r
3232         }\r
3233       },\r
3234       "scroll_panel": {\r
3235         "lists": {},\r
3236         "columns": [\r
3237           "id",\r
3238           "scroll_id",\r
3239           "panel_id",\r
3240           "t",\r
3241           "author_id",\r
3242           "created_at",\r
3243           "updated_at"\r
3244         ],\r
3245         "associations": {\r
3246           "belongs_to": [\r
3247             "scroll",\r
3248             "panel"\r
3249           ],\r
3250           "has_many": []\r
3251         }\r
3252       },\r
3253       "comic": {\r
3254         "lists": {\r
3255           "stories.by_comic": {\r
3256             "model_name": "story",\r
3257             "list_name": "by_comic"\r
3258           }\r
3259         },\r
3260         "columns": [\r
3261           "id",\r
3262           "title",\r
3263           "description",\r
3264           "visible",\r
3265           "author_id",\r
3266           "created_at",\r
3267           "updated_at"\r
3268         ],\r
3269         "associations": {\r
3270           "belongs_to": [\r
3271             "author"\r
3272           ],\r
3273           "has_many": [\r
3274             "stories.by_comic"\r
3275           ]\r
3276         }\r
3277       },\r
3278       "story": {\r
3279         "lists": {\r
3280           "story_sheets.by_story": {\r
3281             "model_name": "story_sheet",\r
3282             "list_name": "by_story"\r
3283           },\r
3284           "sheets.by_story": {\r
3285             "model_name": "sheet",\r
3286             "list_name": "by_story"\r
3287           }\r
3288         },\r
3289         "columns": [\r
3290           "id",\r
3291           "comic_id",\r
3292           "title",\r
3293           "description",\r
3294           "t",\r
3295           "visible",\r
3296           "created_at",\r
3297           "updated_at"\r
3298         ],\r
3299         "associations": {\r
3300           "belongs_to": [\r
3301             "comic"\r
3302           ],\r
3303           "has_many": [\r
3304             "story_sheets.by_story",\r
3305             "sheets.by_story"\r
3306           ]\r
3307         }\r
3308       },\r
3309       "story_sheet": {\r
3310         "lists": {},\r
3311         "columns": [\r
3312           "id",\r
3313           "story_id",\r
3314           "sheet_id",\r
3315           "t",\r
3316           "author_id",\r
3317           "created_at",\r
3318           "updated_at"\r
3319         ],\r
3320         "associations": {\r
3321           "belongs_to": [\r
3322             "story",\r
3323             "sheet"\r
3324           ],\r
3325           "has_many": []\r
3326         }\r
3327       },\r
3328       "sheet": {\r
3329         "lists": {\r
3330           "story_sheets.by_sheet": {\r
3331             "model_name": "story_sheet",\r
3332             "list_name": "by_sheet"\r
3333           },\r
3334           "stories.by_sheet": {\r
3335             "model_name": "story",\r
3336             "list_name": "by_sheet"\r
3337           },\r
3338           "sheet_panels.by_sheet": {\r
3339             "model_name": "sheet_panel",\r
3340             "list_name": "by_sheet"\r
3341           },\r
3342           "panels.by_sheet": {\r
3343             "model_name": "panel",\r
3344             "list_name": "by_sheet"\r
3345           }\r
3346         },\r
3347         "columns": [\r
3348           "id",\r
3349           "caption",\r
3350           "width",\r
3351           "height",\r
3352           "visible",\r
3353           "author_id",\r
3354           "created_at",\r
3355           "updated_at"\r
3356         ],\r
3357         "associations": {\r
3358           "belongs_to": [\r
3359             "author"\r
3360           ],\r
3361           "has_many": [\r
3362             "story_sheets.by_sheet",\r
3363             "stories.by_sheet",\r
3364             "sheet_panels.by_sheet",\r
3365             "panels.by_sheet"\r
3366           ]\r
3367         }\r
3368       },\r
3369       "sheet_panel": {\r
3370         "lists": {},\r
3371         "columns": [\r
3372           "id",\r
3373           "sheet_id",\r
3374           "panel_id",\r
3375           "x",\r
3376           "y",\r
3377           "z",\r
3378           "t",\r
3379           "author_id",\r
3380           "created_at",\r
3381           "updated_at"\r
3382         ],\r
3383         "associations": {\r
3384           "belongs_to": [\r
3385             "sheet",\r
3386             "panel"\r
3387           ],\r
3388           "has_many": []\r
3389         }\r
3390       },\r
3391       "panel": {\r
3392         "lists": {\r
3393           "scroll_panels.by_panel": {\r
3394             "model_name": "scroll_panel",\r
3395             "list_name": "by_panel"\r
3396           },\r
3397           "scrolls.by_panel": {\r
3398             "model_name": "scroll",\r
3399             "list_name": "by_panel"\r
3400           },\r
3401           "sheet_panels.by_panel": {\r
3402             "model_name": "sheet_panel",\r
3403             "list_name": "by_panel"\r
3404           },\r
3405           "sheets.by_panel": {\r
3406             "model_name": "sheet",\r
3407             "list_name": "by_panel"\r
3408           },\r
3409           "panel_pictures.by_panel": {\r
3410             "model_name": "panel_picture",\r
3411             "list_name": "by_panel"\r
3412           },\r
3413           "speech_balloons.by_panel": {\r
3414             "model_name": "speech_balloon",\r
3415             "list_name": "by_panel"\r
3416           },\r
3417           "ground_pictures.by_panel": {\r
3418             "model_name": "ground_picture",\r
3419             "list_name": "by_panel"\r
3420           },\r
3421           "ground_colors.by_panel": {\r
3422             "model_name": "ground_color",\r
3423             "list_name": "by_panel"\r
3424           }\r
3425         },\r
3426         "columns": [\r
3427           "id",\r
3428           "width",\r
3429           "height",\r
3430           "border",\r
3431           "caption",\r
3432           "publish",\r
3433           "author_id",\r
3434           "created_at",\r
3435           "updated_at"\r
3436         ],\r
3437         "associations": {\r
3438           "belongs_to": [\r
3439             "author"\r
3440           ],\r
3441           "has_many": [\r
3442             "scroll_panels.by_panel",\r
3443             "scrolls.by_panel",\r
3444             "sheet_panels.by_panel",\r
3445             "sheets.by_panel",\r
3446             "panel_pictures.by_panel",\r
3447             "speech_balloons.by_panel",\r
3448             "ground_pictures.by_panel",\r
3449             "ground_colors.by_panel"\r
3450           ]\r
3451         }\r
3452       },\r
3453       "panel_picture": {\r
3454         "lists": {},\r
3455         "columns": [\r
3456           "id",\r
3457           "panel_id",\r
3458           "picture_id",\r
3459           "caption",\r
3460           "x",\r
3461           "y",\r
3462           "width",\r
3463           "height",\r
3464           "link",\r
3465           "z",\r
3466           "t",\r
3467           "created_at",\r
3468           "updated_at"\r
3469         ],\r
3470         "associations": {\r
3471           "belongs_to": [\r
3472             "panel"\r
3473           ],\r
3474           "has_many": []\r
3475         }\r
3476       },\r
3477       "speech_balloon": {\r
3478         "lists": {\r
3479           "balloon.by_speech_balloon": {\r
3480             "model_name": "balloon",\r
3481             "list_name": "by_speech_balloon"\r
3482           },\r
3483           "speech.by_speech_balloon": {\r
3484             "model_name": "speech",\r
3485             "list_name": "by_speech_balloon"\r
3486           }\r
3487         },\r
3488         "columns": [\r
3489           "id",\r
3490           "panel_id",\r
3491           "speech_balloon_template_id",\r
3492           "classname",\r
3493           "z",\r
3494           "t",\r
3495           "settings",\r
3496           "caption",\r
3497           "created_at",\r
3498           "updated_at"\r
3499         ],\r
3500         "associations": {\r
3501           "belongs_to": [\r
3502             "panel"\r
3503           ],\r
3504           "has_many": [],\r
3505           "has_one": [\r
3506             "balloon.by_speech_balloon",\r
3507             "speech.by_speech_balloon"\r
3508           ]\r
3509         }\r
3510       },\r
3511       "speech": {\r
3512         "lists": {},\r
3513         "columns": [\r
3514           "id",\r
3515           "speech_balloon_id",\r
3516           "writing_format_id",\r
3517           "content",\r
3518           "font_size",\r
3519           "text_align",\r
3520           "fore_color",\r
3521           "x",\r
3522           "y",\r
3523           "width",\r
3524           "height",\r
3525           "quotes",\r
3526           "settings",\r
3527           "created_at",\r
3528           "updated_at"\r
3529         ],\r
3530         "associations": {\r
3531           "belongs_to": [\r
3532             "speech_balloon",\r
3533             "writing_format"\r
3534           ],\r
3535           "has_many": []\r
3536         }\r
3537       },\r
3538       "balloon": {\r
3539         "lists": {},\r
3540         "columns": [\r
3541           "id",\r
3542           "speech_balloon_id",\r
3543           "system_picture_id",\r
3544           "x",\r
3545           "y",\r
3546           "width",\r
3547           "height",\r
3548           "r",\r
3549           "settings",\r
3550           "created_at",\r
3551           "updated_at"\r
3552         ],\r
3553         "associations": {\r
3554           "belongs_to": [\r
3555             "speech_balloon",\r
3556             "system_picture"\r
3557           ],\r
3558           "has_many": []\r
3559         }\r
3560       },\r
3561       "ground_picture": {\r
3562         "lists": {},\r
3563         "columns": [\r
3564           "id",\r
3565           "panel_id",\r
3566           "picture_id",\r
3567           "caption",\r
3568           "repeat",\r
3569           "x",\r
3570           "y",\r
3571           "z",\r
3572           "t",\r
3573           "created_at",\r
3574           "updated_at"\r
3575         ],\r
3576         "associations": {\r
3577           "belongs_to": [\r
3578             "panel"\r
3579           ],\r
3580           "has_many": []\r
3581         }\r
3582       },\r
3583       "ground_color": {\r
3584         "lists": {},\r
3585         "columns": [\r
3586           "id",\r
3587           "panel_id",\r
3588           "caption",\r
3589           "code",\r
3590           "orientation",\r
3591           "xy",\r
3592           "wh",\r
3593           "z",\r
3594           "t",\r
3595           "created_at",\r
3596           "updated_at"\r
3597         ],\r
3598         "associations": {\r
3599           "belongs_to": [\r
3600             "panel"\r
3601           ],\r
3602           "has_many": []\r
3603         }\r
3604       },\r
3605       "original_picture": {\r
3606         "lists": {},\r
3607         "columns": [\r
3608           "id",\r
3609           "ext",\r
3610           "width",\r
3611           "height",\r
3612           "filesize",\r
3613           "artist_id",\r
3614           "md5",\r
3615           "uploaded_at",\r
3616           "published_at",\r
3617           "stopped_at",\r
3618           "created_at",\r
3619           "updated_at"\r
3620         ],\r
3621         "associations": {\r
3622           "belongs_to": [\r
3623             "artist"\r
3624           ],\r
3625           "has_many": [],\r
3626           "has_one": [\r
3627             "resource_picture"\r
3628           ]\r
3629         }\r
3630       },\r
3631       "picture": {\r
3632         "lists": {},\r
3633         "columns": [\r
3634           "id",\r
3635           "original_picture_id",\r
3636           "revision",\r
3637           "ext",\r
3638           "width",\r
3639           "height",\r
3640           "filesize",\r
3641           "artist_id",\r
3642           "license_id",\r
3643           "md5",\r
3644           "artist_name",\r
3645           "credit",\r
3646           "settings",\r
3647           "classname",\r
3648           "created_at",\r
3649           "updated_at"\r
3650         ],\r
3651         "associations": {\r
3652           "belongs_to": [\r
3653             "license",\r
3654             "artist"\r
3655           ],\r
3656           "has_many": [],\r
3657           "has_one": []\r
3658         }\r
3659       },\r
3660       "resource_picture": {\r
3661         "lists": {},\r
3662         "columns": [\r
3663           "id",\r
3664           "original_picture_id",\r
3665           "revision",\r
3666           "ext",\r
3667           "width",\r
3668           "height",\r
3669           "filesize",\r
3670           "artist_id",\r
3671           "license_id",\r
3672           "md5",\r
3673           "artist_name",\r
3674           "credit",\r
3675           "settings",\r
3676           "picture_id",\r
3677           "classname",\r
3678           "created_at",\r
3679           "updated_at"\r
3680         ],\r
3681         "associations": {\r
3682           "belongs_to": [\r
3683             "original_picture",\r
3684             "license",\r
3685             "artist"\r
3686           ],\r
3687           "has_many": [],\r
3688           "has_one": []\r
3689         }\r
3690       },\r
3691       "speech_balloon_template": {\r
3692         "lists": {},\r
3693         "columns": [\r
3694           "id",\r
3695           "name",\r
3696           "classname",\r
3697           "caption",\r
3698           "t",\r
3699           "system_picture_id",\r
3700           "settings",\r
3701           "created_at",\r
3702           "updated_at"\r
3703         ],\r
3704         "associations": {\r
3705           "belongs_to": [\r
3706             "system_picture"\r
3707           ],\r
3708           "has_many": [],\r
3709           "has_one": []\r
3710         }\r
3711       },\r
3712       "writing_format": {\r
3713         "lists": {\r
3714           "speeches.by_writing_format": {\r
3715             "model_name": "speech",\r
3716             "list_name": "by_writing_format"\r
3717           }\r
3718         },\r
3719         "columns": [\r
3720           "id",\r
3721           "name",\r
3722           "classname",\r
3723           "caption",\r
3724           "system_picture_id",\r
3725           "settings",\r
3726           "created_at",\r
3727           "updated_at"\r
3728         ],\r
3729         "associations": {\r
3730           "belongs_to": [\r
3731             "system_picture"\r
3732           ],\r
3733           "has_many": [\r
3734             "speeches.by_writing_format"\r
3735           ],\r
3736           "has_one": []\r
3737         }\r
3738       },\r
3739       "license_group": {\r
3740         "lists": {\r
3741           "licenses.by_license_group": {\r
3742             "model_name": "license",\r
3743             "list_name": "by_license_group"\r
3744           }\r
3745         },\r
3746         "columns": [\r
3747           "id",\r
3748           "name",\r
3749           "classname",\r
3750           "caption",\r
3751           "url",\r
3752           "created_at",\r
3753           "updated_at"\r
3754         ],\r
3755         "associations": {\r
3756           "belongs_to": [],\r
3757           "has_many": [\r
3758             "licenses.by_license_group"\r
3759           ],\r
3760           "has_one": []\r
3761         }\r
3762       },\r
3763       "license": {\r
3764         "lists": {\r
3765           "resource_pictures.by_license": {\r
3766             "model_name": "resource_picture",\r
3767             "list_name": "by_license"\r
3768           }\r
3769         },\r
3770         "columns": [\r
3771           "id",\r
3772           "license_group_id",\r
3773           "name",\r
3774           "caption",\r
3775           "system_picture_id",\r
3776           "url",\r
3777           "settings",\r
3778           "credit_pictures",\r
3779           "created_at",\r
3780           "updated_at"\r
3781         ],\r
3782         "associations": {\r
3783           "belongs_to": [\r
3784             "license_group",\r
3785             "system_picture"\r
3786           ],\r
3787           "has_many": [\r
3788             "resource_pictures.by_license"\r
3789           ],\r
3790           "has_one": []\r
3791         }\r
3792       },\r
3793       "author": {\r
3794         "lists": {\r
3795           "scrolls.by_author": {\r
3796             "model_name": "scroll",\r
3797             "list_name": "by_author"\r
3798           },\r
3799           "comics.by_author": {\r
3800             "model_name": "comic",\r
3801             "list_name": "by_author"\r
3802           },\r
3803           "stories.by_author": {\r
3804             "model_name": "story",\r
3805             "list_name": "by_author"\r
3806           },\r
3807           "panels.by_author": {\r
3808             "model_name": "panel",\r
3809             "list_name": "by_author"\r
3810           },\r
3811           "panel_pictures.by_author": {\r
3812             "model_name": "panel_picture",\r
3813             "list_name": "by_author"\r
3814           },\r
3815           "speech_balloons.by_author": {\r
3816             "model_name": "speech_balloon",\r
3817             "list_name": "by_author"\r
3818           },\r
3819           "ground_pictures.by_author": {\r
3820             "model_name": "ground_picture",\r
3821             "list_name": "by_author"\r
3822           },\r
3823           "ground_colors.by_author": {\r
3824             "model_name": "ground_color",\r
3825             "list_name": "by_author"\r
3826           }\r
3827         },\r
3828         "columns": [\r
3829           "id",\r
3830           "name",\r
3831           "user_id",\r
3832           "created_at",\r
3833           "updated_at"\r
3834         ],\r
3835         "associations": {\r
3836           "belongs_to": [],\r
3837           "has_many": [\r
3838             "scrolls.by_author",\r
3839             "comics.by_author",\r
3840             "scrolls.by_author",\r
3841             "stories.by_author",\r
3842             "panels.by_author",\r
3843             "panel_pictures.by_author",\r
3844             "speech_balloons.by_author",\r
3845             "ground_pictures.by_author",\r
3846             "ground_colors.by_author"\r
3847           ],\r
3848           "has_one": []\r
3849         }\r
3850       },\r
3851       "artist": {\r
3852         "lists": {\r
3853           "resource_pictures.by_artist": {\r
3854             "model_name": "resource_picture",\r
3855             "list_name": "by_artist"\r
3856           }\r
3857         },\r
3858         "columns": [\r
3859           "id",\r
3860           "name",\r
3861           "author_id",\r
3862           "created_at",\r
3863           "updated_at"\r
3864         ],\r
3865         "associations": {\r
3866           "belongs_to": [],\r
3867           "has_many": [\r
3868             "resource_pictures.by_artist"\r
3869           ],\r
3870           "has_one": []\r
3871         }\r
3872       },\r
3873       "system_picture": {\r
3874         "lists": {\r
3875           "speech_balloon_templates.by_system_picture": {\r
3876             "model_name": "speech_balloon_template",\r
3877             "list_name": "by_system_picture"\r
3878           },\r
3879           "licenses.by_system_picture": {\r
3880             "model_name": "license",\r
3881             "list_name": "by_system_picture"\r
3882           }\r
3883         },\r
3884         "columns": [\r
3885           "id",\r
3886           "ext",\r
3887           "width",\r
3888           "height",\r
3889           "filesize",\r
3890           "md5",\r
3891           "created_at",\r
3892           "updated_at"\r
3893         ],\r
3894         "associations": {\r
3895           "belongs_to": [],\r
3896           "has_many": [\r
3897             "speech_balloon_templates.by_system_picture",\r
3898             "licenses.by_system_picture"\r
3899           ],\r
3900           "has_one": []\r
3901         }\r
3902       }\r
3903     },\r
3904     "filers": {\r
3905       "scroll": {\r
3906         "symbol": {\r
3907           "type": "default"\r
3908         },\r
3909         "caption": {\r
3910           "type": "default",\r
3911           "args": {\r
3912             "face": {\r
3913               "type": "column",\r
3914               "args": {\r
3915                 "name": "title"\r
3916               }\r
3917             },\r
3918             "link": {\r
3919               "type": "action",\r
3920               "args": {\r
3921                 "name": "play"\r
3922               }\r
3923             }\r
3924           }\r
3925         },\r
3926         "summary": {\r
3927           "type": "template",\r
3928           "args": {\r
3929             "name": "summary"\r
3930           }\r
3931         },\r
3932         "edit": {\r
3933           "type": "default",\r
3934           "args": {}\r
3935         }\r
3936       },\r
3937       "scroll_panel": {\r
3938         "symbol": {\r
3939           "type": "default",\r
3940           "args": {\r
3941             "link": {\r
3942               "type": "none"\r
3943             }\r
3944           }\r
3945         },\r
3946         "caption": {\r
3947           "type": "none"\r
3948         },\r
3949         "summary": {\r
3950           "type": "template",\r
3951           "args": {\r
3952             "name": "summary"\r
3953           }\r
3954         },\r
3955         "edit": {\r
3956           "type": "none"\r
3957         }\r
3958       },\r
3959       "comic": {\r
3960         "symbol": {\r
3961           "type": "default"\r
3962         },\r
3963         "caption": {\r
3964           "type": "default",\r
3965           "args": {\r
3966             "face": {\r
3967               "type": "column",\r
3968               "args": {\r
3969                 "name": "title"\r
3970               }\r
3971             }\r
3972           }\r
3973         },\r
3974         "summary": {\r
3975           "type": "template",\r
3976           "args": {\r
3977             "name": "summary"\r
3978           }\r
3979         },\r
3980         "edit": {\r
3981           "type": "default"\r
3982         }\r
3983       },\r
3984       "story": {\r
3985         "symbol": {\r
3986           "type": "default"\r
3987         },\r
3988         "caption": {\r
3989           "type": "default",\r
3990           "args": {\r
3991             "face": {\r
3992               "type": "method",\r
3993               "args": {\r
3994                 "method_name": "title_with_t"\r
3995               }\r
3996             },\r
3997             "link": {\r
3998               "type": "action",\r
3999               "args": {\r
4000                 "name": "play"\r
4001               }\r
4002             }\r
4003           }\r
4004         },\r
4005         "summary": {\r
4006           "type": "template",\r
4007           "args": {\r
4008             "name": "summary"\r
4009           }\r
4010         },\r
4011         "edit": {\r
4012           "type": "default"\r
4013         }\r
4014       },\r
4015       "story_sheet": {\r
4016         "symbol": {\r
4017           "type": "default",\r
4018           "args": {\r
4019             "link": {\r
4020               "type": "none"\r
4021             }\r
4022           }\r
4023         },\r
4024         "caption": {\r
4025           "type": "none"\r
4026         },\r
4027         "summary": {\r
4028           "type": "template",\r
4029           "args": {\r
4030             "name": "summary"\r
4031           }\r
4032         },\r
4033         "edit": {\r
4034           "type": "none"\r
4035         }\r
4036       },\r
4037       "sheet": {\r
4038         "symbol": {\r
4039           "type": "default"\r
4040         },\r
4041         "caption": {\r
4042           "type": "default",\r
4043           "args": {\r
4044             "face": {\r
4045               "type": "column"\r
4046             },\r
4047             "link": {\r
4048               "type": "action",\r
4049               "args": {\r
4050                 "name": "play"\r
4051               }\r
4052             }\r
4053           }\r
4054         },\r
4055         "summary": {\r
4056           "type": "template",\r
4057           "args": {\r
4058             "name": "summary"\r
4059           }\r
4060         },\r
4061         "edit": {\r
4062           "type": "default"\r
4063         }\r
4064       },\r
4065       "sheet_panel": {\r
4066         "symbol": {\r
4067           "type": "default",\r
4068           "args": {\r
4069             "link": {\r
4070               "type": "none"\r
4071             }\r
4072           }\r
4073         },\r
4074         "caption": {\r
4075           "type": "none"\r
4076         },\r
4077         "summary": {\r
4078           "type": "template",\r
4079           "args": {\r
4080             "name": "summary"\r
4081           }\r
4082         },\r
4083         "edit": {\r
4084           "type": "none"\r
4085         }\r
4086       },\r
4087       "panel": {\r
4088         "symbol": {\r
4089           "type": "default"\r
4090         },\r
4091         "caption": {\r
4092           "type": "default",\r
4093           "args": {\r
4094             "link": {\r
4095               "type": "none"\r
4096             }\r
4097           }\r
4098         },\r
4099         "summary": {\r
4100           "type": "template",\r
4101           "args": {\r
4102             "name": "summary"\r
4103           }\r
4104         },\r
4105         "edit": {\r
4106           "type": "default"\r
4107         }\r
4108       },\r
4109       "panel_picture": {\r
4110         "symbol": {\r
4111           "type": "default",\r
4112           "args": {\r
4113             "face": {\r
4114               "type": "picture"\r
4115             }\r
4116           }\r
4117         },\r
4118         "caption": {\r
4119           "type": "default",\r
4120           "args": {\r
4121             "link": {\r
4122               "type": "none"\r
4123             }\r
4124           }\r
4125         },\r
4126         "summary": {\r
4127           "type": "template",\r
4128           "args": {\r
4129             "name": "summary"\r
4130           }\r
4131         },\r
4132         "edit": {\r
4133           "type": "none"\r
4134         }\r
4135       },\r
4136       "speech_balloon": {\r
4137         "symbol": {\r
4138           "type": "default",\r
4139           "args": {\r
4140             "face": {\r
4141               "type": "picture"\r
4142             }\r
4143           }\r
4144         },\r
4145         "caption": {\r
4146           "type": "default",\r
4147           "args": {\r
4148             "face": {\r
4149               "type": "method",\r
4150               "args": {\r
4151                 "method_name": "plain_scenario"\r
4152               }\r
4153             },\r
4154             "link": {\r
4155               "type": "none"\r
4156             }\r
4157           }\r
4158         },\r
4159         "summary": {\r
4160           "type": "template",\r
4161           "args": {\r
4162             "name": "summary"\r
4163           }\r
4164         },\r
4165         "edit": {\r
4166           "type": "none"\r
4167         }\r
4168       },\r
4169       "speech": {\r
4170         "symbol": {\r
4171           "type": "default",\r
4172           "args": {\r
4173             "face": {\r
4174               "type": "picture"\r
4175             }\r
4176           }\r
4177         },\r
4178         "caption": {\r
4179           "type": "default",\r
4180           "args": {\r
4181             "face": {\r
4182               "type": "column",\r
4183               "args": {\r
4184                 "name": "content"\r
4185               }\r
4186             },\r
4187             "link": {\r
4188               "type": "none"\r
4189             }\r
4190           }\r
4191         },\r
4192         "summary": {\r
4193           "type": "template",\r
4194           "args": {\r
4195             "name": "summary"\r
4196           }\r
4197         },\r
4198         "edit": {\r
4199           "type": "none"\r
4200         }\r
4201       },\r
4202       "balloon": {\r
4203         "symbol": {\r
4204           "type": "default",\r
4205           "args": {\r
4206             "face": {\r
4207               "type": "picture"\r
4208             }\r
4209           }\r
4210         },\r
4211         "caption": {\r
4212           "type": "none"\r
4213         },\r
4214         "summary": {\r
4215           "type": "template",\r
4216           "args": {\r
4217             "name": "summary"\r
4218           }\r
4219         },\r
4220         "edit": {\r
4221           "type": "none"\r
4222         }\r
4223       },\r
4224       "ground_picture": {\r
4225         "symbol": {\r
4226           "type": "default",\r
4227           "args": {\r
4228             "face": {\r
4229               "type": "picture"\r
4230             }\r
4231           }\r
4232         },\r
4233         "caption": {\r
4234           "type": "default",\r
4235           "args": {\r
4236             "link": {\r
4237               "type": "none"\r
4238             }\r
4239           }\r
4240         },\r
4241         "summary": {\r
4242           "type": "template",\r
4243           "args": {\r
4244             "name": "summary"\r
4245           }\r
4246         },\r
4247         "edit": {\r
4248           "type": "none"\r
4249         }\r
4250       },\r
4251       "ground_color": {\r
4252         "symbol": {\r
4253           "type": "template",\r
4254           "args": {\r
4255             "template_name": "symbol"\r
4256           }\r
4257         },\r
4258         "caption": {\r
4259           "type": "default",\r
4260           "args": {\r
4261             "link": {\r
4262               "type": "none"\r
4263             }\r
4264           }\r
4265         },\r
4266         "summary": {\r
4267           "type": "template",\r
4268           "args": {\r
4269             "name": "summary"\r
4270           }\r
4271         },\r
4272         "edit": {\r
4273           "type": "none"\r
4274         }\r
4275       },\r
4276       "original_picture": {\r
4277         "symbol": {\r
4278           "type": "default",\r
4279           "args": {\r
4280             "face": {\r
4281               "type": "picture"\r
4282             }\r
4283           }\r
4284         },\r
4285         "caption": {\r
4286           "type": "default",\r
4287           "args": {\r
4288             "face": {\r
4289               "type": "method",\r
4290               "args": {\r
4291                 "method_name": "revision"\r
4292               }\r
4293             },\r
4294             "link": {\r
4295               "type": "action",\r
4296               "args": {\r
4297                 "name": "history"\r
4298               }\r
4299             }\r
4300           }\r
4301         },\r
4302         "summary": {\r
4303           "type": "template",\r
4304           "args": {\r
4305             "name": "summary"\r
4306           }\r
4307         },\r
4308         "edit": {\r
4309           "type": "template",\r
4310           "args": {\r
4311             "name": "publish"\r
4312           }\r
4313         }\r
4314       },\r
4315       "picture": {\r
4316         "symbol": {\r
4317           "type": "default",\r
4318           "args": {\r
4319             "face": {\r
4320               "type": "picture"\r
4321             }\r
4322           }\r
4323         },\r
4324         "caption": {\r
4325           "type": "default",\r
4326           "args": {\r
4327             "face": {\r
4328               "type": "column",\r
4329               "args": {\r
4330                 "name": "revision"\r
4331               }\r
4332             }\r
4333           }\r
4334         },\r
4335         "summary": {\r
4336           "type": "template",\r
4337           "args": {\r
4338             "name": "summary"\r
4339           }\r
4340         },\r
4341         "edit": {\r
4342           "type": "none"\r
4343         }\r
4344       },\r
4345       "resource_picture": {\r
4346         "symbol": {\r
4347           "type": "default",\r
4348           "args": {\r
4349             "face": {\r
4350               "type": "picture"\r
4351             }\r
4352           }\r
4353         },\r
4354         "caption": {\r
4355           "type": "none"\r
4356         },\r
4357         "summary": {\r
4358           "type": "template",\r
4359           "args": {\r
4360             "name": "summary"\r
4361           }\r
4362         },\r
4363         "edit": {\r
4364           "type": "none"\r
4365         }\r
4366       },\r
4367       "speech_balloon_template": {\r
4368         "symbol": {\r
4369           "type": "default",\r
4370           "args": {\r
4371             "face": {\r
4372               "type": "picture"\r
4373             }\r
4374           }\r
4375         },\r
4376         "caption": {\r
4377           "type": "default"\r
4378         },\r
4379         "summary": {\r
4380           "type": "none"\r
4381         },\r
4382         "edit": {\r
4383           "type": "none"\r
4384         }\r
4385       },\r
4386       "writing_format": {\r
4387         "symbol": {\r
4388           "type": "default"\r
4389         },\r
4390         "caption": {\r
4391           "type": "default"\r
4392         },\r
4393         "summary": {\r
4394           "type": "none"\r
4395         },\r
4396         "edit": {\r
4397           "type": "none"\r
4398         }\r
4399       },\r
4400       "license_group": {\r
4401         "symbol": {\r
4402           "type": "default"\r
4403         },\r
4404         "caption": {\r
4405           "type": "default",\r
4406           "args": {\r
4407             "link": {\r
4408               "type": "url_column",\r
4409               "args": {\r
4410                 "name": "url"\r
4411               }\r
4412             }\r
4413           }\r
4414         },\r
4415         "summary": {\r
4416           "type": "none",\r
4417           "args": {}\r
4418         },\r
4419         "edit": {\r
4420           "type": "none"\r
4421         }\r
4422       },\r
4423       "license": {\r
4424         "symbol": {\r
4425           "type": "default"\r
4426         },\r
4427         "caption": {\r
4428           "type": "default",\r
4429           "args": {\r
4430             "face": {\r
4431               "type": "method",\r
4432               "args": {\r
4433                 "method_name": "caption_with_group"\r
4434               }\r
4435             },\r
4436             "link": {\r
4437               "type": "url_column",\r
4438               "args": {\r
4439                 "name": "url"\r
4440               }\r
4441             }\r
4442           }\r
4443         },\r
4444         "summary": {\r
4445           "type": "template",\r
4446           "args": {\r
4447             "name": "summary"\r
4448           }\r
4449         },\r
4450         "edit": {\r
4451           "type": "none"\r
4452         }\r
4453       },\r
4454       "author": {\r
4455         "symbol": {\r
4456           "type": "default"\r
4457         },\r
4458         "caption": {\r
4459           "type": "default",\r
4460           "args": {\r
4461             "face": {\r
4462               "type": "column",\r
4463               "args": {\r
4464                 "name": "name"\r
4465               }\r
4466             }\r
4467           }\r
4468         },\r
4469         "summary": {\r
4470           "type": "template",\r
4471           "args": {\r
4472             "name": "summary"\r
4473           }\r
4474         },\r
4475         "edit": {\r
4476           "type": "account"\r
4477         }\r
4478       },\r
4479       "artist": {\r
4480         "symbol": {\r
4481           "type": "default"\r
4482         },\r
4483         "caption": {\r
4484           "type": "default",\r
4485           "args": {\r
4486             "face": {\r
4487               "type": "column",\r
4488               "args": {\r
4489                 "name": "name"\r
4490               }\r
4491             }\r
4492           }\r
4493         },\r
4494         "summary": {\r
4495           "type": "template",\r
4496           "args": {\r
4497             "name": "summary"\r
4498           }\r
4499         },\r
4500         "edit": {\r
4501           "type": "account"\r
4502         }\r
4503       },\r
4504       "system_picture": {\r
4505         "symbol": {\r
4506           "type": "default",\r
4507           "args": {\r
4508             "face": {\r
4509               "type": "picture"\r
4510             }\r
4511           }\r
4512         },\r
4513         "caption": {\r
4514           "type": "none"\r
4515         },\r
4516         "summary": {\r
4517           "type": "none"\r
4518         },\r
4519         "edit": {\r
4520           "type": "none"\r
4521         }\r
4522       }\r
4523     },\r
4524     "lists": {\r
4525       "scroll": {\r
4526         "public_list": {},\r
4527         "private_list": {},\r
4528         "by_author": {\r
4529           "type": "filter",\r
4530           "args": {\r
4531             "filter_item_name": "author",\r
4532             "filter_key": "author_id"\r
4533           }\r
4534         },\r
4535         "by_panel": {\r
4536           "type": "through_filter",\r
4537           "args": {\r
4538             "from": "panel",\r
4539             "through": "scroll_panels",\r
4540             "filter_key": "panel_id"\r
4541           }\r
4542         },\r
4543         "play": {\r
4544           "type": "play",\r
4545           "args": {\r
4546             "model": "scroll_panel",\r
4547             "filter_key": "scroll_id"\r
4548           }\r
4549         }\r
4550       },\r
4551       "scroll_panel": {\r
4552         "public_list": {},\r
4553         "private_list": {},\r
4554         "by_scroll": {\r
4555           "type": "filter",\r
4556           "args": {\r
4557             "from": "scroll",\r
4558             "filter_key": "scroll_id"\r
4559           }\r
4560         },\r
4561         "by_panel": {\r
4562           "type": "filter",\r
4563           "args": {\r
4564             "from": "panel",\r
4565             "filter_key": "panel_id"\r
4566           }\r
4567         }\r
4568       },\r
4569       "comic": {\r
4570         "public_list": {},\r
4571         "private_list": {},\r
4572         "by_author": {\r
4573           "type": "filter",\r
4574           "args": {\r
4575             "from": "author",\r
4576             "filter_key": "author_id"\r
4577           }\r
4578         }\r
4579       },\r
4580       "story": {\r
4581         "public_list": {},\r
4582         "private_list": {},\r
4583         "by_comic": {\r
4584           "type": "filter",\r
4585           "args": {\r
4586             "from": "comic",\r
4587             "filter_key": "comic_id"\r
4588           }\r
4589         },\r
4590         "by_sheet": {\r
4591           "type": "through_filter",\r
4592           "args": {\r
4593             "from": "sheet",\r
4594             "through": "story_sheets",\r
4595             "filter_key": "sheet_id"\r
4596           }\r
4597         },\r
4598         "by_author": {\r
4599           "type": "element_filter",\r
4600           "args": {\r
4601             "from": "author",\r
4602             "filter_key": "author_id"\r
4603           }\r
4604         },\r
4605         "play": {\r
4606           "type": "play",\r
4607           "args": {\r
4608             "model": "story_sheet",\r
4609             "filter_key": "story_id"\r
4610           }\r
4611         }\r
4612       },\r
4613       "story_sheet": {\r
4614         "public_list": {\r
4615           "type": "public"\r
4616         },\r
4617         "private_list": {\r
4618           "type": "private"\r
4619         },\r
4620         "by_story": {\r
4621           "type": "filter",\r
4622           "args": {\r
4623             "from": "story",\r
4624             "filter_key": "story_id"\r
4625           }\r
4626         },\r
4627         "by_sheet": {\r
4628           "type": "filter",\r
4629           "args": {\r
4630             "from": "sheet",\r
4631             "filter_key": "sheet_id"\r
4632           }\r
4633         }\r
4634       },\r
4635       "sheet": {\r
4636         "public_list": {},\r
4637         "private_list": {},\r
4638         "by_story": {\r
4639           "type": "through_filter",\r
4640           "args": {\r
4641             "from": "story",\r
4642             "through": "story_sheets",\r
4643             "filter_key": "story_id"\r
4644           }\r
4645         },\r
4646         "by_panel": {\r
4647           "type": "through_filter",\r
4648           "args": {\r
4649             "from": "panel",\r
4650             "through": "sheet_panels",\r
4651             "filter_key": "panel_id"\r
4652           }\r
4653         },\r
4654         "by_author": {\r
4655           "type": "filter",\r
4656           "args": {\r
4657             "from": "author",\r
4658             "filter_key": "author_id"\r
4659           }\r
4660         },\r
4661         "play": {\r
4662           "type": "play",\r
4663           "args": {\r
4664             "model": "sheet_panel",\r
4665             "filter_key": "sheet_id"\r
4666           }\r
4667         }\r
4668       },\r
4669       "sheet_panel": {\r
4670         "public_list": {},\r
4671         "private_list": {},\r
4672         "by_sheet": {\r
4673           "type": "filter",\r
4674           "args": {\r
4675             "association_name": "sheet_panels",\r
4676             "from": "sheet",\r
4677             "filter_key": "sheet_id"\r
4678           }\r
4679         },\r
4680         "by_panel": {\r
4681           "type": "filter",\r
4682           "args": {\r
4683             "from": "panel",\r
4684             "filter_key": "panel_id"\r
4685           }\r
4686         }\r
4687       },\r
4688       "panel": {\r
4689         "public_list": {},\r
4690         "private_list": {},\r
4691         "by_scroll": {\r
4692           "type": "through_filter",\r
4693           "args": {\r
4694             "from": "scroll",\r
4695             "through": "scroll_panels",\r
4696             "filter_key": "scroll_id"\r
4697           }\r
4698         },\r
4699         "by_sheet": {\r
4700           "type": "through_filter",\r
4701           "args": {\r
4702             "from": "sheet",\r
4703             "through": "sheet_panels",\r
4704             "filter_key": "sheet_id"\r
4705           }\r
4706         },\r
4707         "by_author": {\r
4708           "type": "filter",\r
4709           "args": {\r
4710             "from": "author",\r
4711             "filter_key": "author_id"\r
4712           }\r
4713         },\r
4714         "by_speech_balloon_template": {\r
4715           "type": "through_filter",\r
4716           "args": {\r
4717             "from": "speech_balloon_template",\r
4718             "through": "speech_balloons",\r
4719             "filter_key": "speech_balloon_template_id"\r
4720           }\r
4721         }\r
4722       },\r
4723       "panel_picture": {\r
4724         "public_list": {},\r
4725         "private_list": {},\r
4726         "by_panel": {\r
4727           "type": "filter",\r
4728           "args": {\r
4729             "from": "panel",\r
4730             "filter_key": "panel_id"\r
4731           }\r
4732         },\r
4733         "by_author": {\r
4734           "type": "element_filter",\r
4735           "args": {\r
4736             "from": "author",\r
4737             "filter_key": "author_id"\r
4738           }\r
4739         }\r
4740       },\r
4741       "speech_balloon": {\r
4742         "public_list": {},\r
4743         "private_list": {},\r
4744         "by_panel": {\r
4745           "type": "filter",\r
4746           "args": {\r
4747             "from": "panel",\r
4748             "filter_key": "panel_id"\r
4749           }\r
4750         },\r
4751         "by_speech_balloon_template": {\r
4752           "type": "filter",\r
4753           "args": {\r
4754             "from": "speech_balloon_template",\r
4755             "filter_key": "speech_balloon_template_id"\r
4756           }\r
4757         },\r
4758         "by_author": {\r
4759           "type": "element_filter",\r
4760           "args": {\r
4761             "from": "author",\r
4762             "filter_key": "author_id"\r
4763           }\r
4764         }\r
4765       },\r
4766       "speech": {\r
4767         "public_list": {},\r
4768         "by_speech_balloon": {\r
4769           "type": "filter",\r
4770           "args": {\r
4771             "from": "speech_balloon",\r
4772             "includes": {\r
4773               "speech_balloon": {\r
4774                 "panel": {}\r
4775               }\r
4776             },\r
4777             "filter_key": "speech_balloon_id"\r
4778           }\r
4779         },\r
4780         "by_writing_format": {\r
4781           "type": "filter",\r
4782           "args": {\r
4783             "from": "writing_format",\r
4784             "filter_key": "writing_format_id"\r
4785           }\r
4786         }\r
4787       },\r
4788       "balloon": {\r
4789         "public_list": {},\r
4790         "by_speech_balloon": {\r
4791           "type": "filter",\r
4792           "args": {\r
4793             "from": "speech_balloon",\r
4794             "includes": {\r
4795               "speech_balloon": {\r
4796                 "panel": {}\r
4797               }\r
4798             },\r
4799             "filter_key": "speech_balloon_id"\r
4800           }\r
4801         }\r
4802       },\r
4803       "ground_picture": {\r
4804         "public_list": {},\r
4805         "private_list": {\r
4806           "type": "private"\r
4807         },\r
4808         "by_panel": {\r
4809           "type": "filter",\r
4810           "args": {\r
4811             "from": "panel",\r
4812             "filter_key": "panel_id"\r
4813           }\r
4814         },\r
4815         "by_author": {\r
4816           "type": "element_filter",\r
4817           "args": {\r
4818             "from": "author",\r
4819             "filter_key": "author_id"\r
4820           }\r
4821         }\r
4822       },\r
4823       "ground_color": {\r
4824         "public_list": {},\r
4825         "private_list": {},\r
4826         "by_panel": {\r
4827           "type": "filter",\r
4828           "args": {\r
4829             "from": "panel",\r
4830             "filter_key": "panel_id"\r
4831           }\r
4832         },\r
4833         "by_author": {\r
4834           "type": "element_filter",\r
4835           "args": {\r
4836             "from": "author",\r
4837             "filter_key": "author_id"\r
4838           }\r
4839         }\r
4840       },\r
4841       "original_picture": {\r
4842         "private_list": {}\r
4843       },\r
4844       "picture": {},\r
4845       "resource_picture": {\r
4846         "public_list": {},\r
4847         "private_list": {},\r
4848         "by_license": {\r
4849           "type": "filter",\r
4850           "args": {\r
4851             "from": "license",\r
4852             "filter_key": "license_id"\r
4853           }\r
4854         },\r
4855         "by_artist": {\r
4856           "type": "filter",\r
4857           "args": {\r
4858             "from": "artist",\r
4859             "filter_key": "artist_id"\r
4860           }\r
4861         }\r
4862       },\r
4863       "speech_balloon_template": {\r
4864         "public_list": {},\r
4865         "select_items": {\r
4866           "type": "system_resource"\r
4867         }\r
4868       },\r
4869       "writing_format": {\r
4870         "public_list": {},\r
4871         "select_items": {\r
4872           "type": "system_resource"\r
4873         },\r
4874         "by_system_picture": {\r
4875           "type": "filter",\r
4876           "args": {\r
4877             "from": "system_picture",\r
4878             "filter_key": "system_picture_id"\r
4879           }\r
4880         }\r
4881       },\r
4882       "license_group": {\r
4883         "public_list": {},\r
4884         "select_items": {\r
4885           "type": "system_resource"\r
4886         }\r
4887       },\r
4888       "license": {\r
4889         "public_list": {},\r
4890         "by_license_group": {\r
4891           "type": "filter",\r
4892           "args": {\r
4893             "from": "license_group",\r
4894             "filter_key": "license_group_id"\r
4895           }\r
4896         },\r
4897         "by_system_picture": {\r
4898           "type": "filter",\r
4899           "args": {\r
4900             "from": "system_picture",\r
4901             "filter_key": "system_picture_id"\r
4902           }\r
4903         }\r
4904       },\r
4905       "author": {\r
4906         "public_list": {}\r
4907       },\r
4908       "artist": {\r
4909         "public_list": {}\r
4910       },\r
4911       "system_picture": {\r
4912         "public_list": {}\r
4913       }\r
4914     },\r
4915     "elements": [\r
4916       {\r
4917         "name": "panel_picture",\r
4918         "path_name": "panel_pictures",\r
4919         "parts": []\r
4920       },\r
4921       {\r
4922         "name": "speech_balloon",\r
4923         "path_name": "circle_speech_balloon/speech_balloons",\r
4924         "parts": [\r
4925           "balloon",\r
4926           "speech"\r
4927         ]\r
4928       },\r
4929       {\r
4930         "name": "ground_picture",\r
4931         "path_name": "ground_pictures",\r
4932         "parts": []\r
4933       },\r
4934       {\r
4935         "name": "ground_color",\r
4936         "path_name": "ground_colors",\r
4937         "parts": []\r
4938       }\r
4939     ],\r
4940     "forms": {\r
4941       "base": {\r
4942         "panel": {\r
4943           "fields": {\r
4944             "caption": {\r
4945               "args": {\r
4946                 "column": "caption",\r
4947                 "label": {},\r
4948                 "tag": {\r
4949                   "type": "text"\r
4950                 },\r
4951                 "row_break": true\r
4952               }\r
4953             },\r
4954             "width": {\r
4955               "args": {\r
4956                 "column": "width",\r
4957                 "label": {},\r
4958                 "tag": {\r
4959                   "type": "number",\r
4960                   "args": {\r
4961                     "size": 5\r
4962                   }\r
4963                 }\r
4964               }\r
4965             },\r
4966             "height": {\r
4967               "args": {\r
4968                 "column": "height",\r
4969                 "label": {},\r
4970                 "tag": {\r
4971                   "type": "number",\r
4972                   "args": {\r
4973                     "size": 5\r
4974                   }\r
4975                 },\r
4976                 "row_break": true\r
4977               }\r
4978             },\r
4979             "border": {\r
4980               "args": {\r
4981                 "column": "border",\r
4982                 "label": {},\r
4983                 "tag": {\r
4984                   "type": "number",\r
4985                   "args": {\r
4986                     "size": 5\r
4987                   }\r
4988                 }\r
4989               }\r
4990             },\r
4991             "publish": {\r
4992               "args": {\r
4993                 "column": "publish",\r
4994                 "label": {},\r
4995                 "tag": {\r
4996                   "type": "select"\r
4997                 },\r
4998                 "row_break": true\r
4999               }\r
5000             },\r
5001             "id": {\r
5002               "args": {\r
5003                 "column": "id",\r
5004                 "label": {\r
5005                   "type": "none"\r
5006                 },\r
5007                 "tag": {\r
5008                   "type": "hidden"\r
5009                 }\r
5010               }\r
5011             },\r
5012             "author_id": {\r
5013               "args": {\r
5014                 "column": "author_id",\r
5015                 "label": {\r
5016                   "type": "none"\r
5017                 },\r
5018                 "tag": {\r
5019                   "type": "hidden"\r
5020                 }\r
5021               }\r
5022             }\r
5023           },\r
5024           "field_names": [\r
5025             "caption",\r
5026             "width",\r
5027             "height",\r
5028             "border",\r
5029             "publish",\r
5030             "id",\r
5031             "author_id"\r
5032           ]\r
5033         },\r
5034         "panel_picture": {\r
5035           "fields": {\r
5036             "caption": {\r
5037               "args": {\r
5038                 "column": "caption",\r
5039                 "label": {},\r
5040                 "tag": {\r
5041                   "type": "text"\r
5042                 },\r
5043                 "row_break": true\r
5044               }\r
5045             },\r
5046             "x": {\r
5047               "args": {\r
5048                 "column": "x",\r
5049                 "label": {},\r
5050                 "tag": {\r
5051                   "type": "number",\r
5052                   "args": {\r
5053                     "size": 5\r
5054                   }\r
5055                 }\r
5056               }\r
5057             },\r
5058             "y": {\r
5059               "args": {\r
5060                 "column": "y",\r
5061                 "label": {},\r
5062                 "tag": {\r
5063                   "type": "number",\r
5064                   "args": {\r
5065                     "size": 5\r
5066                   }\r
5067                 },\r
5068                 "row_break": true\r
5069               }\r
5070             },\r
5071             "width": {\r
5072               "args": {\r
5073                 "column": "width",\r
5074                 "label": {},\r
5075                 "tag": {\r
5076                   "type": "number",\r
5077                   "args": {\r
5078                     "size": 5\r
5079                   }\r
5080                 },\r
5081                 "helpers": {\r
5082                   "size": {\r
5083                     "type": "size",\r
5084                     "args": {\r
5085                       "path": "panels/size_helper",\r
5086                       "class": "panel_picture_width_tool"\r
5087                     }\r
5088                   }\r
5089                 },\r
5090                 "row_break": true\r
5091               }\r
5092             },\r
5093             "height": {\r
5094               "args": {\r
5095                 "column": "height",\r
5096                 "label": {},\r
5097                 "tag": {\r
5098                   "type": "number",\r
5099                   "args": {\r
5100                     "size": 5\r
5101                   }\r
5102                 },\r
5103                 "helpers": {\r
5104                   "size": {\r
5105                     "type": "size",\r
5106                     "args": {\r
5107                       "path": "panels/size_helper",\r
5108                       "class": "panel_picture_height_tool"\r
5109                     }\r
5110                   }\r
5111                 },\r
5112                 "row_break": true\r
5113               }\r
5114             },\r
5115             "link": {\r
5116               "args": {\r
5117                 "column": "link",\r
5118                 "label": {},\r
5119                 "tag": {\r
5120                   "type": "text"\r
5121                 },\r
5122                 "row_break": true\r
5123               }\r
5124             },\r
5125             "id": {\r
5126               "args": {\r
5127                 "column": "id",\r
5128                 "label": {\r
5129                   "type": "none"\r
5130                 },\r
5131                 "tag": {\r
5132                   "type": "hidden"\r
5133                 }\r
5134               }\r
5135             },\r
5136             "panel_id": {\r
5137               "args": {\r
5138                 "column": "panel_id",\r
5139                 "label": {\r
5140                   "type": "none"\r
5141                 },\r
5142                 "tag": {\r
5143                   "type": "hidden"\r
5144                 }\r
5145               }\r
5146             },\r
5147             "picture_id": {\r
5148               "args": {\r
5149                 "column": "picture_id",\r
5150                 "label": {},\r
5151                 "tag": {\r
5152                   "type": "hidden"\r
5153                 },\r
5154                 "helpers": {\r
5155                   "popup": {\r
5156                     "type": "size",\r
5157                     "args": {\r
5158                       "path": "panels/popup_helper",\r
5159                       "source": "pictures"\r
5160                     }\r
5161                   }\r
5162                 }\r
5163               }\r
5164             },\r
5165             "z": {\r
5166               "args": {\r
5167                 "column": "z",\r
5168                 "label": {\r
5169                   "type": "none"\r
5170                 },\r
5171                 "tag": {\r
5172                   "type": "hidden"\r
5173                 }\r
5174               }\r
5175             },\r
5176             "t": {\r
5177               "args": {\r
5178                 "column": "t",\r
5179                 "label": {\r
5180                   "type": "none"\r
5181                 },\r
5182                 "tag": {\r
5183                   "type": "hidden"\r
5184                 }\r
5185               }\r
5186             }\r
5187           },\r
5188           "field_names": [\r
5189             "caption",\r
5190             "x",\r
5191             "y",\r
5192             "width",\r
5193             "height",\r
5194             "link",\r
5195             "id",\r
5196             "panel_id",\r
5197             "picture_id",\r
5198             "z",\r
5199             "t"\r
5200           ]\r
5201         },\r
5202         "speech_balloon": {\r
5203           "fields": {\r
5204             "speech_balloon.id": {\r
5205               "args": {\r
5206                 "column": "id",\r
5207                 "label": {\r
5208                   "type": "none"\r
5209                 },\r
5210                 "tag": {\r
5211                   "type": "hidden"\r
5212                 }\r
5213               }\r
5214             },\r
5215             "speech_balloon.panel_id": {\r
5216               "args": {\r
5217                 "column": "panel_id",\r
5218                 "label": {\r
5219                   "type": "none"\r
5220                 },\r
5221                 "tag": {\r
5222                   "type": "hidden"\r
5223                 }\r
5224               }\r
5225             },\r
5226             "speech_balloon.speech_balloon_template_id": {\r
5227               "args": {\r
5228                 "column": "speech_balloon_template_id",\r
5229                 "label": {\r
5230                   "type": "none"\r
5231                 },\r
5232                 "tag": {\r
5233                   "type": "hidden"\r
5234                 }\r
5235               }\r
5236             },\r
5237             "speech_balloon.caption": {\r
5238               "args": {\r
5239                 "column": "caption",\r
5240                 "label": {},\r
5241                 "tag": {\r
5242                   "type": "text"\r
5243                 },\r
5244                 "row_break": true\r
5245               }\r
5246             },\r
5247             "speech_balloon.z": {\r
5248               "args": {\r
5249                 "column": "z",\r
5250                 "label": {\r
5251                   "type": "none"\r
5252                 },\r
5253                 "tag": {\r
5254                   "type": "hidden"\r
5255                 }\r
5256               }\r
5257             },\r
5258             "speech_balloon.t": {\r
5259               "args": {\r
5260                 "column": "t",\r
5261                 "label": {\r
5262                   "type": "none"\r
5263                 },\r
5264                 "tag": {\r
5265                   "type": "hidden"\r
5266                 }\r
5267               }\r
5268             },\r
5269             "speech_balloon.classname": {\r
5270               "args": {\r
5271                 "column": "classname",\r
5272                 "label": {\r
5273                   "type": "none"\r
5274                 },\r
5275                 "tag": {\r
5276                   "type": "hidden"\r
5277                 }\r
5278               }\r
5279             },\r
5280             "speech_balloon.settings": {\r
5281               "args": {\r
5282                 "column": "settings",\r
5283                 "label": {\r
5284                   "type": "none"\r
5285                 },\r
5286                 "tag": {\r
5287                   "type": "hidden"\r
5288                 }\r
5289               }\r
5290             },\r
5291             "balloon.id": {\r
5292               "type": "part",\r
5293               "args": {\r
5294                 "model": "balloon",\r
5295                 "part": "balloon",\r
5296                 "column": "id",\r
5297                 "label": {\r
5298                   "type": "none"\r
5299                 },\r
5300                 "tag": {\r
5301                   "type": "hidden"\r
5302                 }\r
5303               }\r
5304             },\r
5305             "balloon.speech_balloon_id": {\r
5306               "type": "part",\r
5307               "args": {\r
5308                 "model": "balloon",\r
5309                 "part": "balloon",\r
5310                 "column": "speech_balloon_id",\r
5311                 "label": {\r
5312                   "type": "none"\r
5313                 },\r
5314                 "tag": {\r
5315                   "type": "hidden"\r
5316                 }\r
5317               }\r
5318             },\r
5319             "balloon.system_picture_id": {\r
5320               "type": "part",\r
5321               "args": {\r
5322                 "model": "balloon",\r
5323                 "part": "balloon",\r
5324                 "column": "system_picture_id",\r
5325                 "label": {\r
5326                   "type": "none"\r
5327                 },\r
5328                 "tag": {\r
5329                   "type": "hidden"\r
5330                 }\r
5331               }\r
5332             },\r
5333             "balloon.r": {\r
5334               "type": "part",\r
5335               "args": {\r
5336                 "model": "balloon",\r
5337                 "part": "balloon",\r
5338                 "column": "r",\r
5339                 "label": {},\r
5340                 "tag": {\r
5341                   "type": "number",\r
5342                   "args": {\r
5343                     "size": 5\r
5344                   }\r
5345                 },\r
5346                 "helpers": {\r
5347                   "tail_angle": {\r
5348                     "type": "size",\r
5349                     "args": {\r
5350                       "path": "panels/tail_angle_helper"\r
5351                     }\r
5352                   }\r
5353                 },\r
5354                 "row_break": true\r
5355               }\r
5356             },\r
5357             "balloon.x": {\r
5358               "type": "part",\r
5359               "args": {\r
5360                 "model": "balloon",\r
5361                 "part": "balloon",\r
5362                 "column": "x",\r
5363                 "label": {},\r
5364                 "tag": {\r
5365                   "type": "number",\r
5366                   "args": {\r
5367                     "size": 5\r
5368                   }\r
5369                 }\r
5370               }\r
5371             },\r
5372             "balloon.y": {\r
5373               "type": "part",\r
5374               "args": {\r
5375                 "model": "balloon",\r
5376                 "part": "balloon",\r
5377                 "column": "y",\r
5378                 "label": {},\r
5379                 "tag": {\r
5380                   "type": "number",\r
5381                   "args": {\r
5382                     "size": 5\r
5383                   }\r
5384                 },\r
5385                 "row_break": true\r
5386               }\r
5387             },\r
5388             "balloon.width": {\r
5389               "type": "part",\r
5390               "args": {\r
5391                 "model": "balloon",\r
5392                 "part": "balloon",\r
5393                 "column": "width",\r
5394                 "label": {},\r
5395                 "tag": {\r
5396                   "type": "number",\r
5397                   "args": {\r
5398                     "size": 5\r
5399                   }\r
5400                 }\r
5401               }\r
5402             },\r
5403             "balloon.height": {\r
5404               "type": "part",\r
5405               "args": {\r
5406                 "model": "balloon",\r
5407                 "part": "balloon",\r
5408                 "column": "height",\r
5409                 "label": {},\r
5410                 "tag": {\r
5411                   "type": "number",\r
5412                   "args": {\r
5413                     "size": 5\r
5414                   }\r
5415                 },\r
5416                 "row_break": true\r
5417               }\r
5418             },\r
5419             "balloon.settings": {\r
5420               "type": "part",\r
5421               "args": {\r
5422                 "model": "balloon",\r
5423                 "part": "balloon",\r
5424                 "column": "settings",\r
5425                 "label": {\r
5426                   "type": "none"\r
5427                 },\r
5428                 "tag": {\r
5429                   "type": "hidden"\r
5430                 }\r
5431               }\r
5432             },\r
5433             "speech.id": {\r
5434               "type": "part",\r
5435               "args": {\r
5436                 "model": "speech",\r
5437                 "part": "speech",\r
5438                 "column": "id",\r
5439                 "label": {\r
5440                   "type": "none"\r
5441                 },\r
5442                 "tag": {\r
5443                   "type": "hidden"\r
5444                 }\r
5445               }\r
5446             },\r
5447             "speech.speech_balloon_id": {\r
5448               "type": "part",\r
5449               "args": {\r
5450                 "model": "speech",\r
5451                 "part": "speech",\r
5452                 "column": "speech_balloon_id",\r
5453                 "label": {\r
5454                   "type": "none"\r
5455                 },\r
5456                 "tag": {\r
5457                   "type": "hidden"\r
5458                 }\r
5459               }\r
5460             },\r
5461             "speech.x": {\r
5462               "type": "part",\r
5463               "args": {\r
5464                 "model": "speech",\r
5465                 "part": "speech",\r
5466                 "column": "x",\r
5467                 "label": {\r
5468                   "type": "none"\r
5469                 },\r
5470                 "tag": {\r
5471                   "type": "hidden"\r
5472                 }\r
5473               }\r
5474             },\r
5475             "speech.y": {\r
5476               "type": "part",\r
5477               "args": {\r
5478                 "model": "speech",\r
5479                 "part": "speech",\r
5480                 "column": "y",\r
5481                 "label": {\r
5482                   "type": "none"\r
5483                 },\r
5484                 "tag": {\r
5485                   "type": "hidden"\r
5486                 }\r
5487               }\r
5488             },\r
5489             "speech.width": {\r
5490               "type": "part",\r
5491               "args": {\r
5492                 "model": "speech",\r
5493                 "part": "speech",\r
5494                 "column": "width",\r
5495                 "label": {\r
5496                   "type": "none"\r
5497                 },\r
5498                 "tag": {\r
5499                   "type": "hidden"\r
5500                 }\r
5501               }\r
5502             },\r
5503             "speech.height": {\r
5504               "type": "part",\r
5505               "args": {\r
5506                 "model": "speech",\r
5507                 "part": "speech",\r
5508                 "column": "height",\r
5509                 "label": {\r
5510                   "type": "none"\r
5511                 },\r
5512                 "tag": {\r
5513                   "type": "hidden"\r
5514                 }\r
5515               }\r
5516             },\r
5517             "speech.writing_format_id": {\r
5518               "type": "part",\r
5519               "args": {\r
5520                 "model": "speech",\r
5521                 "part": "speech",\r
5522                 "column": "writing_format_id",\r
5523                 "label": {},\r
5524                 "tag": {\r
5525                   "type": "select"\r
5526                 }\r
5527               }\r
5528             },\r
5529             "speech.font_size": {\r
5530               "type": "part",\r
5531               "args": {\r
5532                 "model": "speech",\r
5533                 "part": "speech",\r
5534                 "column": "font_size",\r
5535                 "label": {},\r
5536                 "tag": {\r
5537                   "type": "select"\r
5538                 },\r
5539                 "row_break": true\r
5540               }\r
5541             },\r
5542             "speech.text_align": {\r
5543               "type": "part",\r
5544               "args": {\r
5545                 "model": "speech",\r
5546                 "part": "speech",\r
5547                 "column": "text_align",\r
5548                 "label": {},\r
5549                 "tag": {\r
5550                   "type": "select"\r
5551                 }\r
5552               }\r
5553             },\r
5554             "speech.quotes": {\r
5555               "type": "part",\r
5556               "args": {\r
5557                 "model": "speech",\r
5558                 "part": "speech",\r
5559                 "column": "quotes",\r
5560                 "label": {},\r
5561                 "tag": {\r
5562                   "type": "text",\r
5563                   "args": {\r
5564                     "size": 5\r
5565                   }\r
5566                 }\r
5567               }\r
5568             },\r
5569             "speech.content": {\r
5570               "type": "part",\r
5571               "args": {\r
5572                 "model": "speech",\r
5573                 "part": "speech",\r
5574                 "column": "content",\r
5575                 "label": {\r
5576                   "row_break": true\r
5577                 },\r
5578                 "tag": {\r
5579                   "type": "text_area",\r
5580                   "args": {\r
5581                     "size": "45x5"\r
5582                   }\r
5583                 }\r
5584               }\r
5585             },\r
5586             "speech.fore_color": {\r
5587               "type": "part",\r
5588               "args": {\r
5589                 "model": "speech",\r
5590                 "part": "speech",\r
5591                 "column": "fore_color",\r
5592                 "label": {\r
5593                   "row_break": true\r
5594                 },\r
5595                 "tag": {\r
5596                   "type": "hidden"\r
5597                 },\r
5598                 "helpers": {\r
5599                   "color": {\r
5600                     "type": "size",\r
5601                     "args": {\r
5602                       "path": "panels/color_helper",\r
5603                       "wrapper": "speech-fore_color-wrap"\r
5604                     }\r
5605                   }\r
5606                 }\r
5607               }\r
5608             },\r
5609             "speech.settings": {\r
5610               "type": "part",\r
5611               "args": {\r
5612                 "model": "speech",\r
5613                 "part": "speech",\r
5614                 "column": "settings",\r
5615                 "label": {\r
5616                   "type": "none"\r
5617                 },\r
5618                 "tag": {\r
5619                   "type": "hidden"\r
5620                 }\r
5621               }\r
5622             }\r
5623           }\r
5624         },\r
5625         "ground_picture": {\r
5626           "fields": {\r
5627             "id": {\r
5628               "args": {\r
5629                 "column": "id",\r
5630                 "label": {\r
5631                   "type": "none"\r
5632                 },\r
5633                 "tag": {\r
5634                   "type": "hidden"\r
5635                 }\r
5636               }\r
5637             },\r
5638             "panel_id": {\r
5639               "args": {\r
5640                 "column": "panel_id",\r
5641                 "label": {\r
5642                   "type": "none"\r
5643                 },\r
5644                 "tag": {\r
5645                   "type": "hidden"\r
5646                 }\r
5647               }\r
5648             },\r
5649             "picture_id": {\r
5650               "args": {\r
5651                 "column": "picture_id",\r
5652                 "label": {\r
5653                   "type": "none"\r
5654                 },\r
5655                 "tag": {\r
5656                   "type": "hidden"\r
5657                 }\r
5658               }\r
5659             },\r
5660             "caption": {\r
5661               "args": {\r
5662                 "column": "caption",\r
5663                 "label": {},\r
5664                 "tag": {\r
5665                   "type": "text"\r
5666                 },\r
5667                 "row_break": true\r
5668               }\r
5669             },\r
5670             "repeat": {\r
5671               "args": {\r
5672                 "column": "repeat",\r
5673                 "label": {},\r
5674                 "tag": {\r
5675                   "type": "select",\r
5676                   "args": {\r
5677                     "source": "magic_number",\r
5678                     "key": "ground_picture_repeat_items"\r
5679                   }\r
5680                 },\r
5681                 "row_break": true\r
5682               }\r
5683             },\r
5684             "x": {\r
5685               "args": {\r
5686                 "column": "x",\r
5687                 "label": {},\r
5688                 "tag": {\r
5689                   "type": "number",\r
5690                   "args": {\r
5691                     "size": 5\r
5692                   }\r
5693                 }\r
5694               }\r
5695             },\r
5696             "y": {\r
5697               "args": {\r
5698                 "column": "y",\r
5699                 "label": {},\r
5700                 "tag": {\r
5701                   "type": "number",\r
5702                   "args": {\r
5703                     "size": 5\r
5704                   }\r
5705                 },\r
5706                 "row_break": true\r
5707               }\r
5708             },\r
5709             "z": {\r
5710               "args": {\r
5711                 "column": "z",\r
5712                 "label": {\r
5713                   "type": "none"\r
5714                 },\r
5715                 "tag": {\r
5716                   "type": "hidden"\r
5717                 }\r
5718               }\r
5719             },\r
5720             "t": {\r
5721               "args": {\r
5722                 "column": "t",\r
5723                 "label": {\r
5724                   "type": "none"\r
5725                 },\r
5726                 "tag": {\r
5727                   "type": "hidden"\r
5728                 }\r
5729               }\r
5730             }\r
5731           },\r
5732           "field_names": [\r
5733             "caption",\r
5734             "repeat",\r
5735             "x",\r
5736             "y",\r
5737             "z",\r
5738             "t",\r
5739             "id",\r
5740             "panel_id",\r
5741             "picture_id"\r
5742           ]\r
5743         },\r
5744         "ground_color": {\r
5745           "fields": {\r
5746             "id": {\r
5747               "args": {\r
5748                 "column": "id",\r
5749                 "label": {\r
5750                   "type": "none"\r
5751                 },\r
5752                 "tag": {\r
5753                   "type": "hidden"\r
5754                 }\r
5755               }\r
5756             },\r
5757             "panel_id": {\r
5758               "args": {\r
5759                 "column": "panel_id",\r
5760                 "label": {\r
5761                   "type": "none"\r
5762                 },\r
5763                 "tag": {\r
5764                   "type": "hidden"\r
5765                 }\r
5766               }\r
5767             },\r
5768             "caption": {\r
5769               "args": {\r
5770                 "column": "caption",\r
5771                 "label": {},\r
5772                 "tag": {\r
5773                   "type": "text"\r
5774                 },\r
5775                 "row_break": true\r
5776               }\r
5777             },\r
5778             "code": {\r
5779               "args": {\r
5780                 "column": "code",\r
5781                 "label": {\r
5782                   "row_break": true\r
5783                 },\r
5784                 "tag": {\r
5785                   "type": "hidden"\r
5786                 },\r
5787                 "helpers": {\r
5788                   "color": {\r
5789                     "type": "size",\r
5790                     "args": {\r
5791                       "path": "panels/color_helper",\r
5792                       "wrapper": "ground_color-code-wrap"\r
5793                     }\r
5794                   }\r
5795                 },\r
5796                 "row_break": true\r
5797               }\r
5798             },\r
5799             "orientation": {\r
5800               "args": {\r
5801                 "column": "orientation",\r
5802                 "label": {},\r
5803                 "tag": {\r
5804                   "type": "select"\r
5805                 },\r
5806                 "row_break": true\r
5807               }\r
5808             },\r
5809             "xy": {\r
5810               "args": {\r
5811                 "column": "xy",\r
5812                 "label": {},\r
5813                 "tag": {\r
5814                   "type": "number",\r
5815                   "args": {\r
5816                     "size": 5\r
5817                   }\r
5818                 }\r
5819               }\r
5820             },\r
5821             "wh": {\r
5822               "args": {\r
5823                 "column": "wh",\r
5824                 "label": {},\r
5825                 "tag": {\r
5826                   "type": "number",\r
5827                   "args": {\r
5828                     "size": 5\r
5829                   }\r
5830                 },\r
5831                 "row_break": true\r
5832               }\r
5833             },\r
5834             "z": {\r
5835               "args": {\r
5836                 "column": "z",\r
5837                 "label": {\r
5838                   "type": "none"\r
5839                 },\r
5840                 "tag": {\r
5841                   "type": "hidden"\r
5842                 }\r
5843               }\r
5844             },\r
5845             "t": {\r
5846               "args": {\r
5847                 "column": "t",\r
5848                 "label": {\r
5849                   "type": "none"\r
5850                 },\r
5851                 "tag": {\r
5852                   "type": "hidden"\r
5853                 }\r
5854               }\r
5855             }\r
5856           },\r
5857           "field_names": [\r
5858             "id",\r
5859             "panel_id",\r
5860             "caption",\r
5861             "code",\r
5862             "orientation",\r
5863             "xy",\r
5864             "wh",\r
5865             "z",\r
5866             "t"\r
5867           ]\r
5868         }\r
5869       },\r
5870       "extend": {\r
5871         "CircleSpeechBalloon": {\r
5872           "base": "speech_balloon",\r
5873           "fields": {},\r
5874           "field_names": [\r
5875             "speech_balloon.caption",\r
5876             "balloon.r",\r
5877             "balloon.x",\r
5878             "balloon.y",\r
5879             "balloon.width",\r
5880             "balloon.height",\r
5881             "balloon.id",\r
5882             "balloon.speech_balloon_id",\r
5883             "balloon.system_picture_id",\r
5884             "balloon.settings",\r
5885             "speech.writing_format_id",\r
5886             "speech.font_size",\r
5887             "speech.text_align",\r
5888             "speech.quotes",\r
5889             "speech.content",\r
5890             "speech.fore_color",\r
5891             "speech.id",\r
5892             "speech.speech_balloon_id",\r
5893             "speech.x",\r
5894             "speech.y",\r
5895             "speech.width",\r
5896             "speech.height",\r
5897             "speech.settings",\r
5898             "speech_balloon.id",\r
5899             "speech_balloon.panel_id",\r
5900             "speech_balloon.speech_balloon_template_id",\r
5901             "speech_balloon.classname",\r
5902             "speech_balloon.z",\r
5903             "speech_balloon.t",\r
5904             "speech_balloon.settings"\r
5905           ]\r
5906         },\r
5907         "PlainSpeechBalloon": {\r
5908           "base": "speech_balloon",\r
5909           "fields": {\r
5910             "balloon.r": {\r
5911               "type": "part",\r
5912               "args": {\r
5913                 "model": "balloon",\r
5914                 "part": "balloon",\r
5915                 "column": "r",\r
5916                 "label": {\r
5917                   "type": "none"\r
5918                 },\r
5919                 "tag": {\r
5920                   "type": "hidden"\r
5921                 }\r
5922               }\r
5923             }\r
5924           },\r
5925           "field_names": [\r
5926             "speech_balloon.caption",\r
5927             "balloon.r",\r
5928             "balloon.x",\r
5929             "balloon.y",\r
5930             "balloon.width",\r
5931             "balloon.height",\r
5932             "balloon.id",\r
5933             "balloon.speech_balloon_id",\r
5934             "balloon.system_picture_id",\r
5935             "balloon.settings",\r
5936             "speech.writing_format_id",\r
5937             "speech.font_size",\r
5938             "speech.text_align",\r
5939             "speech.quotes",\r
5940             "speech.content",\r
5941             "speech.fore_color",\r
5942             "speech.id",\r
5943             "speech.speech_balloon_id",\r
5944             "speech.x",\r
5945             "speech.y",\r
5946             "speech.width",\r
5947             "speech.height",\r
5948             "speech.settings",\r
5949             "speech_balloon.id",\r
5950             "speech_balloon.panel_id",\r
5951             "speech_balloon.speech_balloon_template_id",\r
5952             "speech_balloon.classname",\r
5953             "speech_balloon.z",\r
5954             "speech_balloon.t",\r
5955             "speech_balloon.settings"\r
5956           ]\r
5957         },\r
5958         "SquareSpeechBalloon": {\r
5959           "base": "speech_balloon",\r
5960           "fields": {\r
5961             "balloon.r": {\r
5962               "type": "part",\r
5963               "args": {\r
5964                 "model": "balloon",\r
5965                 "part": "balloon",\r
5966                 "column": "r",\r
5967                 "label": {\r
5968                   "type": "none"\r
5969                 },\r
5970                 "tag": {\r
5971                   "type": "hidden"\r
5972                 }\r
5973               }\r
5974             }\r
5975           },\r
5976           "field_names": [\r
5977             "speech_balloon.caption",\r
5978             "balloon.r",\r
5979             "balloon.x",\r
5980             "balloon.y",\r
5981             "balloon.width",\r
5982             "balloon.height",\r
5983             "balloon.id",\r
5984             "balloon.speech_balloon_id",\r
5985             "balloon.system_picture_id",\r
5986             "balloon.settings",\r
5987             "speech.writing_format_id",\r
5988             "speech.font_size",\r
5989             "speech.text_align",\r
5990             "speech.quotes",\r
5991             "speech.content",\r
5992             "speech.fore_color",\r
5993             "speech.id",\r
5994             "speech.speech_balloon_id",\r
5995             "speech.x",\r
5996             "speech.y",\r
5997             "speech.width",\r
5998             "speech.height",\r
5999             "speech.settings",\r
6000             "speech_balloon.id",\r
6001             "speech_balloon.panel_id",\r
6002             "speech_balloon.speech_balloon_template_id",\r
6003             "speech_balloon.classname",\r
6004             "speech_balloon.z",\r
6005             "speech_balloon.t",\r
6006             "speech_balloon.settings"\r
6007           ]\r
6008         }\r
6009       }\r
6010     }\r
6011   }\r
6012 }