http://git-wip-us.apache.org/repos/asf/isis/blob/e9f6463f/example/archetype/helloworld/src/main/resources/archetype-resources/src/main/webapp/swagger-ui/swagger-ui.min.js
----------------------------------------------------------------------
diff --git 
a/example/archetype/helloworld/src/main/resources/archetype-resources/src/main/webapp/swagger-ui/swagger-ui.min.js
 
b/example/archetype/helloworld/src/main/resources/archetype-resources/src/main/webapp/swagger-ui/swagger-ui.min.js
new file mode 100644
index 0000000..678d9d8
--- /dev/null
+++ 
b/example/archetype/helloworld/src/main/resources/archetype-resources/src/main/webapp/swagger-ui/swagger-ui.min.js
@@ -0,0 +1,15 @@
+(function(){function 
e(){e.history=e.history||[],e.history.push(arguments),this.console&&console.log(Array.prototype.slice.call(arguments)[0])}!function(){var
 
e=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t.apikey_auth=e({1:function(e,t,n,r,i){var
 a;return'                <span 
class="key_auth__value">'+(null!=(a=(n.sanitize||t&&t.sanitize||n.helperMissing).call(null!=t?t:{},null!=t?t.value:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</span>\n"},3:function(e,t,n,r,i){return'
                <input placeholder="api_key" class="auth_input 
input_apiKey_entry" name="apiKey" type="text"/>\n'},compiler:[7,">= 
4.0.0"],main:function(e,t,n,r,i){var 
a,o=null!=t?t:{},s=n.helperMissing;return'<div class="key_input_container">\n   
 <h3 class="auth__title">Api key authorization</h3>\n    <div 
class="auth__description">'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.description:t,{name:"sanitize",hash:{},data:i}))?a:"")+'</div>\n
    <div>\n        <div class="key
 _auth__field">\n            <span class="key_auth__label">name:</span>\n       
     <span 
class="key_auth__value">'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.name:t,{name:"escape",hash:{},data:i}))?a:"")+'</span>\n
        </div>\n        <div class="key_auth__field">\n            <span 
class="key_auth__label">in:</span>\n            <span 
class="key_auth__value">'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t["in"]:t,{name:"escape",hash:{},data:i}))?a:"")+'</span>\n
        </div>\n        <div class="key_auth__field">\n            <span 
class="key_auth__label">value:</span>\n'+(null!=(a=n["if"].call(o,null!=t?t.isLogout:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.program(3,i,0),data:i}))?a:"")+"
        </div>\n    
</div>\n</div>\n"},useData:!0}),t.auth_button=e({compiler:[7,">= 
4.0.0"],main:function(e,t,n,r,i){return"<a class='authorize__btn' 
href=\"#\">Authorize</a>\n"},useData:!0}),t.auth_button_operation=e({1:function(e,t,n,r,i){return"
        authorize
 __btn_operation_login\n"},3:function(e,t,n,r,i){return"        
authorize__btn_operation_logout\n"},5:function(e,t,n,r,i){var a;return'        
<ul 
class="authorize-scopes">\n'+(null!=(a=n.each.call(null!=t?t:{},null!=t?t.scopes:t,{name:"each",hash:{},fn:e.program(6,i,0),inverse:e.noop,data:i}))?a:"")+"
        </ul>\n"},6:function(e,t,n,r,i){var 
a,o=null!=t?t:{},s=n.helperMissing;return'                <li 
class="authorize__scope" 
title="'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.description:t,{name:"escape",hash:{},data:i}))?a:"")+'">'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.scope:t,{name:"escape",hash:{},data:i}))?a:"")+"</li>\n"},compiler:[7,">=
 4.0.0"],main:function(e,t,n,r,i){var a,o=null!=t?t:{};return'<div 
class="authorize__btn 
authorize__btn_operation\n'+(null!=(a=n["if"].call(o,null!=t?t.isLogout:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.program(3,i,0),data:i}))?a:"")+'">\n'+(null!=(a=n["if"].call(o,null!=t?t.scopes:t,{name:"if",hash:{},fn:
 
e.program(5,i,0),inverse:e.noop,data:i}))?a:"")+"</div>\n"},useData:!0}),t.auth_view=e({1:function(e,t,n,r,i){return'
            <button type="button" class="auth__button auth_submit__button" 
data-sw-translate>Authorize</button>\n'},3:function(e,t,n,r,i){return'          
  <button type="button" class="auth__button auth_logout__button" 
data-sw-translate>Logout</button>\n'},compiler:[7,">= 
4.0.0"],main:function(e,t,n,r,i){var a,o=null!=t?t:{};return'<div 
class="auth_container">\n\n    <div class="auth_inner"></div>\n    <div 
class="auth_submit">\n'+(null!=(a=n.unless.call(o,null!=t?t.isLogout:t,{name:"unless",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(o,null!=t?t.isAuthorized:t,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+"
    
</div>\n\n</div>\n"},useData:!0}),t.basic_auth=e({1:function(e,t,n,r,i){return" 
- authorized"},3:function(e,t,n,r,i){var a;return'                <span 
class="basic_auth__value">'+(null!=(a=(n.escap
 
e||t&&t.escape||n.helperMissing).call(null!=t?t:{},null!=t?t.username:t,{name:"escape",hash:{},data:i}))?a:"")+"</span>\n"},5:function(e,t,n,r,i){return'
                <input required placeholder="username" 
class="basic_auth__username auth_input" name="username" 
type="text"/>\n'},7:function(e,t,n,r,i){return'            <div 
class="auth_label">\n                <span class="basic_auth__label" 
data-sw-translate>password:</span>\n                <input required 
placeholder="password" class="basic_auth__password auth_input" name="password" 
type="password"/></label>\n            </div>\n'},compiler:[7,">= 
4.0.0"],main:function(e,t,n,r,i){var a,o=null!=t?t:{};return"<div 
class='basic_auth_container'>\n    <h3 class=\"auth__title\">Basic 
authentication"+(null!=(a=n["if"].call(o,null!=t?t.isLogout:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+'</h3>\n
    <form class="basic_input_container">\n        <div 
class="auth__description">'+(null!=(a=(n.sanitize||t&&t.san
 
itize||n.helperMissing).call(o,null!=t?t.description:t,{name:"sanitize",hash:{},data:i}))?a:"")+'</div>\n
        <div class="auth_label">\n            <span class="basic_auth__label" 
data-sw-translate>username:</span>\n'+(null!=(a=n["if"].call(o,null!=t?t.isLogout:t,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.program(5,i,0),data:i}))?a:"")+"
        
</div>\n"+(null!=(a=n.unless.call(o,null!=t?t.isLogout:t,{name:"unless",hash:{},fn:e.program(7,i,0),inverse:e.noop,data:i}))?a:"")+"
    
</form>\n</div>\n"},useData:!0}),t.content_type=e({1:function(e,t,n,r,i){var 
a;return 
null!=(a=n.each.call(null!=t?t:{},null!=t?t.produces:t,{name:"each",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i}))?a:""},2:function(e,t,n,r,i){var
 a,o=null!=t?t:{},s=n.helperMissing;return'\t<option 
value="'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,t,{name:"sanitize",hash:{},data:i}))?a:"")+'">'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,t,{name:"sanitize",hash:{},data:i}))?a:"")+"</option>\n"},4:f
 unction(e,t,n,r,i){return'  <option 
value="application/json">application/json</option>\n'},compiler:[7,">= 
4.0.0"],main:function(e,t,n,r,i){var 
a,o=null!=t?t:{},s=n.helperMissing;return'<label data-sw-translate 
for="'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.contentTypeId:t,{name:"escape",hash:{},data:i}))?a:"")+'">Response
 Content Type</label>\n<select name="contentType" 
id="'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.contentTypeId:t,{name:"escape",hash:{},data:i}))?a:"")+'">\n'+(null!=(a=n["if"].call(o,null!=t?t.produces:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.program(4,i,0),data:i}))?a:"")+"</select>\n"},useData:!0}),t.main=e({1:function(e,t,n,r,i){var
 a,o=null!=t?t:{},s=n.helperMissing;return'  <div 
class="info_title">'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=(a=null!=t?t.info:t)?a.title:a,{name:"sanitize",hash:{},data:i}))?a:"")+'</div>\n
  <div class="info_description 
markdown">'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,n
 
ull!=(a=null!=t?t.info:t)?a.description:a,{name:"sanitize",hash:{},data:i}))?a:"")+"</div>\n"+(null!=(a=n["if"].call(o,null!=t?t.externalDocs:t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i}))?a:"")+"
  
"+(null!=(a=n["if"].call(o,null!=(a=null!=t?t.info:t)?a.termsOfServiceUrl:a,{name:"if",hash:{},fn:e.program(4,i,0),inverse:e.noop,data:i}))?a:"")+"\n
  
"+(null!=(a=n["if"].call(o,null!=(a=null!=(a=null!=t?t.info:t)?a.contact:a)?a.name:a,{name:"if",hash:{},fn:e.program(6,i,0),inverse:e.noop,data:i}))?a:"")+"\n
  
"+(null!=(a=n["if"].call(o,null!=(a=null!=(a=null!=t?t.info:t)?a.contact:a)?a.url:a,{name:"if",hash:{},fn:e.program(8,i,0),inverse:e.noop,data:i}))?a:"")+"\n
  
"+(null!=(a=n["if"].call(o,null!=(a=null!=(a=null!=t?t.info:t)?a.contact:a)?a.email:a,{name:"if",hash:{},fn:e.program(10,i,0),inverse:e.noop,data:i}))?a:"")+"\n
  
"+(null!=(a=n["if"].call(o,null!=(a=null!=t?t.info:t)?a.license:a,{name:"if",hash:{},fn:e.program(12,i,0),inverse:e.noop,data:i}))?a:"")+"\n"},2:fun
 ction(e,t,n,r,i){var a,o=null!=t?t:{},s=n.helperMissing;return"  
<p>"+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=(a=null!=t?t.externalDocs:t)?a.description:a,{name:"sanitize",hash:{},data:i}))?a:"")+'</p>\n
  <a 
href="'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=(a=null!=t?t.externalDocs:t)?a.url:a,{name:"escape",hash:{},data:i}))?a:"")+'"
 
target="_blank">'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=(a=null!=t?t.externalDocs:t)?a.url:a,{name:"escape",hash:{},data:i}))?a:"")+"</a>\n"},4:function(e,t,n,r,i){var
 a;return'<div class="info_tos"><a target="_blank" 
href="'+(null!=(a=(n.escape||t&&t.escape||n.helperMissing).call(null!=t?t:{},null!=(a=null!=t?t.info:t)?a.termsOfServiceUrl:a,{name:"escape",hash:{},data:i}))?a:"")+'"
 data-sw-translate>Terms of service</a></div>'},6:function(e,t,n,r,i){var 
a;return"<div><div class='info_name' style=\"display: inline\" 
data-sw-translate>Created by </div> 
"+(null!=(a=(n.escape||t&&t.escape||n.helperMissing).call(null!=t?t:
 
{},null!=(a=null!=(a=null!=t?t.info:t)?a.contact:a)?a.name:a,{name:"escape",hash:{},data:i}))?a:"")+"</div>"},8:function(e,t,n,r,i){var
 a,o=null!=t?t:{},s=n.helperMissing;return"<div class='info_url' 
data-sw-translate>See more at <a 
href=\""+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=(a=null!=(a=null!=t?t.info:t)?a.contact:a)?a.url:a,{name:"escape",hash:{},data:i}))?a:"")+'">'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=(a=null!=(a=null!=t?t.info:t)?a.contact:a)?a.url:a,{name:"escape",hash:{},data:i}))?a:"")+"</a></div>"},10:function(e,t,n,r,i){var
 a,o=null!=t?t:{},s=n.helperMissing;return'<div class=\'info_email\'><a 
target="_parent" 
href="mailto:'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=(a=null!=(a=null!=t?t.info:t)?a.contact:a)?a.email:a,{name:"escape",hash:{},data:i}))?a:"")+"?subject="+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=(a=null!=t?t.info:t)?a.title:a,{name:"escape",hash:{},data:i}))?a:"")+'"
 data-sw-translate>Contact the developer</a></div>
 '},12:function(e,t,n,r,i){var a,o=null!=t?t:{},s=n.helperMissing;return"<div 
class='info_license'><a target=\"_blank\" 
href='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=(a=null!=(a=null!=t?t.info:t)?a.license:a)?a.url:a,{name:"escape",hash:{},data:i}))?a:"")+"'>"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=(a=null!=(a=null!=t?t.info:t)?a.license:a)?a.name:a,{name:"escape",hash:{},data:i}))?a:"")+"</a></div>"},14:function(e,t,n,r,i){var
 a;return'  , <span style="font-variant: small-caps" data-sw-translate>api 
version</span>: 
'+(null!=(a=(n.escape||t&&t.escape||n.helperMissing).call(null!=t?t:{},null!=(a=null!=t?t.info:t)?a.version:a,{name:"escape",hash:{},data:i}))?a:"")+"\n
    "},16:function(e,t,n,r,i){var a,o=null!=t?t:{},s=n.helperMissing;return'    
<span style="float:right"><a target="_blank" 
href="'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.validatorUrl:t,{name:"escape",hash:{},data:i}))?a:"")+"/debug?url="+(null!=(a=(n.escape||t&&t.escape||s).call(o,nu
 ll!=t?t.url:t,{name:"escape",hash:{},data:i}))?a:"")+'"><img id="validator" 
