OSDN Git Service

add: helper slider
[pettanr/pettanr.git] / app / assets / javascripts / work / forms.js.coffee.erb
1 #マニフェスト\r
2 @forms = {\r
3   folder: {\r
4     uses: {\r
5       default: {\r
6         fields: {\r
7           name: {\r
8             tag: {\r
9               type: 'text',\r
10             },\r
11             row_break: true,\r
12           },\r
13           controller_name: {\r
14             tag: {\r
15               type: 'text',\r
16             },\r
17             row_break: true,\r
18           },\r
19           action_name: {\r
20             tag: {\r
21               type: 'text',\r
22             },\r
23             row_break: true,\r
24           },\r
25           category_id: {\r
26             tag: {\r
27               type: 'number',\r
28             },\r
29             row_break: true,\r
30           },\r
31           t: {\r
32             tag: {\r
33               type: 'number',\r
34             },\r
35             row_break: true,\r
36           },\r
37           parent_id: {\r
38             tag: {\r
39               type: 'number',\r
40             },\r
41             row_break: true,\r
42           },\r
43           lft: {\r
44             tag: {\r
45               type: 'number',\r
46             },\r
47             row_break: true,\r
48           },\r
49           rgt: {\r
50             tag: {\r
51               type: 'number',\r
52             },\r
53             row_break: true,\r
54           },\r
55           depth: {\r
56             tag: {\r
57               type: 'number',\r
58             },\r
59             row_break: true,\r
60           },\r
61           id: {\r
62             label: {\r
63               type: 'none',\r
64             },\r
65             tag: {\r
66               type: 'hidden',\r
67             },\r
68           },\r
69         },\r
70         field_names: [\r
71           'name',\r
72           'controller_name',\r
73           'action_name',\r
74           'category_id',\r
75           't',\r
76           'parent_id',\r
77           'lft',\r
78           'rgt',\r
79           'depth',\r
80           'id',\r
81         ]\r
82       },\r
83     },\r
84   },\r
85   scroll: {\r
86     uses: {\r
87       default: {\r
88         fields: {\r
89           title: {\r
90             label: {\r
91               args: {\r
92                 row_break: true,\r
93               },\r
94             },\r
95             tag: {\r
96               type: 'text',\r
97               args: {\r
98                 options: {\r
99                   size: 80, \r
100                 },\r
101               },\r
102             },\r
103             row_break: true,\r
104           },\r
105           visible: {\r
106             tag: {\r
107               type: 'select',\r
108             },\r
109             row_break: true,\r
110           },\r
111           description: {\r
112             label: {\r
113               args: {\r
114                 row_break: true,\r
115               },\r
116             },\r
117             tag: {\r
118               type: 'text_area',\r
119             },\r
120             row_break: true,\r
121           },\r
122           id: {\r
123             label: {\r
124               type: 'none',\r
125             },\r
126             tag: {\r
127               type: 'hidden',\r
128             },\r
129           },\r
130           author_id: {\r
131             label: {\r
132               type: 'none',\r
133             },\r
134             tag: {\r
135               type: 'hidden',\r
136             },\r
137           },\r
138         },\r
139         field_names: [\r
140           'title',\r
141           'visible',\r
142           'description',\r
143           'id',\r
144           'author_id',\r
145         ]\r
146       },\r
147     },\r
148   },\r
149   scroll_panel: {\r
150     uses: {\r
151       default: {\r
152         fields: {\r
153           scroll_id: {\r
154             tag: {\r
155               type: 'number',\r
156             },\r
157           },\r
158           panel_id: {\r
159             tag: {\r
160               type: 'number',\r
161             },\r
162           },\r
163           t: {\r
164             tag: {\r
165               type: 'number',\r
166             },\r
167           },\r
168           id: {\r
169             label: {\r
170               type: 'none',\r
171             },\r
172             tag: {\r
173               type: 'hidden',\r
174             },\r
175           },\r
176         },\r
177         field_names: [\r
178           'scroll_id',\r
179           'panel_id',\r
180           't',\r
181           'id',\r
182         ]\r
183       },\r
184     },\r
185   },\r
186   comic: {\r
187     uses: {\r
188       default: {\r
189         fields: {\r
190           title: {\r
191             label: {\r
192               args: {\r
193                 row_break: true,\r
194               },\r
195             },\r
196             tag: {\r
197               type: 'text',\r
198               args: {\r
199                 options: {\r
200                   size: 80, \r
201                 },\r
202               },\r
203             },\r
204             row_break: true,\r
205           },\r
206           visible: {\r
207             tag: {\r
208               type: 'select',\r
209             },\r
210             row_break: true,\r
211           },\r
212           description: {\r
213             label: {\r
214               args: {\r
215                 row_break: true,\r
216               },\r
217             },\r
218             tag: {\r
219               type: 'text_area',\r
220             },\r
221             row_break: true,\r
222           },\r
223           id: {\r
224             label: {\r
225               type: 'none',\r
226             },\r
227             tag: {\r
228               type: 'hidden',\r
229             },\r
230           },\r
231           author_id: {\r
232             label: {\r
233               type: 'none',\r
234             },\r
235             tag: {\r
236               type: 'hidden',\r
237             },\r
238           },\r
239         },\r
240         field_names: [\r
241           'title',\r
242           'visible',\r
243           'description',\r
244           'id',\r
245           'author_id',\r
246         ]\r
247       },\r
248     },\r
249   },\r
250   comic_story: {\r
251     uses: {\r
252       default: {\r
253         fields: {\r
254           comic_id: {\r
255             tag: {\r
256               type: 'number',\r
257             },\r
258           },\r
259           story_id: {\r
260             tag: {\r
261               type: 'number',\r
262             },\r
263           },\r
264           t: {\r
265             tag: {\r
266               type: 'number',\r
267             },\r
268           },\r
269           id: {\r
270             label: {\r
271               type: 'none',\r
272             },\r
273             tag: {\r
274               type: 'hidden',\r
275             },\r
276           },\r
277         },\r
278         field_names: [\r
279           'comic_id',\r
280           'story_id',\r
281           't',\r
282           'id',\r
283         ]\r
284       },\r
285     },\r
286   },\r
287   story: {\r
288     uses: {\r
289       default: {\r
290         fields: {\r
291           title: {\r
292             label: {\r
293               args: {\r
294                 row_break: true,\r
295               },\r
296             },\r
297             tag: {\r
298               type: 'text',\r
299               args: {\r
300                 options: {\r
301                   size: 80, \r
302                 },\r
303               },\r
304             },\r
305             row_break: true,\r
306           },\r
307           visible: {\r
308             tag: {\r
309               type: 'select',\r
310             },\r
311             row_break: true,\r
312           },\r
313           description: {\r
314             label: {\r
315               args: {\r
316                 row_break: true,\r
317               },\r
318             },\r
319             tag: {\r
320               type: 'text_area',\r
321             },\r
322             row_break: true,\r
323           },\r
324           id: {\r
325             label: {\r
326               type: 'none',\r
327             },\r
328             tag: {\r
329               type: 'hidden',\r
330             },\r
331           },\r
332           author_id: {\r
333             label: {\r
334               type: 'none',\r
335             },\r
336             tag: {\r
337               type: 'hidden',\r
338             },\r
339           },\r
340         },\r
341         field_names: [\r
342           'title',\r
343           'visible',\r
344           'description',\r
345           'id',\r
346           'author_id',\r
347         ]\r
348       },\r
349     },\r
350   },\r
351   story_sheet: {\r
352     uses: {\r
353       default: {\r
354         fields: {\r
355           story_id: {\r
356             label: {\r
357               type: 'none',\r
358             },\r
359             tag: {\r
360               type: 'number',\r
361             },\r
362           },\r
363           sheet_id: {\r
364             label: {\r
365               type: 'none',\r
366             },\r
367             tag: {\r
368               type: 'number',\r
369             },\r
370           },\r
371           t: {\r
372             tag: {\r
373               type: 'number',\r
374             },\r
375           },\r
376           id: {\r
377             label: {\r
378               type: 'none',\r
379             },\r
380             tag: {\r
381               type: 'hidden',\r
382             },\r
383           },\r
384         },\r
385         field_names: [\r
386           'story_id',\r
387           'sheet_id',\r
388           't',\r
389           'id',\r
390         ]\r
391       },\r
392     },\r
393   },\r
394   sheet: {\r
395     uses: {\r
396       default: {\r
397         fields: {\r
398           caption: {\r
399             label: {\r
400               args: {\r
401                 row_break: true,\r
402               },\r
403             },\r
404             tag: {\r
405               type: 'text',\r
406               args: {\r
407                 options: {\r
408                   size: 80, \r
409                 },\r
410               },\r
411             },\r
412             row_break: true,\r
413           },\r
414           width: {\r
415             tag: {\r
416               type: 'number',\r
417             },\r
418           },\r
419           height: {\r
420             tag: {\r
421               type: 'number',\r
422             },\r
423             row_break: true, \r
424           },\r
425           visible: {\r
426             tag: {\r
427               type: 'select',\r
428             },\r
429             row_break: true,\r
430           },\r
431           id: {\r
432             label: {\r
433               type: 'none',\r
434             },\r
435             tag: {\r
436               type: 'hidden',\r
437             },\r
438           },\r
439           author_id: {\r
440             label: {\r
441               type: 'none',\r
442             },\r
443             tag: {\r
444               type: 'hidden',\r
445             },\r
446           },\r
447         },\r
448         field_names: [\r
449           'caption',\r
450           'width',\r
451           'height',\r
452           'visible',\r
453           'id',\r
454           'author_id',\r
455         ]\r
456       },\r
457     },\r
458   },\r
459   sheet_panel: {\r
460     uses: {\r
461       default: {\r
462         fields: {\r
463           sheet_id: {\r
464             tag: {\r
465               type: 'number',\r
466             },\r
467           },\r
468           panel_id: {\r
469             tag: {\r
470               type: 'number',\r
471             },\r
472           },\r
473           x: {\r
474             tag: {\r
475               type: 'number',\r
476             },\r
477           },\r
478           y: {\r
479             tag: {\r
480               type: 'number',\r
481             },\r
482             row_break: true,\r
483           },\r
484           z: {\r
485             label: {\r
486               type: 'none',\r
487             },\r
488             tag: {\r
489               type: 'hidden',\r
490             },\r
491           },\r
492           t: {\r
493             label: {\r
494               type: 'none',\r
495             },\r
496             tag: {\r
497               type: 'hidden',\r
498             },\r
499           },\r
500           id: {\r
501             label: {\r
502               type: 'none',\r
503             },\r
504             tag: {\r
505               type: 'hidden',\r
506             },\r
507           },\r
508         },\r
509         field_names: [\r
510           'sheet_id',\r
511           'panel_id',\r
512           'x',\r
513           'y',\r
514           'z',\r
515           't',\r
516           'id',\r
517         ]\r
518       },\r
519     },\r
520   },\r
521   panel: {\r
522     uses: {\r
523       default: {\r
524         fields: {\r
525           caption: {\r
526             tag: {\r
527               type: 'text',\r
528               args: {\r
529                 options: {\r
530                   size: 40, \r
531                 },\r
532               },\r
533             },\r
534             row_break: true,\r
535           },\r
536           width: {\r
537             tag: {\r
538               type: 'number',\r
539             },\r
540           },\r
541           height: {\r
542             tag: {\r
543               type: 'number',\r
544             },\r
545             row_break: true, \r
546           },\r
547           border: {\r
548             tag: {\r
549               type: 'number',\r
550             },\r
551           },\r
552           publish: {\r
553             tag: {\r
554               type: 'select',\r
555             },\r
556             row_break: true,\r
557           },\r
558           id: {\r
559             label: {\r
560               type: 'none',\r
561             },\r
562             tag: {\r
563               type: 'hidden',\r
564             },\r
565           },\r
566           author_id: {\r
567             label: {\r
568               type: 'none',\r
569             },\r
570             tag: {\r
571               type: 'hidden',\r
572             },\r
573           },\r
574         },\r
575         field_names: [\r
576           'caption',\r
577           'width',\r
578           'height',\r
579           'border',\r
580           'publish',\r
581           'id',\r
582           'author_id',\r
583         ]\r
584       },\r
585     },\r
586   },\r
587   panel_picture: {\r
588     uses: {\r
589       default: {\r
590         fields: {\r
591           x: {\r
592             tag: {\r
593               type: 'number',\r
594             },\r
595           },\r
596           y: {\r
597             tag: {\r
598               type: 'number',\r
599             },\r
600             row_break: true,\r
601           },\r
602           width: {\r
603             tag: {\r
604               type: 'number',\r
605             },\r
606             helpers: {\r
607               size: {\r
608                 type: 'size',\r
609                 args: {\r
610                   dom_class: 'panel_picture_width_tool', \r
611                 },\r
612               },\r
613             },\r
614             row_break: true,\r
615           },\r
616           height: {\r
617             tag: {\r
618               type: 'number',\r
619             },\r
620             helpers: {\r
621               size: {\r
622                 type: 'size',\r
623                 args: {\r
624                   dom_class: 'panel_picture_height_tool', \r
625                 },\r
626               },\r
627             },\r
628             row_break: true,\r
629           },\r
630           link: {\r
631             tag: {\r
632               type: 'text',\r
633             },\r
634             row_break: true,\r
635           },\r
636           id: {\r
637             label: {\r
638               type: 'none',\r
639             },\r
640             tag: {\r
641               type: 'hidden',\r
642             },\r
643           },\r
644           panel_id: {\r
645             label: {\r
646               type: 'none',\r
647             },\r
648             tag: {\r
649               type: 'hidden',\r
650             },\r
651           },\r
652           picture_id: {\r
653             tag: {\r
654               type: 'hidden',\r
655             },\r
656             helpers: {\r
657               popup: {\r
658                 type: 'popup',\r
659                 args: {\r
660                   source: 'pictures',\r
661                 },\r
662               },\r
663             },\r
664           },\r
665           z: {\r
666             label: {\r
667               type: 'none',\r
668             },\r
669             tag: {\r
670               type: 'hidden',\r
671             },\r
672           },\r
673           t: {\r
674             label: {\r
675               type: 'none',\r
676             },\r
677             tag: {\r
678               type: 'hidden',\r
679             },\r
680           },\r
681         },\r
682         field_names: [\r
683           'x',\r
684           'y',\r
685           'width',\r
686           'height',\r
687           'link',\r
688           'id',\r
689           'panel_id',\r
690           'picture_id',\r
691           'z',\r
692           't',\r
693         ]\r
694       },\r
695       scenario: {\r
696         fields: {\r
697           caption: {\r
698             tag: {\r
699               type: 'text',\r
700               args: {\r
701                 options: {\r
702                   size: 40, \r
703                 },\r
704               },\r
705             },\r
706             row_break: true,\r
707           },\r
708         },\r
709         field_names: [\r
710           'caption',\r
711         ]\r
712       },\r
713     },\r
714   },\r
715   speech_balloon: {\r
716     uses: {\r
717       default: {\r
718         fields: {\r
719           id: {\r
720             label: {\r
721               type: 'none',\r
722             },\r
723             tag: {\r
724               type: 'hidden',\r
725             },\r
726           },\r
727           panel_id: {\r
728             label: {\r
729               type: 'none',\r
730             },\r
731             tag: {\r
732               type: 'hidden',\r
733             },\r
734           },\r
735           speech_balloon_template_id: {\r
736             label: {\r
737               type: 'none',\r
738             },\r
739             tag: {\r
740               type: 'hidden',\r
741             },\r
742           },\r
743           z: {\r
744             label: {\r
745               type: 'none',\r
746             },\r
747             tag: {\r
748               type: 'hidden',\r
749             },\r
750           },\r
751           t: {\r
752             label: {\r
753               type: 'none',\r
754             },\r
755             tag: {\r
756               type: 'hidden',\r
757             },\r
758           },\r
759           speech_balloon_template_module_name: {\r
760             label: {\r
761               type: 'none',\r
762             },\r
763             tag: {\r
764               type: 'hidden',\r
765             },\r
766           },\r
767           speech_balloon_template_settings: {\r
768             row_break: true,\r
769           },\r
770         },\r
771         field_names: [\r
772           'id',\r
773           'panel_id',\r
774           'speech_balloon_template_id',\r
775           'speech_balloon_template_module_name',\r
776           'z',\r
777           't',\r
778           'speech_balloon_template_settings',\r
779         ],\r
780       },\r
781       scenario: {\r
782         fields: {\r
783           caption: {\r
784             tag: {\r
785               type: 'text',\r
786               args: {\r
787                 options: {\r
788                   size: 40, \r
789                 },\r
790               },\r
791             },\r
792             row_break: true,\r
793           },\r
794         },\r
795         field_names: [\r
796           'caption',\r
797         ]\r
798       },\r
799     },\r
800   },\r
801   balloon: {\r
802     uses: {\r
803       default: {\r
804         fields: {\r
805           id: {\r
806             label: {\r
807               type: 'none',\r
808             },\r
809             tag: {\r
810               type: 'hidden',\r
811             },\r
812           },\r
813           speech_balloon_id: {\r
814             label: {\r
815               type: 'none',\r
816             },\r
817             tag: {\r
818               type: 'hidden',\r
819             },\r
820           },\r
821           speech_balloon_template_id: {\r
822             label: {\r
823               type: 'none',\r
824             },\r
825             tag: {\r
826               type: 'hidden',\r
827             },\r
828           },\r
829           system_picture_id: {\r
830             label: {\r
831               type: 'none',\r
832             },\r
833             tag: {\r
834               type: 'hidden',\r
835             },\r
836           },\r
837           r: {\r
838             tag: {\r
839               type: 'number',\r
840             },\r
841             helpers: {\r
842               tail_angle: {\r
843                 type: 'tail_angle',\r
844                 args: {\r
845                 },\r
846               },\r
847             },\r
848             row_break: true,\r
849           },\r
850           x: {\r
851             tag: {\r
852               type: 'number',\r
853             },\r
854           },\r
855           y: {\r
856             label: {\r
857             },\r
858             tag: {\r
859               type: 'number',\r
860             },\r
861           },\r
862           width: {\r
863             tag: {\r
864               type: 'number',\r
865             },\r
866           },\r
867           height: {\r
868             tag: {\r
869               type: 'number',\r
870             },\r
871             row_break: true,\r
872           },\r
873           speech_balloon_template_module_name: {\r
874             label: {\r
875               type: 'none',\r
876             },\r
877             tag: {\r
878               type: 'hidden',\r
879             },\r
880           },\r
881           speech_balloon_template_settings: {\r
882             row_break: true,\r
883           },\r
884         },\r
885         field_names: [\r
886           'r',\r
887           'x',\r
888           'y',\r
889           'width',\r
890           'height',\r
891           'id',\r
892           'speech_balloon_id',\r
893           'system_picture_id',\r
894           'speech_balloon_template_id',\r
895           'speech_balloon_template_module_name',\r
896           'speech_balloon_template_settings',\r
897         ],\r
898       },\r
899       scenario: {\r
900         fields: {\r
901         },\r
902         field_names: [\r
903         ]\r
904       },\r
905     },\r
906   },\r
907   speech: {\r
908     uses: {\r
909       default: {\r
910         fields: {\r
911           id: {\r
912             label: {\r
913               type: 'none',\r
914             },\r
915             tag: {\r
916               type: 'hidden',\r
917             },\r
918           },\r
919           speech_balloon_id: {\r
920             label: {\r
921               type: 'none',\r
922             },\r
923             tag: {\r
924               type: 'hidden',\r
925             },\r
926           },\r
927           speech_balloon_template_id: {\r
928             label: {\r
929               type: 'none',\r
930             },\r
931             tag: {\r
932               type: 'hidden',\r
933             },\r
934           },\r
935           x: {\r
936             label: {\r
937               type: 'none',\r
938             },\r
939             tag: {\r
940               type: 'hidden',\r
941             },\r
942           },\r
943           y: {\r
944             label: {\r
945               type: 'none',\r
946             },\r
947             tag: {\r
948               type: 'hidden',\r
949             },\r
950           },\r
951           width: {\r
952             label: {\r
953               type: 'none',\r
954             },\r
955             tag: {\r
956               type: 'hidden',\r
957             },\r
958           },\r
959           height: {\r
960             label: {\r
961               type: 'none',\r
962             },\r
963             tag: {\r
964               type: 'hidden',\r
965             },\r
966           },\r
967           writing_format_id: {\r
968             tag: {\r
969               type: 'select',\r
970             },\r
971           },\r
972           font_size: {\r
973             tag: {\r
974               type: 'select',\r
975             },\r
976             row_break: true,\r
977           },\r
978           text_align: {\r
979             tag: {\r
980               type: 'select',\r
981             },\r
982           },\r
983           content: {\r
984             label: {\r
985               args: {\r
986                 row_break: true,\r
987               },\r
988             },\r
989             tag: {\r
990               type: 'text_area',\r
991               args: {\r
992                 options: {\r
993                   size: '45x5', \r
994                 },\r
995               },\r
996             },\r
997           },\r
998           fore_color: {\r
999             label: {\r
1000               row_break: true,\r
1001             },\r
1002             tag: {\r
1003               type: 'hidden',\r
1004             },\r
1005             helpers: {\r
1006               color: {\r
1007                 type: 'color',\r
1008                 args: {\r
1009                   wrapper: 'speech-fore_color-wrap',\r
1010                 },\r
1011               },\r
1012             },\r
1013             row_break: true,\r
1014           },\r
1015           speech_balloon_template_module_name: {\r
1016             label: {\r
1017               type: 'none',\r
1018             },\r
1019             tag: {\r
1020               type: 'hidden',\r
1021             },\r
1022           },\r
1023           writing_format_module_name: {\r
1024             label: {\r
1025               type: 'none',\r
1026             },\r
1027             tag: {\r
1028               type: 'hidden',\r
1029             },\r
1030           },\r
1031           speech_balloon_template_settings: {\r
1032             row_break: true,\r
1033           },\r
1034         },\r
1035         field_names: [\r
1036           'writing_format_id',\r
1037           'font_size',\r
1038           'text_align',\r
1039           'content',\r
1040           'fore_color',\r
1041           'id',\r
1042           'speech_balloon_id',\r
1043           'x',\r
1044           'y',\r
1045           'width',\r
1046           'height',\r
1047           'speech_balloon_template_id',\r
1048           'speech_balloon_template_module_name',\r
1049           'speech_balloon_template_settings',\r
1050           'writing_format_module_name',\r
1051         ],\r
1052       },\r
1053       scenario: {\r
1054         fields: {\r
1055           quotes: {\r
1056             tag: {\r
1057               type: 'text',\r
1058             },\r
1059             row_break: true,\r
1060           },\r
1061           content: {\r
1062             label: {\r
1063               args: {\r
1064                 row_break: true,\r
1065               },\r
1066             },\r
1067             tag: {\r
1068               type: 'text_area',\r
1069               args: {\r
1070                 options: {\r
1071                   size: '45x5', \r
1072                 },\r
1073               },\r
1074             },\r
1075           },\r
1076         },\r
1077         field_names: [\r
1078           'quotes',\r
1079           'content',\r
1080         ]\r
1081       },\r
1082     },\r
1083   },\r
1084   ground_picture: {\r
1085     uses: {\r
1086       default: {\r
1087         fields: {\r
1088           id: {\r
1089             label: {\r
1090               type: 'none',\r
1091             },\r
1092             tag: {\r
1093               type: 'hidden',\r
1094             },\r
1095           },\r
1096           panel_id: {\r
1097             label: {\r
1098               type: 'none',\r
1099             },\r
1100             tag: {\r
1101               type: 'hidden',\r
1102             },\r
1103           },\r
1104           picture_id: {\r
1105             label: {\r
1106               type: 'none',\r
1107             },\r
1108             tag: {\r
1109               type: 'hidden',\r
1110             },\r
1111           },\r
1112           repeat: {\r
1113             tag: {\r
1114               type: 'select',\r
1115               args: {\r
1116                 source: 'magic_number',\r
1117                 key: 'ground_picture_repeat_items',\r
1118               },\r
1119             },\r
1120             row_break: true,\r
1121           },\r
1122           x: {\r
1123             tag: {\r
1124               type: 'number',\r
1125             },\r
1126             helpers: {\r
1127               slider: {\r
1128                 type: 'slider',\r
1129                 args: {\r
1130                   class_name: 'gp_x_slider',\r
1131                   orientation: 'horizontal',\r
1132                   range: 'min',\r
1133                   max: 100,\r
1134                 },\r
1135               },\r
1136             },\r
1137             row_break: true,\r
1138           },\r
1139           y: {\r
1140             tag: {\r
1141               type: 'number',\r
1142             },\r
1143             helpers: {\r
1144               slider: {\r
1145                 type: 'slider',\r
1146                 args: {\r
1147                   class_name: 'gp_y_slider',\r
1148                   orientation: 'horizontal',\r
1149                   range: 'min',\r
1150                   max: 100,\r
1151                 },\r
1152               },\r
1153             },\r
1154             row_break: true,\r
1155           },\r
1156           z: {\r
1157             label: {\r
1158               type: 'none',\r
1159             },\r
1160             tag: {\r
1161               type: 'hidden',\r
1162             },\r
1163           },\r
1164           t: {\r
1165             label: {\r
1166               type: 'none',\r
1167             },\r
1168             tag: {\r
1169               type: 'hidden',\r
1170             },\r
1171           },\r
1172         },\r
1173         field_names: [\r
1174           'repeat',\r
1175           'x',\r
1176           'y',\r
1177           'z',\r
1178           't',\r
1179           'id',\r
1180           'panel_id',\r
1181           'picture_id',\r
1182         ]\r
1183       },\r
1184       scenario: {\r
1185         fields: {\r
1186           caption: {\r
1187             tag: {\r
1188               type: 'text',\r
1189               args: {\r
1190                 options: {\r
1191                   size: 40, \r
1192                 },\r
1193               },\r
1194             },\r
1195             row_break: true,\r
1196           },\r
1197         },\r
1198         field_names: [\r
1199           'caption',\r
1200         ]\r
1201       },\r
1202     },\r
1203   },\r
1204   ground_color: {\r
1205     uses: {\r
1206       default: {\r
1207         fields: {\r
1208           id: {\r
1209             label: {\r
1210               type: 'none',\r
1211             },\r
1212             tag: {\r
1213               type: 'hidden',\r
1214             },\r
1215           },\r
1216           panel_id: {\r
1217             label: {\r
1218               type: 'none',\r
1219             },\r
1220             tag: {\r
1221               type: 'hidden',\r
1222             },\r
1223           },\r
1224           code: {\r
1225             label: {\r
1226               args: {\r
1227                 row_break: true,\r
1228               },\r
1229             },\r
1230             tag: {\r
1231               type: 'hidden',\r
1232             },\r
1233             helpers: {\r
1234               color: {\r
1235                 type: 'color',\r
1236                 args: {\r
1237                   wrapper: 'ground_color-code-wrap'\r
1238                 },\r
1239               }\r
1240             },\r
1241             row_break: true,\r
1242           },\r
1243           orientation: {\r
1244             tag: {\r
1245               type: 'select',\r
1246             },\r
1247             row_break: true,\r
1248           },\r
1249           xy: {\r
1250             tag: {\r
1251               type: 'number',\r
1252             },\r
1253             helpers: {\r
1254               slider: {\r
1255                 type: 'slider',\r
1256                 args: {\r
1257                   class_name: 'gc_xy_slider',\r
1258                   orientation: 'horizontal',\r
1259                   range: 'min',\r
1260                   max: 100,\r
1261                 },\r
1262               },\r
1263             },\r
1264             row_break: true,\r
1265           },\r
1266           wh: {\r
1267             tag: {\r
1268               type: 'number',\r
1269             },\r
1270             helpers: {\r
1271               slider: {\r
1272                 type: 'slider',\r
1273                 args: {\r
1274                   class_name: 'gc_wh_slider',\r
1275                   orientation: 'horizontal',\r
1276                   range: 'min',\r
1277                   max: 100,\r
1278                 },\r
1279               },\r
1280             },\r
1281             row_break: true,\r
1282           },\r
1283           z: {\r
1284             label: {\r
1285               type: 'none',\r
1286             },\r
1287             tag: {\r
1288               type: 'hidden',\r
1289             },\r
1290           },\r
1291           t: {\r
1292             label: {\r
1293               type: 'none',\r
1294             },\r
1295             tag: {\r
1296               type: 'hidden',\r
1297             },\r
1298           },\r
1299         },\r
1300         field_names: [\r
1301           'id',\r
1302           'panel_id',\r
1303           'code',\r
1304           'orientation',\r
1305           'xy',\r
1306           'wh',\r
1307           'z',\r
1308           't',\r
1309         ]\r
1310       },\r
1311       scenario: {\r
1312         fields: {\r
1313           caption: {\r
1314             tag: {\r
1315               type: 'text',\r
1316               args: {\r
1317                 options: {\r
1318                   size: 40, \r
1319                 },\r
1320               },\r
1321             },\r
1322             row_break: true,\r
1323           },\r
1324         },\r
1325         field_names: [\r
1326           'caption',\r
1327         ]\r
1328       },\r
1329     },\r
1330   },\r
1331   original_picture_license_group: {\r
1332     uses: {\r
1333       default: {\r
1334         fields: {\r
1335           id: {\r
1336             label: {\r
1337               type: 'none',\r
1338             },\r
1339             tag: {\r
1340               type: 'hidden',\r
1341             },\r
1342           },\r
1343           original_picture_id: {\r
1344             label: {\r
1345               type: 'none',\r
1346             },\r
1347             tag: {\r
1348               type: 'hidden',\r
1349             },\r
1350           },\r
1351           license_group_id: {\r
1352             tag: {\r
1353               type: 'select',\r
1354             },\r
1355           },\r
1356         },\r
1357         field_names: [\r
1358           'id',\r
1359           'original_picture_id',\r
1360           'license_group_id',\r
1361         ]\r
1362       },\r
1363     },\r
1364   },\r
1365   original_picture_license: {\r
1366     uses: {\r
1367       default: {\r
1368         fields: {\r
1369           id: {\r
1370             label: {\r
1371               type: 'none',\r
1372             },\r
1373             tag: {\r
1374               type: 'hidden',\r
1375             },\r
1376           },\r
1377           original_picture_id: {\r
1378             label: {\r
1379               type: 'none',\r
1380             },\r
1381             tag: {\r
1382               type: 'hidden',\r
1383             },\r
1384           },\r
1385           license_group_id: {\r
1386             label: {\r
1387               type: 'none',\r
1388             },\r
1389             tag: {\r
1390               type: 'hidden',\r
1391             },\r
1392           },\r
1393           license_id: {\r
1394             tag: {\r
1395               type: 'select',\r
1396             },\r
1397           },\r
1398           license_settings: {\r
1399             # boost_name: 'license_group',\r
1400             row_break: true,\r
1401           },\r
1402           license_group_module_name: {\r
1403             label: {\r
1404               type: 'none',\r
1405             },\r
1406             tag: {\r
1407               type: 'hidden',\r
1408             },\r
1409           },\r
1410         },\r
1411         field_names: [\r
1412           'id',\r
1413           'original_picture_id',\r
1414           'license_group_id',\r
1415           'license_id',\r
1416           'license_settings',\r
1417           'license_group_module_name',\r
1418         ]\r
1419       },\r
1420     },\r
1421   },\r
1422   speech_balloon_template: {\r
1423     uses: {\r
1424       default: {\r
1425         fields: {\r
1426           id: {\r
1427             label: {\r
1428               type: 'none',\r
1429             },\r
1430             tag: {\r
1431               type: 'hidden',\r
1432             },\r
1433           },\r
1434           name: {\r
1435             tag: {\r
1436               type: 'text',\r
1437             },\r
1438             row_break: true,\r
1439           },\r
1440           module_name: {\r
1441             tag: {\r
1442               type: 'text',\r
1443             },\r
1444             row_break: true,\r
1445           },\r
1446           caption: {\r
1447             tag: {\r
1448               type: 'text',\r
1449             },\r
1450             row_break: true,\r
1451           },\r
1452           t: {\r
1453             tag: {\r
1454               type: 'number',\r
1455             },\r
1456             row_break: true,\r
1457           },\r
1458           system_picture_id: {\r
1459             tag: {\r
1460               type: 'number',\r
1461             },\r
1462             row_break: true,\r
1463           },\r
1464           settings: {\r
1465             tag: {\r
1466               type: 'text_area',\r
1467             },\r
1468             row_break: true,\r
1469           },\r
1470         },\r
1471         field_names: [\r
1472           'id',\r
1473           'name',\r
1474           'module_name',\r
1475           'caption',\r
1476           't',\r
1477           'system_picture_id',\r
1478           'settings',\r
1479         ]\r
1480       },\r
1481     },\r
1482   },\r
1483   writing_format: {\r
1484     uses: {\r
1485       default: {\r
1486         fields: {\r
1487           id: {\r
1488             label: {\r
1489               type: 'none',\r
1490             },\r
1491             tag: {\r
1492               type: 'hidden',\r
1493             },\r
1494           },\r
1495           name: {\r
1496             tag: {\r
1497               type: 'text',\r
1498             },\r
1499             row_break: true,\r
1500           },\r
1501           module_name: {\r
1502             tag: {\r
1503               type: 'text',\r
1504             },\r
1505             row_break: true,\r
1506           },\r
1507           caption: {\r
1508             tag: {\r
1509               type: 'text',\r
1510             },\r
1511             row_break: true,\r
1512           },\r
1513           system_picture_id: {\r
1514             tag: {\r
1515               type: 'number',\r
1516             },\r
1517             row_break: true,\r
1518           },\r
1519           settings: {\r
1520             tag: {\r
1521               type: 'text_area',\r
1522             },\r
1523             row_break: true,\r
1524           },\r
1525         },\r
1526         field_names: [\r
1527           'id',\r
1528           'name',\r
1529           'module_name',\r
1530           'caption',\r
1531           'system_picture_id',\r
1532           'settings',\r
1533         ]\r
1534       },\r
1535     },\r
1536   },\r
1537   license_group: {\r
1538     uses: {\r
1539       default: {\r
1540         fields: {\r
1541           id: {\r
1542             label: {\r
1543               type: 'none',\r
1544             },\r
1545             tag: {\r
1546               type: 'hidden',\r
1547             },\r
1548           },\r
1549           name: {\r
1550             tag: {\r
1551               type: 'text',\r
1552             },\r
1553             row_break: true,\r
1554           },\r
1555           module_name: {\r
1556             tag: {\r
1557               type: 'text',\r
1558             },\r
1559             row_break: true,\r
1560           },\r
1561           caption: {\r
1562             tag: {\r
1563               type: 'text',\r
1564             },\r
1565             row_break: true,\r
1566           },\r
1567           url: {\r
1568             tag: {\r
1569               type: 'text',\r
1570             },\r
1571             row_break: true,\r
1572           },\r
1573         },\r
1574         field_names: [\r
1575           'id',\r
1576           'name',\r
1577           'module_name',\r
1578           'caption',\r
1579           'url',\r
1580         ]\r
1581       },\r
1582     },\r
1583   },\r
1584   license: {\r
1585     uses: {\r
1586       default: {\r
1587         fields: {\r
1588           id: {\r
1589             label: {\r
1590               type: 'none',\r
1591             },\r
1592             tag: {\r
1593               type: 'hidden',\r
1594             },\r
1595           },\r
1596           license_group_id: {\r
1597             label: {\r
1598               type: 'none',\r
1599             },\r
1600             tag: {\r
1601               type: 'hidden',\r
1602             },\r
1603           },\r
1604           license_group_module_name: {\r
1605             tag: {\r
1606               type: 'text',\r
1607             },\r
1608             row_break: true,\r
1609           },\r
1610           name: {\r
1611             tag: {\r
1612               type: 'text',\r
1613             },\r
1614             row_break: true,\r
1615           },\r
1616           caption: {\r
1617             tag: {\r
1618               type: 'text',\r
1619             },\r
1620             row_break: true,\r
1621           },\r
1622           system_picture_id: {\r
1623             tag: {\r
1624               type: 'number',\r
1625             },\r
1626             row_break: true,\r
1627           },\r
1628           url: {\r
1629             tag: {\r
1630               type: 'text',\r
1631             },\r
1632             row_break: true,\r
1633           },\r
1634           license_group_settings: {\r
1635             # boost_name: 'license_group',\r
1636             row_break: true,\r
1637           },\r
1638           credit_picture_settings: {\r
1639             # boost_name: 'credit_picture',\r
1640             row_break: true,\r
1641           },\r
1642         },\r
1643         field_names: [\r
1644           'id',\r
1645           'license_group_id',\r
1646           'license_group_module_name',\r
1647           'name',\r
1648           'caption',\r
1649           'system_picture_id',\r
1650           'url',\r
1651           'license_group_settings',\r
1652           'credit_picture_settings',\r
1653         ]\r
1654       },\r
1655     },\r
1656   }\r
1657   author: {\r
1658     uses: {\r
1659       default: {\r
1660         fields: {\r
1661           id: {\r
1662             label: {\r
1663               type: 'none',\r
1664             },\r
1665             tag: {\r
1666               type: 'hidden',\r
1667             },\r
1668           },\r
1669           name: {\r
1670             label: {\r
1671               args: {\r
1672                 row_break: true,\r
1673               },\r
1674             },\r
1675             tag: {\r
1676               type: 'text',\r
1677             },\r
1678             row_break: true,\r
1679           },\r
1680         },\r
1681         field_names: [\r
1682           'id',\r
1683           'name',\r
1684         ]\r
1685       },\r
1686     },\r
1687   },\r
1688   artist: {\r
1689     uses: {\r
1690       default: {\r
1691         fields: {\r
1692           id: {\r
1693             label: {\r
1694               type: 'none',\r
1695             },\r
1696             tag: {\r
1697               type: 'hidden',\r
1698             },\r
1699           },\r
1700           name: {\r
1701             label: {\r
1702               args: {\r
1703                 row_break: true,\r
1704               },\r
1705             },\r
1706             tag: {\r
1707               type: 'text',\r
1708             },\r
1709             row_break: true,\r
1710           },\r
1711         },\r
1712         field_names: [\r
1713           'id',\r
1714           'name',\r
1715         ]\r
1716       },\r
1717     },\r
1718   },\r
1719   circle_speech_balloon_speech_balloon: {\r
1720     uses: {\r
1721       default: {\r
1722         fields: {\r
1723         },\r
1724         field_names: [\r
1725         ]\r
1726       },\r
1727     },\r
1728   },\r
1729   circle_speech_balloon_balloon: {\r
1730     uses: {\r
1731       default: {\r
1732         fields: {\r
1733         },\r
1734         field_names: [\r
1735         ]\r
1736       },\r
1737     },\r
1738   },\r
1739   circle_speech_balloon_speech: {\r
1740     uses: {\r
1741       default: {\r
1742         fields: {\r
1743         },\r
1744         field_names: [\r
1745         ]\r
1746       },\r
1747     },\r
1748   },\r
1749   plain_speech_balloon_speech_balloon: {\r
1750     uses: {\r
1751       default: {\r
1752         fields: {\r
1753         },\r
1754         field_names: [\r
1755         ]\r
1756       },\r
1757     },\r
1758   },\r
1759   plain_speech_balloon_balloon: {\r
1760     uses: {\r
1761       default: {\r
1762         fields: {\r
1763         },\r
1764         field_names: [\r
1765         ]\r
1766       },\r
1767     },\r
1768   },\r
1769   plain_speech_balloon_speech: {\r
1770     uses: {\r
1771       default: {\r
1772         fields: {\r
1773         },\r
1774         field_names: [\r
1775         ]\r
1776       },\r
1777     },\r
1778   },\r
1779   square_speech_balloon_speech_balloon: {\r
1780     uses: {\r
1781       default: {\r
1782         fields: {\r
1783         },\r
1784         field_names: [\r
1785         ]\r
1786       },\r
1787     },\r
1788   },\r
1789   square_speech_balloon_balloon: {\r
1790     uses: {\r
1791       default: {\r
1792         fields: {\r
1793         },\r
1794         field_names: [\r
1795         ]\r
1796       },\r
1797     },\r
1798   },\r
1799   square_speech_balloon_speech: {\r
1800     uses: {\r
1801       default: {\r
1802         fields: {\r
1803         },\r
1804         field_names: [\r
1805         ]\r
1806       },\r
1807     },\r
1808   },\r
1809   test_speech_balloon_speech_balloon: {\r
1810     uses: {\r
1811       default: {\r
1812         fields: {\r
1813           a: {\r
1814             tag: {\r
1815               type: 'number',\r
1816             },\r
1817             row_break: true,\r
1818           }, \r
1819         },\r
1820         field_names: [\r
1821           'a', \r
1822         ]\r
1823       },\r
1824     },\r
1825   },\r
1826   test_speech_balloon_balloon: {\r
1827     uses: {\r
1828       default: {\r
1829         fields: {\r
1830           b: {\r
1831             tag: {\r
1832               type: 'number',\r
1833             },\r
1834             row_break: true,\r
1835           }, \r
1836         },\r
1837         field_names: [\r
1838           'b', \r
1839         ]\r
1840       },\r
1841     },\r
1842   },\r
1843   test_speech_balloon_speech: {\r
1844     uses: {\r
1845       default: {\r
1846         fields: {\r
1847           c: {\r
1848             tag: {\r
1849               type: 'number',\r
1850             },\r
1851             row_break: true,\r
1852           }, \r
1853         },\r
1854         field_names: [\r
1855           'c', \r
1856         ]\r
1857       },\r
1858     },\r
1859   },\r
1860   pettanr_simple_format_speech: {\r
1861     uses: {\r
1862       default: {\r
1863         fields: {\r
1864         },\r
1865         field_names: [\r
1866         ]\r
1867       },\r
1868     },\r
1869   },\r
1870   pettanr_creative_commons_v30_licenses_license: {\r
1871     uses: {\r
1872       default: {\r
1873         fields: {\r
1874           open: {\r
1875             tag: {\r
1876               type: 'number',\r
1877             },\r
1878             row_break: true,\r
1879           },\r
1880           commercial: {\r
1881             tag: {\r
1882               type: 'number',\r
1883             },\r
1884             row_break: true,\r
1885           },\r
1886           official: {\r
1887             tag: {\r
1888               type: 'number',\r
1889             },\r
1890             row_break: true,\r
1891           },\r
1892           attribution: {\r
1893             tag: {\r
1894               type: 'number',\r
1895             },\r
1896             row_break: true,\r
1897           },\r
1898           derive: {\r
1899             tag: {\r
1900               type: 'number',\r
1901             },\r
1902             row_break: true,\r
1903           }, \r
1904           thumbnail: {\r
1905             tag: {\r
1906               type: 'number',\r
1907             },\r
1908             row_break: true,\r
1909           }, \r
1910           gif_convert: {\r
1911             tag: {\r
1912               type: 'number',\r
1913             },\r
1914             row_break: true,\r
1915           }, \r
1916           reverse: {\r
1917             tag: {\r
1918               type: 'number',\r
1919             },\r
1920             row_break: true,\r
1921           }, \r
1922           sync_vh: {\r
1923             tag: {\r
1924               type: 'number',\r
1925             },\r
1926             row_break: true,\r
1927           }, \r
1928           overlap: {\r
1929             tag: {\r
1930               type: 'number',\r
1931             },\r
1932             row_break: true,\r
1933           }, \r
1934         },\r
1935         field_names: [\r
1936           'open', \r
1937           'commercial', \r
1938           'official', \r
1939           'attribution', \r
1940           'derive', \r
1941           'thumbnail', \r
1942           'gif_convert', \r
1943           'reverse', \r
1944           'sync_vh', \r
1945           'overlap', \r
1946         ],\r
1947       },\r
1948     },\r
1949   },\r
1950   pettanr_creative_commons_v30_licenses_attribute: {\r
1951     uses: {\r
1952       default: {\r
1953         fields: {\r
1954           artist_name: {\r
1955             tag: {\r
1956               type: 'text',\r
1957             },\r
1958             row_break: true,\r
1959           },\r
1960           caption: {\r
1961             tag: {\r
1962               type: 'text',\r
1963             },\r
1964             row_break: true,\r
1965           },\r
1966           artist_url: {\r
1967             tag: {\r
1968               type: 'text',\r
1969             },\r
1970             row_break: true,\r
1971           },\r
1972           source_url: {\r
1973             tag: {\r
1974               type: 'text',\r
1975             },\r
1976             row_break: true,\r
1977           },\r
1978           more_permission_url: {\r
1979             tag: {\r
1980               type: 'text',\r
1981             },\r
1982             row_break: true,\r
1983           },\r
1984         },\r
1985         field_names: [\r
1986           'artist_name', \r
1987           'caption', \r
1988           'artist_url', \r
1989           'source_url', \r
1990           'more_permission_url', \r
1991         ],\r
1992       },\r
1993     },\r
1994   },\r
1995   pettanr_creative_commons_v30_licenses_credit_picture: {\r
1996     uses: {\r
1997       default: {\r
1998         fields: {\r
1999           source_url_btn_id: {\r
2000             tag: {\r
2001               type: 'number',\r
2002             },\r
2003             row_break: true,\r
2004           }, \r
2005           source_url_off_btn_id: {\r
2006             tag: {\r
2007               type: 'number',\r
2008             },\r
2009             row_break: true,\r
2010           }, \r
2011         },\r
2012         field_names: [\r
2013           'source_url_btn_id', \r
2014           'source_url_off_btn_id', \r
2015         ],\r
2016       },\r
2017     },\r
2018   },\r
2019   pettanr_pettan_commons_v01_licenses_license: {\r
2020     uses: {\r
2021       default: {\r
2022         fields: {\r
2023           open: {\r
2024             tag: {\r
2025               type: 'number',\r
2026             },\r
2027             row_break: true,\r
2028           },\r
2029           commercial: {\r
2030             tag: {\r
2031               type: 'number',\r
2032             },\r
2033             row_break: true,\r
2034           },\r
2035           official: {\r
2036             tag: {\r
2037               type: 'number',\r
2038             },\r
2039             row_break: true,\r
2040           },\r
2041           attribution: {\r
2042             tag: {\r
2043               type: 'number',\r
2044             },\r
2045             row_break: true,\r
2046           },\r
2047           derive: {\r
2048             tag: {\r
2049               type: 'number',\r
2050             },\r
2051             row_break: true,\r
2052           }, \r
2053           thumbnail: {\r
2054             tag: {\r
2055               type: 'number',\r
2056             },\r
2057             row_break: true,\r
2058           }, \r
2059           gif_convert: {\r
2060             tag: {\r
2061               type: 'number',\r
2062             },\r
2063             row_break: true,\r
2064           }, \r
2065           reverse: {\r
2066             tag: {\r
2067               type: 'number',\r
2068             },\r
2069             row_break: true,\r
2070           }, \r
2071           sync_vh: {\r
2072             tag: {\r
2073               type: 'number',\r
2074             },\r
2075             row_break: true,\r
2076           }, \r
2077           overlap: {\r
2078             tag: {\r
2079               type: 'number',\r
2080             },\r
2081             row_break: true,\r
2082           }, \r
2083         },\r
2084         field_names: [\r
2085           'open', \r
2086           'commercial', \r
2087           'official', \r
2088           'attribution', \r
2089           'derive', \r
2090           'thumbnail', \r
2091           'gif_convert', \r
2092           'reverse', \r
2093           'sync_vh', \r
2094           'overlap', \r
2095         ],\r
2096       },\r
2097     },\r
2098   },\r
2099   pettanr_pettan_commons_v01_licenses_attribute: {\r
2100     uses: {\r
2101       default: {\r
2102         fields: {\r
2103           artist_name: {\r
2104             tag: {\r
2105               type: 'text',\r
2106             },\r
2107             row_break: true,\r
2108           },\r
2109           caption: {\r
2110             tag: {\r
2111               type: 'text',\r
2112             },\r
2113             row_break: true,\r
2114           },\r
2115           sources: {\r
2116             tag: {\r
2117               type: 'text',\r
2118             },\r
2119             row_break: true,\r
2120           },\r
2121         },\r
2122         field_names: [\r
2123           'artist_name', \r
2124           'caption', \r
2125           'sources', \r
2126         ],\r
2127       },\r
2128     },\r
2129   },\r
2130   pettanr_pettan_commons_v01_licenses_credit_picture: {\r
2131     uses: {\r
2132       default: {\r
2133         fields: {\r
2134           source_url_btn_id: {\r
2135             tag: {\r
2136               type: 'number',\r
2137             },\r
2138             row_break: true,\r
2139           }, \r
2140           source_url_off_btn_id: {\r
2141             tag: {\r
2142               type: 'number',\r
2143             },\r
2144             row_break: true,\r
2145           }, \r
2146         },\r
2147         field_names: [\r
2148           'source_url_btn_id', \r
2149           'source_url_off_btn_id', \r
2150         ],\r
2151       },\r
2152     },\r
2153   },\r
2154   pettanr_pettan_protected_v01_licenses_license: {\r
2155     uses: {\r
2156       default: {\r
2157         fields: {\r
2158           open: {\r
2159             tag: {\r
2160               type: 'number',\r
2161             },\r
2162             row_break: true,\r
2163           },\r
2164           commercial: {\r
2165             tag: {\r
2166               type: 'number',\r
2167             },\r
2168             row_break: true,\r
2169           },\r
2170           official: {\r
2171             tag: {\r
2172               type: 'number',\r
2173             },\r
2174             row_break: true,\r
2175           },\r
2176           attribution: {\r
2177             tag: {\r
2178               type: 'number',\r
2179             },\r
2180             row_break: true,\r
2181           },\r
2182           derive: {\r
2183             tag: {\r
2184               type: 'number',\r
2185             },\r
2186             row_break: true,\r
2187           }, \r
2188           thumbnail: {\r
2189             tag: {\r
2190               type: 'number',\r
2191             },\r
2192             row_break: true,\r
2193           }, \r
2194           gif_convert: {\r
2195             tag: {\r
2196               type: 'number',\r
2197             },\r
2198             row_break: true,\r
2199           }, \r
2200           reverse: {\r
2201             tag: {\r
2202               type: 'number',\r
2203             },\r
2204             row_break: true,\r
2205           }, \r
2206           sync_vh: {\r
2207             tag: {\r
2208               type: 'number',\r
2209             },\r
2210             row_break: true,\r
2211           }, \r
2212           overlap: {\r
2213             tag: {\r
2214               type: 'number',\r
2215             },\r
2216             row_break: true,\r
2217           }, \r
2218           trackback: {\r
2219             tag: {\r
2220               type: 'number',\r
2221             },\r
2222             row_break: true,\r
2223           }, \r
2224         },\r
2225         field_names: [\r
2226           'open', \r
2227           'commercial', \r
2228           'official', \r
2229           'attribution', \r
2230           'derive', \r
2231           'thumbnail', \r
2232           'gif_convert', \r
2233           'reverse', \r
2234           'sync_vh', \r
2235           'overlap', \r
2236           'trackback', \r
2237         ],\r
2238       },\r
2239     },\r
2240   },\r
2241   pettanr_pettan_protected_v01_licenses_attribute: {\r
2242     uses: {\r
2243       default: {\r
2244         fields: {\r
2245           artist_name: {\r
2246             tag: {\r
2247               type: 'text',\r
2248             },\r
2249             row_break: true,\r
2250           },\r
2251           caption: {\r
2252             tag: {\r
2253               type: 'text',\r
2254             },\r
2255             row_break: true,\r
2256           },\r
2257           sources: {\r
2258             tag: {\r
2259               type: 'text',\r
2260             },\r
2261             row_break: true,\r
2262           },\r
2263         },\r
2264         field_names: [\r
2265           'artist_name', \r
2266           'caption', \r
2267           'sources', \r
2268         ],\r
2269       },\r
2270     },\r
2271   },\r
2272   pettanr_pettan_protected_v01_licenses_credit_picture: {\r
2273     uses: {\r
2274       default: {\r
2275         fields: {\r
2276           source_url_btn_id: {\r
2277             tag: {\r
2278               type: 'number',\r
2279             },\r
2280             row_break: true,\r
2281           }, \r
2282           source_url_off_btn_id: {\r
2283             tag: {\r
2284               type: 'number',\r
2285             },\r
2286             row_break: true,\r
2287           }, \r
2288         },\r
2289         field_names: [\r
2290           'source_url_btn_id', \r
2291           'source_url_off_btn_id', \r
2292         ],\r
2293       },\r
2294     },\r
2295   },\r
2296   pettanr_pettan_public_v01_licenses_license: {\r
2297     uses: {\r
2298       default: {\r
2299         fields: {\r
2300           open: {\r
2301             tag: {\r
2302               type: 'number',\r
2303             },\r
2304             row_break: true,\r
2305           },\r
2306           commercial: {\r
2307             tag: {\r
2308               type: 'number',\r
2309             },\r
2310             row_break: true,\r
2311           },\r
2312           official: {\r
2313             tag: {\r
2314               type: 'number',\r
2315             },\r
2316             row_break: true,\r
2317           },\r
2318           attribution: {\r
2319             tag: {\r
2320               type: 'number',\r
2321             },\r
2322             row_break: true,\r
2323           },\r
2324           derive: {\r
2325             tag: {\r
2326               type: 'number',\r
2327             },\r
2328             row_break: true,\r
2329           }, \r
2330           thumbnail: {\r
2331             tag: {\r
2332               type: 'number',\r
2333             },\r
2334             row_break: true,\r
2335           }, \r
2336           gif_convert: {\r
2337             tag: {\r
2338               type: 'number',\r
2339             },\r
2340             row_break: true,\r
2341           }, \r
2342           reverse: {\r
2343             tag: {\r
2344               type: 'number',\r
2345             },\r
2346             row_break: true,\r
2347           }, \r
2348           sync_vh: {\r
2349             tag: {\r
2350               type: 'number',\r
2351             },\r
2352             row_break: true,\r
2353           }, \r
2354           overlap: {\r
2355             tag: {\r
2356               type: 'number',\r
2357             },\r
2358             row_break: true,\r
2359           }, \r
2360           trackback: {\r
2361             tag: {\r
2362               type: 'number',\r
2363             },\r
2364             row_break: true,\r
2365           }, \r
2366         },\r
2367         field_names: [\r
2368           'open', \r
2369           'commercial', \r
2370           'official', \r
2371           'attribution', \r
2372           'derive', \r
2373           'thumbnail', \r
2374           'gif_convert', \r
2375           'reverse', \r
2376           'sync_vh', \r
2377           'overlap', \r
2378           'trackback', \r
2379         ],\r
2380       },\r
2381     },\r
2382   },\r
2383   pettanr_pettan_public_v01_licenses_attribute: {\r
2384     uses: {\r
2385       default: {\r
2386         fields: {\r
2387           artist_name: {\r
2388             tag: {\r
2389               type: 'text',\r
2390             },\r
2391             row_break: true,\r
2392           },\r
2393           caption: {\r
2394             tag: {\r
2395               type: 'text',\r
2396             },\r
2397             row_break: true,\r
2398           },\r
2399           sources: {\r
2400             tag: {\r
2401               type: 'text',\r
2402             },\r
2403             row_break: true,\r
2404           },\r
2405         },\r
2406         field_names: [\r
2407           'artist_name', \r
2408           'caption', \r
2409           'sources', \r
2410         ],\r
2411       },\r
2412     },\r
2413   },\r
2414   pettanr_pettan_public_v01_licenses_credit_picture: {\r
2415     uses: {\r
2416       default: {\r
2417         fields: {\r
2418           source_url_btn_id: {\r
2419             tag: {\r
2420               type: 'number',\r
2421             },\r
2422             row_break: true,\r
2423           }, \r
2424         },\r
2425         field_names: [\r
2426           'source_url_btn_id', \r
2427         ],\r
2428       },\r
2429     },\r
2430   },\r
2431   pettanr_public_domain_v01_licenses_license: {\r
2432     uses: {\r
2433       default: {\r
2434         fields: {\r
2435           open: {\r
2436             tag: {\r
2437               type: 'number',\r
2438             },\r
2439             row_break: true,\r
2440           },\r
2441           commercial: {\r
2442             tag: {\r
2443               type: 'number',\r
2444             },\r
2445             row_break: true,\r
2446           },\r
2447           official: {\r
2448             tag: {\r
2449               type: 'number',\r
2450             },\r
2451             row_break: true,\r
2452           },\r
2453           attribution: {\r
2454             tag: {\r
2455               type: 'number',\r
2456             },\r
2457             row_break: true,\r
2458           },\r
2459           derive: {\r
2460             tag: {\r
2461               type: 'number',\r
2462             },\r
2463             row_break: true,\r
2464           }, \r
2465           thumbnail: {\r
2466             tag: {\r
2467               type: 'number',\r
2468             },\r
2469             row_break: true,\r
2470           }, \r
2471           gif_convert: {\r
2472             tag: {\r
2473               type: 'number',\r
2474             },\r
2475             row_break: true,\r
2476           }, \r
2477           reverse: {\r
2478             tag: {\r
2479               type: 'number',\r
2480             },\r
2481             row_break: true,\r
2482           }, \r
2483           sync_vh: {\r
2484             tag: {\r
2485               type: 'number',\r
2486             },\r
2487             row_break: true,\r
2488           }, \r
2489           overlap: {\r
2490             tag: {\r
2491               type: 'number',\r
2492             },\r
2493             row_break: true,\r
2494           }, \r
2495           trackback: {\r
2496             tag: {\r
2497               type: 'number',\r
2498             },\r
2499             row_break: true,\r
2500           }, \r
2501         },\r
2502         field_names: [\r
2503           'open', \r
2504           'commercial', \r
2505           'official', \r
2506           'attribution', \r
2507           'derive', \r
2508           'thumbnail', \r
2509           'gif_convert', \r
2510           'reverse', \r
2511           'sync_vh', \r
2512           'overlap', \r
2513           'trackback', \r
2514         ],\r
2515       },\r
2516     },\r
2517   },\r
2518   pettanr_public_domain_v01_licenses_attribute: {\r
2519     uses: {\r
2520       default: {\r
2521         fields: {\r
2522           artist_name: {\r
2523             tag: {\r
2524               type: 'text',\r
2525             },\r
2526             row_break: true,\r
2527           },\r
2528           source_url: {\r
2529             tag: {\r
2530               type: 'text',\r
2531             },\r
2532             row_break: true,\r
2533           },\r
2534           note: {\r
2535             tag: {\r
2536               type: 'text',\r
2537             },\r
2538             row_break: true,\r
2539           },\r
2540         },\r
2541         field_names: [\r
2542           'artist_name', \r
2543           'source_url', \r
2544           'note', \r
2545         ],\r
2546       },\r
2547     },\r
2548   },\r
2549   pettanr_public_domain_v01_licenses_credit_picture: {\r
2550     uses: {\r
2551       default: {\r
2552         fields: {\r
2553           source_url_btn_id: {\r
2554             tag: {\r
2555               type: 'number',\r
2556             },\r
2557             row_break: true,\r
2558           }, \r
2559           source_url_off_btn_id: {\r
2560             tag: {\r
2561               type: 'number',\r
2562             },\r
2563             row_break: true,\r
2564           }, \r
2565         },\r
2566         field_names: [\r
2567           'source_url_btn_id', \r
2568           'source_url_off_btn_id', \r
2569         ],\r
2570       },\r
2571     },\r
2572   },\r
2573   pettanr_unknown_v01_licenses_license: {\r
2574     uses: {\r
2575       default: {\r
2576         fields: {\r
2577           open: {\r
2578             tag: {\r
2579               type: 'number',\r
2580             },\r
2581             row_break: true,\r
2582           },\r
2583           commercial: {\r
2584             tag: {\r
2585               type: 'number',\r
2586             },\r
2587             row_break: true,\r
2588           },\r
2589           official: {\r
2590             tag: {\r
2591               type: 'number',\r
2592             },\r
2593             row_break: true,\r
2594           },\r
2595           attribution: {\r
2596             tag: {\r
2597               type: 'number',\r
2598             },\r
2599             row_break: true,\r
2600           },\r
2601           derive: {\r
2602             tag: {\r
2603               type: 'number',\r
2604             },\r
2605             row_break: true,\r
2606           }, \r
2607           thumbnail: {\r
2608             tag: {\r
2609               type: 'number',\r
2610             },\r
2611             row_break: true,\r
2612           }, \r
2613           gif_convert: {\r
2614             tag: {\r
2615               type: 'number',\r
2616             },\r
2617             row_break: true,\r
2618           }, \r
2619           reverse: {\r
2620             tag: {\r
2621               type: 'number',\r
2622             },\r
2623             row_break: true,\r
2624           }, \r
2625           sync_vh: {\r
2626             tag: {\r
2627               type: 'number',\r
2628             },\r
2629             row_break: true,\r
2630           }, \r
2631           overlap: {\r
2632             tag: {\r
2633               type: 'number',\r
2634             },\r
2635             row_break: true,\r
2636           }, \r
2637           trackback: {\r
2638             tag: {\r
2639               type: 'number',\r
2640             },\r
2641             row_break: true,\r
2642           }, \r
2643         },\r
2644         field_names: [\r
2645           'open', \r
2646           'commercial', \r
2647           'official', \r
2648           'attribution', \r
2649           'derive', \r
2650           'thumbnail', \r
2651           'gif_convert', \r
2652           'reverse', \r
2653           'sync_vh', \r
2654           'overlap', \r
2655           'trackback', \r
2656         ],\r
2657       },\r
2658     },\r
2659   },\r
2660   pettanr_unknown_v01_licenses_attribute: {\r
2661     uses: {\r
2662       default: {\r
2663         fields: {\r
2664           source_url: {\r
2665             tag: {\r
2666               type: 'text',\r
2667             },\r
2668             row_break: true,\r
2669           },\r
2670           note: {\r
2671             tag: {\r
2672               type: 'text',\r
2673             },\r
2674             row_break: true,\r
2675           },\r
2676         },\r
2677         field_names: [\r
2678           'source_url', \r
2679           'note', \r
2680         ],\r
2681       },\r
2682     },\r
2683   },\r
2684   pettanr_unknown_v01_licenses_credit_picture: {\r
2685     uses: {\r
2686       default: {\r
2687         fields: {\r
2688           source_url_btn_id: {\r
2689             tag: {\r
2690               type: 'number',\r
2691             },\r
2692             row_break: true,\r
2693           }, \r
2694           source_url_off_btn_id: {\r
2695             tag: {\r
2696               type: 'number',\r
2697             },\r
2698             row_break: true,\r
2699           }, \r
2700         },\r
2701         field_names: [\r
2702           'source_url_btn_id', \r
2703           'source_url_off_btn_id', \r
2704         ],\r
2705       },\r
2706     },\r
2707   },\r
2708 }\r
2709 @repeat_texts = ['repeat', 'repeat-x', 'repeat-y', 'no-repeat']\r
2710 \r
2711 @text_align_texts = ['left', 'left', 'right', 'center']\r
2712 \r