Built motion from commit 10af8726.|2.6.34
[motion2.git] / apidoc / index.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4   <meta http-equiv="X-UA-Compatible" content="IE=edge" />
5   <title>Loading...</title>
6   <meta name="viewport" content="width=device-width, initial-scale=1.0">
7   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8   <link href="vendor/bootstrap.min.css" rel="stylesheet" media="screen">
9   <link href="vendor/prism.css" rel="stylesheet" />
10   <link href="css/style.css" rel="stylesheet" media="screen, print">
11   <link href="img/favicon.ico" rel="icon" type="image/x-icon">
12   <script src="vendor/polyfill.js"></script>
13 </head>
14 <body class="container-fluid">
15
16 <script id="template-sidenav" type="text/x-handlebars-template">
17 <nav id="scrollingNav">
18   <div class="sidenav-search">
19     <input class="form-control search" type="text" placeholder="{{__ "Filter..."}}">
20     <span class="search-reset">x</span>
21   </div>
22   <ul class="sidenav nav nav-list list">
23   {{#each nav}}
24     {{#if title}}
25       {{#if isHeader}}
26         {{#if isFixed}}
27           <li class="nav-fixed nav-header navbar-btn nav-list-item" data-group="{{group}}"><a href="#api-{{group}}" data-name="show-api-{{group}}" class="show-api api-{{group}}-init">{{underscoreToSpace title}}</a></li>
28         {{else}}
29           <li class="nav-header nav-list-item" data-group="{{group}}"><a href="#api-{{group}}" data-group="show-api-{{group}}" class="show-group api-{{group}}-init">{{underscoreToSpace title}}</a></li>
30         {{/if}}
31       {{else}}
32         <li class="{{#if hidden}}hide {{/if}}" data-group="{{group}}" data-name="{{name}}" data-version="{{version}}">
33           <a href="#api-{{group}}-{{name}}" title="{{url}}" data-group="show-api-{{group}}" data-name="show-api-{{group}}-{{name}}" class="nav-list-item show-api api-{{group}}-{{name}}-init">{{title}}<div class="nav-list-url-item hide">{{url}}</div></a>
34         </li>
35       {{/if}}
36     {{/if}}
37   {{/each}}
38   </ul>
39 </nav>
40 </script>
41
42 <script id="template-project" type="text/x-handlebars-template">
43   <div class="pull-left">
44     <h1>{{name}}</h1>
45     {{#if description}}<h2>{{{nl2br description}}}</h2>{{/if}}
46   </div>
47   <div class="pull-right">
48     {{#if template.withCompare}}
49     <div class="btn-group">
50       <button id="version" class="btn btn-lg btn-default dropdown-toggle" data-toggle="dropdown">
51         <strong>{{version}}</strong>&nbsp;<span class="caret"></span>
52       </button>
53       <ul id="versions" class="dropdown-menu open-left">
54         <li><a id="compareAllWithPredecessor" href="#">{{__ "Compare all with predecessor"}}</a></li>
55         <li class="divider"></li>
56         <li class="disabled"><a href="#">{{__ "show up to version:"}}</a></li>
57       {{#each versions}}
58         <li class="version"><a href="#">{{this}}</a></li>
59       {{/each}}
60       </ul>
61     </div>
62     {{else}}
63     <div id="version" class="well well-sm">
64       <strong>{{version}}</strong>
65     </div>
66     {{/if}}
67   </div>
68   <div class="clearfix"></div>
69 </script>
70
71 <script id="template-header" type="text/x-handlebars-template">
72   {{#if content}}
73     <div id="api-_" class="show-api-article show-api-_-article">{{{content}}}</div>
74   {{/if}}
75 </script>
76
77 <script id="template-footer" type="text/x-handlebars-template">
78   {{#if content}}
79     <div id="api-_footer" class="show-api-article show-api-_-article">{{{content}}}</div>
80   {{/if}}
81 </script>
82
83 <script id="template-generator" type="text/x-handlebars-template">
84   {{#if template.withGenerator}}
85     {{#if generator}}
86       <div class="content">
87         {{__ "Generated with"}} <a href="{{{generator.url}}}">{{{generator.name}}}</a> {{{generator.version}}} - {{{generator.time}}}
88       </div>
89     {{/if}}
90   {{/if}}
91 </script>
92
93 <script id="template-sections" type="text/x-handlebars-template">
94   <section id="api-{{group}}" class="show-api-group show-api-{{group}}-group {{#if aloneDisplay}} hide{{/if}}">
95     <h1>{{underscoreToSpace title}}</h1>
96     {{#if description}}
97       <p>{{{nl2br description}}}</p>
98     {{/if}}
99     {{#each articles}}
100       <div id="api-{{group}}-{{name}}" class="show-api-article show-api-{{group}}-article show-api-{{group}}-{{name}}-article {{#if aloneDisplay}} hide{{/if}}">
101         {{{article}}}
102       </div>
103     {{/each}}
104   </section>
105 </script>
106
107 <script id="template-article" type="text/x-handlebars-template">
108   <article id="api-{{article.group}}-{{article.name}}-{{article.version}}" {{#if hidden}}class="hide"{{/if}} data-group="{{article.group}}" data-name="{{article.name}}" data-version="{{article.version}}">
109     <div class="pull-left">
110       <h1>{{underscoreToSpace article.groupTitle}}{{#if article.title}} - {{article.title}}{{/if}}</h1>
111     </div>
112     {{#if template.withCompare}}
113     <div class="pull-right">
114       <div class="btn-group">
115         <button class="version btn btn-default dropdown-toggle" data-toggle="dropdown">
116           <strong>{{article.version}}</strong>&nbsp;<span class="caret"></span>
117         </button>
118         <ul class="versions dropdown-menu open-left">
119           <li class="disabled"><a href="#">{{__ "compare changes to:"}}</a></li>
120         {{#each versions}}
121           <li class="version"><a href="#">{{this}}</a></li>
122         {{/each}}
123         </ul>
124       </div>
125     </div>
126     {{/if}}
127     <div class="clearfix"></div>
128
129     {{#if article.author}}<h4 class="muted">Authored by: {{article.author}}</h4>{{/if}}
130
131     {{#if article.deprecated}}
132       <p class="deprecated"><span>{{__ "DEPRECATED"}}</span>
133         {{{markdown article.deprecated.content}}}
134       </p>
135     {{/if}}
136
137     {{#if article.description}}
138       <p>{{{nl2br article.description}}}</p>
139     {{/if}}
140     <span class="type type__{{toLowerCase article.type}}">{{toLowerCase article.type}}</span>
141     <pre data-type="{{toLowerCase article.type}}"><code class="language-http">{{article.url}}</code></pre>
142
143     {{#if article.permission}}
144       <p>
145         {{__ "Permission:"}}
146         {{#each article.permission}}
147           {{name}}
148           {{#if title}}
149           <button type="button" class="btn btn-info btn-xs" data-title="{{title}}" data-content="{{nl2br description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
150               <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
151           </button>
152           {{/if}}
153         {{/each}}
154       </p>
155     {{/if}}
156
157     {{!-- CODE EXAMPLES IN TABS --}}
158     {{#if_gt article.examples.length compare=0}}
159       <ul class="nav nav-tabs nav-tabs-examples">
160         {{#each article.examples}}
161           <li{{#if_eq @index compare=0}} class="active"{{/if_eq}}>
162             <a href="#examples-{{../id}}-{{@index}}">{{title}}</a>
163           </li>
164         {{/each}}
165       </ul>
166
167       <div class="tab-content">
168       {{#each article.examples}}
169         <div class="tab-pane{{#if_eq @index compare=0}} active{{/if_eq}}" id="examples-{{../id}}-{{@index}}">
170           <pre data-type="{{type}}"><code class="language-{{type}}">{{content}}</code></pre>
171         </div>
172       {{/each}}
173       </div>
174     {{/if_gt}}
175
176     {{subTemplate "article-param-block" params=article.header _hasType=_hasTypeInHeaderFields section="header"}}
177     {{subTemplate "article-param-block" params=article.parameter _hasType=_hasTypeInParameterFields section="parameter"}}
178     {{subTemplate "article-param-block" params=article.success _hasType=_hasTypeInSuccessFields section="success"}}
179     {{subTemplate "article-param-block" params=article.error _col1="Name" _hasType=_hasTypeInErrorFields section="error"}}
180
181     {{subTemplate "article-sample-request" article=article id=id}}
182   </article>
183 </script>
184
185 <script id="template-article-param-block" type="text/x-handlebars-template">
186   {{#if params}}
187     {{#each params.fields}}
188       <h2>{{__ @key}}</h2>
189       <table>
190         <thead>
191           <tr>
192           <th style="width: 30%">{{#if ../_col1}}{{__ ../_col1}}{{else}}{{__ "Field"}}{{/if}}</th>
193             {{#if ../_hasType}}<th style="width: 10%">{{__ "Type"}}</th>{{/if}}
194             <th style="width: {{#if ../_hasType}}60%{{else}}70%{{/if}}">{{__ "Description"}}</th>
195           </tr>
196         </thead>
197         <tbody>
198         {{#each this}}
199           <tr>
200             <td class="code">{{{splitFill field "." "&nbsp;&nbsp;"}}}{{#if optional}} <span class="label label-optional">{{__ "optional"}}</span>{{/if}}</td>
201             {{#if ../../_hasType}}
202               <td>
203                 {{{type}}}
204               </td>
205             {{/if}}
206             <td>
207             {{{nl2br description}}}
208             {{#if defaultValue}}<p class="default-value">{{__ "Default value:"}} <code>{{{defaultValue}}}</code></p>{{/if}}
209             {{#if size}}<p class="type-size">{{__ "Size range:"}} <code>{{{size}}}</code></p>{{/if}}
210             {{#if allowedValues}}<p class="type-size">{{__ "Allowed values:"}}
211               {{#each allowedValues}}
212                 <code>{{{this}}}</code>{{#unless @last}}, {{/unless}}
213               {{/each}}
214               </p>
215             {{/if}}
216             </td>
217           </tr>
218         {{/each}}
219         </tbody>
220       </table>
221     {{/each}}
222     {{#if_gt params.examples.length compare=0}}
223       <ul class="nav nav-tabs nav-tabs-examples">
224       {{#each params.examples}}
225         <li{{#if_eq @index compare=0}} class="active"{{/if_eq}}>
226           <a href="#{{../section}}-examples-{{../id}}-{{@index}}">{{title}}</a>
227         </li>
228       {{/each}}
229       </ul>
230
231       <div class="tab-content">
232       {{#each params.examples}}
233         <div class="tab-pane{{#if_eq @index compare=0}} active{{/if_eq}}" id="{{../section}}-examples-{{../id}}-{{@index}}">
234         <pre data-type="{{type}}"><code class="language-{{type}}">{{reformat content type}}</code></pre>
235         </div>
236       {{/each}}
237       </div>
238     {{/if_gt}}
239   {{/if}}
240 </script>
241
242 <script id="template-article-sample-request" type="text/x-handlebars-template">
243     {{#if article.sampleRequest}}
244       <h2>{{__ "Send a Sample Request"}}</h2>
245       <form class="form-horizontal">
246         <fieldset>
247             <div class="form-group">
248               <label class="col-md-3 control-label" for="{{../id}}-sample-request-url"></label>
249               <div class="input-group">
250                 <input id="{{../id}}-sample-request-url" type="text" class="form-control sample-request-url" value="{{article.sampleRequest.0.url}}" />
251                 <span class="input-group-addon">{{__ "url"}}</span>
252               </div>
253             </div>
254
255       {{#if article.header}}
256         {{#if article.header.fields}}
257           <h3>{{__ "Headers"}}</h3>
258           {{#each article.header.fields}}
259             <h4><input type="checkbox" data-sample-request-header-group-id="sample-request-header-{{@index}}" name="{{../id}}-sample-request-header" value="{{@index}}" class="sample-request-header sample-request-switch" checked />{{__ @key}}</h4>
260             <div class="{{../id}}-sample-request-header-fields">
261               {{#each this}}
262               <div class="form-group">
263                 <label class="col-md-3 control-label" for="sample-request-header-field-{{field}}">{{field}}</label>
264                 <div class="input-group">
265                   <input type="text" placeholder="{{field}}" value="{{defaultValue}}" id="sample-request-header-field-{{field}}" class="form-control sample-request-header" data-sample-request-header-name="{{field}}" data-sample-request-header-group="sample-request-header-{{@../index}}">
266                   <span class="input-group-addon">{{{type}}}</span>
267                 </div>
268               </div>
269               {{/each}}
270             </div>
271           {{/each}}
272         {{/if}}
273       {{/if}}
274
275       {{#if article.parameter}}
276         {{#if article.parameter.fields}}
277           <h3>{{__ "Parameters"}}</h3>
278           {{#each article.parameter.fields}}
279             <h4><input type="checkbox" data-sample-request-param-group-id="sample-request-param-{{@index}}"  name="{{../id}}-sample-request-param" value="{{@index}}" class="sample-request-param sample-request-switch" checked/>{{__ @key}}
280               <select   name="{{../id}}-sample-header-content-type" class="{{../id}}-sample-request-param-select sample-header-content-type sample-header-content-type-switch">
281                 <option value="undefined"  selected>ajax-auto</option>
282                 <option value="body-json" >body/json</option>
283                 <option value="body-form-data" >body/form-data</option>
284               </select>
285             </h4>
286             <div class="{{../id}}-sample-request-param-body {{../id}}-sample-header-content-type-body hide">
287               <div class="form-group">
288                 <div class="input-group">
289                   <textarea id="sample-request-body-json" class="form-control sample-request-body" data-sample-request-body-group="sample-request-param-{{@./index}}" rows="6" style="OVERFLOW: visible" {{#if optional}}data-sample-request-param-optional="true"{{/if}}></textarea>
290                   <div class="input-group-addon">json</div>
291                 </div>
292               </div>
293             </div>
294             <div class="{{../id}}-sample-request-param-fields {{../id}}-sample-header-content-type-fields">
295               {{#each this}}
296               <div class="form-group">
297                 <label class="col-md-3 control-label" for="sample-request-param-field-{{field}}">{{field}}</label>
298                 <div class="input-group">
299                   <input id="sample-request-param-field-{{field}}" type="{{setInputType type}}" placeholder="{{field}}" class="form-control sample-request-param" data-sample-request-param-name="{{field}}" data-sample-request-param-group="sample-request-param-{{@../index}}" {{#if optional}}data-sample-request-param-optional="true"{{/if}}>
300                   <div class="input-group-addon">{{{type}}}</div>
301                 </div>
302               </div>
303               {{/each}}
304             </div>
305           {{/each}}
306         {{/if}}
307       {{/if}}
308
309           <div class="form-group">
310             <div class="controls pull-right">
311               <button class="btn btn-primary sample-request-send" data-sample-request-type="{{article.type}}">{{__ "Send"}}</button>
312             </div>
313           </div>
314           <div class="form-group sample-request-response" style="display: none;">
315             <h3>
316               {{__ "Response"}}
317               <button class="btn btn-default btn-xs pull-right sample-request-clear">X</button>
318             </h3>
319             <pre data-type="json"><code class="language-json sample-request-response-json"></code></pre>
320           </div>
321         </fieldset>
322       </form>
323     {{/if}}
324 </script>
325
326 <script id="template-compare-article" type="text/x-handlebars-template">
327   <article id="api-{{article.group}}-{{article.name}}-{{article.version}}" {{#if hidden}}class="hide"{{/if}} data-group="{{article.group}}" data-name="{{article.name}}" data-version="{{article.version}}" data-compare-version="{{compare.version}}">
328     <div class="pull-left">
329       <h1>{{underscoreToSpace article.group}} - {{{showDiff article.title compare.title}}}</h1>
330     </div>
331
332     <div class="pull-right">
333       <div class="btn-group">
334         <button class="btn btn-success" disabled>
335           <strong>{{article.version}}</strong> {{__ "compared to"}}
336         </button>
337         <button class="version btn btn-danger dropdown-toggle" data-toggle="dropdown">
338           <strong>{{compare.version}}</strong>&nbsp;<span class="caret"></span>
339         </button>
340         <ul class="versions dropdown-menu open-left">
341           <li class="disabled"><a href="#">{{__ "compare changes to:"}}</a></li>
342           <li class="divider"></li>
343         {{#each versions}}
344           <li class="version"><a href="#">{{this}}</a></li>
345         {{/each}}
346         </ul>
347       </div>
348     </div>
349     <div class="clearfix"></div>
350
351     {{#if article.description}}
352       <p>{{{showDiff article.description compare.description "nl2br"}}}</p>
353     {{else}}
354       {{#if compare.description}}
355       <p>{{{showDiff "" compare.description "nl2br"}}}</p>
356       {{/if}}
357     {{/if}}
358
359     <pre data-type="{{toLowerCase article.type}}"><code class="language-html">{{{showDiff article.url compare.url}}}</code></pre>
360
361     {{subTemplate "article-compare-permission" article=article compare=compare}}
362
363     <ul class="nav nav-tabs nav-tabs-examples">
364     {{#each_compare_title article.examples compare.examples}}
365       {{#if typeSame}}
366         <li{{#if_eq index compare=0}} class="active"{{/if_eq}}>
367           <a href="#compare-examples-{{../../article.id}}-{{index}}">{{{showDiff source.title compare.title}}}</a>
368         </li>
369       {{/if}}
370
371       {{#if typeIns}}
372         <li{{#if_eq index compare=0}} class="active"{{/if_eq}}>
373           <a href="#compare-examples-{{../../article.id}}-{{index}}"><ins>{{{source.title}}}</ins></a>
374         </li>
375       {{/if}}
376
377       {{#if typeDel}}
378         <li{{#if_eq index compare=0}} class="active"{{/if_eq}}>
379           <a href="#compare-examples-{{../../article.id}}-{{index}}"><del>{{{compare.title}}}</del></a>
380         </li>
381       {{/if}}
382     {{/each_compare_title}}
383     </ul>
384
385     <div class="tab-content">
386     {{#each_compare_title article.examples compare.examples}}
387
388       {{#if typeSame}}
389         <div class="tab-pane{{#if_eq index compare=0}} active{{/if_eq}}" id="compare-examples-{{../../article.id}}-{{index}}">
390           <pre data-type="{{source.type}}"><code class="language-{{source.type}}">{{{showDiff source.content compare.content}}}</code></pre>
391         </div>
392       {{/if}}
393
394       {{#if typeIns}}
395         <div class="tab-pane{{#if_eq index compare=0}} active{{/if_eq}}" id="compare-examples-{{../../article.id}}-{{index}}">
396           <pre data-type="{{source.type}}"><code class="language-{{source.type}}">{{{source.content}}}</code></pre>
397         </div>
398       {{/if}}
399
400       {{#if typeDel}}
401         <div class="tab-pane{{#if_eq index compare=0}} active{{/if_eq}}" id="compare-examples-{{../../article.id}}-{{index}}">
402           <pre data-type="{{compare.type}}"><code class="language-{{source.type}}">{{{compare.content}}}</code></pre>
403         </div>
404       {{/if}}
405
406     {{/each_compare_title}}
407     </div>
408
409     {{subTemplate "article-compare-param-block" source=article.parameter compare=compare.parameter _hasType=_hasTypeInParameterFields section="parameter"}}
410     {{subTemplate "article-compare-param-block" source=article.success compare=compare.success _hasType=_hasTypeInSuccessFields section="success"}}
411     {{subTemplate "article-compare-param-block" source=article.error compare=compare.error _col1="Name" _hasType=_hasTypeInErrorFields section="error"}}
412
413     {{subTemplate "article-sample-request" article=article id=id}}
414
415   </article>
416 </script>
417
418 <script id="template-article-compare-permission" type="text/x-handlebars-template">
419   <p>
420   {{__ "Permission:"}}
421   {{#each_compare_list_field article.permission compare.permission field="name"}}
422     {{#if source}}
423       {{#if typeSame}}
424         {{source.name}}
425         {{#if source.title}}
426           <button type="button" class="btn btn-info btn-xs" data-title="{{source.title}}" data-content="{{nl2br source.description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
427             <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
428           </button>
429           {{#unless _last}}, {{/unless}}
430         {{/if}}
431       {{/if}}
432
433       {{#if typeIns}}
434         <ins>{{source.name}}</ins>
435         {{#if source.title}}
436           <button type="button" class="btn btn-info btn-xs" data-title="{{source.title}}" data-content="{{nl2br source.description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
437             <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
438           </button>
439           {{#unless _last}}, {{/unless}}
440         {{/if}}
441       {{/if}}
442
443       {{#if typeDel}}
444         <del>{{source.name}}</del>
445         {{#if source.title}}
446           <button type="button" class="btn btn-info btn-xs" data-title="{{source.title}}" data-content="{{nl2br source.description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
447             <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
448           </button>
449           {{#unless _last}}, {{/unless}}
450         {{/if}}
451       {{/if}}
452     {{else}}
453       {{#if typeSame}}
454         {{compare.name}}
455         {{#if compare.title}}
456           <button type="button" class="btn btn-info btn-xs" data-title="{{compare.title}}" data-content="{{nl2br compare.description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
457             <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
458           </button>
459           {{#unless _last}}, {{/unless}}
460         {{/if}}
461       {{/if}}
462
463       {{#if typeIns}}
464         <ins>{{compare.name}}</ins>
465         {{#if compare.title}}
466           <button type="button" class="btn btn-info btn-xs" data-title="{{compare.title}}" data-content="{{nl2br compare.description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
467             <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
468           </button>
469           {{#unless _last}}, {{/unless}}
470         {{/if}}
471       {{/if}}
472
473       {{#if typeDel}}
474         <del>{{compare.name}}</del>
475         {{#if compare.title}}
476           <button type="button" class="btn btn-info btn-xs" data-title="{{compare.title}}" data-content="{{nl2br compare.description}}" data-html="true" data-toggle="popover" data-placement="right" data-trigger="hover">
477             <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
478           </button>
479           {{#unless _last}}, {{/unless}}
480         {{/if}}
481       {{/if}}
482     {{/if}}
483   {{/each_compare_list_field}}
484   </p>
485 </script>
486
487 <script id="template-article-compare-param-block" type="text/x-handlebars-template">
488   {{#if source}}
489     {{#each_compare_keys source.fields compare.fields}}
490       {{#if typeSame}}
491         <h2>{{__ source.key}}</h2>
492         <table>
493         <thead>
494           <tr>
495             <th style="width: 30%">{{#if ../_col1}}{{__ ../_col1}}{{else}}{{__ "Field"}}{{/if}}</th>
496             {{#if ../_hasType}}<th style="width: 10%">{{__ "Type"}}</th>{{/if}}
497             <th style="width: {{#if ../_hasType}}60%{{else}}70%{{/if}}">{{__ "Description"}}</th>
498           </tr>
499         </thead>
500         {{subTemplate "article-compare-param-block-body" source=source.value compare=compare.value _hasType=../_hasType}}
501         </table>
502       {{/if}}
503
504       {{#if typeIns}}
505         <h2><ins>{{__ source.key}}</ins></h2>
506         <table class="ins">
507         <thead>
508           <tr>
509             <th style="width: 30%">{{#if ../_col1}}{{__ ../_col1}}{{else}}{{__ "Field"}}{{/if}}</th>
510             {{#if ../_hasType}}<th style="width: 10%">{{__ "Type"}}</th>{{/if}}
511             <th style="width: {{#if ../_hasType}}60%{{else}}70%{{/if}}">{{__ "Description"}}</th>
512           </tr>
513         </thead>
514         {{subTemplate "article-compare-param-block-body" source=source.value compare=source.value _hasType=../_hasType}}
515         </table>
516       {{/if}}
517
518       {{#if typeDel}}
519         <h2><del>{{__ compare.key}}</del></h2>
520         <table class="del">
521         <thead>
522           <tr>
523             <th style="width: 30%">{{#if ../_col1}}{{__ ../_col1}}{{else}}{{__ "Field"}}{{/if}}</th>
524             {{#if ../_hasType}}<th style="width: 10%">{{__ "Type"}}</th>{{/if}}
525             <th style="width: {{#if ../_hasType}}60%{{else}}70%{{/if}}">{{__ "Description"}}</th>
526           </tr>
527         </thead>
528         {{subTemplate "article-compare-param-block-body" source=compare.value compare=compare.value _hasType=../_hasType}}
529         </table>
530       {{/if}}
531     {{/each_compare_keys}}
532
533     {{#if source.examples}}
534     <ul class="nav nav-tabs nav-tabs-examples">
535     {{#each_compare_title source.examples compare.examples}}
536       {{#if typeSame}}
537         <li{{#if_eq index compare=0}} class="active"{{/if_eq}}>
538           <a href="#{{../../section}}-compare-examples-{{../../article.id}}-{{index}}">{{{showDiff source.title compare.title}}}</a>
539         </li>
540       {{/if}}
541
542       {{#if typeIns}}
543         <li{{#if_eq index compare=0}} class="active"{{/if_eq}}>
544           <a href="#{{../../section}}-compare-examples-{{../../article.id}}-{{index}}"><ins>{{{source.title}}}</ins></a>
545         </li>
546       {{/if}}
547
548       {{#if typeDel}}
549         <li{{#if_eq index compare=0}} class="active"{{/if_eq}}>
550           <a href="#{{../../section}}-compare-examples-{{../../article.id}}-{{index}}"><del>{{{compare.title}}}</del></a>
551         </li>
552       {{/if}}
553     {{/each_compare_title}}
554     </ul>
555
556     <div class="tab-content">
557     {{#each_compare_title source.examples compare.examples}}
558
559       {{#if typeSame}}
560         <div class="tab-pane{{#if_eq index compare=0}} active{{/if_eq}}" id="{{../../section}}-compare-examples-{{../../article.id}}-{{index}}">
561           <pre data-type="{{source.type}}"><code class="language-{{source.type}}">{{{showDiff source.content compare.content}}}</code></pre>
562         </div>
563       {{/if}}
564
565       {{#if typeIns}}
566         <div class="tab-pane{{#if_eq index compare=0}} active{{/if_eq}}" id="{{../../section}}-compare-examples-{{../../article.id}}-{{index}}">
567           <pre data-type="{{source.type}}"><code class="language-{{source.type}}">{{{source.content}}}</code></pre>
568         </div>
569       {{/if}}
570
571       {{#if typeDel}}
572         <div class="tab-pane{{#if_eq index compare=0}} active{{/if_eq}}" id="{{../../section}}-compare-examples-{{../../article.id}}-{{index}}">
573           <pre data-type="{{compare.type}}"><code class="language-{{source.type}}">{{{compare.content}}}</code></pre>
574         </div>
575       {{/if}}
576     {{/each_compare_title}}
577     </div>
578     {{/if}}
579   {{/if}}
580 </script>
581
582 <script id="template-article-compare-param-block-body" type="text/x-handlebars-template">
583   <tbody>
584     {{#each_compare_field source compare}}
585       {{#if typeSame}}
586         <tr>
587           <td class="code">
588             {{{splitFill source.field "." "&nbsp;&nbsp;"}}}
589             {{#if source.optional}}
590               {{#if compare.optional}} <span class="label label-optional">{{__ "optional"}}</span>
591               {{else}} <span class="label label-optional label-ins">{{__ "optional"}}</span>
592               {{/if}}
593             {{else}}
594               {{#if compare.optional}} <span class="label label-optional label-del">{{__ "optional"}}</span>{{/if}}
595             {{/if}}
596           </td>
597
598         {{#if source.type}}
599           {{#if compare.type}}
600           <td>{{{showDiff source.type compare.type}}}</td>
601           {{else}}
602           <td>{{{source.type}}}</td>
603           {{/if}}
604         {{else}}
605           {{#if compare.type}}
606           <td>{{{compare.type}}}</td>
607           {{else}}
608             {{#if ../../../../_hasType}}<td></td>{{/if}}
609           {{/if}}
610         {{/if}}
611           <td>
612             {{{showDiff source.description compare.description "nl2br"}}}
613             {{#if source.defaultValue}}<p class="default-value">{{__ "Default value:"}} <code>{{{showDiff source.defaultValue compare.defaultValue}}}</code><p>{{/if}}
614           </td>
615         </tr>
616       {{/if}}
617
618       {{#if typeIns}}
619         <tr class="ins">
620           <td class="code">
621             {{{splitFill source.field "." "&nbsp;&nbsp;"}}}
622             {{#if source.optional}} <span class="label label-optional label-ins">{{__ "optional"}}</span>{{/if}}
623           </td>
624
625         {{#if source.type}}
626           <td>{{{source.type}}}</td>
627         {{else}}
628           {{{typRowTd}}}
629         {{/if}}
630
631           <td>
632             {{{nl2br source.description}}}
633             {{#if source.defaultValue}}<p class="default-value">{{__ "Default value:"}} <code>{{{source.defaultValue}}}</code><p>{{/if}}
634           </td>
635         </tr>
636       {{/if}}
637
638       {{#if typeDel}}
639         <tr class="del">
640           <td class="code">
641             {{{splitFill compare.field "." "&nbsp;&nbsp;"}}}
642             {{#if compare.optional}} <span class="label label-optional label-del">{{__ "optional"}}</span>{{/if}}
643           </td>
644
645         {{#if compare.type}}
646           <td>{{{compare.type}}}</td>
647         {{else}}
648           {{{typRowTd}}}
649         {{/if}}
650
651           <td>
652             {{{nl2br compare.description}}}
653             {{#if compare.defaultValue}}<p class="default-value">{{__ "Default value:"}} <code>{{{compare.defaultValue}}}</code><p>{{/if}}
654           </td>
655         </tr>
656       {{/if}}
657
658     {{/each_compare_field}}
659   </tbody>
660 </script>
661
662 <div class="container-fluid">
663   <div class="row">
664     <div id="sidenav" class="span2"></div>
665     <div id="content">
666       <div id="project"></div>
667       <div id="header"></div>
668       <div id="sections"></div>
669       <div id="footer"></div>
670       <div id="generator"></div>
671     </div>
672   </div>
673 </div>
674
675 <div id="loader">
676   <div class="spinner">
677     <div class="spinner-container container1">
678       <div class="circle1"></div><div class="circle2"></div><div class="circle3"></div><div class="circle4"></div>
679     </div>
680     <div class="spinner-container container2">
681       <div class="circle1"></div><div class="circle2"></div><div class="circle3"></div><div class="circle4"></div>
682     </div>
683     <div class="spinner-container container3">
684       <div class="circle1"></div><div class="circle2"></div><div class="circle3"></div><div class="circle4"></div>
685     </div>
686     <p>Loading...</p>
687   </div>
688 </div>
689
690 <script data-main="main.js" src="vendor/require.min.js"></script>
691 </body>
692 </html>