src="'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.validatorUrl:t,{name:"escape",hash:{},data:i}))?a:"")+"?url="+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.url:t,{name:"escape",hash:{},data:i}))?a:"")+'"></a>\n
    </span>\n'},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var 
a,o=null!=t?t:{};return"<div class='info' 
id='api_info'>\n"+(null!=(a=n["if"].call(o,null!=t?t.info:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"</div>\n<div
 class='container' id='resources_container'>\n  <div 
class='authorize-wrapper'></div>\n\n  <ul id='resources'></ul>\n\n  <div 
class=\"footer\">\n    <h4 style=\"color: #999\">[ <span style=\"font-variant: 
small-caps\">base url</span>: 
"+(null!=(a=(n.escape||t&&t.escape||n.helperMissing).call(o,null!=t?t.basePath:t,{name:"escape",hash:{},data:i}))?a:"")+"\n"+(null!=(a=n["if"].call(o,null!=(a=null!=t?t.info:t)?a.version:a,{name:"if",h
 
ash:{},fn:e.program(14,i,0),inverse:e.noop,data:i}))?a:"")+"]\n"+(null!=(a=n["if"].call(o,null!=t?t.validatorUrl:t,{name:"if",hash:{},fn:e.program(16,i,0),inverse:e.noop,data:i}))?a:"")+"
    </h4>\n    
</div>\n</div>\n"},useData:!0}),t.oauth2=e({1:function(e,t,n,r,i){var 
a;return"<p>Authorization URL: 
"+(null!=(a=(n.sanitize||t&&t.sanitize||n.helperMissing).call(null!=t?t:{},null!=t?t.authorizationUrl:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</p>"},3:function(e,t,n,r,i){var
 a;return"<p>Token URL: 
"+(null!=(a=(n.sanitize||t&&t.sanitize||n.helperMissing).call(null!=t?t:{},null!=t?t.tokenUrl:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</p>"},5:function(e,t,n,r,i){return'
        <p>Please input username and password for password flow 
authorization</p>\n        <fieldset>\n            <div><label>Username: <input 
class="oauth-username" type="text" name="username"></label></div>\n            
<div><label>Password: <input class="oauth-password" type="password" 
name="password"></label></d
 iv>\n        </fieldset>\n'},7:function(e,t,n,r,i){var a;return"        
<p>Setup client 
authentication."+(null!=(a=n["if"].call(null!=t?t:{},null!=t?t.requireClientAuthenticaiton:t,{name:"if",hash:{},fn:e.program(8,i,0),inverse:e.noop,data:i}))?a:"")+'</p>\n
        <fieldset>\n            <div><label>Type:\n                <select 
class="oauth-client-authentication-type" name="client-authentication-type">\n   
                 <option value="none" selected>None or other</option>\n         
           <option value="basic">Basic auth</option>\n                    
<option value="request-body">Request body</option>\n                </select>\n 
           </label></div>\n            <div class="oauth-client-authentication" 
hidden>\n                <div><label>ClientId: <input class="oauth-client-id" 
type="text" name="client-id"></label></div>\n                
<div><label>Secret: <input class="oauth-client-secret" type="text" 
name="client-secret"></label></div>\n            </div>\n       
  
</fieldset>\n'},8:function(e,t,n,r,i){return"(Required)"},10:function(e,t,n,r,i){var
 a,o=null!=t?t:{},s=n.helperMissing;return'            <li>\n                
<input class="oauth-scope" type="checkbox" 
data-scope="'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.scope:t,{name:"escape",hash:{},data:i}))?a:"")+'"
 
oauthtype="'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.OAuthSchemeKey:t,{name:"escape",hash:{},data:i}))?a:"")+'"/>\n
                
<label>'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.scope:t,{name:"escape",hash:{},data:i}))?a:"")+'</label><br/>\n
                <span 
class="api-scope-desc">'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.description:t,{name:"escape",hash:{},data:i}))?a:"")+"\n"+(null!=(a=n["if"].call(o,null!=t?t.OAuthSchemeKey:t,{name:"if",hash:{},fn:e.program(11,i,0),inverse:e.noop,data:i}))?a:"")+"
                </span>\n            </li>\n"},11:function(e,t,n,r,i){var 
a;return"                        ("+(null!=(a=
 
(n.escape||t&&t.escape||n.helperMissing).call(null!=t?t:{},null!=t?t.OAuthSchemeKey:t,{name:"escape",hash:{},data:i}))?a:"")+")\n"},compiler:[7,">=
 4.0.0"],main:function(e,t,n,r,i){var 
a,o=null!=t?t:{},s=n.helperMissing;return'<div>\n    <h3 
class="auth__title">OAuth2.0</h3>\n    
<p>'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.description:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</p>\n
    
"+(null!=(a=n["if"].call(o,null!=t?t.authorizationUrl:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"\n
    
"+(null!=(a=n["if"].call(o,null!=t?t.tokenUrl:t,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+"\n
    <p>flow: 
"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.flow:t,{name:"escape",hash:{},data:i}))?a:"")+"</p>\n"+(null!=(a=n["if"].call(o,null!=t?t.isPasswordFlow:t,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(o,null!=t?t.clientAuthentication:t,{name:"if",hash:{},fn:e.progr
 am(7,i,0),inverse:e.noop,data:i}))?a:"")+"    <p><strong> 
"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.appName:t,{name:"escape",hash:{},data:i}))?a:"")+'
 </strong> API requires the following scopes. Select which ones you want to 
grant to Swagger UI.</p>\n    <p>Scopes are used to grant an application 
different levels of access to data on behalf of the end user. Each API may 
declare one or more scopes.\n        <a href="#">Learn how to use</a>\n    
</p>\n    <ul 
class="api-popup-scopes">\n'+(null!=(a=n.each.call(o,null!=t?t.scopes:t,{name:"each",hash:{},fn:e.program(10,i,0),inverse:e.noop,data:i}))?a:"")+"
    
</ul>\n</div>"},useData:!0}),t.operation=e({1:function(e,t,n,r,i){return"deprecated"},3:function(e,t,n,r,i){return"
            <h4><span data-sw-translate>Warning: 
Deprecated</span></h4>\n"},5:function(e,t,n,r,i){var a;return'        <h4><span 
data-sw-translate>Implementation Notes</span></h4>\n        <div 
class="markdown">'+(null!=(a=(n.sanitize||t&&t.sanitize||n.he
 
lperMissing).call(null!=t?t:{},null!=t?t.description:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</div>\n"},7:function(e,t,n,r,i){return"
            <div class='authorize-wrapper 
authorize-wrapper_operation'></div>\n"},9:function(e,t,n,r,i){var 
a,o=null!=t?t:{};return'          <div class="response-class">\n            
<h4><span data-sw-translate>Response Class</span> (<span 
data-sw-translate>Status</span> 
'+(null!=(a=(n.escape||t&&t.escape||n.helperMissing).call(o,null!=t?t.successCode:t,{name:"escape",hash:{},data:i}))?a:"")+")</h4>\n
              
"+(null!=(a=n["if"].call(o,null!=t?t.successDescription:t,{name:"if",hash:{},fn:e.program(10,i,0),inverse:e.noop,data:i}))?a:"")+'\n
            <p><span class="model-signature" /></p>\n            <br/>\n        
    <div class="response-content-type" />\n            
</div>\n'},10:function(e,t,n,r,i){var a;return'<div 
class="markdown">'+(null!=(a=(n.sanitize||t&&t.sanitize||n.helperMissing).call(null!=t?t:{},null!=t?t.successDescription:t
 ,{name:"sanitize",hash:{},data:i}))?a:"")+"</div>"},12:function(e,t,n,r,i){var 
a;return'          <h4 data-sw-translate>Headers</h4>\n          <table 
class="headers">\n            <thead>\n              <tr>\n                <th 
style="width: 100px; max-width: 100px" data-sw-translate>Header</th>\n          
      <th style="width: 310px; max-width: 310px" 
data-sw-translate>Description</th>\n                <th style="width: 200px; 
max-width: 200px" data-sw-translate>Type</th>\n                <th 
style="width: 320px; max-width: 320px" data-sw-translate>Other</th>\n           
   </tr>\n            </thead>\n            
<tbody>\n'+(null!=(a=n.each.call(null!=t?t:{},null!=t?t.headers:t,{name:"each",hash:{},fn:e.program(13,i,0),inverse:e.noop,data:i}))?a:"")+"
            </tbody>\n          </table>\n"},13:function(e,t,n,r,i){var 
a,o,s=null!=t?t:{},l=n.helperMissing;return"              <tr>\n                
<td>"+e.escapeExpression((o=null!=(o=n.key||i&&i.key)?o:l,"function"==typeof o
 ?o.call(s,{name:"key",hash:{},data:i}):o))+"</td>\n                
<td>"+(null!=(a=(n.sanitize||t&&t.sanitize||l).call(s,null!=t?t.description:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</td>\n
                
<td>"+(null!=(a=(n.escape||t&&t.escape||l).call(s,null!=t?t.type:t,{name:"escape",hash:{},data:i}))?a:"")+"</td>\n
                
<td>"+(null!=(a=(n.escape||t&&t.escape||l).call(s,null!=t?t.other:t,{name:"escape",hash:{},data:i}))?a:"")+"</td>\n
              </tr>\n"},15:function(e,t,n,r,i){return'          <h4 
data-sw-translate>Parameters</h4>\n          <table class=\'fullwidth 
parameters\'>\n          <thead>\n            <tr>\n            <th 
style="width: 100px; max-width: 100px" data-sw-translate>Parameter</th>\n       
     <th style="width: 310px; max-width: 310px" data-sw-translate>Value</th>\n  
          <th style="width: 200px; max-width: 200px" 
data-sw-translate>Description</th>\n            <th style="width: 100px; 
max-width: 100px" data-sw-translate>Parameter Type
 </th>\n            <th style="width: 220px; max-width: 230px" 
data-sw-translate>Data Type</th>\n            </tr>\n          </thead>\n       
   <tbody class="operation-params">\n\n          </tbody>\n          
</table>\n'},17:function(e,t,n,r,i){return"          <div 
style='margin:0;padding:0;display:inline'></div>\n          <h4 
data-sw-translate>Response Messages</h4>\n          <table class='fullwidth 
response-messages'>\n            <thead>\n            <tr>\n              <th 
data-sw-translate>HTTP Status Code</th>\n              <th 
data-sw-translate>Reason</th>\n              <th data-sw-translate>Response 
Model</th>\n              <th data-sw-translate>Headers</th>\n            
</tr>\n            </thead>\n            <tbody class=\"operation-status\">\n   
         </tbody>\n          
</table>\n"},19:function(e,t,n,r,i){return""},21:function(e,t,n,r,i){return"    
      <div class='sandbox_header'>\n            <input class='submit' 
type='submit' value='Try it out!' data-sw-
 translate/>\n            <a href='#' class='response_hider' 
style='display:none' data-sw-translate>Hide Response</a>\n            <span 
class='response_throbber' style='display:none'></span>\n          
</div>\n"},23:function(e,t,n,r,i){return"          <h4 
data-sw-translate>Request Headers</h4>\n          <div class='block 
request_headers'></div>\n"},compiler:[7,">= 
4.0.0"],main:function(e,t,n,r,i){var 
a,o=null!=t?t:{},s=n.helperMissing,l=e.escapeExpression;return"  <ul 
class='operations' >\n    <li 
class='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.method:t,{name:"escape",hash:{},data:i}))?a:"")+"
 operation' 
id='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.parentId:t,{name:"escape",hash:{},data:i}))?a:"")+"_"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.nickname:t,{name:"escape",hash:{},data:i}))?a:"")+"'>\n
      <div class='heading'>\n        <h3>\n          <span 
class='http_method'>\n          <a 
href='#!/"+l((n.sanitize||t&&t.sanitize||s).call(o,
 
null!=t?t.encodedParentId:t,{name:"sanitize",hash:{},data:i}))+"/"+l((n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.nickname:t,{name:"sanitize",hash:{},data:i}))+'\'
 
class="toggleOperation">'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.method:t,{name:"escape",hash:{},data:i}))?a:"")+"</a>\n
          </span>\n          <span class='path'>\n          <a 
href='#!/"+l((n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.encodedParentId:t,{name:"sanitize",hash:{},data:i}))+"/"+l((n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.nickname:t,{name:"sanitize",hash:{},data:i}))+"'
 class=\"toggleOperation 
"+(null!=(a=n["if"].call(o,null!=t?t.deprecated:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+'">'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.path:t,{name:"escape",hash:{},data:i}))?a:"")+"</a>\n
          </span>\n        </h3>\n        <ul class='options'>\n          
<li>\n          <a 
href='#!/"+l((n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.encod
 
edParentId:t,{name:"sanitize",hash:{},data:i}))+"/"+l((n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.nickname:t,{name:"sanitize",hash:{},data:i}))+'\'
 class="toggleOperation"><span 
class="markdown">'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.summary:t,{name:"escape",hash:{},data:i}))?a:"")+"</span></a>\n
          </li>\n        </ul>\n      </div>\n      <div class='content' 
id='"+l((n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.encodedParentId:t,{name:"sanitize",hash:{},data:i}))+"_"+l((n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.nickname:t,{name:"sanitize",hash:{},data:i}))+"_content'
 
