OSDN Git Service

temp
[pettanr/pettanr.git] / public / manifest.json
1 {\r
2     "controllers": {\r
3         "scroll": {\r
4             "item_name": "scroll",\r
5             "index": {\r
6                 "list": {\r
7                     "list_name": "public"\r
8                 }\r
9             }\r
10         }\r
11     },\r
12     "models": {\r
13         "Scroll": "scroll",\r
14         "scroll": {\r
15             "class_name": "Scroll",\r
16             "table_name": "scrolls",\r
17             "associations": {\r
18                 "belongs_to": {\r
19                     "author": {\r
20                         "id_column": "author_id"\r
21                     }\r
22                 },\r
23                 "has_many": {\r
24                     "scroll_panels": {\r
25                         "foreign_key": "scroll_id",\r
26                         "model": "scroll_panel"\r
27                     },\r
28                     "panels": {\r
29                         "through": "scroll_panel",\r
30                         "foreign_key": "scroll_id",\r
31                         "model": "panel"\r
32                     }\r
33                 }\r
34             },\r
35             "attributes": {\r
36                 "id": {\r
37                     "type": "number",\r
38                     "primary_key": 1,\r
39                     "rules": {\r
40                         "number": true\r
41                     }\r
42                 },\r
43                 "title": {\r
44                     "type": "text",\r
45                     "rules": {\r
46                         "required": true\r
47                     }\r
48                 },\r
49                 "description": {\r
50                     "type": "text",\r
51                     "rules": {}\r
52                 },\r
53                 "visible": {\r
54                     "type": "number",\r
55                     "rules": {\r
56                         "required": true,\r
57                         "number": true\r
58                     },\r
59                     "source": {\r
60                         "type": "magic_number",\r
61                         "key": "scroll_visible_items"\r
62                     }\r
63                 },\r
64                 "author_id": {\r
65                     "type": "number",\r
66                     "rules": {\r
67                         "required": true,\r
68                         "number": true\r
69                     }\r
70                 },\r
71                 "created_at": {\r
72                     "type": "datetime"\r
73                 },\r
74                 "updated_at": {\r
75                     "type": "datetime"\r
76                 }\r
77             },\r
78             "select": {\r
79                 "list": {\r
80                     "name": "public"\r
81                 },\r
82                 "caption": {\r
83                     "type": "column",\r
84                     "name": "title"\r
85                 }\r
86             }\r
87         },\r
88         "ScrollPanel": "scroll_panel",\r
89         "scroll_panel": {\r
90             "class_name": "ScrollPanel",\r
91             "table_name": "scroll_panels",\r
92             "associations": {\r
93                 "belongs_to": {\r
94                     "panel": {\r
95                         "id_column": "panel_id"\r
96                     },\r
97                     "scroll": {\r
98                         "id_column": "scroll_id"\r
99                     }\r
100                 },\r
101                 "has_many": {}\r
102             },\r
103             "attributes": {\r
104                 "id": {\r
105                     "type": "number",\r
106                     "primary_key": 1,\r
107                     "rules": {\r
108                         "number": true\r
109                     }\r
110                 },\r
111                 "scroll_id": {\r
112                     "type": "number",\r
113                     "rules": {\r
114                         "required": true,\r
115                         "number": true\r
116                     }\r
117                 },\r
118                 "panel_id": {\r
119                     "type": "number",\r
120                     "rules": {\r
121                         "required": true,\r
122                         "number": true\r
123                     }\r
124                 },\r
125                 "t": {\r
126                     "type": "number",\r
127                     "rules": {\r
128                         "required": true,\r
129                         "number": true,\r
130                         "min": 0\r
131                     }\r
132                 },\r
133                 "author_id": {\r
134                     "type": "number",\r
135                     "rules": {\r
136                         "required": true,\r
137                         "number": true\r
138                     }\r
139                 },\r
140                 "created_at": {\r
141                     "type": "datetime"\r
142                 },\r
143                 "updated_at": {\r
144                     "type": "datetime"\r
145                 }\r
146             },\r
147             "list": {\r
148                 "public": {\r
149                     "method": "list"\r
150                 },\r
151                 "by_panel": {\r
152                     "method": "list_by_panel"\r
153                 },\r
154                 "by_scroll": {\r
155                     "method": "list_by_scroll"\r
156                 }\r
157             }\r
158         },\r
159         "Comic": "comic",\r
160         "comic": {\r
161             "class_name": "Comic",\r
162             "table_name": "comics",\r
163             "associations": {\r
164                 "belongs_to": {\r
165                     "author": {\r
166                         "id_column": "author_id"\r
167                     }\r
168                 },\r
169                 "has_many": {\r
170                     "stories": {\r
171                         "foreign_key": "comic_id",\r
172                         "list_method": "list_by_comic"\r
173                     }\r
174                 },\r
175                 "has_many_through": {}\r
176             },\r
177             "attributes": {\r
178                 "id": {\r
179                     "type": "number",\r
180                     "primary_key": 1,\r
181                     "rules": {\r
182                         "number": true\r
183                     }\r
184                 },\r
185                 "title": {\r
186                     "type": "text",\r
187                     "rules": {\r
188                         "required": true\r
189                     }\r
190                 },\r
191                 "description": {\r
192                     "type": "text",\r
193                     "rules": {}\r
194                 },\r
195                 "visible": {\r
196                     "type": "number",\r
197                     "rules": {\r
198                         "required": true,\r
199                         "number": true\r
200                     },\r
201                     "source": {\r
202                         "type": "magic_number",\r
203                         "key": "comic_visible_items"\r
204                     }\r
205                 },\r
206                 "author_id": {\r
207                     "type": "number",\r
208                     "rules": {\r
209                         "required": true,\r
210                         "number": true\r
211                     }\r
212                 },\r
213                 "created_at": {\r
214                     "type": "datetime"\r
215                 },\r
216                 "updated_at": {\r
217                     "type": "datetime"\r
218                 }\r
219             },\r
220             "select": {\r
221                 "method": "list",\r
222                 "caption": {\r
223                     "type": "column",\r
224                     "name": "title"\r
225                 }\r
226             }\r
227         },\r
228         "Story": "story",\r
229         "story": {\r
230             "class_name": "Story",\r
231             "table_name": "stories",\r
232             "associations": {\r
233                 "belongs_to": {\r
234                     "comic": {\r
235                         "id_column": "comic_id"\r
236                     }\r
237                 },\r
238                 "has_many": {\r
239                     "story_sheets": {\r
240                         "foreign_key": "story_id",\r
241                         "list_method": "list_by_story"\r
242                     },\r
243                     "sheets": {\r
244                         "through": "story_sheets",\r
245                         "foreign_key": "story_id",\r
246                         "list_method": "list_by_story"\r
247                     }\r
248                 }\r
249             },\r
250             "attributes": {\r
251                 "id": {\r
252                     "type": "number",\r
253                     "primary_key": 1,\r
254                     "rules": {\r
255                         "number": true\r
256                     }\r
257                 },\r
258                 "comic_id": {\r
259                     "type": "number",\r
260                     "rules": {\r
261                         "number": true\r
262                     }\r
263                 },\r
264                 "title": {\r
265                     "type": "text",\r
266                     "rules": {}\r
267                 },\r
268                 "description": {\r
269                     "type": "text",\r
270                     "rules": {}\r
271                 },\r
272                 "t": {\r
273                     "type": "number",\r
274                     "rules": {\r
275                         "required": true,\r
276                         "number": true,\r
277                         "min": 0\r
278                     }\r
279                 },\r
280                 "visible": {\r
281                     "type": "number",\r
282                     "rules": {\r
283                         "required": true,\r
284                         "number": true\r
285                     },\r
286                     "source": {\r
287                         "type": "magic_number",\r
288                         "key": "story_visible_items"\r
289                     }\r
290                 },\r
291                 "created_at": {\r
292                     "type": "datetime"\r
293                 },\r
294                 "updated_at": {\r
295                     "type": "datetime"\r
296                 }\r
297             },\r
298             "select": {\r
299                 "method": "list",\r
300                 "caption": {\r
301                     "type": "method",\r
302                     "name": "title_with_t"\r
303                 }\r
304             }\r
305         },\r
306         "StorySheet": "story_sheet",\r
307         "story_sheet": {\r
308             "class_name": "StorySheet",\r
309             "table_name": "story_sheets",\r
310             "associations": {\r
311                 "belongs_to": {\r
312                     "story": {\r
313                         "id_column": "story_id"\r
314                     },\r
315                     "sheet": {\r
316                         "id_column": "sheet_id"\r
317                     }\r
318                 },\r
319                 "has_many": {}\r
320             },\r
321             "attributes": {\r
322                 "id": {\r
323                     "type": "number",\r
324                     "primary_key": 1,\r
325                     "rules": {\r
326                         "number": true\r
327                     }\r
328                 },\r
329                 "story_id": {\r
330                     "type": "number",\r
331                     "rules": {\r
332                         "number": true\r
333                     }\r
334                 },\r
335                 "sheet_id": {\r
336                     "type": "number",\r
337                     "rules": {\r
338                         "number": true\r
339                     }\r
340                 },\r
341                 "t": {\r
342                     "type": "number",\r
343                     "rules": {\r
344                         "required": true,\r
345                         "number": true,\r
346                         "min": 0\r
347                     }\r
348                 },\r
349                 "author_id": {\r
350                     "type": "number",\r
351                     "rules": {\r
352                         "required": true,\r
353                         "number": true\r
354                     }\r
355                 },\r
356                 "created_at": {\r
357                     "type": "datetime"\r
358                 },\r
359                 "updated_at": {\r
360                     "type": "datetime"\r
361                 }\r
362             }\r
363         },\r
364         "Sheet": "sheet",\r
365         "sheet": {\r
366             "class_name": "Sheet",\r
367             "table_name": "sheets",\r
368             "associations": {\r
369                 "belongs_to": {\r
370                     "author": {\r
371                         "id_column": "author_id"\r
372                     }\r
373                 },\r
374                 "has_many": {\r
375                     "story_sheets": {\r
376                         "foreign_key": "story_id",\r
377                         "list_method": "list_by_sheet"\r
378                     },\r
379                     "stories": {\r
380                         "through": "story_sheets",\r
381                         "foreign_key": "sheet_id",\r
382                         "list_method": "list_by_sheet"\r
383                     },\r
384                     "sheet_panels": {\r
385                         "foreign_key": "sheet_id",\r
386                         "list_method": "list_by_sheet"\r
387                     },\r
388                     "panels": {\r
389                         "through": "sheet_panels",\r
390                         "foreign_key": "sheet_id",\r
391                         "list_method": "list_by_sheet"\r
392                     }\r
393                 }\r
394             },\r
395             "attributes": {\r
396                 "id": {\r
397                     "type": "number",\r
398                     "primary_key": 1,\r
399                     "rules": {\r
400                         "number": true\r
401                     }\r
402                 },\r
403                 "caption": {\r
404                     "type": "text",\r
405                     "rules": {}\r
406                 },\r
407                 "width": {\r
408                     "type": "number",\r
409                     "rules": {\r
410                         "required": true,\r
411                         "number": true\r
412                     }\r
413                 },\r
414                 "height": {\r
415                     "type": "number",\r
416                     "rules": {\r
417                         "required": true,\r
418                         "number": true\r
419                     }\r
420                 },\r
421                 "visible": {\r
422                     "type": "number",\r
423                     "rules": {\r
424                         "required": true,\r
425                         "number": true\r
426                     },\r
427                     "source": {\r
428                         "type": "magic_number",\r
429                         "key": "sheet_visible_items"\r
430                     }\r
431                 },\r
432                 "author_id": {\r
433                     "type": "number",\r
434                     "rules": {\r
435                         "required": true,\r
436                         "number": true\r
437                     }\r
438                 },\r
439                 "created_at": {\r
440                     "type": "datetime"\r
441                 },\r
442                 "updated_at": {\r
443                     "type": "datetime"\r
444                 }\r
445             },\r
446             "select": {\r
447                 "method": "list",\r
448                 "caption": {\r
449                     "type": "column",\r
450                     "name": "caption"\r
451                 }\r
452             }\r
453         },\r
454         "SheetPanel": "sheet_panel",\r
455         "sheet_panel": {\r
456             "class_name": "SheetPanel",\r
457             "table_name": "sheet_panels",\r
458             "associations": {\r
459                 "belongs_to": {\r
460                     "sheet": {\r
461                         "id_column": "sheet_id"\r
462                     },\r
463                     "panel": {\r
464                         "id_column": "panel_id"\r
465                     }\r
466                 },\r
467                 "has_many": {}\r
468             },\r
469             "attributes": {\r
470                 "id": {\r
471                     "type": "number",\r
472                     "primary_key": 1,\r
473                     "rules": {\r
474                         "number": true\r
475                     }\r
476                 },\r
477                 "sheet_id": {\r
478                     "type": "number",\r
479                     "rules": {\r
480                         "number": true\r
481                     }\r
482                 },\r
483                 "panel_id": {\r
484                     "type": "number",\r
485                     "rules": {\r
486                         "number": true\r
487                     }\r
488                 },\r
489                 "x": {\r
490                     "type": "number",\r
491                     "rules": {\r
492                         "required": true,\r
493                         "number": true\r
494                     }\r
495                 },\r
496                 "y": {\r
497                     "type": "number",\r
498                     "rules": {\r
499                         "required": true,\r
500                         "number": true\r
501                     }\r
502                 },\r
503                 "z": {\r
504                     "type": "number",\r
505                     "rules": {\r
506                         "required": true,\r
507                         "number": true,\r
508                         "min": 1\r
509                     }\r
510                 },\r
511                 "t": {\r
512                     "type": "number",\r
513                     "rules": {\r
514                         "required": true,\r
515                         "number": true,\r
516                         "min": 0\r
517                     }\r
518                 },\r
519                 "author_id": {\r
520                     "type": "number",\r
521                     "rules": {\r
522                         "number": true\r
523                     }\r
524                 },\r
525                 "created_at": {\r
526                     "type": "datetime"\r
527                 },\r
528                 "updated_at": {\r
529                     "type": "datetime"\r
530                 }\r
531             }\r
532         },\r
533         "Panel": "panel",\r
534         "panel": {\r
535             "class_name": "Panel",\r
536             "table_name": "panels",\r
537             "associations": {\r
538                 "belongs_to": {\r
539                     "author": {\r
540                         "id_column": "author_id"\r
541                     }\r
542                 },\r
543                 "has_many": {\r
544                     "scroll_panels": {\r
545                         "foreign_key": "panel_id",\r
546                         "list_method": "list_by_panel"\r
547                     },\r
548                     "scrolls": {\r
549                         "through": "scroll_panels",\r
550                         "foreign_key": "panel_id",\r
551                         "list_method": "list_by_panel"\r
552                     },\r
553                     "sheet_panels": {\r
554                         "foreign_key": "panel_id",\r
555                         "list_method": "list_by_panel"\r
556                     },\r
557                     "sheets": {\r
558                         "through": "sheet_panels",\r
559                         "foreign_key": "panel_id",\r
560                         "list_method": "list_by_panel"\r
561                     },\r
562                     "panel_pictures": {\r
563                         "foreign_key": "panel_id",\r
564                         "list_method": "list_by_panel"\r
565                     },\r
566                     "speech_balloons": {\r
567                         "foreign_key": "panel_id",\r
568                         "list_method": "list_by_panel"\r
569                     },\r
570                     "ground_pictures": {\r
571                         "foreign_key": "panel_id",\r
572                         "list_method": "list_by_panel"\r
573                     },\r
574                     "ground_colors": {\r
575                         "foreign_key": "panel_id",\r
576                         "list_method": "list_by_panel"\r
577                     }\r
578                 }\r
579             },\r
580             "attributes": {\r
581                 "id": {\r
582                     "type": "number",\r
583                     "primary_key": 1,\r
584                     "rules": {\r
585                         "number": true\r
586                     }\r
587                 },\r
588                 "width": {\r
589                     "type": "number",\r
590                     "rules": {\r
591                         "required": true,\r
592                         "number": true,\r
593                         "min": 1\r
594                     }\r
595                 },\r
596                 "height": {\r
597                     "type": "number",\r
598                     "rules": {\r
599                         "required": true,\r
600                         "number": true,\r
601                         "min": 1\r
602                     }\r
603                 },\r
604                 "border": {\r
605                     "type": "number",\r
606                     "rules": {\r
607                         "required": true,\r
608                         "number": true,\r
609                         "min": 0\r
610                     }\r
611                 },\r
612                 "caption": {\r
613                     "type": "text",\r
614                     "rules": {}\r
615                 },\r
616                 "publish": {\r
617                     "type": "number",\r
618                     "rules": {\r
619                         "required": true,\r
620                         "number": true\r
621                     },\r
622                     "source": {\r
623                         "type": "magic_number",\r
624                         "key": "panel_visible_items"\r
625                     }\r
626                 },\r
627                 "author_id": {\r
628                     "type": "number",\r
629                     "rules": {\r
630                         "required": true,\r
631                         "number": true\r
632                     }\r
633                 },\r
634                 "created_at": {\r
635                     "type": "datetime"\r
636                 },\r
637                 "updated_at": {\r
638                     "type": "datetime"\r
639                 }\r
640             },\r
641             "select": {\r
642                 "method": "list",\r
643                 "caption": {\r
644                     "type": "method",\r
645                     "name": "plain_scenario"\r
646                 }\r
647             }\r
648         },\r
649         "PanelPicture": "panel_picture",\r
650         "panel_picture": {\r
651             "class_name": "PanelPicture",\r
652             "table_name": "panel_pictures",\r
653             "associations": {\r
654                 "belongs_to": {\r
655                     "panel": {\r
656                         "id_column": "panel_id"\r
657                     }\r
658                 },\r
659                 "has_many": {}\r
660             },\r
661             "attributes": {\r
662                 "id": {\r
663                     "type": "number",\r
664                     "primary_key": 1,\r
665                     "rules": {\r
666                         "number": true\r
667                     }\r
668                 },\r
669                 "panel_id": {\r
670                     "type": "number",\r
671                     "rules": {\r
672                         "number": true\r
673                     }\r
674                 },\r
675                 "picture_id": {\r
676                     "type": "number",\r
677                     "rules": {\r
678                         "required": true,\r
679                         "number": true\r
680                     }\r
681                 },\r
682                 "caption": {\r
683                     "type": "text",\r
684                     "rules": {}\r
685                 },\r
686                 "x": {\r
687                     "type": "number",\r
688                     "rules": {\r
689                         "required": true,\r
690                         "number": true\r
691                     }\r
692                 },\r
693                 "y": {\r
694                     "type": "number",\r
695                     "rules": {\r
696                         "required": true,\r
697                         "number": true\r
698                     }\r
699                 },\r
700                 "width": {\r
701                     "type": "number",\r
702                     "rules": {\r
703                         "required": true,\r
704                         "number": true\r
705                     }\r
706                 },\r
707                 "height": {\r
708                     "type": "number",\r
709                     "rules": {\r
710                         "required": true,\r
711                         "number": true\r
712                     }\r
713                 },\r
714                 "link": {\r
715                     "type": "text",\r
716                     "rules": {\r
717                         "url": true\r
718                     }\r
719                 },\r
720                 "z": {\r
721                     "type": "number",\r
722                     "rules": {\r
723                         "required": true,\r
724                         "number": true,\r
725                         "min": 1\r
726                     }\r
727                 },\r
728                 "t": {\r
729                     "type": "number",\r
730                     "rules": {\r
731                         "required": true,\r
732                         "number": true,\r
733                         "min": 0\r
734                     }\r
735                 },\r
736                 "created_at": {\r
737                     "type": "datetime"\r
738                 },\r
739                 "updated_at": {\r
740                     "type": "datetime"\r
741                 }\r
742             }\r
743         },\r
744         "SpeechBalloon": "speech_balloon",\r
745         "speech_balloon": {\r
746             "class_name": "SpeechBalloon",\r
747             "table_name": "speech_balloons",\r
748             "extend": "classname",\r
749             "associations": {\r
750                 "belongs_to": {\r
751                     "panel": {\r
752                         "id_column": "panel_id"\r
753                     }\r
754                 },\r
755                 "has_many": {},\r
756                 "has_one": {\r
757                     "balloon": {\r
758                         "foreign_key": "speech_balloon_id",\r
759                         "list_method": "list_by_speech_balloon"\r
760                     },\r
761                     "speech": {\r
762                         "foreign_key": "speech_balloon_id",\r
763                         "list_method": "list_by_speech_balloon"\r
764                     }\r
765                 }\r
766             },\r
767             "attributes": {\r
768                 "id": {\r
769                     "type": "number",\r
770                     "primary_key": 1,\r
771                     "rules": {\r
772                         "number": true\r
773                     }\r
774                 },\r
775                 "panel_id": {\r
776                     "type": "number",\r
777                     "rules": {\r
778                         "number": true\r
779                     }\r
780                 },\r
781                 "speech_balloon_template_id": {\r
782                     "type": "number",\r
783                     "rules": {\r
784                         "required": true,\r
785                         "number": true\r
786                     }\r
787                 },\r
788                 "classname": {\r
789                     "type": "text",\r
790                     "rules": {\r
791                         "required": true\r
792                     }\r
793                 },\r
794                 "z": {\r
795                     "type": "number",\r
796                     "rules": {\r
797                         "required": true,\r
798                         "number": true,\r
799                         "min": 1\r
800                     }\r
801                 },\r
802                 "t": {\r
803                     "type": "number",\r
804                     "rules": {\r
805                         "required": true,\r
806                         "number": true,\r
807                         "min": 0\r
808                     }\r
809                 },\r
810                 "settings": {\r
811                     "type": "text",\r
812                     "rules": {}\r
813                 },\r
814                 "caption": {\r
815                     "type": "text",\r
816                     "rules": {}\r
817                 },\r
818                 "created_at": {\r
819                     "type": "datetime"\r
820                 },\r
821                 "updated_at": {\r
822                     "type": "datetime"\r
823                 }\r
824             },\r
825             "select": {\r
826                 "method": "list",\r
827                 "caption": {\r
828                     "type": "method",\r
829                     "name": "plain_scenario"\r
830                 }\r
831             }\r
832         },\r
833         "Balloon": "balloon",\r
834         "balloon": {\r
835             "class_name": "Balloon",\r
836             "table_name": "balloons",\r
837             "associations": {\r
838                 "belongs_to": {\r
839                     "speech_balloon": {\r
840                         "id_column": "speech_balloon_id"\r
841                     },\r
842                     "system_picture": {\r
843                         "id_column": "system_picture_id"\r
844                     }\r
845                 },\r
846                 "has_many": {}\r
847             },\r
848             "attributes": {\r
849                 "id": {\r
850                     "type": "number",\r
851                     "primary_key": 1,\r
852                     "rules": {\r
853                         "number": true\r
854                     }\r
855                 },\r
856                 "speech_balloon_id": {\r
857                     "type": "number",\r
858                     "rules": {\r
859                         "number": true\r
860                     }\r
861                 },\r
862                 "system_picture_id": {\r
863                     "type": "number",\r
864                     "rules": {\r
865                         "required": true,\r
866                         "number": true\r
867                     }\r
868                 },\r
869                 "x": {\r
870                     "type": "number",\r
871                     "rules": {\r
872                         "required": true,\r
873                         "number": true\r
874                     }\r
875                 },\r
876                 "y": {\r
877                     "type": "number",\r
878                     "rules": {\r
879                         "required": true,\r
880                         "number": true\r
881                     }\r
882                 },\r
883                 "width": {\r
884                     "type": "number",\r
885                     "rules": {\r
886                         "required": true,\r
887                         "number": true,\r
888                         "min": 1\r
889                     }\r
890                 },\r
891                 "height": {\r
892                     "type": "number",\r
893                     "rules": {\r
894                         "required": true,\r
895                         "number": true,\r
896                         "min": 1\r
897                     }\r
898                 },\r
899                 "r": {\r
900                     "type": "number",\r
901                     "rules": {\r
902                         "required": true,\r
903                         "number": true\r
904                     }\r
905                 },\r
906                 "settings": {\r
907                     "type": "text",\r
908                     "rules": {}\r
909                 },\r
910                 "created_at": {\r
911                     "type": "datetime"\r
912                 },\r
913                 "updated_at": {\r
914                     "type": "datetime"\r
915                 }\r
916             }\r
917         },\r
918         "Speech": "speech",\r
919         "speech": {\r
920             "class_name": "Speech",\r
921             "table_name": "speeches",\r
922             "associations": {\r
923                 "belongs_to": {\r
924                     "speech_balloon": {\r
925                         "id_column": "speech_balloon_id"\r
926                     },\r
927                     "writing_format": {\r
928                         "id_column": "writing_format_id"\r
929                     }\r
930                 },\r
931                 "has_many": {}\r
932             },\r
933             "attributes": {\r
934                 "id": {\r
935                     "type": "number",\r
936                     "primary_key": 1,\r
937                     "rules": {\r
938                         "number": true\r
939                     }\r
940                 },\r
941                 "speech_balloon_id": {\r
942                     "type": "number",\r
943                     "rules": {\r
944                         "number": true\r
945                     }\r
946                 },\r
947                 "writing_format_id": {\r
948                     "type": "number",\r
949                     "source": {\r
950                         "type": "model",\r
951                         "model": "writing_format",\r
952                         "method": "enable_list",\r
953                         "caption": "caption"\r
954                     },\r
955                     "rules": {\r
956                         "required": true,\r
957                         "number": true\r
958                     }\r
959                 },\r
960                 "content": {\r
961                     "type": "text",\r
962                     "rules": {}\r
963                 },\r
964                 "font_size": {\r
965                     "type": "float",\r
966                     "rules": {\r
967                         "required": true,\r
968                         "number": true,\r
969                         "min": 0\r
970                     },\r
971                     "source": {\r
972                         "type": "magic_number",\r
973                         "key": "speech_font_size_items"\r
974                     }\r
975                 },\r
976                 "text_align": {\r
977                     "type": "number",\r
978                     "rules": {\r
979                         "required": true,\r
980                         "number": true,\r
981                         "range": [\r
982                             0,\r
983                             3\r
984                         ]\r
985                     },\r
986                     "source": {\r
987                         "type": "magic_number",\r
988                         "key": "speech_text_align_items"\r
989                     }\r
990                 },\r
991                 "fore_color": {\r
992                     "type": "number",\r
993                     "rules": {\r
994                         "required": true,\r
995                         "number": true,\r
996                         "range": [\r
997                             0,\r
998                             16777215\r
999                         ]\r
1000                     }\r
1001                 },\r
1002                 "x": {\r
1003                     "type": "number",\r
1004                     "rules": {\r
1005                         "required": true,\r
1006                         "number": true\r
1007                     }\r
1008                 },\r
1009                 "y": {\r
1010                     "type": "number",\r
1011                     "rules": {\r
1012                         "required": true,\r
1013                         "number": true\r
1014                     }\r
1015                 },\r
1016                 "width": {\r
1017                     "type": "number",\r
1018                     "rules": {\r
1019                         "required": true,\r
1020                         "number": true,\r
1021                         "min": 1\r
1022                     }\r
1023                 },\r
1024                 "height": {\r
1025                     "type": "number",\r
1026                     "rules": {\r
1027                         "required": true,\r
1028                         "number": true,\r
1029                         "min": 1\r
1030                     }\r
1031                 },\r
1032                 "quotes": {\r
1033                     "type": "text",\r
1034                     "rules": {}\r
1035                 },\r
1036                 "settings": {\r
1037                     "type": "text",\r
1038                     "rules": {}\r
1039                 },\r
1040                 "created_at": {\r
1041                     "type": "datetime"\r
1042                 },\r
1043                 "updated_at": {\r
1044                     "type": "datetime"\r
1045                 }\r
1046             }\r
1047         },\r
1048         "GroundPicture": "ground_picture",\r
1049         "ground_picture": {\r
1050             "class_name": "GroundPicture",\r
1051             "table_name": "ground_pictures",\r
1052             "associations": {\r
1053                 "belongs_to": {\r
1054                     "panel": {\r
1055                         "id_column": "panel_id"\r
1056                     }\r
1057                 },\r
1058                 "has_many": {}\r
1059             },\r
1060             "attributes": {\r
1061                 "id": {\r
1062                     "type": "number",\r
1063                     "primary_key": 1,\r
1064                     "rules": {\r
1065                         "number": true\r
1066                     }\r
1067                 },\r
1068                 "panel_id": {\r
1069                     "type": "number",\r
1070                     "rules": {\r
1071                         "number": true\r
1072                     }\r
1073                 },\r
1074                 "picture_id": {\r
1075                     "type": "number",\r
1076                     "rules": {\r
1077                         "required": true,\r
1078                         "number": true\r
1079                     }\r
1080                 },\r
1081                 "caption": {\r
1082                     "type": "text",\r
1083                     "rules": {}\r
1084                 },\r
1085                 "repeat": {\r
1086                     "type": "number",\r
1087                     "rules": {\r
1088                         "required": true,\r
1089                         "number": true,\r
1090                         "range": [\r
1091                             0,\r
1092                             3\r
1093                         ]\r
1094                     },\r
1095                     "source": {\r
1096                         "type": "magic_number",\r
1097                         "key": "ground_picture_repeat_items"\r
1098                     }\r
1099                 },\r
1100                 "x": {\r
1101                     "type": "number",\r
1102                     "rules": {\r
1103                         "required": true,\r
1104                         "number": true\r
1105                     }\r
1106                 },\r
1107                 "y": {\r
1108                     "type": "number",\r
1109                     "rules": {\r
1110                         "required": true,\r
1111                         "number": true\r
1112                     }\r
1113                 },\r
1114                 "z": {\r
1115                     "type": "number",\r
1116                     "rules": {\r
1117                         "required": true,\r
1118                         "number": true,\r
1119                         "min": 1\r
1120                     }\r
1121                 },\r
1122                 "t": {\r
1123                     "type": "number",\r
1124                     "rules": {\r
1125                         "required": true,\r
1126                         "number": true,\r
1127                         "min": 0\r
1128                     }\r
1129                 },\r
1130                 "created_at": {\r
1131                     "type": "datetime"\r
1132                 },\r
1133                 "updated_at": {\r
1134                     "type": "datetime"\r
1135                 }\r
1136             }\r
1137         },\r
1138         "GroundColor": "ground_color",\r
1139         "ground_color": {\r
1140             "class_name": "GroundColor",\r
1141             "table_name": "ground_colors",\r
1142             "associations": {\r
1143                 "belongs_to": {\r
1144                     "panel": {\r
1145                         "id_column": "panel_id"\r
1146                     }\r
1147                 },\r
1148                 "has_many": {}\r
1149             },\r
1150             "attributes": {\r
1151                 "id": {\r
1152                     "type": "number",\r
1153                     "primary_key": 1,\r
1154                     "rules": {\r
1155                         "number": true\r
1156                     }\r
1157                 },\r
1158                 "panel_id": {\r
1159                     "type": "number",\r
1160                     "rules": {\r
1161                         "number": true\r
1162                     }\r
1163                 },\r
1164                 "caption": {\r
1165                     "type": "text",\r
1166                     "rules": {}\r
1167                 },\r
1168                 "code": {\r
1169                     "type": "number",\r
1170                     "rules": {\r
1171                         "required": true,\r
1172                         "number": true,\r
1173                         "range": [\r
1174                             0,\r
1175                             16777215\r
1176                         ]\r
1177                     }\r
1178                 },\r
1179                 "orientation": {\r
1180                     "type": "number",\r
1181                     "rules": {\r
1182                         "required": true,\r
1183                         "number": true,\r
1184                         "range": [\r
1185                             0,\r
1186                             1\r
1187                         ]\r
1188                     },\r
1189                     "source": {\r
1190                         "type": "magic_number",\r
1191                         "key": "ground_color_orientation_items"\r
1192                     }\r
1193                 },\r
1194                 "xy": {\r
1195                     "type": "number",\r
1196                     "rules": {\r
1197                         "number": true\r
1198                     }\r
1199                 },\r
1200                 "wh": {\r
1201                     "type": "number",\r
1202                     "rules": {\r
1203                         "number": true\r
1204                     }\r
1205                 },\r
1206                 "z": {\r
1207                     "type": "number",\r
1208                     "rules": {\r
1209                         "required": true,\r
1210                         "number": true,\r
1211                         "min": 1\r
1212                     }\r
1213                 },\r
1214                 "t": {\r
1215                     "type": "number",\r
1216                     "rules": {\r
1217                         "required": true,\r
1218                         "number": true,\r
1219                         "min": 0\r
1220                     }\r
1221                 },\r
1222                 "created_at": {\r
1223                     "type": "datetime"\r
1224                 },\r
1225                 "updated_at": {\r
1226                     "type": "datetime"\r
1227                 }\r
1228             }\r
1229         },\r
1230         "OriginalPicture": "original_picture",\r
1231         "original_picture": {\r
1232             "class_name": "OriginalPicture",\r
1233             "table_name": "original_pictures",\r
1234             "associations": {\r
1235                 "belongs_to": {\r
1236                     "artist": {\r
1237                         "id_column": "artist_id"\r
1238                     }\r
1239                 },\r
1240                 "has_many": {\r
1241                     "pictures": {\r
1242                         "foreign_key": "original_picture_id",\r
1243                         "list_method": "list_by_original_picture"\r
1244                     }\r
1245                 },\r
1246                 "has_one": {\r
1247                     "resource_picture": {\r
1248                         "foreign_key": "original_picture_id",\r
1249                         "list_method": "list_by_original_picture"\r
1250                     }\r
1251                 }\r
1252             },\r
1253             "attributes": {\r
1254                 "id": {\r
1255                     "type": "number",\r
1256                     "primary_key": 1,\r
1257                     "rules": {\r
1258                         "number": true\r
1259                     }\r
1260                 },\r
1261                 "ext": {\r
1262                     "type": "text",\r
1263                     "rules": {\r
1264                         "required": true\r
1265                     }\r
1266                 },\r
1267                 "width": {\r
1268                     "type": "number",\r
1269                     "rules": {\r
1270                         "required": true,\r
1271                         "number": true\r
1272                     }\r
1273                 },\r
1274                 "height": {\r
1275                     "type": "number",\r
1276                     "rules": {\r
1277                         "required": true,\r
1278                         "number": true\r
1279                     }\r
1280                 },\r
1281                 "filesize": {\r
1282                     "type": "number",\r
1283                     "rules": {\r
1284                         "required": true,\r
1285                         "number": true\r
1286                     }\r
1287                 },\r
1288                 "artist_id": {\r
1289                     "type": "number",\r
1290                     "rules": {\r
1291                         "required": true,\r
1292                         "number": true\r
1293                     }\r
1294                 },\r
1295                 "md5": {\r
1296                     "type": "text",\r
1297                     "rules": {\r
1298                         "required": true\r
1299                     }\r
1300                 },\r
1301                 "uploaded_at": {\r
1302                     "type": "datetime"\r
1303                 },\r
1304                 "published_at": {\r
1305                     "type": "datetime"\r
1306                 },\r
1307                 "stopped_at": {\r
1308                     "type": "datetime"\r
1309                 },\r
1310                 "created_at": {\r
1311                     "type": "datetime"\r
1312                 },\r
1313                 "updated_at": {\r
1314                     "type": "datetime"\r
1315                 }\r
1316             }\r
1317         },\r
1318         "Picture": "picture",\r
1319         "picture": {\r
1320             "class_name": "Picture",\r
1321             "table_name": "pictures",\r
1322             "associations": {\r
1323                 "belongs_to": {\r
1324                     "license": {\r
1325                         "id_column": "license_id"\r
1326                     },\r
1327                     "artist": {\r
1328                         "id_column": "artist_id"\r
1329                     }\r
1330                 },\r
1331                 "has_many": {},\r
1332                 "has_one": {}\r
1333             },\r
1334             "attributes": {\r
1335                 "id": {\r
1336                     "type": "number",\r
1337                     "primary_key": 1,\r
1338                     "rules": {\r
1339                         "number": true\r
1340                     }\r
1341                 },\r
1342                 "original_picture_id": {\r
1343                     "type": "number",\r
1344                     "rules": {\r
1345                         "required": true,\r
1346                         "number": true\r
1347                     }\r
1348                 },\r
1349                 "revision": {\r
1350                     "type": "number",\r
1351                     "rules": {\r
1352                         "required": true,\r
1353                         "number": true\r
1354                     }\r
1355                 },\r
1356                 "ext": {\r
1357                     "type": "text",\r
1358                     "rules": {\r
1359                         "required": true\r
1360                     }\r
1361                 },\r
1362                 "width": {\r
1363                     "type": "number",\r
1364                     "rules": {\r
1365                         "required": true,\r
1366                         "number": true\r
1367                     }\r
1368                 },\r
1369                 "height": {\r
1370                     "type": "number",\r
1371                     "rules": {\r
1372                         "required": true,\r
1373                         "number": true\r
1374                     }\r
1375                 },\r
1376                 "filesize": {\r
1377                     "type": "number",\r
1378                     "rules": {\r
1379                         "required": true,\r
1380                         "number": true\r
1381                     }\r
1382                 },\r
1383                 "artist_id": {\r
1384                     "type": "number",\r
1385                     "rules": {\r
1386                         "required": true,\r
1387                         "number": true\r
1388                     }\r
1389                 },\r
1390                 "license_id": {\r
1391                     "type": "number",\r
1392                     "rules": {\r
1393                         "required": true,\r
1394                         "number": true\r
1395                     }\r
1396                 },\r
1397                 "md5": {\r
1398                     "type": "text",\r
1399                     "rules": {\r
1400                         "required": true\r
1401                     }\r
1402                 },\r
1403                 "artist_name": {\r
1404                     "type": "text",\r
1405                     "rules": {\r
1406                         "required": true\r
1407                     }\r
1408                 },\r
1409                 "credit": {\r
1410                     "type": "text",\r
1411                     "rules": {}\r
1412                 },\r
1413                 "settings": {\r
1414                     "type": "text",\r
1415                     "rules": {}\r
1416                 },\r
1417                 "classname": {\r
1418                     "type": "text",\r
1419                     "rules": {\r
1420                         "required": true\r
1421                     }\r
1422                 },\r
1423                 "created_at": {\r
1424                     "type": "datetime"\r
1425                 },\r
1426                 "updated_at": {\r
1427                     "type": "datetime"\r
1428                 }\r
1429             }\r
1430         },\r
1431         "ResourcePicture": "resource_picture",\r
1432         "resource_picture": {\r
1433             "class_name": "ResourcePicture",\r
1434             "table_name": "resource_pictures",\r
1435             "associations": {\r
1436                 "belongs_to": {\r
1437                     "license": {\r
1438                         "id_column": "license_id"\r
1439                     },\r
1440                     "artist": {\r
1441                         "id_column": "artist_id"\r
1442                     }\r
1443                 },\r
1444                 "has_many": {},\r
1445                 "has_one": {}\r
1446             },\r
1447             "attributes": {\r
1448                 "id": {\r
1449                     "type": "number",\r
1450                     "primary_key": 1,\r
1451                     "rules": {\r
1452                         "number": true\r
1453                     }\r
1454                 },\r
1455                 "original_picture_id": {\r
1456                     "type": "number",\r
1457                     "rules": {\r
1458                         "required": true,\r
1459                         "number": true\r
1460                     }\r
1461                 },\r
1462                 "revision": {\r
1463                     "type": "number",\r
1464                     "rules": {\r
1465                         "required": true,\r
1466                         "number": true\r
1467                     }\r
1468                 },\r
1469                 "ext": {\r
1470                     "type": "text",\r
1471                     "rules": {\r
1472                         "required": true\r
1473                     }\r
1474                 },\r
1475                 "width": {\r
1476                     "type": "number",\r
1477                     "rules": {\r
1478                         "required": true,\r
1479                         "number": true\r
1480                     }\r
1481                 },\r
1482                 "height": {\r
1483                     "type": "number",\r
1484                     "rules": {\r
1485                         "required": true,\r
1486                         "number": true\r
1487                     }\r
1488                 },\r
1489                 "filesize": {\r
1490                     "type": "number",\r
1491                     "rules": {\r
1492                         "required": true,\r
1493                         "number": true\r
1494                     }\r
1495                 },\r
1496                 "artist_id": {\r
1497                     "type": "number",\r
1498                     "rules": {\r
1499                         "required": true,\r
1500                         "number": true\r
1501                     }\r
1502                 },\r
1503                 "license_id": {\r
1504                     "type": "number",\r
1505                     "rules": {\r
1506                         "required": true,\r
1507                         "number": true\r
1508                     }\r
1509                 },\r
1510                 "md5": {\r
1511                     "type": "text",\r
1512                     "rules": {\r
1513                         "required": true\r
1514                     }\r
1515                 },\r
1516                 "artist_name": {\r
1517                     "type": "text",\r
1518                     "rules": {\r
1519                         "required": true\r
1520                     }\r
1521                 },\r
1522                 "credit": {\r
1523                     "type": "text",\r
1524                     "rules": {}\r
1525                 },\r
1526                 "settings": {\r
1527                     "type": "text",\r
1528                     "rules": {}\r
1529                 },\r
1530                 "picture_id": {\r
1531                     "type": "number",\r
1532                     "rules": {\r
1533                         "required": true,\r
1534                         "number": true\r
1535                     }\r
1536                 },\r
1537                 "classname": {\r
1538                     "type": "text",\r
1539                     "rules": {\r
1540                         "required": true\r
1541                     }\r
1542                 },\r
1543                 "created_at": {\r
1544                     "type": "datetime"\r
1545                 },\r
1546                 "updated_at": {\r
1547                     "type": "datetime"\r
1548                 }\r
1549             }\r
1550         },\r
1551         "SpeechBalloonTemplate": "speech_balloon_template",\r
1552         "speech_balloon_template": {\r
1553             "class_name": "SpeechBalloonTemplate",\r
1554             "table_name": "speech_balloon_templates",\r
1555             "associations": {\r
1556                 "belongs_to": {\r
1557                     "system_picture": {\r
1558                         "id_column": "system_picture_id"\r
1559                     }\r
1560                 },\r
1561                 "has_many": {\r
1562                     "speech_balloons": {\r
1563                         "foreign_key": "speech_balloon_template_id",\r
1564                         "list_method": "list_by_speech_balloon_template"\r
1565                     },\r
1566                     "panels": {\r
1567                         "through": "speech_balloons",\r
1568                         "foreign_key": "speech_balloon_template_id",\r
1569                         "list_method": "list_by_speech_balloon_template"\r
1570                     }\r
1571                 },\r
1572                 "has_one": {}\r
1573             },\r
1574             "attributes": {\r
1575                 "id": {\r
1576                     "type": "number",\r
1577                     "primary_key": 1,\r
1578                     "rules": {\r
1579                         "number": true\r
1580                     }\r
1581                 },\r
1582                 "name": {\r
1583                     "type": "text",\r
1584                     "rules": {\r
1585                         "required": true\r
1586                     }\r
1587                 },\r
1588                 "classname": {\r
1589                     "type": "text",\r
1590                     "rules": {\r
1591                         "required": true\r
1592                     }\r
1593                 },\r
1594                 "caption": {\r
1595                     "type": "text",\r
1596                     "rules": {\r
1597                         "required": true\r
1598                     }\r
1599                 },\r
1600                 "t": {\r
1601                     "type": "number",\r
1602                     "rules": {\r
1603                         "required": true,\r
1604                         "number": true,\r
1605                         "min": 0\r
1606                     }\r
1607                 },\r
1608                 "system_picture_id": {\r
1609                     "type": "number",\r
1610                     "rules": {\r
1611                         "required": true,\r
1612                         "number": true\r
1613                     }\r
1614                 },\r
1615                 "settings": {\r
1616                     "type": "text",\r
1617                     "rules": {\r
1618                         "required": true\r
1619                     }\r
1620                 },\r
1621                 "created_at": {\r
1622                     "type": "datetime"\r
1623                 },\r
1624                 "updated_at": {\r
1625                     "type": "datetime"\r
1626                 }\r
1627             },\r
1628             "select": {\r
1629                 "method": "enable_list",\r
1630                 "caption": {\r
1631                     "type": "column",\r
1632                     "name": "caption"\r
1633                 }\r
1634             }\r
1635         },\r
1636         "WritingFormat": "writing_format",\r
1637         "writing_format": {\r
1638             "class_name": "WritingFormat",\r
1639             "table_name": "writing_formats",\r
1640             "associations": {\r
1641                 "belongs_to": {\r
1642                     "system_picture": {\r
1643                         "id_column": "system_picture_id"\r
1644                     }\r
1645                 },\r
1646                 "has_many": {\r
1647                     "speeches": {\r
1648                         "foreign_key": "writing_format_id",\r
1649                         "list_method": "list_by_writing_format"\r
1650                     }\r
1651                 },\r
1652                 "has_one": {}\r
1653             },\r
1654             "attributes": {\r
1655                 "id": {\r
1656                     "type": "number",\r
1657                     "primary_key": 1,\r
1658                     "rules": {\r
1659                         "number": true\r
1660                     }\r
1661                 },\r
1662                 "name": {\r
1663                     "type": "text",\r
1664                     "rules": {\r
1665                         "required": true\r
1666                     }\r
1667                 },\r
1668                 "classname": {\r
1669                     "type": "text",\r
1670                     "rules": {\r
1671                         "required": true\r
1672                     }\r
1673                 },\r
1674                 "caption": {\r
1675                     "type": "text",\r
1676                     "rules": {\r
1677                         "required": true\r
1678                     }\r
1679                 },\r
1680                 "system_picture_id": {\r
1681                     "type": "number",\r
1682                     "rules": {\r
1683                         "required": true,\r
1684                         "number": true\r
1685                     }\r
1686                 },\r
1687                 "settings": {\r
1688                     "type": "text",\r
1689                     "rules": {\r
1690                         "required": true\r
1691                     }\r
1692                 },\r
1693                 "created_at": {\r
1694                     "type": "datetime"\r
1695                 },\r
1696                 "updated_at": {\r
1697                     "type": "datetime"\r
1698                 }\r
1699             },\r
1700             "select": {\r
1701                 "method": "enable_list",\r
1702                 "caption": {\r
1703                     "type": "column",\r
1704                     "name": "caption"\r
1705                 }\r
1706             }\r
1707         },\r
1708         "LicenseGroup": "license_group",\r
1709         "license_group": {\r
1710             "class_name": "LicenseGroup",\r
1711             "table_name": "license_groups",\r
1712             "associations": {\r
1713                 "belongs_to": {},\r
1714                 "has_many": {\r
1715                     "licenses": {\r
1716                         "foreign_key": "license_group_id",\r
1717                         "list_method": "list_by_license_group"\r
1718                     }\r
1719                 },\r
1720                 "has_one": {}\r
1721             },\r
1722             "attributes": {\r
1723                 "id": {\r
1724                     "type": "number",\r
1725                     "primary_key": 1,\r
1726                     "rules": {\r
1727                         "number": true\r
1728                     }\r
1729                 },\r
1730                 "name": {\r
1731                     "type": "text",\r
1732                     "rules": {\r
1733                         "required": true\r
1734                     }\r
1735                 },\r
1736                 "classname": {\r
1737                     "type": "text",\r
1738                     "rules": {\r
1739                         "required": true\r
1740                     }\r
1741                 },\r
1742                 "caption": {\r
1743                     "type": "text",\r
1744                     "rules": {\r
1745                         "required": true\r
1746                     }\r
1747                 },\r
1748                 "url": {\r
1749                     "type": "text",\r
1750                     "rules": {\r
1751                         "required": true\r
1752                     }\r
1753                 },\r
1754                 "created_at": {\r
1755                     "type": "datetime"\r
1756                 },\r
1757                 "updated_at": {\r
1758                     "type": "datetime"\r
1759                 }\r
1760             },\r
1761             "select": {\r
1762                 "method": "list",\r
1763                 "caption": {\r
1764                     "type": "column",\r
1765                     "name": "caption"\r
1766                 }\r
1767             }\r
1768         },\r
1769         "License": "license",\r
1770         "license": {\r
1771             "class_name": "License",\r
1772             "table_name": "licenses",\r
1773             "associations": {\r
1774                 "belongs_to": {\r
1775                     "license_group": {\r
1776                         "id_column": "license_group_id"\r
1777                     },\r
1778                     "system_picture": {\r
1779                         "id_column": "system_picture_id"\r
1780                     }\r
1781                 },\r
1782                 "has_many": {\r
1783                     "resource_pictures": {\r
1784                         "foreign_key": "license_id",\r
1785                         "list_method": "list_by_license"\r
1786                     }\r
1787                 },\r
1788                 "has_one": {}\r
1789             },\r
1790             "attributes": {\r
1791                 "id": {\r
1792                     "type": "number",\r
1793                     "primary_key": 1,\r
1794                     "rules": {\r
1795                         "number": true\r
1796                     }\r
1797                 },\r
1798                 "license_group_id": {\r
1799                     "type": "number",\r
1800                     "rules": {\r
1801                         "number": true\r
1802                     }\r
1803                 },\r
1804                 "name": {\r
1805                     "type": "text",\r
1806                     "rules": {\r
1807                         "required": true\r
1808                     }\r
1809                 },\r
1810                 "caption": {\r
1811                     "type": "text",\r
1812                     "rules": {\r
1813                         "required": true\r
1814                     }\r
1815                 },\r
1816                 "system_picture_id": {\r
1817                     "type": "number",\r
1818                     "rules": {\r
1819                         "required": true,\r
1820                         "number": true\r
1821                     }\r
1822                 },\r
1823                 "url": {\r
1824                     "type": "text",\r
1825                     "rules": {\r
1826                         "required": true\r
1827                     }\r
1828                 },\r
1829                 "settings": {\r
1830                     "type": "text",\r
1831                     "rules": {}\r
1832                 },\r
1833                 "credit_pictures": {\r
1834                     "type": "text",\r
1835                     "rules": {}\r
1836                 },\r
1837                 "created_at": {\r
1838                     "type": "datetime"\r
1839                 },\r
1840                 "updated_at": {\r
1841                     "type": "datetime"\r
1842                 }\r
1843             }\r
1844         },\r
1845         "Author": "author",\r
1846         "author": {\r
1847             "class_name": "Author",\r
1848             "table_name": "authors",\r
1849             "associations": {\r
1850                 "belongs_to": {},\r
1851                 "has_many": {\r
1852                     "scrolls": {\r
1853                         "foreign_key": "author_id",\r
1854                         "list_method": "list_by_author"\r
1855                     },\r
1856                     "comics": {\r
1857                         "foreign_key": "author_id",\r
1858                         "list_method": "list_by_author"\r
1859                     },\r
1860                     "stories": {\r
1861                         "foreign_key": "author_id",\r
1862                         "list_method": "list_by_author"\r
1863                     },\r
1864                     "sheets": {\r
1865                         "foreign_key": "author_id",\r
1866                         "list_method": "list_by_author"\r
1867                     },\r
1868                     "panels": {\r
1869                         "foreign_key": "author_id",\r
1870                         "list_method": "list_by_author"\r
1871                     }\r
1872                 },\r
1873                 "has_one": {}\r
1874             },\r
1875             "attributes": {\r
1876                 "id": {\r
1877                     "type": "number",\r
1878                     "primary_key": 1,\r
1879                     "rules": {\r
1880                         "number": true\r
1881                     }\r
1882                 },\r
1883                 "name": {\r
1884                     "type": "text",\r
1885                     "rules": {\r
1886                         "required": true\r
1887                     }\r
1888                 },\r
1889                 "user_id": {\r
1890                     "type": "number",\r
1891                     "rules": {\r
1892                         "required": true,\r
1893                         "number": true\r
1894                     }\r
1895                 },\r
1896                 "created_at": {\r
1897                     "type": "datetime"\r
1898                 },\r
1899                 "updated_at": {\r
1900                     "type": "datetime"\r
1901                 }\r
1902             },\r
1903             "select": {\r
1904                 "method": "list",\r
1905                 "caption": {\r
1906                     "type": "column",\r
1907                     "name": "name"\r
1908                 }\r
1909             }\r
1910         },\r
1911         "Artist": "artist",\r
1912         "artist": {\r
1913             "class_name": "Artist",\r
1914             "table_name": "artists",\r
1915             "associations": {\r
1916                 "belongs_to": {},\r
1917                 "has_many": {\r
1918                     "resource_pictures": {\r
1919                         "foreign_key": "artist_id",\r
1920                         "list_method": "list_by_artist"\r
1921                     }\r
1922                 },\r
1923                 "has_one": {}\r
1924             },\r
1925             "attributes": {\r
1926                 "id": {\r
1927                     "type": "number",\r
1928                     "primary_key": 1,\r
1929                     "rules": {\r
1930                         "number": true\r
1931                     }\r
1932                 },\r
1933                 "name": {\r
1934                     "type": "text",\r
1935                     "rules": {\r
1936                         "required": true\r
1937                     }\r
1938                 },\r
1939                 "author_id": {\r
1940                     "type": "number",\r
1941                     "rules": {\r
1942                         "required": true,\r
1943                         "number": true\r
1944                     }\r
1945                 },\r
1946                 "created_at": {\r
1947                     "type": "datetime"\r
1948                 },\r
1949                 "updated_at": {\r
1950                     "type": "datetime"\r
1951                 }\r
1952             },\r
1953             "select": {\r
1954                 "method": "list",\r
1955                 "caption": {\r
1956                     "type": "column",\r
1957                     "name": "name"\r
1958                 }\r
1959             }\r
1960         },\r
1961         "SystemPicture": "system_picture",\r
1962         "system_picture": {\r
1963             "class_name": "SystemPicture",\r
1964             "table_name": "system_pictures",\r
1965             "associations": {\r
1966                 "belongs_to": {},\r
1967                 "has_many": {},\r
1968                 "has_one": {}\r
1969             },\r
1970             "attributes": {\r
1971                 "id": {\r
1972                     "type": "number",\r
1973                     "primary_key": 1,\r
1974                     "rules": {\r
1975                         "number": true\r
1976                     }\r
1977                 },\r
1978                 "ext": {\r
1979                     "type": "text",\r
1980                     "rules": {\r
1981                         "required": true\r
1982                     }\r
1983                 },\r
1984                 "width": {\r
1985                     "type": "number",\r
1986                     "rules": {\r
1987                         "required": true,\r
1988                         "number": true\r
1989                     }\r
1990                 },\r
1991                 "height": {\r
1992                     "type": "number",\r
1993                     "rules": {\r
1994                         "required": true,\r
1995                         "number": true\r
1996                     }\r
1997                 },\r
1998                 "filesize": {\r
1999                     "type": "number",\r
2000                     "rules": {\r
2001                         "required": true,\r
2002                         "number": true\r
2003                     }\r
2004                 },\r
2005                 "md5": {\r
2006                     "type": "text",\r
2007                     "rules": {\r
2008                         "required": true\r
2009                     }\r
2010                 },\r
2011                 "created_at": {\r
2012                     "type": "datetime"\r
2013                 },\r
2014                 "updated_at": {\r
2015                     "type": "datetime"\r
2016                 }\r
2017             }\r
2018         }\r
2019     },\r
2020     "lists": {\r
2021         "scroll": {\r
2022             "public_list": {\r
2023                 "type": "public"\r
2024             },\r
2025             "private_list": {\r
2026                 "type": "private"\r
2027             },\r
2028             "scroll_panels": {\r
2029                 "type": "has_many",\r
2030                 "association_name": "scroll_panels"\r
2031             },\r
2032             "panels": {\r
2033                 "type": "has_many",\r
2034                 "association_name": "panels"\r
2035             },\r
2036             "by_panel": {\r
2037                 "type": "filter",\r
2038                 "filter_key": "scroll_id",\r
2039                 "list": {\r
2040                     "method": "filtered_list"\r
2041                 }\r
2042             }\r
2043         },\r
2044         "scroll_panel": {},\r
2045         "comic": {},\r
2046         "story": {},\r
2047         "story_sheet": {},\r
2048         "sheet": {},\r
2049         "sheet_panel": {},\r
2050         "panel": {},\r
2051         "panel_picture": {},\r
2052         "speech_balloon": {},\r
2053         "speech": {},\r
2054         "balloon": {},\r
2055         "ground_picture": {},\r
2056         "ground_color": {},\r
2057         "original_picture": {},\r
2058         "picture": {},\r
2059         "resource_picture": {},\r
2060         "speech_balloon_template": {},\r
2061         "writing_format": {},\r
2062         "license_group": {},\r
2063         "license": {},\r
2064         "author": {},\r
2065         "artist": {},\r
2066         "system_picture": {}\r
2067     },\r
2068     "licenses": {\r
2069         "pettanr_creative_commons_v30_licenses": "PettanrCreativeCommonsV30Licenses",\r
2070         "pettanr_pettan_commons_v01_licenses": "PettanrPettanCommonsV01Licenses",\r
2071         "pettanr_pettan_protected_v01_licenses": "PettanrPettanProtectedV01Licenses",\r
2072         "pettanr_pettan_public_v01_licenses": "PettanrPettanPublicV01Licenses",\r
2073         "pettanr_public_domain_v01_licenses": "PettanrPublicDomainV01Licenses",\r
2074         "pettanr_unknown_v01_licenses": "PettanrUnknownV01Licenses"\r
2075     },\r
2076     "elements": {\r
2077         "PanelPicture": "panel_pictures",\r
2078         "SpeechBalloon": "speech_balloons",\r
2079         "GroundPicture": "ground_pictures",\r
2080         "GroundColor": "ground_colors"\r
2081     },\r
2082     "speech_balloon_templates": {\r
2083         "CircleSpeechBalloon": "circle_speech_balloon",\r
2084         "PlainSpeechBalloon": "plain_speech_balloon",\r
2085         "SquareSpeechBalloon": "square_speech_balloon"\r
2086     },\r
2087     "writing_formats": {\r
2088         "SimpleFormat": "pettanr_simple_format"\r
2089     },\r
2090     "profile": {\r
2091         "users": {\r
2092             "caption": "\83y\83\93\83M\83\93\89¤\8d\91",\r
2093             "url": "http://localhost:3001/",\r
2094             "description": "\83y\83\93\83M\83\93\89¤\8d\91\82Í\83y\83\93\83M\83\93\91f\8dÞ\82ð\96L\95x\82É\97p\88Ó\82µ\82½\83y\83\93\83M\83\93\83}\83j\83A\82Ì\83T\83C\83g\82Å\82·\81B"\r
2095         },\r
2096         "admins": {\r
2097             "caption": "site name for admin",\r
2098             "url": "http://your.site.url/admins/",\r
2099             "description": "admin register"\r
2100         },\r
2101         "demand_users": {\r
2102             "caption": "provider name",\r
2103             "url": "http://your.site.url/demanders/",\r
2104             "description": "provider description"\r
2105         }\r
2106     },\r
2107     "magic_numbers": {\r
2108         "run_mode": 1,\r
2109         "thumbnail_width": 64,\r
2110         "thumbnail_height": 64,\r
2111         "provider_status_status_items": [\r
2112             [\r
2113                 "select_items.provider_status.status.waiting",\r
2114                 0\r
2115             ],\r
2116             [\r
2117                 "select_items.provider_status.status.receiving",\r
2118                 1\r
2119             ]\r
2120         ],\r
2121         "demander_status_status_items": [\r
2122             [\r
2123                 "select_items.demander_status.status.waiting",\r
2124                 0\r
2125             ],\r
2126             [\r
2127                 "select_items.demander_status.status.rejected",\r
2128                 1\r
2129             ],\r
2130             [\r
2131                 "select_items.demander_status.status.requesting",\r
2132                 2\r
2133             ],\r
2134             [\r
2135                 "select_items.demander_status.status.approved",\r
2136                 3\r
2137             ]\r
2138         ],\r
2139         "scroll_visible_items": [\r
2140             [\r
2141                 "select_items.scroll.visible.private",\r
2142                 0\r
2143             ],\r
2144             [\r
2145                 "select_items.scroll.visible.public",\r
2146                 1\r
2147             ]\r
2148         ],\r
2149         "comic_visible_items": [\r
2150             [\r
2151                 "select_items.comic.visible.private",\r
2152                 0\r
2153             ],\r
2154             [\r
2155                 "select_items.comic.visible.public",\r
2156                 1\r
2157             ]\r
2158         ],\r
2159         "story_visible_items": [\r
2160             [\r
2161                 "select_items.story.visible.private",\r
2162                 0\r
2163             ],\r
2164             [\r
2165                 "select_items.story.visible.public",\r
2166                 1\r
2167             ]\r
2168         ],\r
2169         "sheet_visible_items": [\r
2170             [\r
2171                 "select_items.sheet.visible.private",\r
2172                 0\r
2173             ],\r
2174             [\r
2175                 "select_items.sheet.visible.public",\r
2176                 1\r
2177             ]\r
2178         ],\r
2179         "panel_visible_items": [\r
2180             [\r
2181                 "select_items.panel.visible.private",\r
2182                 0\r
2183             ],\r
2184             [\r
2185                 "select_items.panel.visible.public",\r
2186                 1\r
2187             ]\r
2188         ],\r
2189         "ground_picture_repeat_items": [\r
2190             [\r
2191                 "select_items.ground_pictures.repeat.repeat",\r
2192                 0\r
2193             ],\r
2194             [\r
2195                 "select_items.ground_pictures.repeat.repeat-x",\r
2196                 1\r
2197             ],\r
2198             [\r
2199                 "select_items.ground_pictures.repeat.repeat-y",\r
2200                 2\r
2201             ],\r
2202             [\r
2203                 "select_items.ground_pictures.repeat.no-repeat",\r
2204                 3\r
2205             ]\r
2206         ],\r
2207         "ground_color_orientation_items": [\r
2208             [\r
2209                 "select_items.ground_color.orientation.horizontal",\r
2210                 0\r
2211             ],\r
2212             [\r
2213                 "select_items.ground_color.orientation.vertical",\r
2214                 1\r
2215             ]\r
2216         ],\r
2217         "speech_font_size_items": [\r
2218             [\r
2219                 "select_items.speeches.font_size.ultra_small",\r
2220                 0.2\r
2221             ],\r
2222             [\r
2223                 "select_items.speeches.font_size.very_small",\r
2224                 0.4\r
2225             ],\r
2226             [\r
2227                 "select_items.speeches.font_size.small",\r
2228                 0.6\r
2229             ],\r
2230             [\r
2231                 "select_items.speeches.font_size.semi_small",\r
2232                 0.8\r
2233             ],\r
2234             [\r
2235                 "select_items.speeches.font_size.normal",\r
2236                 1\r
2237             ],\r
2238             [\r
2239                 "select_items.speeches.font_size.semi_large",\r
2240                 1.5\r
2241             ],\r
2242             [\r
2243                 "select_items.speeches.font_size.large",\r
2244                 2\r
2245             ],\r
2246             [\r
2247                 "select_items.speeches.font_size.very_large",\r
2248                 3.5\r
2249             ],\r
2250             [\r
2251                 "select_items.speeches.font_size.ultra_large",\r
2252                 5\r
2253             ]\r
2254         ],\r
2255         "speech_text_align_items": [\r
2256             [\r
2257                 "select_items.speeches.text_align.none",\r
2258                 0\r
2259             ],\r
2260             [\r
2261                 "select_items.speeches.text_align.left",\r
2262                 1\r
2263             ],\r
2264             [\r
2265                 "select_items.speeches.text_align.right",\r
2266                 2\r
2267             ],\r
2268             [\r
2269                 "select_items.speeches.text_align.center",\r
2270                 3\r
2271             ]\r
2272         ],\r
2273         "provider_sources": [\r
2274             "http://sourceforge.jp/projects/pettanr/wiki/ProviderSource/attach/provider_source.json"\r
2275         ]\r
2276     },\r
2277     "locals": {\r
2278         "profilers": {\r
2279             "scroll": {\r
2280                 "columns": [\r
2281                     "id",\r
2282                     "title",\r
2283                     "description",\r
2284                     "visible",\r
2285                     "author_id",\r
2286                     "created_at",\r
2287                     "updated_at"\r
2288                 ],\r
2289                 "associations": {\r
2290                     "belongs_to": [\r
2291                         "author"\r
2292                     ],\r
2293                     "has_many": [\r
2294                         "scroll_panels",\r
2295                         "panels"\r
2296                     ]\r
2297                 }\r
2298             },\r
2299             "scroll_panel": {\r
2300                 "columns": [\r
2301                     "id",\r
2302                     "scroll_id",\r
2303                     "panel_id",\r
2304                     "t",\r
2305                     "author_id",\r
2306                     "created_at",\r
2307                     "updated_at"\r
2308                 ],\r
2309                 "associations": {\r
2310                     "belongs_to": [\r
2311                         "scroll",\r
2312                         "panel"\r
2313                     ],\r
2314                     "has_many": []\r
2315                 }\r
2316             },\r
2317             "comic": {\r
2318                 "columns": [\r
2319                     "id",\r
2320                     "title",\r
2321                     "description",\r
2322                     "visible",\r
2323                     "author_id",\r
2324                     "created_at",\r
2325                     "updated_at"\r
2326                 ],\r
2327                 "associations": {\r
2328                     "belongs_to": [\r
2329                         "author"\r
2330                     ],\r
2331                     "has_many": [\r
2332                         "stories"\r
2333                     ]\r
2334                 }\r
2335             },\r
2336             "story": {\r
2337                 "columns": [\r
2338                     "id",\r
2339                     "comic_id",\r
2340                     "title",\r
2341                     "description",\r
2342                     "t",\r
2343                     "visible",\r
2344                     "created_at",\r
2345                     "updated_at"\r
2346                 ],\r
2347                 "associations": {\r
2348                     "belongs_to": [\r
2349                         "comic"\r
2350                     ],\r
2351                     "has_many": [\r
2352                         "story_sheets",\r
2353                         "sheets"\r
2354                     ]\r
2355                 }\r
2356             },\r
2357             "story_sheet": {\r
2358                 "columns": [\r
2359                     "id",\r
2360                     "story_id",\r
2361                     "sheet_id",\r
2362                     "t",\r
2363                     "author_id",\r
2364                     "created_at",\r
2365                     "updated_at"\r
2366                 ],\r
2367                 "associations": {\r
2368                     "belongs_to": [\r
2369                         "story",\r
2370                         "sheet"\r
2371                     ],\r
2372                     "has_many": []\r
2373                 }\r
2374             },\r
2375             "sheet": {\r
2376                 "columns": [\r
2377                     "id",\r
2378                     "caption",\r
2379                     "width",\r
2380                     "height",\r
2381                     "visible",\r
2382                     "author_id",\r
2383                     "created_at",\r
2384                     "updated_at"\r
2385                 ],\r
2386                 "associations": {\r
2387                     "belongs_to": [\r
2388                         "author"\r
2389                     ],\r
2390                     "has_many": [\r
2391                         "story_sheets",\r
2392                         "stories",\r
2393                         "sheet_panels",\r
2394                         "panels"\r
2395                     ]\r
2396                 }\r
2397             },\r
2398             "sheet_panel": {\r
2399                 "columns": [\r
2400                     "id",\r
2401                     "sheet_id",\r
2402                     "panel_id",\r
2403                     "x",\r
2404                     "y",\r
2405                     "z",\r
2406                     "t",\r
2407                     "author_id",\r
2408                     "created_at",\r
2409                     "updated_at"\r
2410                 ],\r
2411                 "associations": {\r
2412                     "belongs_to": [\r
2413                         "sheet",\r
2414                         "panel"\r
2415                     ],\r
2416                     "has_many": []\r
2417                 }\r
2418             },\r
2419             "panel": {\r
2420                 "columns": [\r
2421                     "id",\r
2422                     "width",\r
2423                     "height",\r
2424                     "border",\r
2425                     "caption",\r
2426                     "publish",\r
2427                     "author_id",\r
2428                     "created_at",\r
2429                     "updated_at"\r
2430                 ],\r
2431                 "associations": {\r
2432                     "belongs_to": [\r
2433                         "author"\r
2434                     ],\r
2435                     "has_many": [\r
2436                         "scroll_panels",\r
2437                         "scrolls",\r
2438                         "sheet_panels",\r
2439                         "sheets",\r
2440                         "panel_pictures",\r
2441                         "speech_balloons",\r
2442                         "ground_pictures",\r
2443                         "ground_colors"\r
2444                     ]\r
2445                 }\r
2446             },\r
2447             "panel_picture": {\r
2448                 "columns": [\r
2449                     "id",\r
2450                     "panel_id",\r
2451                     "picture_id",\r
2452                     "caption",\r
2453                     "x",\r
2454                     "y",\r
2455                     "width",\r
2456                     "height",\r
2457                     "link",\r
2458                     "z",\r
2459                     "t",\r
2460                     "created_at",\r
2461                     "updated_at"\r
2462                 ],\r
2463                 "associations": {\r
2464                     "belongs_to": [\r
2465                         "panel"\r
2466                     ],\r
2467                     "has_many": []\r
2468                 }\r
2469             },\r
2470             "speech_balloon": {\r
2471                 "columns": [\r
2472                     "id",\r
2473                     "panel_id",\r
2474                     "speech_balloon_template_id",\r
2475                     "classname",\r
2476                     "z",\r
2477                     "t",\r
2478                     "settings",\r
2479                     "caption",\r
2480                     "created_at",\r
2481                     "updated_at"\r
2482                 ],\r
2483                 "associations": {\r
2484                     "belongs_to": [\r
2485                         "panel"\r
2486                     ],\r
2487                     "has_many": [],\r
2488                     "has_one": [\r
2489                         "balloon",\r
2490                         "speech"\r
2491                     ]\r
2492                 }\r
2493             },\r
2494             "speech": {\r
2495                 "columns": [\r
2496                     "id",\r
2497                     "speech_balloon_id",\r
2498                     "writing_format_id",\r
2499                     "content",\r
2500                     "font_size",\r
2501                     "text_align",\r
2502                     "fore_color",\r
2503                     "x",\r
2504                     "y",\r
2505                     "width",\r
2506                     "height",\r
2507                     "quotes",\r
2508                     "settings",\r
2509                     "created_at",\r
2510                     "updated_at"\r
2511                 ],\r
2512                 "associations": {\r
2513                     "belongs_to": [\r
2514                         "speech_balloon",\r
2515                         "writing_format"\r
2516                     ],\r
2517                     "has_many": []\r
2518                 }\r
2519             },\r
2520             "balloon": {\r
2521                 "columns": [\r
2522                     "id",\r
2523                     "speech_balloon_id",\r
2524                     "system_picture_id",\r
2525                     "x",\r
2526                     "y",\r
2527                     "width",\r
2528                     "height",\r
2529                     "r",\r
2530                     "settings",\r
2531                     "created_at",\r
2532                     "updated_at"\r
2533                 ],\r
2534                 "associations": {\r
2535                     "belongs_to": [\r
2536                         "speech_balloon",\r
2537                         "system_picture"\r
2538                     ],\r
2539                     "has_many": []\r
2540                 }\r
2541             },\r
2542             "ground_picture": {\r
2543                 "columns": [\r
2544                     "id",\r
2545                     "panel_id",\r
2546                     "picture_id",\r
2547                     "caption",\r
2548                     "repeat",\r
2549                     "x",\r
2550                     "y",\r
2551                     "z",\r
2552                     "t",\r
2553                     "created_at",\r
2554                     "updated_at"\r
2555                 ],\r
2556                 "associations": {\r
2557                     "belongs_to": [\r
2558                         "panel"\r
2559                     ],\r
2560                     "has_many": []\r
2561                 }\r
2562             },\r
2563             "ground_color": {\r
2564                 "columns": [\r
2565                     "id",\r
2566                     "panel_id",\r
2567                     "caption",\r
2568                     "code",\r
2569                     "orientation",\r
2570                     "xy",\r
2571                     "wh",\r
2572                     "z",\r
2573                     "t",\r
2574                     "created_at",\r
2575                     "updated_at"\r
2576                 ],\r
2577                 "associations": {\r
2578                     "belongs_to": [\r
2579                         "panel"\r
2580                     ],\r
2581                     "has_many": []\r
2582                 }\r
2583             },\r
2584             "original_picture": {\r
2585                 "columns": [\r
2586                     "id",\r
2587                     "ext",\r
2588                     "width",\r
2589                     "height",\r
2590                     "filesize",\r
2591                     "artist_id",\r
2592                     "md5",\r
2593                     "uploaded_at",\r
2594                     "published_at",\r
2595                     "stopped_at",\r
2596                     "created_at",\r
2597                     "updated_at"\r
2598                 ],\r
2599                 "associations": {\r
2600                     "belongs_to": [\r
2601                         "artist"\r
2602                     ],\r
2603                     "has_many": [\r
2604                         "pictures"\r
2605                     ],\r
2606                     "has_one": [\r
2607                         "resource_picture"\r
2608                     ]\r
2609                 }\r
2610             },\r
2611             "picture": {\r
2612                 "columns": [\r
2613                     "id",\r
2614                     "original_picture_id",\r
2615                     "revision",\r
2616                     "ext",\r
2617                     "width",\r
2618                     "height",\r
2619                     "filesize",\r
2620                     "artist_id",\r
2621                     "license_id",\r
2622                     "md5",\r
2623                     "artist_name",\r
2624                     "credit",\r
2625                     "settings",\r
2626                     "classname",\r
2627                     "created_at",\r
2628                     "updated_at"\r
2629                 ],\r
2630                 "associations": {\r
2631                     "belongs_to": [\r
2632                         "license",\r
2633                         "artist"\r
2634                     ],\r
2635                     "has_many": [],\r
2636                     "has_one": []\r
2637                 }\r
2638             },\r
2639             "resource_picture": {\r
2640                 "columns": [\r
2641                     "id",\r
2642                     "original_picture_id",\r
2643                     "revision",\r
2644                     "ext",\r
2645                     "width",\r
2646                     "height",\r
2647                     "filesize",\r
2648                     "artist_id",\r
2649                     "license_id",\r
2650                     "md5",\r
2651                     "artist_name",\r
2652                     "credit",\r
2653                     "settings",\r
2654                     "picture_id",\r
2655                     "classname",\r
2656                     "created_at",\r
2657                     "updated_at"\r
2658                 ],\r
2659                 "associations": {\r
2660                     "belongs_to": [\r
2661                         "license",\r
2662                         "artist"\r
2663                     ],\r
2664                     "has_many": [],\r
2665                     "has_one": []\r
2666                 }\r
2667             },\r
2668             "speech_balloon_template": {\r
2669                 "columns": [\r
2670                     "id",\r
2671                     "name",\r
2672                     "classname",\r
2673                     "caption",\r
2674                     "t",\r
2675                     "system_picture_id",\r
2676                     "settings",\r
2677                     "created_at",\r
2678                     "updated_at"\r
2679                 ],\r
2680                 "associations": {\r
2681                     "belongs_to": [\r
2682                         "system_picture"\r
2683                     ],\r
2684                     "has_many": [\r
2685                         "speech_balloons",\r
2686                         "panels"\r
2687                     ],\r
2688                     "has_one": []\r
2689                 }\r
2690             },\r
2691             "writing_format": {\r
2692                 "columns": [\r
2693                     "id",\r
2694                     "name",\r
2695                     "classname",\r
2696                     "caption",\r
2697                     "system_picture_id",\r
2698                     "settings",\r
2699                     "created_at",\r
2700                     "updated_at"\r
2701                 ],\r
2702                 "associations": {\r
2703                     "belongs_to": [\r
2704                         "system_picture"\r
2705                     ],\r
2706                     "has_many": [\r
2707                         "speeches"\r
2708                     ],\r
2709                     "has_one": []\r
2710                 }\r
2711             },\r
2712             "license_group": {\r
2713                 "columns": [\r
2714                     "id",\r
2715                     "name",\r
2716                     "classname",\r
2717                     "caption",\r
2718                     "url",\r
2719                     "created_at",\r
2720                     "updated_at"\r
2721                 ],\r
2722                 "associations": {\r
2723                     "belongs_to": [],\r
2724                     "has_many": [\r
2725                         "licenses"\r
2726                     ],\r
2727                     "has_one": []\r
2728                 }\r
2729             },\r
2730             "license": {\r
2731                 "columns": [\r
2732                     "id",\r
2733                     "license_group_id",\r
2734                     "name",\r
2735                     "caption",\r
2736                     "system_picture_id",\r
2737                     "url",\r
2738                     "settings",\r
2739                     "credit_pictures",\r
2740                     "created_at",\r
2741                     "updated_at"\r
2742                 ],\r
2743                 "associations": {\r
2744                     "belongs_to": [\r
2745                         "license_group",\r
2746                         "system_picture"\r
2747                     ],\r
2748                     "has_many": [\r
2749                         "resource_pictures"\r
2750                     ],\r
2751                     "has_one": []\r
2752                 }\r
2753             },\r
2754             "author": {\r
2755                 "columns": [\r
2756                     "id",\r
2757                     "name",\r
2758                     "user_id",\r
2759                     "created_at",\r
2760                     "updated_at"\r
2761                 ],\r
2762                 "associations": {\r
2763                     "belongs_to": [],\r
2764                     "has_many": [\r
2765                         "scrolls",\r
2766                         "comics",\r
2767                         "stories",\r
2768                         "sheets",\r
2769                         "panels"\r
2770                     ],\r
2771                     "has_one": []\r
2772                 }\r
2773             },\r
2774             "artist": {\r
2775                 "columns": [\r
2776                     "id",\r
2777                     "name",\r
2778                     "author_id",\r
2779                     "created_at",\r
2780                     "updated_at"\r
2781                 ],\r
2782                 "associations": {\r
2783                     "belongs_to": [],\r
2784                     "has_many": [\r
2785                         "resource_pictures"\r
2786                     ],\r
2787                     "has_one": []\r
2788                 }\r
2789             },\r
2790             "system_picture": {\r
2791                 "columns": [\r
2792                     "id",\r
2793                     "ext",\r
2794                     "width",\r
2795                     "height",\r
2796                     "filesize",\r
2797                     "md5",\r
2798                     "created_at",\r
2799                     "updated_at"\r
2800                 ],\r
2801                 "associations": {\r
2802                     "belongs_to": [],\r
2803                     "has_many": [],\r
2804                     "has_one": []\r
2805                 }\r
2806             }\r
2807         },\r
2808         "filers": {\r
2809             "scroll": {\r
2810                 "symbol": {\r
2811                     "type": "image",\r
2812                     "name": "/assets/item.png"\r
2813                 },\r
2814                 "caption": {\r
2815                     "type": "column",\r
2816                     "name": "title",\r
2817                     "link": {\r
2818                         "type": "action",\r
2819                         "name": "play"\r
2820                     }\r
2821                 },\r
2822                 "summary": {\r
2823                     "type": "template",\r
2824                     "name": "summary"\r
2825                 },\r
2826                 "edit": {\r
2827                     "type": "default"\r
2828                 }\r
2829             },\r
2830             "scroll_panel": {\r
2831                 "symbol": {\r
2832                     "type": "image",\r
2833                     "name": "/assets/item.png",\r
2834                     "link": {\r
2835                         "type": "none"\r
2836                     }\r
2837                 },\r
2838                 "caption": {\r
2839                     "type": "none"\r
2840                 },\r
2841                 "summary": {\r
2842                     "type": "template",\r
2843                     "name": "summary"\r
2844                 },\r
2845                 "edit": {\r
2846                     "type": "none"\r
2847                 }\r
2848             },\r
2849             "comic": {\r
2850                 "symbol": {\r
2851                     "type": "image",\r
2852                     "name": "/assets/item.png"\r
2853                 },\r
2854                 "caption": {\r
2855                     "type": "column",\r
2856                     "name": "title"\r
2857                 },\r
2858                 "summary": {\r
2859                     "type": "template",\r
2860                     "name": "summary"\r
2861                 },\r
2862                 "edit": {\r
2863                     "type": "default"\r
2864                 }\r
2865             },\r
2866             "story": {\r
2867                 "symbol": {\r
2868                     "type": "image",\r
2869                     "name": "/assets/item.png"\r
2870                 },\r
2871                 "caption": {\r
2872                     "type": "method",\r
2873                     "name": "title_with_t",\r
2874                     "link": {\r
2875                         "type": "action",\r
2876                         "name": "play"\r
2877                     }\r
2878                 },\r
2879                 "summary": {\r
2880                     "type": "template",\r
2881                     "name": "summary"\r
2882                 },\r
2883                 "edit": {\r
2884                     "type": "default"\r
2885                 }\r
2886             },\r
2887             "story_sheet": {\r
2888                 "symbol": {\r
2889                     "type": "image",\r
2890                     "name": "/assets/item.png",\r
2891                     "link": {\r
2892                         "type": "none"\r
2893                     }\r
2894                 },\r
2895                 "caption": {\r
2896                     "type": "none"\r
2897                 },\r
2898                 "summary": {\r
2899                     "type": "template",\r
2900                     "name": "summary"\r
2901                 },\r
2902                 "edit": {\r
2903                     "type": "none"\r
2904                 }\r
2905             },\r
2906             "sheet": {\r
2907                 "symbol": {\r
2908                     "type": "image",\r
2909                     "name": "/assets/item.png"\r
2910                 },\r
2911                 "caption": {\r
2912                     "type": "column",\r
2913                     "name": "caption",\r
2914                     "link": {\r
2915                         "type": "action",\r
2916                         "name": "play"\r
2917                     }\r
2918                 },\r
2919                 "summary": {\r
2920                     "type": "template",\r
2921                     "name": "summary"\r
2922                 },\r
2923                 "edit": {\r
2924                     "type": "default"\r
2925                 }\r
2926             },\r
2927             "sheet_panel": {\r
2928                 "symbol": {\r
2929                     "type": "image",\r
2930                     "name": "/assets/item.png",\r
2931                     "link": {\r
2932                         "type": "none"\r
2933                     }\r
2934                 },\r
2935                 "caption": {\r
2936                     "type": "none"\r
2937                 },\r
2938                 "summary": {\r
2939                     "type": "template",\r
2940                     "name": "summary"\r
2941                 },\r
2942                 "edit": {\r
2943                     "type": "none"\r
2944                 }\r
2945             },\r
2946             "panel": {\r
2947                 "symbol": {\r
2948                     "type": "image",\r
2949                     "name": "/assets/item.png"\r
2950                 },\r
2951                 "caption": {\r
2952                     "type": "method",\r
2953                     "name": "plain_scenario",\r
2954                     "link": {\r
2955                         "type": "none"\r
2956                     }\r
2957                 },\r
2958                 "summary": {\r
2959                     "type": "template",\r
2960                     "name": "summary"\r
2961                 },\r
2962                 "edit": {\r
2963                     "type": "default"\r
2964                 }\r
2965             },\r
2966             "panel_picture": {\r
2967                 "symbol": {\r
2968                     "type": "picture",\r
2969                     "name": "symbol_option"\r
2970                 },\r
2971                 "caption": {\r
2972                     "type": "column",\r
2973                     "name": "caption"\r
2974                 },\r
2975                 "summary": {\r
2976                     "type": "template",\r
2977                     "name": "summary"\r
2978                 },\r
2979                 "edit": {\r
2980                     "type": "none"\r
2981                 }\r
2982             },\r
2983             "speech_balloon": {\r
2984                 "symbol": {\r
2985                     "type": "picture",\r
2986                     "name": "symbol_option"\r
2987                 },\r
2988                 "caption": {\r
2989                     "type": "method",\r
2990                     "name": "plain_scenario",\r
2991                     "link": {\r
2992                         "type": "none"\r
2993                     }\r
2994                 },\r
2995                 "summary": {\r
2996                     "type": "template",\r
2997                     "name": "summary"\r
2998                 },\r
2999                 "edit": {\r
3000                     "type": "none"\r
3001                 }\r
3002             },\r
3003             "speech": {\r
3004                 "symbol": {\r
3005                     "type": "picture",\r
3006                     "name": "symbol_option"\r
3007                 },\r
3008                 "caption": {\r
3009                     "type": "column",\r
3010                     "name": "content",\r
3011                     "link": {\r
3012                         "type": "none"\r
3013                     }\r
3014                 },\r
3015                 "summary": {\r
3016                     "type": "template",\r
3017                     "name": "summary"\r
3018                 },\r
3019                 "edit": {\r
3020                     "type": "none"\r
3021                 }\r
3022             },\r
3023             "balloon": {\r
3024                 "symbol": {\r
3025                     "type": "picture",\r
3026                     "name": "symbol_option"\r
3027                 },\r
3028                 "caption": {\r
3029                     "type": "none"\r
3030                 },\r
3031                 "summary": {\r
3032                     "type": "template",\r
3033                     "name": "summary"\r
3034                 },\r
3035                 "edit": {\r
3036                     "type": "none"\r
3037                 }\r
3038             },\r
3039             "ground_picture": {\r
3040                 "symbol": {\r
3041                     "type": "picture",\r
3042                     "name": "symbol_option"\r
3043                 },\r
3044                 "caption": {\r
3045                     "type": "column",\r
3046                     "name": "caption"\r
3047                 },\r
3048                 "summary": {\r
3049                     "type": "template",\r
3050                     "name": "summary"\r
3051                 },\r
3052                 "edit": {\r
3053                     "type": "none"\r
3054                 }\r
3055             },\r
3056             "ground_color": {\r
3057                 "symbol": {\r
3058                     "type": "template",\r
3059                     "name": "symbol"\r
3060                 },\r
3061                 "caption": {\r
3062                     "type": "column",\r
3063                     "name": "caption"\r
3064                 },\r
3065                 "summary": {\r
3066                     "type": "template",\r
3067                     "name": "summary"\r
3068                 },\r
3069                 "edit": {\r
3070                     "type": "none"\r
3071                 }\r
3072             },\r
3073             "original_picture": {\r
3074                 "symbol": {\r
3075                     "type": "picture",\r
3076                     "name": "symbol_option"\r
3077                 },\r
3078                 "caption": {\r
3079                     "type": "method",\r
3080                     "name": "revision",\r
3081                     "link": {\r
3082                         "type": "action",\r
3083                         "name": "history"\r
3084                     }\r
3085                 },\r
3086                 "summary": {\r
3087                     "type": "template",\r
3088                     "name": "summary"\r
3089                 },\r
3090                 "edit": {\r
3091                     "type": "template",\r
3092                     "name": "publish"\r
3093                 }\r
3094             },\r
3095             "picture": {\r
3096                 "symbol": {\r
3097                     "type": "picture",\r
3098                     "name": "symbol_option"\r
3099                 },\r
3100                 "caption": {\r
3101                     "type": "column",\r
3102                     "name": "revision"\r
3103                 },\r
3104                 "summary": {\r
3105                     "type": "template",\r
3106                     "name": "summary"\r
3107                 },\r
3108                 "edit": {\r
3109                     "type": "none"\r
3110                 }\r
3111             },\r
3112             "resource_picture": {\r
3113                 "symbol": {\r
3114                     "type": "picture",\r
3115                     "name": "symbol_option"\r
3116                 },\r
3117                 "caption": {\r
3118                     "type": "none"\r
3119                 },\r
3120                 "summary": {\r
3121                     "type": "template",\r
3122                     "name": "summary"\r
3123                 },\r
3124                 "edit": {\r
3125                     "type": "none"\r
3126                 }\r
3127             },\r
3128             "speech_balloon_template": {\r
3129                 "symbol": {\r
3130                     "type": "picture",\r
3131                     "name": "symbol_option"\r
3132                 },\r
3133                 "caption": {\r
3134                     "type": "column",\r
3135                     "name": "caption"\r
3136                 },\r
3137                 "summary": {\r
3138                     "type": "none"\r
3139                 },\r
3140                 "edit": {\r
3141                     "type": "none"\r
3142                 }\r
3143             },\r
3144             "writing_format": {\r
3145                 "symbol": {\r
3146                     "type": "image",\r
3147                     "name": "/assets/item.png"\r
3148                 },\r
3149                 "caption": {\r
3150                     "type": "column",\r
3151                     "name": "caption"\r
3152                 },\r
3153                 "summary": {\r
3154                     "type": "none"\r
3155                 },\r
3156                 "edit": {\r
3157                     "type": "none"\r
3158                 }\r
3159             },\r
3160             "license_group": {\r
3161                 "symbol": {\r
3162                     "type": "image",\r
3163                     "name": "/assets/item.png"\r
3164                 },\r
3165                 "caption": {\r
3166                     "type": "column",\r
3167                     "name": "caption",\r
3168                     "link": {\r
3169                         "type": "url_column",\r
3170                         "name": "url"\r
3171                     }\r
3172                 },\r
3173                 "summary": {\r
3174                     "type": "none"\r
3175                 },\r
3176                 "edit": {\r
3177                     "type": "none"\r
3178                 }\r
3179             },\r
3180             "license": {\r
3181                 "symbol": {\r
3182                     "type": "image",\r
3183                     "name": "/assets/item.png"\r
3184                 },\r
3185                 "caption": {\r
3186                     "type": "method",\r
3187                     "name": "caption_with_group",\r
3188                     "link": {\r
3189                         "type": "url_column",\r
3190                         "name": "url"\r
3191                     }\r
3192                 },\r
3193                 "summary": {\r
3194                     "type": "template",\r
3195                     "name": "summary"\r
3196                 },\r
3197                 "edit": {\r
3198                     "type": "none"\r
3199                 }\r
3200             },\r
3201             "author": {\r
3202                 "symbol": {\r
3203                     "type": "image",\r
3204                     "name": "/assets/item.png"\r
3205                 },\r
3206                 "caption": {\r
3207                     "type": "column",\r
3208                     "name": "name"\r
3209                 },\r
3210                 "summary": {\r
3211                     "type": "template",\r
3212                     "name": "summary"\r
3213                 },\r
3214                 "edit": {\r
3215                     "type": "account"\r
3216                 }\r
3217             },\r
3218             "artist": {\r
3219                 "symbol": {\r
3220                     "type": "image",\r
3221                     "name": "/assets/item.png"\r
3222                 },\r
3223                 "caption": {\r
3224                     "type": "column",\r
3225                     "name": "name"\r
3226                 },\r
3227                 "summary": {\r
3228                     "type": "template",\r
3229                     "name": "summary"\r
3230                 },\r
3231                 "edit": {\r
3232                     "type": "account"\r
3233                 }\r
3234             },\r
3235             "system_picture": {\r
3236                 "symbol": {\r
3237                     "type": "picture",\r
3238                     "name": "symbol_option"\r
3239                 },\r
3240                 "caption": {\r
3241                     "type": "none"\r
3242                 },\r
3243                 "summary": {\r
3244                     "type": "none"\r
3245                 },\r
3246                 "edit": {\r
3247                     "type": "none"\r
3248                 }\r
3249             }\r
3250         },\r
3251         "elements": [\r
3252             {\r
3253                 "name": "panel_picture",\r
3254                 "path_name": "panel_pictures",\r
3255                 "parts": []\r
3256             },\r
3257             {\r
3258                 "name": "speech_balloon",\r
3259                 "path_name": "circle_speech_balloon/speech_balloons",\r
3260                 "parts": [\r
3261                     "balloon",\r
3262                     "speech"\r
3263                 ]\r
3264             },\r
3265             {\r
3266                 "name": "ground_picture",\r
3267                 "path_name": "ground_pictures",\r
3268                 "parts": []\r
3269             },\r
3270             {\r
3271                 "name": "ground_color",\r
3272                 "path_name": "ground_colors",\r
3273                 "parts": []\r
3274             }\r
3275         ],\r
3276         "forms": {\r
3277             "Panel": "panel",\r
3278             "panel": {\r
3279                 "attributes": {\r
3280                     "caption": {\r
3281                         "column": "caption",\r
3282                         "type": "text",\r
3283                         "label": {},\r
3284                         "options": {\r
3285                             "row_break": true\r
3286                         }\r
3287                     },\r
3288                     "width": {\r
3289                         "column": "width",\r
3290                         "type": "number",\r
3291                         "label": {},\r
3292                         "options": {\r
3293                             "size": 5\r
3294                         }\r
3295                     },\r
3296                     "height": {\r
3297                         "column": "height",\r
3298                         "type": "number",\r
3299                         "label": {},\r
3300                         "options": {\r
3301                             "size": 5,\r
3302                             "row_break": true\r
3303                         }\r
3304                     },\r
3305                     "border": {\r
3306                         "column": "border",\r
3307                         "type": "number",\r
3308                         "label": {},\r
3309                         "options": {\r
3310                             "size": 5\r
3311                         }\r
3312                     },\r
3313                     "publish": {\r
3314                         "column": "publish",\r
3315                         "type": "select",\r
3316                         "label": {},\r
3317                         "options": {\r
3318                             "source": "magic_number",\r
3319                             "key": "comic_visible_items",\r
3320                             "size": 5,\r
3321                             "row_break": true\r
3322                         }\r
3323                     },\r
3324                     "id": {\r
3325                         "column": "id",\r
3326                         "type": "hidden",\r
3327                         "label": {\r
3328                             "type": "hidden"\r
3329                         },\r
3330                         "options": {}\r
3331                     },\r
3332                     "author_id": {\r
3333                         "column": "author_id",\r
3334                         "type": "hidden",\r
3335                         "label": {\r
3336                             "type": "hidden"\r
3337                         },\r
3338                         "options": {}\r
3339                     }\r
3340                 },\r
3341                 "fields": [\r
3342                     "caption",\r
3343                     "width",\r
3344                     "height",\r
3345                     "border",\r
3346                     "publish",\r
3347                     "id",\r
3348                     "author_id"\r
3349                 ]\r
3350             },\r
3351             "PanelPicture": "panel_picture",\r
3352             "panel_picture": {\r
3353                 "attributes": {\r
3354                     "caption": {\r
3355                         "column": "caption",\r
3356                         "type": "text",\r
3357                         "label": {},\r
3358                         "options": {\r
3359                             "row_break": true\r
3360                         }\r
3361                     },\r
3362                     "x": {\r
3363                         "column": "x",\r
3364                         "type": "number",\r
3365                         "label": {},\r
3366                         "options": {\r
3367                             "size": 5\r
3368                         }\r
3369                     },\r
3370                     "y": {\r
3371                         "column": "y",\r
3372                         "type": "number",\r
3373                         "label": {},\r
3374                         "options": {\r
3375                             "size": 5,\r
3376                             "row_break": true\r
3377                         }\r
3378                     },\r
3379                     "width": {\r
3380                         "column": "width",\r
3381                         "type": "number",\r
3382                         "label": {},\r
3383                         "options": {\r
3384                             "size": 5,\r
3385                             "row_break": true\r
3386                         },\r
3387                         "helpers": {\r
3388                             "size": {\r
3389                                 "path": "panels/size_helper",\r
3390                                 "options": {\r
3391                                     "class": "panel_picture_width_tool"\r
3392                                 }\r
3393                             }\r
3394                         }\r
3395                     },\r
3396                     "height": {\r
3397                         "column": "height",\r
3398                         "type": "number",\r
3399                         "label": {},\r
3400                         "options": {\r
3401                             "size": 5,\r
3402                             "row_break": true\r
3403                         },\r
3404                         "helpers": {\r
3405                             "size": {\r
3406                                 "path": "panels/size_helper",\r
3407                                 "options": {\r
3408                                     "class": "panel_picture_height_tool"\r
3409                                 }\r
3410                             }\r
3411                         }\r
3412                     },\r
3413                     "link": {\r
3414                         "column": "link",\r
3415                         "type": "text",\r
3416                         "label": {},\r
3417                         "options": {\r
3418                             "row_break": true\r
3419                         }\r
3420                     },\r
3421                     "id": {\r
3422                         "column": "id",\r
3423                         "type": "hidden",\r
3424                         "label": {\r
3425                             "type": "hidden"\r
3426                         },\r
3427                         "options": {}\r
3428                     },\r
3429                     "panel_id": {\r
3430                         "column": "panel_id",\r
3431                         "type": "hidden",\r
3432                         "label": {\r
3433                             "type": "hidden"\r
3434                         },\r
3435                         "options": {}\r
3436                     },\r
3437                     "picture_id": {\r
3438                         "column": "picture_id",\r
3439                         "type": "hidden",\r
3440                         "label": {},\r
3441                         "helpers": {\r
3442                             "popup": {\r
3443                                 "path": "panels/popup_helper",\r
3444                                 "source": "pictures",\r
3445                                 "options": {}\r
3446                             }\r
3447                         },\r
3448                         "options": {}\r
3449                     },\r
3450                     "z": {\r
3451                         "column": "z",\r
3452                         "type": "hidden",\r
3453                         "label": {\r
3454                             "type": "hidden"\r
3455                         },\r
3456                         "options": {}\r
3457                     },\r
3458                     "t": {\r
3459                         "column": "t",\r
3460                         "type": "hidden",\r
3461                         "label": {\r
3462                             "type": "hidden"\r
3463                         },\r
3464                         "options": {}\r
3465                     }\r
3466                 },\r
3467                 "fields": [\r
3468                     "caption",\r
3469                     "x",\r
3470                     "y",\r
3471                     "width",\r
3472                     "height",\r
3473                     "link",\r
3474                     "id",\r
3475                     "panel_id",\r
3476                     "picture_id",\r
3477                     "z",\r
3478                     "t"\r
3479                 ]\r
3480             },\r
3481             "speech_balloon": {\r
3482                 "attributes": {\r
3483                     "speech_balloon.id": {\r
3484                         "column": "id",\r
3485                         "type": "hidden",\r
3486                         "label": {\r
3487                             "type": "hidden"\r
3488                         },\r
3489                         "options": {}\r
3490                     },\r
3491                     "speech_balloon.panel_id": {\r
3492                         "column": "panel_id",\r
3493                         "type": "hidden",\r
3494                         "label": {\r
3495                             "type": "hidden"\r
3496                         },\r
3497                         "options": {}\r
3498                     },\r
3499                     "speech_balloon.speech_balloon_template_id": {\r
3500                         "column": "speech_balloon_template_id",\r
3501                         "type": "hidden",\r
3502                         "label": {\r
3503                             "type": "hidden"\r
3504                         },\r
3505                         "options": {}\r
3506                     },\r
3507                     "speech_balloon.caption": {\r
3508                         "column": "caption",\r
3509                         "type": "text",\r
3510                         "label": {},\r
3511                         "options": {\r
3512                             "row_break": true\r
3513                         }\r
3514                     },\r
3515                     "speech_balloon.z": {\r
3516                         "column": "z",\r
3517                         "type": "hidden",\r
3518                         "label": {\r
3519                             "type": "hidden"\r
3520                         },\r
3521                         "options": {}\r
3522                     },\r
3523                     "speech_balloon.t": {\r
3524                         "column": "t",\r
3525                         "type": "hidden",\r
3526                         "label": {\r
3527                             "type": "hidden"\r
3528                         },\r
3529                         "options": {}\r
3530                     },\r
3531                     "speech_balloon.classname": {\r
3532                         "column": "classname",\r
3533                         "type": "hidden",\r
3534                         "label": {\r
3535                             "type": "hidden"\r
3536                         },\r
3537                         "options": {}\r
3538                     },\r
3539                     "speech_balloon.settings": {\r
3540                         "column": "settings",\r
3541                         "type": "hidden",\r
3542                         "label": {\r
3543                             "type": "hidden"\r
3544                         },\r
3545                         "options": {}\r
3546                     },\r
3547                     "balloon.id": {\r
3548                         "model": "balloon",\r
3549                         "part": "balloon",\r
3550                         "column": "id",\r
3551                         "type": "hidden",\r
3552                         "label": {\r
3553                             "type": "hidden"\r
3554                         },\r
3555                         "options": {}\r
3556                     },\r
3557                     "balloon.speech_balloon_id": {\r
3558                         "model": "balloon",\r
3559                         "part": "balloon",\r
3560                         "column": "speech_balloon_id",\r
3561                         "type": "hidden",\r
3562                         "label": {\r
3563                             "type": "hidden"\r
3564                         },\r
3565                         "options": {}\r
3566                     },\r
3567                     "balloon.system_picture_id": {\r
3568                         "model": "balloon",\r
3569                         "part": "balloon",\r
3570                         "column": "system_picture_id",\r
3571                         "type": "hidden",\r
3572                         "label": {\r
3573                             "type": "hidden"\r
3574                         },\r
3575                         "options": {}\r
3576                     },\r
3577                     "balloon.r": {\r
3578                         "model": "balloon",\r
3579                         "part": "balloon",\r
3580                         "column": "r",\r
3581                         "type": "number",\r
3582                         "label": {},\r
3583                         "options": {\r
3584                             "size": 5,\r
3585                             "row_break": true\r
3586                         },\r
3587                         "helpers": {\r
3588                             "tail_angle": {\r
3589                                 "path": "panels/tail_angle_helper",\r
3590                                 "options": {}\r
3591                             }\r
3592                         }\r
3593                     },\r
3594                     "balloon.x": {\r
3595                         "model": "balloon",\r
3596                         "part": "balloon",\r
3597                         "column": "x",\r
3598                         "type": "number",\r
3599                         "label": {},\r
3600                         "options": {\r
3601                             "size": 5\r
3602                         }\r
3603                     },\r
3604                     "balloon.y": {\r
3605                         "model": "balloon",\r
3606                         "part": "balloon",\r
3607                         "column": "y",\r
3608                         "type": "number",\r
3609                         "label": {},\r
3610                         "options": {\r
3611                             "size": 5,\r
3612                             "row_break": true\r
3613                         }\r
3614                     },\r
3615                     "balloon.width": {\r
3616                         "model": "balloon",\r
3617                         "part": "balloon",\r
3618                         "column": "width",\r
3619                         "type": "number",\r
3620                         "label": {},\r
3621                         "options": {\r
3622                             "size": 5\r
3623                         }\r
3624                     },\r
3625                     "balloon.height": {\r
3626                         "model": "balloon",\r
3627                         "part": "balloon",\r
3628                         "column": "height",\r
3629                         "type": "number",\r
3630                         "label": {},\r
3631                         "options": {\r
3632                             "size": 5,\r
3633                             "row_break": true\r
3634                         }\r
3635                     },\r
3636                     "balloon.settings": {\r
3637                         "model": "balloon",\r
3638                         "part": "balloon",\r
3639                         "column": "settings",\r
3640                         "type": "hidden",\r
3641                         "label": {\r
3642                             "type": "hidden"\r
3643                         },\r
3644                         "options": {}\r
3645                     },\r
3646                     "speech.id": {\r
3647                         "model": "speech",\r
3648                         "part": "speech",\r
3649                         "column": "id",\r
3650                         "type": "hidden",\r
3651                         "label": {\r
3652                             "type": "hidden"\r
3653                         },\r
3654                         "options": {}\r
3655                     },\r
3656                     "speech.speech_balloon_id": {\r
3657                         "model": "speech",\r
3658                         "part": "speech",\r
3659                         "column": "speech_balloon_id",\r
3660                         "type": "hidden",\r
3661                         "label": {\r
3662                             "type": "hidden"\r
3663                         },\r
3664                         "options": {}\r
3665                     },\r
3666                     "speech.x": {\r
3667                         "model": "speech",\r
3668                         "part": "speech",\r
3669                         "column": "x",\r
3670                         "type": "hidden",\r
3671                         "label": {\r
3672                             "type": "hidden"\r
3673                         },\r
3674                         "options": {}\r
3675                     },\r
3676                     "speech.y": {\r
3677                         "model": "speech",\r
3678                         "part": "speech",\r
3679                         "column": "y",\r
3680                         "type": "hidden",\r
3681                         "label": {\r
3682                             "type": "hidden"\r
3683                         },\r
3684                         "options": {}\r
3685                     },\r
3686                     "speech.width": {\r
3687                         "model": "speech",\r
3688                         "part": "speech",\r
3689                         "column": "width",\r
3690                         "type": "hidden",\r
3691                         "label": {\r
3692                             "type": "hidden"\r
3693                         },\r
3694                         "options": {}\r
3695                     },\r
3696                     "speech.height": {\r
3697                         "model": "speech",\r
3698                         "part": "speech",\r
3699                         "column": "height",\r
3700                         "type": "hidden",\r
3701                         "label": {\r
3702                             "type": "hidden"\r
3703                         },\r
3704                         "options": {}\r
3705                     },\r
3706                     "speech.writing_format_id": {\r
3707                         "model": "speech",\r
3708                         "part": "speech",\r
3709                         "column": "writing_format_id",\r
3710                         "type": "select",\r
3711                         "label": {},\r
3712                         "options": {\r
3713                             "source": "model",\r
3714                             "model": "writing_format",\r
3715                             "method": "enable_list",\r
3716                             "caption": "caption"\r
3717                         }\r
3718                     },\r
3719                     "speech.font_size": {\r
3720                         "model": "speech",\r
3721                         "part": "speech",\r
3722                         "column": "font_size",\r
3723                         "type": "select",\r
3724                         "label": {},\r
3725                         "options": {\r
3726                             "source": "magic_number",\r
3727                             "key": "speech_font_size_items",\r
3728                             "row_break": true\r
3729                         }\r
3730                     },\r
3731                     "speech.text_align": {\r
3732                         "model": "speech",\r
3733                         "part": "speech",\r
3734                         "column": "text_align",\r
3735                         "type": "select",\r
3736                         "label": {},\r
3737                         "options": {\r
3738                             "source": "magic_number",\r
3739                             "key": "speech_text_align_items"\r
3740                         }\r
3741                     },\r
3742                     "speech.quotes": {\r
3743                         "model": "speech",\r
3744                         "part": "speech",\r
3745                         "column": "quotes",\r
3746                         "type": "text",\r
3747                         "label": {},\r
3748                         "options": {\r
3749                             "size": 5\r
3750                         }\r
3751                     },\r
3752                     "speech.content": {\r
3753                         "model": "speech",\r
3754                         "part": "speech",\r
3755                         "column": "content",\r
3756                         "type": "text_area",\r
3757                         "label": {\r
3758                             "row_break": true\r
3759                         },\r
3760                         "options": {\r
3761                             "size": "45x5"\r
3762                         }\r
3763                     },\r
3764                     "speech.fore_color": {\r
3765                         "model": "speech",\r
3766                         "part": "speech",\r
3767                         "column": "fore_color",\r
3768                         "type": "hidden",\r
3769                         "label": {\r
3770                             "row_break": true\r
3771                         },\r
3772                         "options": {},\r
3773                         "helpers": {\r
3774                             "color": {\r
3775                                 "path": "panels/color_helper",\r
3776                                 "options": {},\r
3777                                 "wrapper": "speech-fore_color-wrap"\r
3778                             }\r
3779                         }\r
3780                     },\r
3781                     "speech.settings": {\r
3782                         "model": "speech",\r
3783                         "part": "speech",\r
3784                         "column": "settings",\r
3785                         "type": "hidden",\r
3786                         "label": {\r
3787                             "type": "hidden"\r
3788                         },\r
3789                         "options": {}\r
3790                     }\r
3791                 }\r
3792             },\r
3793             "CircleSpeechBalloon": "circle_speech_balloon",\r
3794             "circle_speech_balloon": {\r
3795                 "base": "speech_balloon",\r
3796                 "attributes": {},\r
3797                 "fields": [\r
3798                     "speech_balloon.caption",\r
3799                     "balloon.r",\r
3800                     "balloon.x",\r
3801                     "balloon.y",\r
3802                     "balloon.width",\r
3803                     "balloon.height",\r
3804                     "balloon.id",\r
3805                     "balloon.speech_balloon_id",\r
3806                     "balloon.system_picture_id",\r
3807                     "balloon.settings",\r
3808                     "speech.writing_format_id",\r
3809                     "speech.font_size",\r
3810                     "speech.text_align",\r
3811                     "speech.quotes",\r
3812                     "speech.content",\r
3813                     "speech.fore_color",\r
3814                     "speech.id",\r
3815                     "speech.speech_balloon_id",\r
3816                     "speech.x",\r
3817                     "speech.y",\r
3818                     "speech.width",\r
3819                     "speech.height",\r
3820                     "speech.settings",\r
3821                     "speech_balloon.id",\r
3822                     "speech_balloon.panel_id",\r
3823                     "speech_balloon.speech_balloon_template_id",\r
3824                     "speech_balloon.classname",\r
3825                     "speech_balloon.z",\r
3826                     "speech_balloon.t",\r
3827                     "speech_balloon.settings"\r
3828                 ]\r
3829             },\r
3830             "PlainSpeechBalloon": "plain_speech_balloon",\r
3831             "plain_speech_balloon": {\r
3832                 "base": "speech_balloon",\r
3833                 "attributes": {\r
3834                     "balloon.r": {\r
3835                         "model": "balloon",\r
3836                         "part": "balloon",\r
3837                         "column": "r",\r
3838                         "type": "hidden",\r
3839                         "label": {\r
3840                             "type": "hidden"\r
3841                         },\r
3842                         "options": {}\r
3843                     }\r
3844                 },\r
3845                 "fields": [\r
3846                     "speech_balloon.caption",\r
3847                     "balloon.r",\r
3848                     "balloon.x",\r
3849                     "balloon.y",\r
3850                     "balloon.width",\r
3851                     "balloon.height",\r
3852                     "balloon.id",\r
3853                     "balloon.speech_balloon_id",\r
3854                     "balloon.system_picture_id",\r
3855                     "balloon.settings",\r
3856                     "speech.writing_format_id",\r
3857                     "speech.font_size",\r
3858                     "speech.text_align",\r
3859                     "speech.quotes",\r
3860                     "speech.content",\r
3861                     "speech.fore_color",\r
3862                     "speech.id",\r
3863                     "speech.speech_balloon_id",\r
3864                     "speech.x",\r
3865                     "speech.y",\r
3866                     "speech.width",\r
3867                     "speech.height",\r
3868                     "speech.settings",\r
3869                     "speech_balloon.id",\r
3870                     "speech_balloon.panel_id",\r
3871                     "speech_balloon.speech_balloon_template_id",\r
3872                     "speech_balloon.classname",\r
3873                     "speech_balloon.z",\r
3874                     "speech_balloon.t",\r
3875                     "speech_balloon.settings"\r
3876                 ]\r
3877             },\r
3878             "SquareSpeechBalloon": "square_speech_balloon",\r
3879             "square_speech_balloon": {\r
3880                 "base": "speech_balloon",\r
3881                 "attributes": {\r
3882                     "balloon.r": {\r
3883                         "model": "balloon",\r
3884                         "part": "balloon",\r
3885                         "column": "r",\r
3886                         "type": "hidden",\r
3887                         "label": {\r
3888                             "type": "hidden"\r
3889                         },\r
3890                         "options": {}\r
3891                     }\r
3892                 },\r
3893                 "fields": [\r
3894                     "speech_balloon.caption",\r
3895                     "balloon.r",\r
3896                     "balloon.x",\r
3897                     "balloon.y",\r
3898                     "balloon.width",\r
3899                     "balloon.height",\r
3900                     "balloon.id",\r
3901                     "balloon.speech_balloon_id",\r
3902                     "balloon.system_picture_id",\r
3903                     "balloon.settings",\r
3904                     "speech.writing_format_id",\r
3905                     "speech.font_size",\r
3906                     "speech.text_align",\r
3907                     "speech.quotes",\r
3908                     "speech.content",\r
3909                     "speech.fore_color",\r
3910                     "speech.id",\r
3911                     "speech.speech_balloon_id",\r
3912                     "speech.x",\r
3913                     "speech.y",\r
3914                     "speech.width",\r
3915                     "speech.height",\r
3916                     "speech.settings",\r
3917                     "speech_balloon.id",\r
3918                     "speech_balloon.panel_id",\r
3919                     "speech_balloon.speech_balloon_template_id",\r
3920                     "speech_balloon.classname",\r
3921                     "speech_balloon.z",\r
3922                     "speech_balloon.t",\r
3923                     "speech_balloon.settings"\r
3924                 ]\r
3925             },\r
3926             "GroundPicture": "ground_picture",\r
3927             "ground_picture": {\r
3928                 "attributes": {\r
3929                     "id": {\r
3930                         "column": "id",\r
3931                         "type": "hidden",\r
3932                         "label": {\r
3933                             "type": "hidden"\r
3934                         },\r
3935                         "options": {}\r
3936                     },\r
3937                     "panel_id": {\r
3938                         "column": "panel_id",\r
3939                         "type": "hidden",\r
3940                         "label": {\r
3941                             "type": "hidden"\r
3942                         },\r
3943                         "options": {}\r
3944                     },\r
3945                     "picture_id": {\r
3946                         "column": "picture_id",\r
3947                         "type": "hidden",\r
3948                         "label": {\r
3949                             "type": "hidden"\r
3950                         },\r
3951                         "options": {}\r
3952                     },\r
3953                     "caption": {\r
3954                         "column": "caption",\r
3955                         "type": "text",\r
3956                         "label": {},\r
3957                         "options": {\r
3958                             "row_break": true\r
3959                         }\r
3960                     },\r
3961                     "repeat": {\r
3962                         "column": "repeat",\r
3963                         "type": "select",\r
3964                         "label": {},\r
3965                         "options": {\r
3966                             "source": "magic_number",\r
3967                             "key": "ground_picture_repeat_items",\r
3968                             "row_break": true\r
3969                         }\r
3970                     },\r
3971                     "x": {\r
3972                         "column": "x",\r
3973                         "type": "number",\r
3974                         "label": {},\r
3975                         "options": {\r
3976                             "size": 5\r
3977                         }\r
3978                     },\r
3979                     "y": {\r
3980                         "column": "y",\r
3981                         "type": "number",\r
3982                         "label": {},\r
3983                         "options": {\r
3984                             "size": 5,\r
3985                             "row_break": true\r
3986                         }\r
3987                     },\r
3988                     "z": {\r
3989                         "column": "z",\r
3990                         "type": "hidden",\r
3991                         "label": {\r
3992                             "type": "hidden"\r
3993                         },\r
3994                         "options": {}\r
3995                     },\r
3996                     "t": {\r
3997                         "column": "t",\r
3998                         "type": "hidden",\r
3999                         "label": {\r
4000                             "type": "hidden"\r
4001                         },\r
4002                         "options": {}\r
4003                     }\r
4004                 },\r
4005                 "fields": [\r
4006                     "caption",\r
4007                     "repeat",\r
4008                     "x",\r
4009                     "y",\r
4010                     "z",\r
4011                     "t",\r
4012                     "id",\r
4013                     "panel_id",\r
4014                     "picture_id"\r
4015                 ]\r
4016             },\r
4017             "GroundColor": "ground_color",\r
4018             "ground_color": {\r
4019                 "attributes": {\r
4020                     "id": {\r
4021                         "column": "id",\r
4022                         "type": "hidden",\r
4023                         "label": {\r
4024                             "type": "hidden"\r
4025                         },\r
4026                         "options": {}\r
4027                     },\r
4028                     "panel_id": {\r
4029                         "column": "panel_id",\r
4030                         "type": "hidden",\r
4031                         "label": {\r
4032                             "type": "hidden"\r
4033                         },\r
4034                         "options": {}\r
4035                     },\r
4036                     "caption": {\r
4037                         "column": "caption",\r
4038                         "type": "text",\r
4039                         "label": {},\r
4040                         "options": {\r
4041                             "row_break": true\r
4042                         }\r
4043                     },\r
4044                     "code": {\r
4045                         "column": "code",\r
4046                         "type": "hidden",\r
4047                         "label": {\r
4048                             "row_break": true\r
4049                         },\r
4050                         "options": {\r
4051                             "row_break": true\r
4052                         },\r
4053                         "helpers": {\r
4054                             "color": {\r
4055                                 "path": "panels/color_helper",\r
4056                                 "options": {},\r
4057                                 "wrapper": "ground_color-code-wrap"\r
4058                             }\r
4059                         }\r
4060                     },\r
4061                     "orientation": {\r
4062                         "column": "orientation",\r
4063                         "type": "select",\r
4064                         "label": {},\r
4065                         "options": {\r
4066                             "source": "magic_number",\r
4067                             "key": "ground_color_orientation_items",\r
4068                             "row_break": true\r
4069                         }\r
4070                     },\r
4071                     "xy": {\r
4072                         "column": "xy",\r
4073                         "type": "number",\r
4074                         "label": {},\r
4075                         "options": {\r
4076                             "size": 5\r
4077                         }\r
4078                     },\r
4079                     "wh": {\r
4080                         "column": "wh",\r
4081                         "type": "number",\r
4082                         "label": {},\r
4083                         "options": {\r
4084                             "size": 5,\r
4085                             "row_break": true\r
4086                         }\r
4087                     },\r
4088                     "z": {\r
4089                         "column": "z",\r
4090                         "type": "hidden",\r
4091                         "label": {\r
4092                             "type": "hidden"\r
4093                         },\r
4094                         "options": {}\r
4095                     },\r
4096                     "t": {\r
4097                         "column": "t",\r
4098                         "type": "hidden",\r
4099                         "label": {\r
4100                             "type": "hidden"\r
4101                         },\r
4102                         "options": {}\r
4103                     }\r
4104                 },\r
4105                 "fields": [\r
4106                     "id",\r
4107                     "panel_id",\r
4108                     "caption",\r
4109                     "code",\r
4110                     "orientation",\r
4111                     "xy",\r
4112                     "wh",\r
4113                     "z",\r
4114                     "t"\r
4115                 ]\r
4116             }\r
4117         }\r
4118     },\r
4119     "locales": {\r
4120         "ja": {}\r
4121     }\r
4122 }