<a name="method_{{name}}" class="anchor-link"></a>
<div class="method item{{#if access}} {{access}}{{/if}}{{#if deprecated}} deprecated{{/if}}{{#if overwritten_from}} inherited{{/if}}{{#if extended_from}} inherited{{/if}}">
    <h3 class="name"><code>{{name}}</code>

    {{#if params}}
        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
            {{#params}}
                <li class="arg">
                    {{#if optional}}
                        <code class="optional">[{{name}}{{#if optdefault}}={{optdefault}}{{/if}}]</code>
                    {{else}}
                        <code>{{name}}</code>
                    {{/if}}
                </li>
            {{/params}}
            </ul><span class="paren">)</span>
        </div>
    {{else}}
        <span class="paren">()</span>
    {{/if}}

    {{#if return}}
        <span class="returns-inline">
            <span class="type">{{#crossLink returnType}}{{/crossLink}}</span>
        </span>
    {{/if}}

    {{#if deprecated}}
        <span class="flag deprecated"{{#if deprecationMessage}} title="{{deprecationMessage}}"{{/if}}>deprecated</span>
    {{/if}}

    {{#if access}}
        <span class="flag {{access}}">{{access}}</span>
    {{/if}}

    {{#if final}}
        <span class="flag final">final</span>
    {{/if}}

    {{#if static}}
        <span class="flag static">{{i18n.STATIC}}</span>
    {{/if}}

    {{#if chainable}}
        <span class="flag chainable">{{i18n.CHAINABLE}}</span>
    {{/if}}

    {{#if async}}
        <span class="flag async">{{i18n.ASYNC}}</span>
    {{/if}}

    </h3>

    <div class="meta">
        {{#if overwrittenFrom}}
            <p>{{i18n.INHERITED_FROM}}
            <a href="{{crossLinkRaw overwrittenFrom/class}}#method_{{overwrittenFrom/name}}" class="type">
                {{overwrittenFrom/class}}
            </a>
            {{#if foundAt}}
            but overwritten in
            {{/if}}
        {{else}}
            {{#if extendedFrom}}
                <p>{{i18n.INHERITED_FROM}}
                <a href="{{crossLinkRaw extendedFrom}}#method_{{name}}" class="type">{{extendedFrom}}</a>:
            {{else}}
                {{#providedBy}}
                    <p>Provided by the <a href="../modules/{{.}}.html" class="module-name">{{.}}</a> module.</p>
                {{/providedBy}}
                <p>
                {{#if foundAt}}
                    {{i18n.DEFINED_IN}}
                {{/if}}
            {{/if}}
        {{/if}}
        {{#if foundAt}}
        <a href="{{foundAt}}">`{{{file}}}:{{{line}}}`</a>
        {{/if}}
        </p>


        {{#if deprecationMessage}}
            <p class="deprecated">{{i18n.DEPRECATED}}: <span class="message">{{deprecationMessage}}</span></p>
        {{/if}}

        {{#if since}}
            <p class="since">Available since <span class="message">{{since}}</span></p>
        {{/if}}
    </div>

    <div class="extended-detail">

        <div class="description">
            {{{description}}}
        </div>

        {{#if params}}
            <div class="params">
                <h4>{{i18n.PARAMETERS}}:</h4>

                <ul class="params-list">
                {{#params}}
                    <li class="param">
                        {{#if optional}}
                            <code class="param-name optional">{{name}}</code>
                            <span class="type">{{#crossLink type}}{{/crossLink}}</span>
                            <span class="flag optional" title="This parameter is optional.">{{i18n.OPTIONAL}}</span>
                            {{#if optdefault}}
                                <span>, {{i18n.DEFAULTS}}: {{optdefault}}</span>
                            {{/if}}
                        {{else}}
                            <code class="param-name">{{name}}</code>
                            <span class="type">{{#crossLink type}}{{/crossLink}}</span>
                        {{/if}}

                        {{#if multiple}}
                            <span class="flag multiple" title="This argument may occur one or more times.">multiple</span>
                        {{/if}}

                        <div class="param-description">
                            {{{description}}}
                        </div>

                        {{#if props}}
                            <ul class="params-list">
                                {{#props}}
                                <li class="param">
                                    {{#if optional}}
                                        <code class="param-name optional">{{name}}</code>
                                        <span class="type">{{#crossLink type}}{{/crossLink}}</span>
                                        <span class="flag optional" title="This parameter is optional.">{{i18n.OPTIONAL}}</span>
                                        {{#if optdefault}}
                                            <span>, {{i18n.DEFAULTS}}: {{optdefault}}</span>
                                        {{/if}}
                                    {{else}}
                                        <code class="param-name">{{name}}</code>
                                        <span class="type">{{#crossLink type}}{{/crossLink}}</span>
                                    {{/if}}

                                    <div class="param-description">
                                        {{{description}}}
                                    </div>

                                    {{#if props}}
                                        <ul class="params-list">
                                            {{#props}}
                                            <li class="param">
                                                {{#if optional}}
                                                    <code class="param-name optional">{{name}}</code>
                                                    <span class="type">{{#crossLink type}}{{/crossLink}}</span>
                                                    <span class="flag optional" title="This parameter is optional.">{{i18n.OPTIONAL}}</span>
                                                    {{#if optdefault}}
                                                        <span>, {{i18n.DEFAULTS}}: {{optdefault}}</span>
                                                    {{/if}}
                                                {{else}}
                                                    <code class="param-name">{{name}}</code>
                                                    <span class="type">{{#crossLink type}}{{/crossLink}}</span>
                                                {{/if}}

                                                <div class="param-description">
                                                    {{{description}}}
                                                </div>
                                            </li>
                                            {{/props}}
                                        </ul>
                                    {{/if}}
                                </li>
                                {{/props}}
                            </ul>
                        {{/if}}
                    </li>
                {{/params}}
                </ul>
            </div>
        {{/if}}

        {{#if return}}
            <div class="returns">
                <h4>{{i18n.RETURNS}}:</h4>

                <div class="returns-description">
                    {{#if return.type}}
                        <span>{{i18n.TYPE}}:</span>
                        <span class="type">{{#crossLink return.type}}{{/crossLink}}</span>
                    {{/if}}
                    <p>
                        {{{return.description}}}
                    </p>
                </div>
            </div>
        {{/if}}

        {{#if example}}
            <div class="example">
                <h4>{{i18n.EXAMPLES}}:</h4>
                <div class="example-content">{{{example}}}</div>
            </div>
        {{/if}}
    </div>
</div>