style='display:none'>\n"+(null!=(a=n["if"].call(o,null!=t?t.deprecated:t,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(o,null!=t?t.description:t,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(o,null!=t?t.security:t,{name:"if",hash:{},fn:e.program(7,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(
 
a=n["if"].call(o,null!=t?t.type:t,{name:"if",hash:{},fn:e.program(9,i,0),inverse:e.noop,data:i}))?a:"")+"\n"+(null!=(a=n["if"].call(o,null!=t?t.headers:t,{name:"if",hash:{},fn:e.program(12,i,0),inverse:e.noop,data:i}))?a:"")+"\n
        <form accept-charset='UTF-8' class='sandbox'>\n          <div 
style='margin:0;padding:0;display:inline'></div>\n"+(null!=(a=n["if"].call(o,null!=t?t.parameters:t,{name:"if",hash:{},fn:e.program(15,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(o,null!=t?t.responseMessages:t,{name:"if",hash:{},fn:e.program(17,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(o,null!=t?t.isReadOnly:t,{name:"if",hash:{},fn:e.program(19,i,0),inverse:e.program(21,i,0),data:i}))?a:"")+"
        </form>\n        <div class='response' style='display:none'>\n          
<h4 class='curl'>Curl</h4>\n          <div class='block curl'></div>\n          
<h4 data-sw-translate>Request URL</h4>\n          <div class='block 
request_url'></div>\n"+(null!=(a=n["if"].cal
 
l(o,null!=t?t.showRequestHeaders:t,{name:"if",hash:{},fn:e.program(23,i,0),inverse:e.noop,data:i}))?a:"")+"
          <h4 data-sw-translate>Response Body</h4>\n          <div class='block 
response_body'></div>\n          <h4 data-sw-translate>Response Code</h4>\n     
     <div class='block response_code'></div>\n          <h4 
data-sw-translate>Response Headers</h4>\n          <div class='block 
response_headers'></div>\n        </div>\n      </div>\n    </li>\n  
</ul>\n"},useData:!0}),t.param=e({1:function(e,t,n,r,i){var a;return 
null!=(a=n["if"].call(null!=t?t:{},null!=t?t.isFile:t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.program(4,i,0),data:i}))?a:""},2:function(e,t,n,r,i){var
 a,o=null!=t?t:{},s=n.helperMissing;return'\t\t\t<input type="file" 
name=\''+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.name:t,{name:"escape",hash:{},data:i}))?a:"")+"'
 
id='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+'\'/>\n\t\t\t<d
 iv class="parameter-content-type" />\n'},4:function(e,t,n,r,i){var a;return 
null!=(a=n["if"].call(null!=t?t:{},null!=t?t["default"]:t,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.program(7,i,0),data:i}))?a:""},5:function(e,t,n,r,i){var
 a,o=null!=t?t:{},s=n.helperMissing;return"\t\t\t\t<div 
class=\"editor_holder\"></div>\n\t\t\t\t<textarea class='body-textarea' 
name='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.name:t,{name:"escape",hash:{},data:i}))?a:"")+"'
 
id='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+"'>"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t["default"]:t,{name:"escape",hash:{},data:i}))?a:"")+'</textarea>\n
        <br />\n        <div class="parameter-content-type" 
/>\n'},7:function(e,t,n,r,i){var 
a,o=null!=t?t:{},s=n.helperMissing;return"\t\t\t\t<textarea 
class='body-textarea' 
name='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.name:t,{name:"escape",hash:{},data:i}))?a:"")+"'
  
id='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+'\'></textarea>\n\t\t\t\t<div
 class="editor_holder"></div>\n\t\t\t\t<br />\n\t\t\t\t<div 
class="parameter-content-type" />\n'},9:function(e,t,n,r,i){var a;return 
null!=(a=n["if"].call(null!=t?t:{},null!=t?t.isFile:t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.program(10,i,0),data:i}))?a:""},10:function(e,t,n,r,i){var
 a;return 
null!=(a=(n.renderTextParam||t&&t.renderTextParam||n.helperMissing).call(null!=t?t:{},t,{name:"renderTextParam",hash:{},fn:e.program(11,i,0),inverse:e.noop,data:i}))?a:""},11:function(e,t,n,r,i){return""},compiler:[7,">=
 4.0.0"],main:function(e,t,n,r,i){var 
a,o=null!=t?t:{},s=n.helperMissing;return"<td class='code'><label 
for='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+"'>"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.name:t,{name:"escape",hash:{},data:i}))?a:"")+"</label></td>\
 
n<td>\n\n"+(null!=(a=n["if"].call(o,null!=t?t.isBody:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.program(9,i,0),data:i}))?a:"")+'\n</td>\n<td
 
class="markdown">'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.description:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</td>\n<td>"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.paramType:t,{name:"escape",hash:{},data:i}))?a:"")+'</td>\n<td>\n\t<span
 
class="model-signature"></span>\n</td>\n'},useData:!0}),t.param_list=e({1:function(e,t,n,r,i){return"
 required"},3:function(e,t,n,r,i){return' 
multiple="multiple"'},5:function(e,t,n,r,i){return" required 
"},7:function(e,t,n,r,i){var a;return"      <option 
"+(null!=(a=n.unless.call(null!=t?t:{},null!=t?t.hasDefault:t,{name:"unless",hash:{},fn:e.program(8,i,0),inverse:e.noop,data:i}))?a:"")+"
 value=''></option>\n"},8:function(e,t,n,r,i){return'  selected="" 
'},10:function(e,t,n,r,i){var a,o=null!=t?t:{},s=n.helperMissing;return"\n      
<option "+(null!=(a=n["if"].call(o,
 
null!=t?t.isDefault:t,{name:"if",hash:{},fn:e.program(11,i,0),inverse:e.noop,data:i}))?a:"")+"
  
value='"+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.value:t,{name:"sanitize",hash:{},data:i}))?a:"")+"'>
 
"+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.value:t,{name:"sanitize",hash:{},data:i}))?a:"")+"
 
"+(null!=(a=n["if"].call(o,null!=t?t.isDefault:t,{name:"if",hash:{},fn:e.program(13,i,0),inverse:e.noop,data:i}))?a:"")+"
 </option>\n\n"},11:function(e,t,n,r,i){return' selected=""  
'},13:function(e,t,n,r,i){return" (default) 
"},15:function(e,t,n,r,i){return"<strong>"},17:function(e,t,n,r,i){return"</strong>"},compiler:[7,">=
 4.0.0"],main:function(e,t,n,r,i){var 
a,o,s=null!=t?t:{},l=n.helperMissing;return"<td 
class='code"+(null!=(a=n["if"].call(s,null!=t?t.required:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"'><label
 
for='"+(null!=(a=(n.escape||t&&t.escape||l).call(s,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+"'>"+(nu
 
ll!=(a=(n.sanitize||t&&t.sanitize||l).call(s,null!=t?t.name:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</label></td>\n<td>\n
  <select 
"+(null!=(a=(n.isArray||t&&t.isArray||l).call(s,t,{name:"isArray",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+'
 class="parameter 
'+(null!=(a=n["if"].call(s,null!=t?t.required:t,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i}))?a:"")+'"
 
name="'+(null!=(a=(n.sanitize||t&&t.sanitize||l).call(s,null!=t?t.name:t,{name:"sanitize",hash:{},data:i}))?a:"")+'"
 
id="'+(null!=(a=(n.escape||t&&t.escape||l).call(s,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+'">\n\n'+(null!=(a=n.unless.call(s,null!=t?t.required:t,{name:"unless",hash:{},fn:e.program(7,i,0),inverse:e.noop,data:i}))?a:"")+"\n"+(null!=(a=n.each.call(s,null!=(a=null!=t?t.allowableValues:t)?a.descriptiveValues:a,{name:"each",hash:{},fn:e.program(10,i,0),inverse:e.noop,data:i}))?a:"")+'\n
  </select>\n</td>\n<td class="markdown">'+(null!=(a=n["if"].call(s,null!=t?
 
t.required:t,{name:"if",hash:{},fn:e.program(15,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(o=null!=(o=n.description||(null!=t?t.description:t))?o:l,a="function"==typeof
 
o?o.call(s,{name:"description",hash:{},data:i}):o)?a:"")+(null!=(a=n["if"].call(s,null!=t?t.required:t,{name:"if",hash:{},fn:e.program(17,i,0),inverse:e.noop,data:i}))?a:"")+"</td>\n<td>"+(null!=(a=(n.escape||t&&t.escape||l).call(s,null!=t?t.paramType:t,{name:"escape",hash:{},data:i}))?a:"")+'</td>\n<td><span
 
class="model-signature"></span></td>\n'},useData:!0}),t.param_readonly=e({1:function(e,t,n,r,i){var
 a,o=null!=t?t:{},s=n.helperMissing;return"        <textarea 
class='body-textarea' readonly='readonly' 
name='"+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.name:t,{name:"sanitize",hash:{},data:i}))?a:"")+"'
 
id='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+"'>"+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t["default"]:t,{name:"sanit
 ize",hash:{},data:i}))?a:"")+'</textarea>\n        <div 
class="parameter-content-type" />\n'},3:function(e,t,n,r,i){
+var a;return 
null!=(a=n["if"].call(null!=t?t:{},null!=t?t["default"]:t,{name:"if",hash:{},fn:e.program(4,i,0),inverse:e.program(6,i,0),data:i}))?a:""},4:function(e,t,n,r,i){var
 a;return"            
"+(null!=(a=(n.sanitize||t&&t.sanitize||n.helperMissing).call(null!=t?t:{},null!=t?t["default"]:t,{name:"sanitize",hash:{},data:i}))?a:"")+"\n"},6:function(e,t,n,r,i){return"
            (empty)\n"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var 
a,o=null!=t?t:{},s=n.helperMissing;return"<td class='code'><label 
for='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+"'>"+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.name:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</label></td>\n<td>\n"+(null!=(a=n["if"].call(o,null!=t?t.isBody:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.program(3,i,0),data:i}))?a:"")+'</td>\n<td
 
class="markdown">'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.description:t,{name:"san
 
itize",hash:{},data:i}))?a:"")+"</td>\n<td>"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.paramType:t,{name:"escape",hash:{},data:i}))?a:"")+'</td>\n<td><span
 
class="model-signature"></span></td>\n'},useData:!0}),t.param_readonly_required=e({1:function(e,t,n,r,i){var
 a,o=null!=t?t:{},s=n.helperMissing;return"        <textarea 
class='body-textarea' readonly='readonly' placeholder='(required)' 
name='"+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.name:t,{name:"sanitize",hash:{},data:i}))?a:"")+"'
 
id='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+"'>"+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t["default"]:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</textarea>\n"},3:function(e,t,n,r,i){var
 a;return 
null!=(a=n["if"].call(null!=t?t:{},null!=t?t["default"]:t,{name:"if",hash:{},fn:e.program(4,i,0),inverse:e.program(6,i,0),data:i}))?a:""},4:function(e,t,n,r,i){var
 a;return"            "+(null!=(a=(
 
n.sanitize||t&&t.sanitize||n.helperMissing).call(null!=t?t:{},null!=t?t["default"]:t,{name:"sanitize",hash:{},data:i}))?a:"")+"\n"},6:function(e,t,n,r,i){return"
            (empty)\n"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var 
a,o=null!=t?t:{},s=n.helperMissing;return"<td class='code required'><label 
for='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+"'>"+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.name:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</label></td>\n<td>\n"+(null!=(a=n["if"].call(o,null!=t?t.isBody:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.program(3,i,0),data:i}))?a:"")+'</td>\n<td
 
class="markdown">'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.description:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</td>\n<td>"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.paramType:t,{name:"escape",hash:{},data:i}))?a:"")+'</td>\n<td><span
 class="model-signature"></span></t
 d>\n'},useData:!0}),t.param_required=e({1:function(e,t,n,r,i){var a;return 
null!=(a=n["if"].call(null!=t?t:{},null!=t?t.isFile:t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.program(4,i,0),data:i}))?a:""},2:function(e,t,n,r,i){var
 a,o=null!=t?t:{},s=n.helperMissing;return'\t\t\t<input type="file" 
name=\''+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.name:t,{name:"escape",hash:{},data:i}))?a:"")+"'
 
id='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+"'/>\n"},4:function(e,t,n,r,i){var
 a;return 
null!=(a=n["if"].call(null!=t?t:{},null!=t?t["default"]:t,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.program(7,i,0),data:i}))?a:""},5:function(e,t,n,r,i){var
 a,o=null!=t?t:{},s=n.helperMissing;return"\t\t\t\t<div 
class=\"editor_holder\"></div>\n\t\t\t\t<textarea class='body-textarea 
required' placeholder='(required)' 
name='"+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.name:t,{name:"sanitize",hash:{},data:i}
 ))?a:"")+"' 
id=\""+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+'">'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t["default"]:t,{name:"sanitize",hash:{},data:i}))?a:"")+'</textarea>\n
        <br />\n        <div class="parameter-content-type" 
/>\n'},7:function(e,t,n,r,i){var 
a,o=null!=t?t:{},s=n.helperMissing;return"\t\t\t\t<textarea 
class='body-textarea required' placeholder='(required)' 
name='"+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.name:t,{name:"sanitize",hash:{},data:i}))?a:"")+"'
 
id='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+'\'></textarea>\n\t\t\t\t<div
 class="editor_holder"></div>\n\t\t\t\t<br />\n\t\t\t\t<div 
class="parameter-content-type" />\n'},9:function(e,t,n,r,i){var a;return 
null!=(a=n["if"].call(null!=t?t:{},null!=t?t.isFile:t,{name:"if",hash:{},fn:e.program(10,i,0),inverse:e.program(12,i,0),data:i}))?a:""},10:function
 (e,t,n,r,i){var a,o=null!=t?t:{},s=n.helperMissing;return"\t\t\t<input 
class='parameter required' type='file' 
name='"+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.name:t,{name:"sanitize",hash:{},data:i}))?a:"")+"'
 
id='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+"'/>\n"},12:function(e,t,n,r,i){var
 a;return 
null!=(a=(n.renderTextParam||t&&t.renderTextParam||n.helperMissing).call(null!=t?t:{},t,{name:"renderTextParam",hash:{},fn:e.program(13,i,0),inverse:e.noop,data:i}))?a:""},13:function(e,t,n,r,i){return""},compiler:[7,">=
 4.0.0"],main:function(e,t,n,r,i){var 
a,o=null!=t?t:{},s=n.helperMissing;return"<td class='code required'><label 
for='"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.valueId:t,{name:"escape",hash:{},data:i}))?a:"")+"'>"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.name:t,{name:"escape",hash:{},data:i}))?a:"")+"</label></td>\n<td>\n"+(null!=(a=n["if"].call(o,null!=t?t.isBody:t,
 
{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.program(9,i,0),data:i}))?a:"")+'</td>\n<td>\n\t<strong><span
 
class="markdown">'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,null!=t?t.description:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</span></strong>\n</td>\n<td>"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.paramType:t,{name:"escape",hash:{},data:i}))?a:"")+'</td>\n<td><span
 
class="model-signature"></span></td>\n'},useData:!0}),t.parameter_content_type=e({1:function(e,t,n,r,i){var
 a;return 
null!=(a=n.each.call(null!=t?t:{},null!=t?t.consumes:t,{name:"each",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i}))?a:""},2:function(e,t,n,r,i){var
 a,o=null!=t?t:{},s=n.helperMissing;return'  <option 
value="'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,t,{name:"sanitize",hash:{},data:i}))?a:"")+'">'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,t,{name:"sanitize",hash:{},data:i}))?a:"")+"</option>\n"},4:function(e,t,n,r,i){return'
  <option value="application/json">app
 lication/json</option>\n'},compiler:[7,">= 
4.0.0"],main:function(e,t,n,r,i){var 
a,o,s=null!=t?t:{},l=n.helperMissing;return'<label 
for="'+e.escapeExpression((o=null!=(o=n.parameterContentTypeId||(null!=t?t.parameterContentTypeId:t))?o:l,"function"==typeof
 o?o.call(s,{name:"parameterContentTypeId",hash:{},data:i}):o))+'" 
data-sw-translate>Parameter content type:</label>\n<select 
name="parameterContentType" 
id="'+(null!=(a=(n.sanitize||t&&t.sanitize||l).call(s,null!=t?t.parameterContentTypeId:t,{name:"sanitize",hash:{},data:i}))?a:"")+'">\n'+(null!=(a=n["if"].call(s,null!=t?t.consumes:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.program(4,i,0),data:i}))?a:"")+"</select>\n"},useData:!0}),t.popup=e({compiler:[7,">=
 4.0.0"],main:function(e,t,n,r,i){var a;return'<div 
class="api-popup-dialog-wrapper">\n    <div 
class="api-popup-title">'+e.escapeExpression((a=null!=(a=n.title||(null!=t?t.title:t))?a:n.helperMissing,"function"==typeof
 a?a.call(null!=t?t:{},{name:"title",hash:{},data:i}
 ):a))+'</div>\n    <div class="api-popup-content"></div>\n    <p 
class="error-msg"></p>\n    <div class="api-popup-actions">\n        <button 
class="api-popup-cancel api-button gray" type="button">Cancel</button>\n    
</div>\n</div>\n<div 
class="api-popup-dialog-shadow"></div>'},useData:!0}),t.resource=e({1:function(e,t,n,r,i){return"
 : "},3:function(e,t,n,r,i){var a;return"    <li>\n      <a 
href='"+(null!=(a=(n.sanitize||t&&t.sanitize||n.helperMissing).call(null!=t?t:{},null!=t?t.url:t,{name:"sanitize",hash:{},data:i}))?a:"")+"'
 data-sw-translate>Raw</a>\n    </li>\n"},compiler:[7,">= 
4.0.0"],main:function(e,t,n,r,i){var 
a,o,s,l=null!=t?t:{},u=n.helperMissing,c="<div class='heading'>\n  <h2>\n    <a 
href='#!/"+(null!=(a=(n.sanitize||t&&t.sanitize||u).call(l,null!=t?t.id:t,{name:"sanitize",hash:{},data:i}))?a:"")+'\'
 class="toggleEndpointList" 
data-id="'+(null!=(a=(n.sanitize||t&&t.sanitize||u).call(l,null!=t?t.id:t,{name:"sanitize",hash:{},data:i}))?a:"")+'">'+(null!=(a=(n.sanitiz
 
e||t&&t.sanitize||u).call(l,null!=t?t.name:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</a>
 ";return 
o=null!=(o=n.summary||(null!=t?t.summary:t))?o:u,s={name:"summary",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i},a="function"==typeof
 
o?o.call(l,s):o,n.summary||(a=n.blockHelperMissing.call(t,a,s)),null!=a&&(c+=a),c+(null!=(a=(n.sanitize||t&&t.sanitize||u).call(l,null!=t?t.summary:t,{name:"sanitize",hash:{},data:i}))?a:"")+"\n
  </h2>\n  <ul class='options'>\n    <li>\n      <a 
href='#!/"+(null!=(a=(n.sanitize||t&&t.sanitize||u).call(l,null!=t?t.id:t,{name:"sanitize",hash:{},data:i}))?a:"")+"'
 
id='endpointListTogger_"+(null!=(a=(n.sanitize||t&&t.sanitize||u).call(l,null!=t?t.id:t,{name:"sanitize",hash:{},data:i}))?a:"")+'\'
 class="toggleEndpointList" 
data-id="'+(null!=(a=(n.sanitize||t&&t.sanitize||u).call(l,null!=t?t.id:t,{name:"sanitize",hash:{},data:i}))?a:"")+'"
 data-sw-translate>Show/Hide</a>\n    </li>\n    <li>\n      <a href=\'#\' 
class="collapseResource" data-id="'+(null
 
!=(a=(n.sanitize||t&&t.sanitize||u).call(l,null!=t?t.id:t,{name:"sanitize",hash:{},data:i}))?a:"")+'"
 data-sw-translate>\n        List Operations\n      </a>\n    </li>\n    <li>\n 
     <a href=\'#\' class="expandResource" 
data-id="'+(null!=(a=(n.sanitize||t&&t.sanitize||u).call(l,null!=t?t.id:t,{name:"sanitize",hash:{},data:i}))?a:"")+'"
 data-sw-translate>\n        Expand Operations\n      </a>\n    
</li>\n'+(null!=(a=n["if"].call(l,null!=t?t.url:t,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+"
  </ul>\n</div>\n<ul class='endpoints' 
id='"+(null!=(a=(n.sanitize||t&&t.sanitize||u).call(l,null!=t?t.id:t,{name:"sanitize",hash:{},data:i}))?a:"")+"_endpoint_list'
 
style='display:none'>\n\n</ul>\n"},useData:!0}),t.response_content_type=e({1:function(e,t,n,r,i){var
 a;return 
null!=(a=n.each.call(null!=t?t:{},null!=t?t.produces:t,{name:"each",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i}))?a:""},2:function(e,t,n,r,i){var
 a,o=null!=t?t:{},s=n.helperMissing;return' 
  <option 
value="'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,t,{name:"sanitize",hash:{},data:i}))?a:"")+'">'+(null!=(a=(n.sanitize||t&&t.sanitize||s).call(o,t,{name:"sanitize",hash:{},data:i}))?a:"")+"</option>\n"},4:function(e,t,n,r,i){return'
  <option 
value="application/json">application/json</option>\n'},compiler:[7,">= 
4.0.0"],main:function(e,t,n,r,i){var 
a,o,s=null!=t?t:{},l=n.helperMissing,u="function",c=e.escapeExpression;return'<label
 data-sw-translate 
for="'+c((o=null!=(o=n.responseContentTypeId||(null!=t?t.responseContentTypeId:t))?o:l,typeof
 o===u?o.call(s,{name:"responseContentTypeId",hash:{},data:i}):o))+'">Response 
Content Type</label>\n<select name="responseContentType" 
id="'+c((o=null!=(o=n.responseContentTypeId||(null!=t?t.responseContentTypeId:t))?o:l,typeof
 
o===u?o.call(s,{name:"responseContentTypeId",hash:{},data:i}):o))+'">\n'+(null!=(a=n["if"].call(s,null!=t?t.produces:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.program(4,i,0),data:i}))?a:"")+"</sel
 ect>\n"},useData:!0}),t.signature=e({1:function(e,t,n,r,i){var 
a,o=null!=t?t:{};return'\n<div>\n<ul class="signature-nav">\n  <li><a 
class="description-link" href="#" data-sw-translate>Model</a></li>\n  <li><a 
class="snippet-link" href="#" data-sw-translate>Example 
Value</a></li>\n</ul>\n<div>\n\n<div class="signature-container">\n  <div 
class="description">\n      
'+e.escapeExpression((n.sanitize||t&&t.sanitize||n.helperMissing).call(o,null!=t?t.signature:t,{name:"sanitize",hash:{},data:i}))+'\n
  </div>\n\n  <div 
class="snippet">\n'+(null!=(a=n["if"].call(o,null!=t?t.sampleJSON:t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(o,null!=t?t.sampleXML:t,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i}))?a:"")+"
  </div>\n</div>\n"},2:function(e,t,n,r,i){var a,o=null!=t?t:{};return'      
<div class="snippet_json">\n        
<pre><code>'+(null!=(a=(n.escape||t&&t.escape||n.helperMissing).call(o,null!=t?t.sampleJSON:t,{name:"escape"
 ,hash:{},data:i}))?a:"")+"</code></pre>\n        
"+(null!=(a=n["if"].call(o,null!=t?t.isParam:t,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+"\n
      </div>\n"},3:function(e,t,n,r,i){return'<small class="notice" 
data-sw-translate></small>'},5:function(e,t,n,r,i){var a,o=null!=t?t:{};return' 
   <div class="snippet_xml">\n      
<pre><code>'+(null!=(a=(n.escape||t&&t.escape||n.helperMissing).call(o,null!=t?t.sampleXML:t,{name:"escape",hash:{},data:i}))?a:"")+"</code></pre>\n
      
"+(null!=(a=n["if"].call(o,null!=t?t.isParam:t,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+"\n
    </div>\n"},7:function(e,t,n,r,i){var a;return"    
"+(null!=(a=(n.escape||t&&t.escape||n.helperMissing).call(null!=t?t:{},null!=t?t.signature:t,{name:"escape",hash:{},data:i}))?a:"")+"\n"},compiler:[7,">=
 4.0.0"],main:function(e,t,n,r,i){var a;return 
null!=(a=(n.ifCond||t&&t.ifCond||n.helperMissing).call(null!=t?t:{},null!=t?t.sampleJSON:t,"||",null!=t?t.sampleXML:
 
t,{name:"ifCond",hash:{},fn:e.program(1,i,0),inverse:e.program(7,i,0),data:i}))?a:""},useData:!0}),t.status_code=e({1:function(e,t,n,r,i){var
 a,o,s=null!=t?t:{},l=n.helperMissing;return"      <tr>\n        
<td>"+e.escapeExpression((o=null!=(o=n.key||i&&i.key)?o:l,"function"==typeof 
o?o.call(s,{name:"key",hash:{},data:i}):o))+"</td>\n        
<td>"+(null!=(a=(n.sanitize||t&&t.sanitize||l).call(s,null!=t?t.description:t,{name:"sanitize",hash:{},data:i}))?a:"")+"</td>\n
        
<td>"+(null!=(a=(n.escape||t&&t.escape||l).call(s,null!=t?t.type:t,{name:"escape",hash:{},data:i}))?a:"")+"</td>\n
      </tr>\n"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var 
a,o=null!=t?t:{},s=n.helperMissing;return"<td width='15%' 
class='code'>"+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.code:t,{name:"escape",hash:{},data:i}))?a:"")+'</td>\n<td
 
class="markdown">'+(null!=(a=(n.escape||t&&t.escape||s).call(o,null!=t?t.message:t,{name:"escape",hash:{},data:i}))?a:"")+'</td>\n<td
 width=\'50%\'><sp
 an class="model-signature" /></td>\n<td class="headers">\n  <table>\n    
<tbody>\n'+(null!=(a=n.each.call(o,null!=t?t.headers:t,{name:"each",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"
    </tbody>\n  
</table>\n</td>"},useData:!0})}(),$(function(){$.fn.vAlign=function(){return 
this.each(function(){var 
e=$(this).height(),t=$(this).parent().height(),n=(t-e)/2;$(this).css("margin-top",n)})},$.fn.stretchFormtasticInputWidthToParent=function(){return
 this.each(function(){var 
e=$(this).closest("form").innerWidth(),t=parseInt($(this).closest("form").css("padding-left"),10)+parseInt($(this).closest("form").css("padding-right"),10),n=parseInt($(this).css("padding-left"),10)+parseInt($(this).css("padding-right"),10);$(this).css("width",e-t-n)})},$("form.formtastic
 li.string input, form.formtastic 
textarea").stretchFormtasticInputWidthToParent(),$("ul.downplayed li 
div.content p").vAlign(),$("form.sandbox").submit(function(){var e=!0;return 
$(this).find("input.required").each(f
 
unction(){$(this).removeClass("error"),""===$(this).val()&&($(this).addClass("error"),$(this).wiggle(),e=!1)}),e})}),Function.prototype.bind&&console&&"object"==typeof
 
console.log&&["log","info","warn","error","assert","dir","clear","profile","profileEnd"].forEach(function(e){console[e]=this.bind(console[e],console)},Function.prototype.call),window.Docs={shebang:function(){var
 e=$.param.fragment().split("/");switch(e.shift(),e.length){case 
1:if(e[0].length>0){var 
t="resource_"+e[0];Docs.expandEndpointListForResource(e[0]),$("#"+t).slideto({highlight:!1})}break;case
 
2:Docs.expandEndpointListForResource(e[0]),$("#"+t).slideto({highlight:!1});var 
n=e.join("_"),r=n+"_content";Docs.expandOperation($("#"+r)),$("#"+n).slideto({highlight:!1})}},toggleEndpointListForResource:function(e){var
 t=$("li#resource_"+Docs.escapeResourceName(e)+" 
ul.endpoints");t.is(":visible")?($.bbq.pushState("#/",2),Docs.collapseEndpointListForResource(e)):($.bbq.pushState("#/"+e,2),Docs.expandEndpointListForResou
 rce(e))},expandEndpointListForResource:function(e){var 
e=Docs.escapeResourceName(e);if(""==e)return void $(".resource 
ul.endpoints").slideDown();$("li#resource_"+e).addClass("active");var 
t=$("li#resource_"+e+" 
ul.endpoints");t.slideDown()},collapseEndpointListForResource:function(e){var 
e=Docs.escapeResourceName(e);if(""==e)return void $(".resource 
ul.endpoints").slideUp();$("li#resource_"+e).removeClass("active");var 
t=$("li#resource_"+e+" 
ul.endpoints");t.slideUp()},expandOperationsForResource:function(e){return 
Docs.expandEndpointListForResource(e),""==e?void $(".resource ul.endpoints 
li.operation div.content").slideDown():void 
$("li#resource_"+Docs.escapeResourceName(e)+" li.operation 
div.content").each(function(){Docs.expandOperation($(this))})},collapseOperationsForResource:function(e){return
 Docs.expandEndpointListForResource(e),""==e?void $(".resource ul.endpoints 
li.operation div.content").slideUp():void 
$("li#resource_"+Docs.escapeResourceName(e)+" li.operation div.conten
 
t").each(function(){Docs.collapseOperation($(this))})},escapeResourceName:function(e){return
 
e.replace(/[!"#$%&'()*+,.\/:;<=>?@\[\\\]\^`{|}~]/g,"\\$&")},expandOperation:function(e){e.slideDown()},collapseOperation:function(e){e.slideUp()}},function(e,t){"use
 strict";"function"==typeof define&&define.amd?define(t):"object"==typeof 
exports?module.exports=t():e.returnExports=t()}(this,function(){var 
e,t,n=Array,r=n.prototype,i=Object,a=i.prototype,o=Function,s=o.prototype,l=String,u=l.prototype,c=Number,p=c.prototype,h=r.slice,f=r.splice,d=r.push,m=r.unshift,g=r.concat,y=r.join,v=s.call,b=s.apply,w=Math.max,_=Math.min,x=a.toString,A="function"==typeof
 Symbol&&"symbol"==typeof 
Symbol.toStringTag,S=Function.prototype.toString,j=/^\s*class 
/,E=function(e){try{var 
t=S.call(e),n=t.replace(/\/\/.*\n/g,""),r=n.replace(/\/\*[.\s\S]*\*\//g,""),i=r.replace(/\n/gm,"
 ").replace(/ {2}/g," ");return 
j.test(i)}catch(a){return!1}},O=function(e){try{return!E(e)&&(S.call(e),!0)}catch(t){return!1}},k="[o
 bject Function]",T="[object 
GeneratorFunction]",e=function(e){if(!e)return!1;if("function"!=typeof 
e&&"object"!=typeof e)return!1;if(A)return O(e);if(E(e))return!1;var 
t=x.call(e);return 
t===k||t===T},C=RegExp.prototype.exec,I=function(e){try{return 
C.call(e),!0}catch(t){return!1}},D="[object 
RegExp]";t=function(e){return"object"==typeof e&&(A?I(e):x.call(e)===D)};var 
L,M=String.prototype.valueOf,R=function(e){try{return 
M.call(e),!0}catch(t){return!1}},U="[object 
String]";L=function(e){return"string"==typeof e||"object"==typeof 
e&&(A?R(e):x.call(e)===U)};var P=i.defineProperty&&function(){try{var 
e={};i.defineProperty(e,"x",{enumerable:!1,value:e});for(var t in 
e)return!1;return e.x===e}catch(n){return!1}}(),q=function(e){var t;return 
t=P?function(e,t,n,r){!r&&t in 
e||i.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:n})}:function(e,t,n,r){!r&&t
 in e||(e[t]=n)},function(n,r,i){for(var a in 
r)e.call(r,a)&&t(n,a,r[a],i)}}(a.hasOwnProperty),B=function(e){var t=type
 of e;return 
null===e||"object"!==t&&"function"!==t},z=c.isNaN||function(e){return 
e!==e},N={ToInteger:function(e){var t=+e;return 
z(t)?t=0:0!==t&&t!==1/0&&t!==-(1/0)&&(t=(t>0||-1)*Math.floor(Math.abs(t))),t},ToPrimitive:function(t){var
 n,r,i;if(B(t))return t;if(r=t.valueOf,e(r)&&(n=r.call(t),B(n)))return 
n;if(i=t.toString,e(i)&&(n=i.call(t),B(n)))return n;throw new 
TypeError},ToObject:function(e){if(null==e)throw new TypeError("can't convert 
"+e+" to object");return i(e)},ToUint32:function(e){return 
e>>>0}},$=function(){};q(s,{bind:function(t){var n=this;if(!e(n))throw new 
TypeError("Function.prototype.bind called on incompatible "+n);for(var 
r,a=h.call(arguments,1),s=function(){if(this instanceof r){var 
e=b.call(n,this,g.call(a,h.call(arguments)));return i(e)===e?e:this}return 
b.call(n,t,g.call(a,h.call(arguments)))},l=w(0,n.length-a.length),u=[],c=0;c<l;c++)d.call(u,"$"+c);return
 r=o("binder","return function ("+y.call(u,",")+"){ return binder.apply(this, 
arguments); }")(s),n.prot
 otype&&($.prototype=n.prototype,r.prototype=new $,$.prototype=null),r}});var 
F=v.bind(a.hasOwnProperty),V=v.bind(a.toString),H=v.bind(h),Y=b.bind(h),J=v.bind(u.slice),W=v.bind(u.split),Q=v.bind(u.indexOf),G=v.bind(d),K=v.bind(a.propertyIsEnumerable),X=v.bind(r.sort),Z=n.isArray||function(e){return"[object
 Array]"===V(e)},ee=1!==[].unshift(0);q(r,{unshift:function(){return 
m.apply(this,arguments),this.length}},ee),q(n,{isArray:Z});var 
te=i("a"),ne="a"!==te[0]||!(0 in te),re=function(e){var 
t=!0,n=!0,r=!1;if(e)try{e.call("foo",function(e,n,r){"object"!=typeof 
r&&(t=!1)}),e.call([1],function(){"use strict";n="string"==typeof 
this},"x")}catch(i){r=!0}return!!e&&!r&&t&&n};q(r,{forEach:function(t){var 
n,r=N.ToObject(this),i=ne&&L(this)?W(this,""):r,a=-1,o=N.ToUint32(i.length);if(arguments.length>1&&(n=arguments[1]),!e(t))throw
 new TypeError("Array.prototype.forEach callback must be a 
function");for(;++a<o;)a in i&&("undefined"==typeof 
n?t(i[a],a,r):t.call(n,i[a],a,r))}},!re(r.forEach)),q(
 r,{map:function(t){var 
r,i=N.ToObject(this),a=ne&&L(this)?W(this,""):i,o=N.ToUint32(a.length),s=n(o);if(arguments.length>1&&(r=arguments[1]),!e(t))throw
 new TypeError("Array.prototype.map callback must be a function");for(var 
l=0;l<o;l++)l in a&&("undefined"==typeof 
r?s[l]=t(a[l],l,i):s[l]=t.call(r,a[l],l,i));return 
s}},!re(r.map)),q(r,{filter:function(t){var 
n,r,i=N.ToObject(this),a=ne&&L(this)?W(this,""):i,o=N.ToUint32(a.length),s=[];if(arguments.length>1&&(r=arguments[1]),!e(t))throw
 new TypeError("Array.prototype.filter callback must be a function");for(var 
l=0;l<o;l++)l in a&&(n=a[l],("undefined"==typeof 
r?t(n,l,i):t.call(r,n,l,i))&&G(s,n));return 
s}},!re(r.filter)),q(r,{every:function(t){var 
n,r=N.ToObject(this),i=ne&&L(this)?W(this,""):r,a=N.ToUint32(i.length);if(arguments.length>1&&(n=arguments[1]),!e(t))throw
 new TypeError("Array.prototype.every callback must be a function");for(var 
o=0;o<a;o++)if(o in i&&!("undefined"==typeof 
n?t(i[o],o,r):t.call(n,i[o],o,r)))return!1;retu
 rn!0}},!re(r.every)),q(r,{some:function(t){var 
n,r=N.ToObject(this),i=ne&&L(this)?W(this,""):r,a=N.ToUint32(i.length);if(arguments.length>1&&(n=arguments[1]),!e(t))throw
 new TypeError("Array.prototype.some callback must be a function");for(var 
o=0;o<a;o++)if(o in i&&("undefined"==typeof 
n?t(i[o],o,r):t.call(n,i[o],o,r)))return!0;return!1}},!re(r.some));var 
ie=!1;r.reduce&&(ie="object"==typeof 
r.reduce.call("es5",function(e,t,n,r){return r})),q(r,{reduce:function(t){var 
n=N.ToObject(this),r=ne&&L(this)?W(this,""):n,i=N.ToUint32(r.length);if(!e(t))throw
 new TypeError("Array.prototype.reduce callback must be a 
function");if(0===i&&1===arguments.length)throw new TypeError("reduce of empty 
array with no initial value");var 
a,o=0;if(arguments.length>=2)a=arguments[1];else for(;;){if(o in 
r){a=r[o++];break}if(++o>=i)throw new TypeError("reduce of empty array with no 
initial value")}for(;o<i;o++)o in r&&(a=t(a,r[o],o,n));return a}},!ie);var 
ae=!1;r.reduceRight&&(ae="object"==typeof r.reduce
 Right.call("es5",function(e,t,n,r){return 
r})),q(r,{reduceRight:function(t){var 
n=N.ToObject(this),r=ne&&L(this)?W(this,""):n,i=N.ToUint32(r.length);if(!e(t))throw
 new TypeError("Array.prototype.reduceRight callback must be a 
function");if(0===i&&1===arguments.length)throw new TypeError("reduceRight of 
empty array with no initial value");var 
a,o=i-1;if(arguments.length>=2)a=arguments[1];else for(;;){if(o in 
r){a=r[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with 
no initial value")}if(o<0)return a;do o in 
r&&(a=t(a,r[o],o,n));while(o--);return a}},!ae);var 
oe=r.indexOf&&[0,1].indexOf(1,2)!==-1;q(r,{indexOf:function(e){var 
t=ne&&L(this)?W(this,""):N.ToObject(this),n=N.ToUint32(t.length);if(0===n)return-1;var
 
r=0;for(arguments.length>1&&(r=N.ToInteger(arguments[1])),r=r>=0?r:w(0,n+r);r<n;r++)if(r
 in t&&t[r]===e)return r;return-1}},oe);var 
se=r.lastIndexOf&&[0,1].lastIndexOf(0,-3)!==-1;q(r,{lastIndexOf:function(e){var 
t=ne&&L(this)?W(this,""):N.ToObject(this),n=N
 .ToUint32(t.length);if(0===n)return-1;var 
r=n-1;for(arguments.length>1&&(r=_(r,N.ToInteger(arguments[1]))),r=r>=0?r:n-Math.abs(r);r>=0;r--)if(r
 in t&&e===t[r])return r;return-1}},se);var le=function(){var 
e=[1,2],t=e.splice();return 
2===e.length&&Z(t)&&0===t.length}();q(r,{splice:function(e,t){return 
0===arguments.length?[]:f.apply(this,arguments)}},!le);var ue=function(){var 
e={};return 
r.splice.call(e,0,0,1),1===e.length}();q(r,{splice:function(e,t){if(0===arguments.length)return[];var
 n=arguments;return 
this.length=w(N.ToInteger(this.length),0),arguments.length>0&&"number"!=typeof 
t&&(n=H(arguments),n.length<2?G(n,this.length-e):n[1]=N.ToInteger(t)),f.apply(this,n)}},!ue);var
 ce=function(){var e=new n(1e5);return 
e[8]="x",e.splice(1,1),7===e.indexOf("x")}(),pe=function(){var 
e=256,t=[];return 
t[e]="a",t.splice(e+1,0,"b"),"a"===t[e]}();q(r,{splice:function(e,t){for(var 
n,r=N.ToObject(this),i=[],a=N.ToUint32(r.length),o=N.ToInteger(e),s=o<0?w(a+o,0):_(o,a),u=_(w(N.ToInteger(t),0),a
 -s),c=0;c<u;)n=l(s+c),F(r,n)&&(i[c]=r[n]),c+=1;var 
p,h=H(arguments,2),f=h.length;if(f<u){c=s;for(var 
d=a-u;c<d;)n=l(c+u),p=l(c+f),F(r,n)?r[p]=r[n]:delete r[p],c+=1;c=a;for(var 
m=a-u+f;c>m;)delete r[c-1],c-=1}else 
if(f>u)for(c=a-u;c>s;)n=l(c+u-1),p=l(c+f-1),F(r,n)?r[p]=r[n]:delete 
r[p],c-=1;c=s;for(var g=0;g<h.length;++g)r[c]=h[g],c+=1;return 
r.length=a-u+f,i}},!ce||!pe);var 
he,fe=r.join;try{he="1,2,3"!==Array.prototype.join.call("123",",")}catch(de){he=!0}he&&q(r,{join:function(e){var
 t="undefined"==typeof e?",":e;return 
fe.call(L(this)?W(this,""):this,t)}},he);var me="1,2"!==[1,2].join(void 
0);me&&q(r,{join:function(e){var t="undefined"==typeof e?",":e;return 
fe.call(this,t)}},me);var ge=function(e){for(var 
t=N.ToObject(this),n=N.ToUint32(t.length),r=0;r<arguments.length;)t[n+r]=arguments[r],r+=1;return
 t.length=n+r,n+r},ye=function(){var e={},t=Array.prototype.push.call(e,void 
0);return 1!==t||1!==e.length||"undefined"!=typeof 
e[0]||!F(e,0)}();q(r,{push:function(e){return Z(this)?
 d.apply(this,arguments):ge.apply(this,arguments)}},ye);var ve=function(){var 
e=[],t=e.push(void 0);return 1!==t||1!==e.length||"undefined"!=typeof 
e[0]||!F(e,0)}();q(r,{push:ge},ve),q(r,{slice:function(e,t){var 
n=L(this)?W(this,""):this;return Y(n,arguments)}},ne);var 
be=function(){try{return[1,2].sort(null),[1,2].sort({}),!0}catch(e){}return!1}(),we=function(){try{return[1,2].sort(/a/),!1}catch(e){}return!0}(),_e=function(){try{return[1,2].sort(void
 0),!0}catch(e){}return!1}();q(r,{sort:function(t){if("undefined"==typeof 
t)return X(this);if(!e(t))throw new TypeError("Array.prototype.sort callback 
must be a function");return X(this,t)}},be||!_e||!we);var 
xe=!K({toString:null},"toString"),Ae=K(function(){},"prototype"),Se=!F("x","0"),je=function(e){var
 t=e.constructor;return 
t&&t.prototype===e},Ee={$window:!0,$console:!0,$parent:!0,$self:!0,$frame:!0,$frames:!0,$frameElement:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$external:!0},Oe=function(){if("undefined"==typeof
 window)return!
 1;for(var e in 
window)try{!Ee["$"+e]&&F(window,e)&&null!==window[e]&&"object"==typeof 
window[e]&&je(window[e])}catch(t){return!0}return!1}(),ke=function(e){if("undefined"==typeof
 window||!Oe)return je(e);try{return 
je(e)}catch(t){return!1}},Te=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],Ce=Te.length,Ie=function(e){return"[object
 Arguments]"===V(e)},De=function(t){return null!==t&&"object"==typeof 
t&&"number"==typeof 
t.length&&t.length>=0&&!Z(t)&&e(t.callee)},Le=Ie(arguments)?Ie:De;q(i,{keys:function(t){var
 n=e(t),r=Le(t),i=null!==t&&"object"==typeof t,a=i&&L(t);if(!i&&!n&&!r)throw 
new TypeError("Object.keys called on a non-object");var 
o=[],s=Ae&&n;if(a&&Se||r)for(var u=0;u<t.length;++u)G(o,l(u));if(!r)for(var c 
in t)s&&"prototype"===c||!F(t,c)||G(o,l(c));if(xe)for(var 
p=ke(t),h=0;h<Ce;h++){var f=Te[h];p&&"constructor"===f||!F(t,f)||G(o,f)}return 
o}});var Me=i.keys&&function(){return 2===i.keys(arguments).length}(1,2)
 ,Re=i.keys&&function(){var e=i.keys(arguments);return 
1!==arguments.length||1!==e.length||1!==e[0]}(1),Ue=i.keys;q(i,{keys:function(e){return
 Ue(Le(e)?H(e):e)}},!Me||Re);var Pe,qe,Be=0!==new 
Date((-0xc782b5b342b24)).getUTCMonth(),ze=new Date((-0x55d318d56a724)),Ne=new 
Date(14496624e5),$e="Mon, 01 Jan -45875 11:59:59 
GMT"!==ze.toUTCString(),Fe=ze.getTimezoneOffset();Fe<-720?(Pe="Tue Jan 02 
-45875"!==ze.toDateString(),qe=!/^Thu Dec 10 2015 \d\d:\d\d:\d\d 
GMT[-\+]\d\d\d\d(?: |$)/.test(Ne.toString())):(Pe="Mon Jan 01 
-45875"!==ze.toDateString(),qe=!/^Wed Dec 09 2015 \d\d:\d\d:\d\d 
GMT[-\+]\d\d\d\d(?: |$)/.test(Ne.toString()));var 
Ve=v.bind(Date.prototype.getFullYear),He=v.bind(Date.prototype.getMonth),Ye=v.bind(Date.prototype.getDate),Je=v.bind(Date.prototype.getUTCFullYear),We=v.bind(Date.prototype.getUTCMonth),Qe=v.bind(Date.prototype.getUTCDate),Ge=v.bind(Date.prototype.getUTCDay),Ke=v.bind(Date.prototype.getUTCHours),Xe=v.bind(Date.prototype.getUTCMinutes),Ze=v.bind(Date.prototype.g
 
etUTCSeconds),et=v.bind(Date.prototype.getUTCMilliseconds),tt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],nt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],rt=function(e,t){return
 Ye(new Date(t,e,0))};q(Date.prototype,{getFullYear:function(){if(!(this&&this 
instanceof Date))throw new TypeError("this is not a Date object.");var 
e=Ve(this);return e<0&&He(this)>11?e+1:e},getMonth:function(){if(!(this&&this 
instanceof Date))throw new TypeError("this is not a Date object.");var 
e=Ve(this),t=He(this);return e<0&&t>11?0:t},getDate:function(){if(!(this&&this 
instanceof Date))throw new TypeError("this is not a Date object.");var 
e=Ve(this),t=He(this),n=Ye(this);if(e<0&&t>11){if(12===t)return n;var 
r=rt(0,e+1);return r-n+1}return n},getUTCFullYear:function(){if(!(this&&this 
instanceof Date))throw new TypeError("this is not a Date object.");var 
e=Je(this);return 
e<0&&We(this)>11?e+1:e},getUTCMonth:function(){if(!(this&&this instanceof 
Date))throw new TypeError("this 
 is not a Date object.");var e=Je(this),t=We(this);return 
e<0&&t>11?0:t},getUTCDate:function(){if(!(this&&this instanceof Date))throw new 
TypeError("this is not a Date object.");var 
e=Je(this),t=We(this),n=Qe(this);if(e<0&&t>11){if(12===t)return n;var 
r=rt(0,e+1);return r-n+1}return 
n}},Be),q(Date.prototype,{toUTCString:function(){if(!(this&&this instanceof 
Date))throw new TypeError("this is not a Date object.");var 
e=Ge(this),t=Qe(this),n=We(this),r=Je(this),i=Ke(this),a=Xe(this),o=Ze(this);return
 tt[e]+", "+(t<10?"0"+t:t)+" "+nt[n]+" "+r+" 
"+(i<10?"0"+i:i)+":"+(a<10?"0"+a:a)+":"+(o<10?"0"+o:o)+" 
GMT"}},Be||$e),q(Date.prototype,{toDateString:function(){if(!(this&&this 
instanceof Date))throw new TypeError("this is not a Date object.");var 
e=this.getDay(),t=this.getDate(),n=this.getMonth(),r=this.getFullYear();return 
tt[e]+" "+nt[n]+" "+(t<10?"0"+t:t)+" 
"+r}},Be||Pe),(Be||qe)&&(Date.prototype.toString=function(){if(!(this&&this 
instanceof Date))throw new TypeError("this is not a Date 
 object.");var 
e=this.getDay(),t=this.getDate(),n=this.getMonth(),r=this.getFullYear(),i=this.getHours(),a=this.getMinutes(),o=this.getSeconds(),s=this.getTimezoneOffset(),l=Math.floor(Math.abs(s)/60),u=Math.floor(Math.abs(s)%60);
+return tt[e]+" "+nt[n]+" "+(t<10?"0"+t:t)+" "+r+" 
"+(i<10?"0"+i:i)+":"+(a<10?"0"+a:a)+":"+(o<10?"0"+o:o)+" 
GMT"+(s>0?"-":"+")+(l<10?"0"+l:l)+(u<10?"0"+u:u)},P&&i.defineProperty(Date.prototype,"toString",{configurable:!0,enumerable:!1,writable:!0}));var
 it=-621987552e5,at="-000001",ot=Date.prototype.toISOString&&new 
Date(it).toISOString().indexOf(at)===-1,st=Date.prototype.toISOString&&"1969-12-31T23:59:59.999Z"!==new
 
Date((-1)).toISOString(),lt=v.bind(Date.prototype.getTime);q(Date.prototype,{toISOString:function(){if(!isFinite(this)||!isFinite(lt(this)))throw
 new RangeError("Date.prototype.toISOString called on non-finite value.");var 
e=Je(this),t=We(this);e+=Math.floor(t/12),t=(t%12+12)%12;var 
n=[t+1,Qe(this),Ke(this),Xe(this),Ze(this)];e=(e<0?"-":e>9999?"+":"")+J("00000"+Math.abs(e),0<=e&&e<=9999?-4:-6);for(var
 r=0;r<n.length;++r)n[r]=J("00"+n[r],-2);return 
e+"-"+H(n,0,2).join("-")+"T"+H(n,2).join(":")+"."+J("000"+et(this),-3)+"Z"}},ot||st);var
 ut=function(){try{return Date.proto
 type.toJSON&&null===new Date(NaN).toJSON()&&new 
Date(it).toJSON().indexOf(at)!==-1&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(e){return!1}}();ut||(Date.prototype.toJSON=function(t){var
 n=i(this),r=N.ToPrimitive(n);if("number"==typeof r&&!isFinite(r))return 
null;var a=n.toISOString;if(!e(a))throw new TypeError("toISOString property is 
not callable");return a.call(n)});var 
ct=1e15===Date.parse("+033658-09-27T01:46:40.000Z"),pt=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z"))||!isNaN(Date.parse("2012-12-31T23:59:60.000Z")),ht=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));if(ht||pt||!ct){var
 ft=Math.pow(2,31)-1,dt=z(new 
Date(1970,0,1,0,0,0,ft+1).getTime());Date=function(e){var 
t=function(n,r,i,a,o,s,u){var c,p=arguments.length;if(this instanceof e){var 
h=s,f=u;if(dt&&p>=7&&u>ft){var 
d=Math.floor(u/ft)*ft,m=Math.floor(d/1e3);h+=m,f-=1e3*m}c=1===p&&l(n)===n?new 
e(t.parse(n)):p>=7?new e(n,r,i,a,o,h,f):p>=6?new e(n,r,i
 ,a,o,h):p>=5?new e(n,r,i,a,o):p>=4?new e(n,r,i,a):p>=3?new e(n,r,i):p>=2?new 
e(n,r):p>=1?new e(n instanceof e?+n:n):new e}else 
c=e.apply(this,arguments);return B(c)||q(c,{constructor:t},!0),c},n=new 
RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),r=[0,31,59,90,120,151,181,212,243,273,304,334,365],i=function(e,t){var
 n=t>1?1:0;return 
r[t]+Math.floor((e-1969+n)/4)-Math.floor((e-1901+n)/100)+Math.floor((e-1601+n)/400)+365*(e-1970)},a=function(t){var
 n=0,r=t;if(dt&&r>ft){var 
i=Math.floor(r/ft)*ft,a=Math.floor(i/1e3);n+=a,r-=1e3*a}return c(new 
e(1970,0,1,0,0,n,r))};for(var o in 
e)F(e,o)&&(t[o]=e[o]);q(t,{now:e.now,UTC:e.UTC},!0),t.prototype=e.prototype,q(t.prototype,{constructor:t},!0);var
 s=function(t){var r=n.exec(t);if(r){var 
o,s=c(r[1]),l=c(r[2]||1)-1,u=c(r[3]||1)-1,p=c(r[4]||0),h=c(r[5]||0),f=c(r[6]||0),d=Math.floor(1e3*c(r[7]||0)),m=Boolean(r[4]&&!r[8]),g="-"===r[9]?1:-1,y=c(r[10]||0),
 v=c(r[11]||0),b=h>0||f>0||d>0;return 
p<(b?24:25)&&h<60&&f<60&&d<1e3&&l>-1&&l<12&&y<24&&v<60&&u>-1&&u<i(s,l+1)-i(s,l)&&(o=60*(24*(i(s,l)+u)+p+y*g),o=1e3*(60*(o+h+v*g)+f)+d,m&&(o=a(o)),-864e13<=o&&o<=864e13)?o:NaN}return
 e.parse.apply(this,arguments)};return 
q(t,{parse:s}),t}(Date)}Date.now||(Date.now=function(){return(new 
Date).getTime()});var 
mt=p.toFixed&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0)),gt={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(e,t){for(var
 
n=-1,r=t;++n<gt.size;)r+=e*gt.data[n],gt.data[n]=r%gt.base,r=Math.floor(r/gt.base)},divide:function(e){for(var
 
t=gt.size,n=0;--t>=0;)n+=gt.data[t],gt.data[t]=Math.floor(n/e),n=n%e*gt.base},numToString:function(){for(var
 e=gt.size,t="";--e>=0;)if(""!==t||0===e||0!==gt.data[e]){var 
n=l(gt.data[e]);""===t?t=n:t+=J("0000000",0,7-n.length)+n}return 
t},pow:function Ut(e,t,n){return 
0===t?n:t%2===1?Ut(e,t-1,n*e):Ut(e*e,t/2,n)},log:function
 (e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return 
t}},yt=function(e){var 
t,n,r,i,a,o,s,u;if(t=c(e),t=z(t)?0:Math.floor(t),t<0||t>20)throw new 
RangeError("Number.toFixed called with invalid number of 
decimals");if(n=c(this),z(n))return"NaN";if(n<=-1e21||n>=1e21)return 
l(n);if(r="",n<0&&(r="-",n=-n),i="0",n>1e-21)if(a=gt.log(n*gt.pow(2,69,1))-69,o=a<0?n*gt.pow(2,-a,1):n/gt.pow(2,a,1),o*=4503599627370496,a=52-a,a>0){for(gt.multiply(0,o),s=t;s>=7;)gt.multiply(1e7,0),s-=7;for(gt.multiply(gt.pow(10,s,1),0),s=a-1;s>=23;)gt.divide(1<<23),s-=23;gt.divide(1<<s),gt.multiply(1,1),gt.divide(2),i=gt.numToString()}else
 
gt.multiply(0,o),gt.multiply(1<<-a,0),i=gt.numToString()+J("0.00000000000000000000",2,2+t);return
 
t>0?(u=i.length,i=u<=t?r+J("0.0000000000000000000",0,t-u+2)+i:r+J(i,0,u-t)+"."+J(i,u-t)):i=r+i,i};q(p,{toFixed:yt},mt);var
 vt=function(){try{return"1"===1..toPrecision(void 
0)}catch(e){return!0}}(),bt=p.toPrecision;q(p,{toPrecision:function(e){return"undefined"==typ
 eof 
e?bt.call(this):bt.call(this,e)}},vt),2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?!function(){var
 
e="undefined"==typeof/()??/.exec("")[1],n=Math.pow(2,32)-1;u.split=function(r,i){var
 a=String(this);if("undefined"==typeof r&&0===i)return[];if(!t(r))return 
W(this,r,i);var 
o,s,l,u,c=[],p=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(r.sticky?"y":""),h=0,f=new
 RegExp(r.source,p+"g");e||(o=new RegExp("^"+f.source+"$(?!\\s)",p));var 
m="undefined"==typeof 
i?n:N.ToUint32(i);for(s=f.exec(a);s&&(l=s.index+s[0].length,!(l>h&&(G(c,J(a,h,s.index)),!e&&s.length>1&&s[0].replace(o,function(){for(var
 e=1;e<arguments.length-2;e++)"undefined"==typeof arguments[e]&&(s[e]=void 
0)}),s.length>1&&s.index<a.length&&d.apply(c,H(s,1)),u=s[0].length,h=l,c.length>=m)));)f.lastIndex===s.index&&f.lastIndex++,s=f.exec(a);return
 h===a.length?!u&&f.test(""
 )||G(c,""):G(c,J(a,h)),c.length>m?H(c,0,m):c}}():"0".split(void 
0,0).length&&(u.split=function(e,t){return"undefined"==typeof 
e&&0===t?[]:W(this,e,t)});var wt=u.replace,_t=function(){var 
e=[];return"x".replace(/x(.)?/g,function(t,n){G(e,n)}),1===e.length&&"undefined"==typeof
 e[0]}();_t||(u.replace=function(n,r){var 
i=e(r),a=t(n)&&/\)[*?]/.test(n.source);if(i&&a){var o=function(e){var 
t=arguments.length,i=n.lastIndex;n.lastIndex=0;var a=n.exec(e)||[];return 
n.lastIndex=i,G(a,arguments[t-2],arguments[t-1]),r.apply(this,a)};return 
wt.call(this,n,o)}return wt.call(this,n,r)});var 
xt=u.substr,At="".substr&&"b"!=="0b".substr(-1);q(u,{substr:function(e,t){var 
n=e;return e<0&&(n=w(this.length+e,0)),xt.call(this,n,t)}},At);var 
St="\t\n\x0B\f\r   ᠎      
        \u2028\u2029\ufeff",jt="​",Et="["+St+"]",Ot=new 
RegExp("^"+Et+Et+"*"),kt=new 
RegExp(Et+Et+"*$"),Tt=u.trim&&(St.trim()||!jt.trim());q(u,{trim:function(){if("undefined"==typeof
 this||null===this)throw n
 ew TypeError("can't convert "+this+" to object");return 
l(this).replace(Ot,"").replace(kt,"")}},Tt);var 
Ct=v.bind(String.prototype.trim),It=u.lastIndexOf&&"abcあい".lastIndexOf("あい",2)!==-1;q(u,{lastIndexOf:function(e){if("undefined"==typeof
 this||null===this)throw new TypeError("can't convert "+this+" to 
object");for(var 
t=l(this),n=l(e),r=arguments.length>1?c(arguments[1]):NaN,i=z(r)?1/0:N.ToInteger(r),a=_(w(i,0),t.length),o=n.length,s=a+o;s>0;){s=w(0,s-o);var
 u=Q(J(t,s,a+o),n);if(u!==-1)return s+u}return-1}},It);var 
Dt=u.lastIndexOf;if(q(u,{lastIndexOf:function(e){return 
Dt.apply(this,arguments)}},1!==u.lastIndexOf.length),8===parseInt(St+"08")&&22===parseInt(St+"0x16")||(parseInt=function(e){var
 t=/^[\-+]?0[xX]/;return function(n,r){var 
i=Ct(String(n)),a=c(r)||(t.test(i)?16:10);return 
e(i,a)}}(parseInt)),1/parseFloat("-0")!==-(1/0)&&(parseFloat=function(e){return 
function(t){var n=Ct(String(t)),r=e(n);return 
0===r&&"-"===J(n,0,1)?-0:r}}(parseFloat)),"RangeError: test"!==St
 ring(new RangeError("test"))){var Lt=function(){if("undefined"==typeof 
this||null===this)throw new TypeError("can't convert "+this+" to object");var 
e=this.name;"undefined"==typeof e?e="Error":"string"!=typeof e&&(e=l(e));var 
t=this.message;return"undefined"==typeof t?t="":"string"!=typeof 
t&&(t=l(t)),e?t?e+": "+t:e:t};Error.prototype.toString=Lt}if(P){var 
Mt=function(e,t){if(K(e,t)){var 
n=Object.getOwnPropertyDescriptor(e,t);n.configurable&&(n.enumerable=!1,Object.defineProperty(e,t,n))}};Mt(Error.prototype,"message"),""!==Error.prototype.message&&(Error.prototype.message=""),Mt(Error.prototype,"name")}if("/a/gim"!==String(/a/gim)){var
 Rt=function(){var e="/"+this.source+"/";return 
this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),e};RegExp.prototype.toString=Rt}}),Handlebars.registerHelper("sanitize",function(e){var
 t;return void 
0===e?"":(t=sanitizeHtml(e,{allowedTags:["div","span","b","i","em","strong","a","br","table","tbody","tr","th","td"],allowedAttrib
 
utes:{div:["class"],span:["class"],table:["class"],td:["class"],th:["colspan"],a:["href"]}}),new
 
Handlebars.SafeString(t))}),Handlebars.registerHelper("renderTextParam",function(e){var
 
t,n="text",r="",i=e.type||e.schema&&e.schema.type||"",a="array"===i.toLowerCase()||e.allowMultiple,o=a&&Array.isArray(e["default"])?e["default"].join("\n"):e["default"],s=Handlebars.Utils.escapeExpression(e.name),l=Handlebars.Utils.escapeExpression(e.valueId);i=Handlebars.Utils.escapeExpression(i);var
 u=Object.keys(e).filter(function(e){return 
null!==e.match(/^X-data-/i)}).reduce(function(t,n){return t+=" 
"+n.substring(2,n.length)+"='"+e[n]+"'"},"");if(e.format&&"password"===e.format&&(n="password"),l&&(r="
 id='"+l+"'"),o=o?sanitizeHtml(o):"",a)t="<textarea 
class='body-textarea"+(e.required?" required":"")+"' name='"+s+"'"+r+u,t+=" 
placeholder='Provide multiple values in new lines"+(e.required?" (at least one 
required).":".")+"'>",t+=o+"</textarea>";else{var 
c="parameter";e.required&&(c+=" required"),
 t="<input class='"+c+"' minlength='"+(e.required?1:0)+"'",t+=" name='"+s+"' 
placeholder='"+(e.required?"(required)":"")+"'"+r+u,t+=" type='"+n+"' 
value='"+o+"'/>"}return new 
Handlebars.SafeString(t)}),Handlebars.registerHelper("ifCond",function(e,t,n,r){switch(t){case"==":return
 e==n?r.fn(this):r.inverse(this);case"===":return 
e===n?r.fn(this):r.inverse(this);case"<":return 
e<n?r.fn(this):r.inverse(this);case"<=":return 
e<=n?r.fn(this):r.inverse(this);case">":return 
e>n?r.fn(this):r.inverse(this);case">=":return 
e>=n?r.fn(this):r.inverse(this);case"&&":return 
e&&n?r.fn(this):r.inverse(this);case"||":return 
e||n?r.fn(this):r.inverse(this);default:return 
r.inverse(this)}}),Handlebars.registerHelper("escape",function(e){var 
t=Handlebars.Utils.escapeExpression(e);return new 
Handlebars.SafeString(t)}),function(e){if("object"==typeof 
exports&&"undefined"!=typeof module)module.exports=e();else 
if("function"==typeof define&&define.amd)define([],e);else{var 
t;t="undefined"!=typeof window?win
 dow:"undefined"!=typeof global?global:"undefined"!=typeof 
self?self:this,t.sanitizeHtml=e()}}(function(){return function 
e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var l="function"==typeof 
require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new 
Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var 
c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){var n=t[o][1][e];return 
i(n?n:e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof 
require&&require,o=0;o<r.length;o++)i(r[o]);return 
i}({1:[function(e,t,n){function 
r(e,t){e&&Object.keys(e).forEach(function(n){t(e[n],n)})}function 
i(e,t){return{}.hasOwnProperty.call(e,t)}function a(e,t,n){function c(e,t){var 
n=this;this.tag=e,this.attribs=t||{},this.tagPosition=d.length,this.text="",this.updateParentNodeText=function(){if(x.length){var
 e=x[x.length-1];e.text+=n.text}}}function p(e){return"string"!=typeof 
e&&(e+=""),e.replace(/\&/g,"&amp;").replace(/</g,"&lt;").replace(/\>/g,"&g
 t;").replace(/\"/g,"&quot;")}function 
h(e,n){n=n.replace(/[\x00-\x20]+/g,""),n=n.replace(/<\!\-\-.*?\-\-\>/g,"");var 
r=n.match(/^([a-zA-Z]+)\:/);if(!r)return!1;var a=r[1].toLowerCase();return 
i(t.allowedSchemesByTag,e)?t.allowedSchemesByTag[e].indexOf(a)===-1:!t.allowedSchemes||t.allowedSchemes.indexOf(a)===-1}function
 f(e,t){return t?(e=e.split(/\s+/),e.filter(function(e){return 
t.indexOf(e)!==-1}).join(" ")):e}var 
d="";t?(t=s(a.defaults,t),t.parser?t.parser=s(u,t.parser):t.parser=u):(t=a.defaults,t.parser=u);var
 
m,g,y=t.nonTextTags||["script","style","textarea"];t.allowedAttributes&&(m={},g={},r(t.allowedAttributes,function(e,t){m[t]=[];var
 
n=[];e.forEach(function(e){e.indexOf("*")>=0?n.push(l(e).replace(/\\\*/g,".*")):m[t].push(e)}),g[t]=new
 RegExp("^("+n.join("|")+")$")}));var 
v={};r(t.allowedClasses,function(e,t){m&&(i(m,t)||(m[t]=[]),m[t].push("class")),v[t]=e});var
 b,w={};r(t.transformTags,function(e,t){var n;"function"==typeof 
e?n=e:"string"==typeof e&&(n=a.simpleTransform(e
 )),"*"===t?b=n:w[t]=n});var _=0,x=[],A={},S={},j=!1,E=0,O=new 
o.Parser({onopentag:function(e,n){if(j)return void E++;var a=new 
c(e,n);x.push(a);var 
o,s=!1,l=!!a.text;i(w,e)&&(o=w[e](e,n),a.attribs=n=o.attribs,void 
0!==o.text&&(a.innerText=o.text),e!==o.tagName&&(a.name=e=o.tagName,S[_]=o.tagName)),b&&(o=b(e,n),a.attribs=n=o.attribs,e!==o.tagName&&(a.name=e=o.tagName,S[_]=o.tagName)),t.allowedTags&&t.allowedTags.indexOf(e)===-1&&(s=!0,y.indexOf(e)!==-1&&(j=!0,E=1),A[_]=!0),_++,s||(d+="<"+e,(!m||i(m,e)||m["*"])&&r(n,function(t,n){if(!m||i(m,e)&&m[e].indexOf(n)!==-1||m["*"]&&m["*"].indexOf(n)!==-1||i(g,e)&&g[e].test(n)||g["*"]&&g["*"].test(n)){if(("href"===n||"src"===n)&&h(e,t))return
 void delete a.attribs[n];if("class"===n&&(t=f(t,v[e]),!t.length))return void 
delete a.attribs[n];d+=" "+n,t.length&&(d+='="'+p(t)+'"')}else delete 
a.attribs[n]}),t.selfClosing.indexOf(e)!==-1?d+=" 
/>":(d+=">",!a.innerText||l||t.textFilter||(d+=a.innerText)))},ontext:function(e){if(!j){var
 n,r=x[x.length-1
 ];if(r&&(n=r.tag,e=void 
0!==r.innerText?r.innerText:e),"script"===n||"style"===n)d+=e;else{var 
i=p(e);d+=t.textFilter?t.textFilter(i):i}if(x.length){var 
a=x[x.length-1];a.text+=e}}},onclosetag:function(e){if(j){if(E--,E)return;j=!1}var
 n=x.pop();if(n){if(j=!1,_--,A[_])return delete A[_],void 
n.updateParentNodeText();if(S[_]&&(e=S[_],delete 
S[_]),t.exclusiveFilter&&t.exclusiveFilter(n))return 
void(d=d.substr(0,n.tagPosition));n.updateParentNodeText(),t.selfClosing.indexOf(e)===-1&&(d+="</"+e+">")}}},t.parser);return
 O.write(e),O.end(),d}var 
o=e("htmlparser2"),s=e("xtend"),l=e("regexp-quote");t.exports=a;var 
u={decodeEntities:!0};a.defaults={allowedTags:["h3","h4","h5","h6","blockquote","p","a","ul","ol","nl","li","b","i","strong","em","strike","code","hr","br","div","table","thead","caption","tbody","tr","th","td","pre"],allowedAttributes:{a:["href","name","target"],img:["src"]},selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https
 
","ftp","mailto"],allowedSchemesByTag:{}},a.simpleTransform=function(e,t,n){return
 n=void 0===n||n,t=t||{},function(r,i){var a;if(n)for(a in t)i[a]=t[a];else 
i=t;return{tagName:e,attribs:i}}}},{htmlparser2:36,"regexp-quote":54,xtend:58}],2:[function(e,t,n){"use
 strict";function r(){for(var 
e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,n=e.length;t<n;++t)l[t]=e[t],u[e.charCodeAt(t)]=t;u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63}function
 i(e){var t,n,r,i,a,o,s=e.length;if(s%4>0)throw new Error("Invalid string. 
Length must be a multiple of 4");a="="===e[s-2]?2:"="===e[s-1]?1:0,o=new 
c(3*s/4-a),r=a>0?s-4:s;var 
l=0;for(t=0,n=0;t<r;t+=4,n+=3)i=u[e.charCodeAt(t)]<<18|u[e.charCodeAt(t+1)]<<12|u[e.charCodeAt(t+2)]<<6|u[e.charCodeAt(t+3)],o[l++]=i>>16&255,o[l++]=i>>8&255,o[l++]=255&i;return
 
2===a?(i=u[e.charCodeAt(t)]<<2|u[e.charCodeAt(t+1)]>>4,o[l++]=255&i):1===a&&(i=u[e.charCodeAt(t)]<<10|u[e.charCodeAt(t+1)]<<4|u[e.charCodeAt(t+2)]>>2,o[l++]=i>>8&255,o[l++]=2
 55&i),o}function a(e){return 
l[e>>18&63]+l[e>>12&63]+l[e>>6&63]+l[63&e]}function o(e,t,n){for(var 
r,i=[],o=t;o<n;o+=3)r=(e[o]<<16)+(e[o+1]<<8)+e[o+2],i.push(a(r));return 
i.join("")}function s(e){for(var 
t,n=e.length,r=n%3,i="",a=[],s=16383,u=0,c=n-r;u<c;u+=s)a.push(o(e,u,u+s>c?c:u+s));return
 
1===r?(t=e[n-1],i+=l[t>>2],i+=l[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=l[t>>10],i+=l[t>>4&63],i+=l[t<<2&63],i+="="),a.push(i),a.join("")}n.toByteArray=i,n.fromByteArray=s;var
 l=[],u=[],c="undefined"!=typeof 
Uint8Array?Uint8Array:Array;r()},{}],3:[function(e,t,n){},{}],4:[function(e,t,n){(function(t){"use
 strict";var 
r=e("buffer"),i=r.Buffer,a=r.SlowBuffer,o=r.kMaxLength||2147483647;n.alloc=function(e,t,n){if("function"==typeof
 i.alloc)return i.alloc(e,t,n);if("number"==typeof n)throw new 
TypeError("encoding must not be number");if("number"!=typeof e)throw new 
TypeError("size must be a number");if(e>o)throw new RangeError("size is too 
large");var r=n,a=t;void 0===a&&(r=void 0,a=0);var 
 s=new i(e);if("string"==typeof a)for(var l=new 
i(a,r),u=l.length,c=-1;++c<e;)s[c]=l[c%u];else s.fill(a);return 
s},n.allocUnsafe=function(e){if("function"==typeof i.allocUnsafe)return 
i.allocUnsafe(e);if("number"!=typeof e)throw new TypeError("size must be a 
number");if(e>o)throw new RangeError("size is too large");return new 
i(e)},n.from=function(e,n,r){if("function"==typeof 
i.from&&(!t.Uint8Array||Uint8Array.from!==i.from))return 
i.from(e,n,r);if("number"==typeof e)throw new TypeError('"value" argument must 
not be a number');if("string"==typeof e)return new 
i(e,n);if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer){var 
a=n;if(1===arguments.length)return new i(e);"undefined"==typeof a&&(a=0);var 
o=r;if("undefined"==typeof o&&(o=e.byteLength-a),a>=e.byteLength)throw new 
RangeError("'offset' is out of bounds");if(o>e.byteLength-a)throw new 
RangeError("'length' is out of bounds");return new 
i(e.slice(a,a+o))}if(i.isBuffer(e)){var s=new i(e.length);return 
e.copy(s,0,0,e.length
 ),s}if(e){if(Array.isArray(e)||"undefined"!=typeof ArrayBuffer&&e.buffer 
instanceof ArrayBuffer||"length"in e)return new 
i(e);if("Buffer"===e.type&&Array.isArray(e.data))return new i(e.data)}throw new 
TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or 
array-like object.")},n.allocUnsafeSlow=function(e){if("function"==typeof 
i.allocUnsafeSlow)return i.allocUnsafeSlow(e);if("number"!=typeof e)throw new 
TypeError("size must be a number");if(e>=o)throw new RangeError("size is too 
large");return new a(e)}}).call(this,"undefined"!=typeof 
global?global:"undefined"!=typeof self?self:"undefined"!=typeof 
window?window:{})},{buffer:5}],5:[function(e,t,n){(function(t){"use 
strict";function r(){try{var e=new Uint8Array(1);return 
e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 
42}},42===e.foo()&&"function"==typeof 
e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function 
i(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(e,t){i
 f(i()<t)throw new RangeError("Invalid typed array length");return 
o.TYPED_ARRAY_SUPPORT?(e=new 
Uint8Array(t),e.__proto__=o.prototype):(null===e&&(e=new 
o(t)),e.length=t),e}function o(e,t,n){if(!(o.TYPED_ARRAY_SUPPORT||this 
instanceof o))return new o(e,t,n);if("number"==typeof e){if("string"==typeof 
t)throw new Error("If encoding is specified then the first argument must be a 
string");return c(this,e)}return s(this,e,t,n)}function 
s(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not 
be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof 
ArrayBuffer?f(e,t,n,r):"string"==typeof t?p(e,t,n):d(e,t)}function 
l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a 
number');if(e<0)throw new RangeError('"size" argument must not be 
negative')}function u(e,t,n,r){return l(t),t<=0?a(e,t):void 
0!==n?"string"==typeof r?a(e,t).fill(n,r):a(e,t).fill(n):a(e,t)}function 
c(e,t){if(l(t),e=a(e,t<0?0:0|m(t)),!o.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n
 )e[n]=0;return e}function p(e,t,n){if("string"==typeof 
n&&""!==n||(n="utf8"),!o.isEncoding(n))throw new TypeError('"encoding" must be 
a valid string encoding');var r=0|y(t,n);e=a(e,r);var i=e.write(t,n);return 
i!==r&&(e=e.slice(0,i)),e}function h(e,t){var 
n=t.length<0?0:0|m(t.length);e=a(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return 
e}function f(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new 
RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new 
RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new 
Uint8Array(t):void 0===r?new Uint8Array(t,n):new 
Uint8Array(t,n,r),o.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=o.prototype):e=h(e,t),e}function
 d(e,t){if(o.isBuffer(t)){var n=0|m(t.length);return 
e=a(e,n),0===e.length?e:(t.copy(e,0,0,n),e)}if(t){if("undefined"!=typeof 
ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in 
t)return"number"!=typeof 
t.length||G(t.length)?a(e,0):h(e,t);if("Buffer"===t.type&&Z(t.data))return 
h(e,t.data)}throw new
  TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or 
array-like object.")}function m(e){if(e>=i())throw new RangeError("Attempt to 
allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 
0|e}function g(e){return+e!=e&&(e=0),o.alloc(+e)}function 
y(e,t){if(o.isBuffer(e))return e.length;if("undefined"!=typeof 
ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e 
instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var 
n=e.length;if(0===n)return 0;for(var 
r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return 
n;case"utf8":case"utf-8":case void 0:return 
H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 
2*n;case"hex":return n>>>1;case"base64":return W(e).length;default:if(r)return 
H(e).length;t=(""+t).toLowerCase(),r=!0}}function v(e,t,n){var r=!1;if((void 
0===t||t<0)&&(t=0),t>this.length)return"";if((void 
0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>
 >=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return 
 >L(this,t,n);case"utf8":case"utf-8":return T(this,t,n);case"ascii":return 
 >I(this,t,n);case"latin1":case"binary":return D(this,t,n);case"base64":return 
 >k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 
 >M(this,t,n);default:if(r)throw new TypeError("Unknown encoding: 
 >"+e);e=(e+"").toLowerCase(),r=!0}}function b(e,t,n){var 
 >r=e[t];e[t]=e[n],e[n]=r}function 
 >w(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof 
 >n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else
 > if(n<0){if(!i)return-1;n=0}if("string"==typeof 
 >t&&(t=o.from(t,r)),o.isBuffer(t))return 
 >0===t.length?-1:_(e,t,n,r,i);if("number"==typeof t)return 
 >t=255&t,o.TYPED_ARRAY_SUPPORT&&"function"==typeof 
 >Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):_(e,[t],n,r,i);throw
  new TypeError("val must be string, number or Buffer")}function 
_(e,t,n,r,i){function a(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var 
o=1,s=e.length,l=t.length;if(void 
0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,n/=2}var
 u;if(i){var 
c=-1;for(u=n;u<s;u++)if(a(e,u)===a(t,c===-1?0:u-c)){if(c===-1&&(c=u),u-c+1===l)return
 c*o}else c!==-1&&(u-=u-c),c=-1}else for(n+l>s&&(n=s-l),u=n;u>=0;u--){for(var 
p=!0,h=0;h<l;h++)if(a(e,u+h)!==a(t,h)){p=!1;break}if(p)return 
u}return-1}function x(e,t,n,r){n=Number(n)||0;var 
i=e.length-n;r?(r=Number(r),r>i&&(r=i)):r=i;var a=t.length;if(a%2!==0)throw new 
TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var o=0;o<r;++o){var 
s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function 
A(e,t,n,r){return Q(H(t,e.length-n),e,n,r)}function S(e,t,n,r){return 
Q(Y(t),e,n,r)}function j(e,t,n,r){return S(e,t,n,r)}function E(e,t,n,r){return 
Q(W(t),e,n,r
 )}function O(e,t,n,r){return Q(J(t,e.length-n),e,n,r)}function k(e,t,n){return 
0===t&&n===e.length?K.fromByteArray(e):K.fromByteArray(e.slice(t,n))}function 
T(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var 
a=e[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=n){var l,u,c,p;switch(s){case 
1:a<128&&(o=a);break;case 
2:l=e[i+1],128===(192&l)&&(p=(31&a)<<6|63&l,p>127&&(o=p));break;case 
3:l=e[i+1],u=e[i+2],128===(192&l)&&128===(192&u)&&(p=(15&a)<<12|(63&l)<<6|63&u,p>2047&&(p<55296||p>57343)&&(o=p));break;case
 
4:l=e[i+1],u=e[i+2],c=e[i+3],128===(192&l)&&128===(192&u)&&128===(192&c)&&(p=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c,p>65535&&p<1114112&&(o=p))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),i+=s}return
 C(r)

<TRUNCATED>

Reply via email to