$(function(){$.fn.vAlign=function(){return this.each(function(c){var a=$(this).height();var d=$(this).parent().height();var b=(d-a)/2;$(this).css("margin-top",b)})};$.fn.stretchFormtasticInputWidthToParent=function(){return this.each(function(b){var d=$(this).closest("form").innerWidth();var c=parseInt($(this).closest("form").css("padding-left"),10)+parseInt($(this).closest("form").css("padding-right"),10);var a=parseInt($(this).css("padding-left"),10)+parseInt($(this).css("padding-right"),10);$(this).css("width",d-c-a)})};$("form.formtastic li.string input, form.formtastic textarea").stretchFormtasticInputWidthToParent();$("ul.downplayed li div.content p").vAlign();$("form.sandbox").submit(function(){var a=true;$(this).find("input.required").each(function(){$(this).removeClass("error");if($(this).val()==""){$(this).addClass("error");$(this).wiggle();a=false}});return a})});function clippyCopiedCallback(b){$("#api_key_copied").fadeIn().delay(1000).fadeOut()}function log(){if(window.console){console.log.apply(console,arguments)}}var Docs={shebang:function(){var b=$.param.fragment().split("/");b.shift();switch(b.length){case 1:var d="resource_"+b[0];Docs.expandEndpointListForResource(b[0]);$("#"+d).slideto({highlight:false});break;case 2:Docs.expandEndpointListForResource(b[0]);$("#"+d).slideto({highlight:false});var c=b.join("_");var a=c+"_content";Docs.expandOperation($("#"+a));$("#"+c).slideto({highlight:false});break}},toggleEndpointListForResource:function(b){var a=$("li[id^=resource_"+Docs.escapeResourceName(b)+"] ul.endpoints");if(a.is(":visible")){Docs.collapseEndpointListForResource(b)}else{Docs.expandEndpointListForResource(b)}},expandEndpointListForResource:function(b){$("[id^=resource_"+b+"]").addClass("active");var a=$("li[id^=resource_"+Docs.escapeResourceName(b)+"] ul.endpoints");a.slideDown()},collapseEndpointListForResource:function(b){$("[id^=resource_"+b+"]").removeClass("active");var a=$("li[id^=resource_"+Docs.escapeResourceName(b)+"] ul.endpoints");a.slideUp()},expandOperationsForResource:function(a){Docs.expandEndpointListForResource(a);$("li[id^=resource_"+Docs.escapeResourceName(a)+"] li.operation div.content").each(function(){Docs.expandOperation($(this))})},collapseOperationsForResource:function(a){Docs.expandEndpointListForResource(a);$("li[id^=resource_"+Docs.escapeResourceName(a)+"] li.operation div.content").each(function(){Docs.collapseOperation($(this))})},escapeResourceName:function(a){return a.replace(/[!"#$%&'()*+,.\/:;<=>?@\[\\\]\^`{|}~]/g,"\\$&")},expandOperation:function(a){a.slideDown()},collapseOperation:function(a){a.slideUp()}};(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.main=b(function(e,l,d,k,j){d=d||e.helpers;var h="",c,g,f="function",i=this.escapeExpression;h+="
\n \n\n
\n

";g=d.basePath;if(g){c=g.call(l,{hash:{}})}else{c=l.basePath;c=typeof c===f?c():c}h+=i(c)+' - powered by Luracast Restler and\n Swagger UI\n

\n
\n
';return h})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.operation=b(function(h,o,g,n,m){g=g||h.helpers;var k="",d,j,i="function",r=this,l=this.escapeExpression;function f(x,w){var u="",v,t;u+="\n

Implementation Notes

\n

";t=g.notes;if(t){v=t.call(x,{hash:{}})}else{v=x.notes;v=typeof v===i?v():v}if(v||v===0){u+=v}u+="

\n ";return u}function c(w,v){var t="",u;t+="\n

Response Information

\n ";u=w.responseClassSignature;u=g["if"].call(w,u,{hash:{},inverse:r.program(6,q,v),fn:r.program(4,s,v)});if(u||u===0){t+=u}t+="\n ";return t}function s(x,w){var u="",v,t;u+='\n

';t=g.responseClassSignature;if(t){v=t.call(x,{hash:{}})}else{v=x.responseClassSignature;v=typeof v===i?v():v}if(v||v===0){u+=v}u+="

\n ";return u}function q(x,w){var u="",v,t;u+="\n

";t=g.responseClass;if(t){v=t.call(x,{hash:{}})}else{v=x.responseClass;v=typeof v===i?v():v}if(v||v===0){u+=v}u+="

\n ";return u}function p(u,t){return"\n "}function e(u,t){return"\n
\n \n \n \n
\n "}k+="\n \n";return k})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param=b(function(g,n,f,m,l){f=f||g.helpers;var j="",c,i,h="function",k=this.escapeExpression,r=this;function e(w,v){var t="",u;t+="\n ";u=w.defaultValue;u=f["if"].call(w,u,{hash:{},inverse:r.program(4,s,v),fn:r.program(2,d,v)});if(u||u===0){t+=u}t+="\n \n ";return t}function d(x,w){var u="",v,t;u+="\n \n ";return u}function s(x,w){var u="",v,t;u+="\n \n ";return u}function q(w,v){var t="",u;t+="\n ";u=w.defaultValue;u=f["if"].call(w,u,{hash:{},inverse:r.program(9,o,v),fn:r.program(7,p,v)});if(u||u===0){t+=u}t+="\n ";return t}function p(x,w){var u="",v,t;u+="\n \n ";return u}function o(x,w){var u="",v,t;u+="\n \n ";return u}j+="";i=f.name;if(i){c=i.call(n,{hash:{}})}else{c=n.name;c=typeof c===h?c():c}j+=k(c)+": ";i=f.dataType;if(i){c=i.call(n,{hash:{}})}else{c=n.dataType;c=typeof c===h?c():c}j+=k(c)+"\n\n ";c=n.isBody;c=f["if"].call(n,c,{hash:{},inverse:r.program(6,q,l),fn:r.program(1,e,l)});if(c||c===0){j+=c}j+="\n\n";i=f.description;if(i){c=i.call(n,{hash:{}})}else{c=n.description;c=typeof c===h?c():c}if(c||c===0){j+=c}j+="";return j})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param_list=b(function(f,r,p,k,t){p=p||f.helpers;var q="",i,h,o=this,d="function",c=this.escapeExpression;function n(v,u){return"\n "}function m(x,w){var u="",v;u+="\n ";v=x.defaultValue;v=p["if"].call(x,v,{hash:{},inverse:o.program(6,j,w),fn:o.program(4,l,w)});if(v||v===0){u+=v}u+="\n ";return u}function l(v,u){return"\n "}function j(v,u){return"\n \n "}function g(x,w){var u="",v;u+="\n ";v=x.isDefault;v=p["if"].call(x,v,{hash:{},inverse:o.program(11,s,w),fn:o.program(9,e,w)});if(v||v===0){u+=v}u+="\n ";return u}function e(y,x){var v="",w,u;v+="\n \n ";return v}function s(y,x){var v="",w,u;v+="\n \n ";return v}q+="";h=p.name;if(h){i=h.call(r,{hash:{}})}else{i=r.name;i=typeof i===d?i():i}q+=c(i)+": ";h=p.dataType;if(h){i=h.call(r,{hash:{}})}else{i=r.dataType;i=typeof i===d?i():i}q+=c(i)+"\n\n \n\n";h=p.description;if(h){i=h.call(r,{hash:{}})}else{i=r.description;i=typeof i===d?i():i}if(i||i===0){q+=i}q+="";return q})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param_readonly=b(function(g,n,f,m,l){f=f||g.helpers;var j="",d,i,h="function",k=this.escapeExpression,o=this;function e(t,s){var q="",r,p;q+="\n \n ";return q}function c(t,s){var q="",r,p;q+="\n ";p=f.defaultValue;if(p){r=p.call(t,{hash:{}})}else{r=t.defaultValue;r=typeof r===h?r():r}q+=k(r)+"\n ";return q}j+="";i=f.name;if(i){d=i.call(n,{hash:{}})}else{d=n.name;d=typeof d===h?d():d}j+=k(d)+": ";i=f.dataType;if(i){d=i.call(n,{hash:{}})}else{d=n.dataType;d=typeof d===h?d():d}j+=k(d)+"\n\n ";d=n.isBody;d=f["if"].call(n,d,{hash:{},inverse:o.program(3,c,l),fn:o.program(1,e,l)});if(d||d===0){j+=d}j+="\n\n";i=f.description;if(i){d=i.call(n,{hash:{}})}else{d=n.description;d=typeof d===h?d():d}if(d||d===0){j+=d}j+="\n";return j})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param_readonly_required=b(function(g,n,f,m,l){f=f||g.helpers;var j="",d,i,h="function",k=this.escapeExpression,o=this;function e(t,s){var q="",r,p;q+="\n \n ";return q}function c(t,s){var q="",r,p;q+="\n ";p=f.defaultValue;if(p){r=p.call(t,{hash:{}})}else{r=t.defaultValue;r=typeof r===h?r():r}q+=k(r)+"\n ";return q}j+="";i=f.name;if(i){d=i.call(n,{hash:{}})}else{d=n.name;d=typeof d===h?d():d}j+=k(d)+": ";i=f.dataType;if(i){d=i.call(n,{hash:{}})}else{d=n.dataType;d=typeof d===h?d():d}j+=k(d)+"\n\n ";d=n.isBody;d=f["if"].call(n,d,{hash:{},inverse:o.program(3,c,l),fn:o.program(1,e,l)});if(d||d===0){j+=d}j+="\n\n";i=f.description;if(i){d=i.call(n,{hash:{}})}else{d=n.description;d=typeof d===h?d():d}if(d||d===0){j+=d}j+="";return j})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.param_required=b(function(g,n,f,m,l){f=f||g.helpers;var j="",c,i,h="function",k=this.escapeExpression,r=this;function e(w,v){var t="",u;t+="\n ";u=w.defaultValue;u=f["if"].call(w,u,{hash:{},inverse:r.program(4,s,v),fn:r.program(2,d,v)});if(u||u===0){t+=u}t+="\n \n ";return t}function d(x,w){var u="",v,t;u+="\n \n ";return u}function s(x,w){var u="",v,t;u+="\n \n ";return u}function q(w,v){var t="",u;t+="\n ";u=w.defaultValue;u=f["if"].call(w,u,{hash:{},inverse:r.program(9,o,v),fn:r.program(7,p,v)});if(u||u===0){t+=u}t+="\n ";return t}function p(x,w){var u="",v,t;u+="\n \n ";return u}function o(x,w){var u="",v,t;u+="\n \n ";return u}j+="";i=f.name;if(i){c=i.call(n,{hash:{}})}else{c=n.name;c=typeof c===h?c():c}j+=k(c)+": ";i=f.dataType;if(i){c=i.call(n,{hash:{}})}else{c=n.dataType;c=typeof c===h?c():c}if(c||c===0){j+=c}j+="\n\n ";c=n.isBody;c=f["if"].call(n,c,{hash:{},inverse:r.program(6,q,l),fn:r.program(1,e,l)});if(c||c===0){j+=c}j+="\n\n\n ";i=f.description;if(i){c=i.call(n,{hash:{}})}else{c=n.description;c=typeof c===h?c():c}if(c||c===0){j+=c}j+="\n";return j})})();(function(){var b=Handlebars.template,a=Handlebars.templates=Handlebars.templates||{};a.resource=b(function(e,l,d,k,j){d=d||e.helpers;var h="",c,g,f="function",i=this.escapeExpression;h+="
\n

\n /";g=d.name;if(g){c=g.call(l,{hash:{}})}else{c=l.name;c=typeof c===f?c():c}h+=i(c)+"\n

\n \n
\n\n";return h})})();(function(){var d,h,b,g,a,f,c={}.hasOwnProperty,e=function(l,j){for(var i in j){if(c.call(j,i)){l[i]=j[i]}}function k(){this.constructor=l}k.prototype=j.prototype;l.prototype=new k();l.__super__=j.prototype;return l};f=(function(j){e(i,j);function i(){return i.__super__.constructor.apply(this,arguments)}i.prototype.dom_id="swagger_ui";i.prototype.options=null;i.prototype.api=null;i.prototype.headerView=null;i.prototype.mainView=null;i.prototype.initialize=function(k){var l=this;if(k==null){k={}}if(k.dom_id!=null){this.dom_id=k.dom_id;delete k.dom_id}if(!($("#"+this.dom_id)!=null)){$("body").append('
')}this.options=k;this.options.success=function(){return l.render()};this.options.progress=function(m){return l.showMessage(m)};this.options.failure=function(m){return l.onLoadFailure(m)};this.headerView=new d({el:$("#header")});return this.headerView.on("update-swagger-ui",function(m){return l.updateSwaggerUi(m)})};i.prototype.updateSwaggerUi=function(k){this.options.discoveryUrl=k.discoveryUrl;this.options.apiKey=k.apiKey;return this.load()};i.prototype.load=function(){var k;if((k=this.mainView)!=null){k.clear()}this.headerView.update(this.options.discoveryUrl,this.options.apiKey);return this.api=new SwaggerApi(this.options)};i.prototype.render=function(){var k=this;this.showMessage("Finished Loading Resource Information. Rendering Swagger UI...");this.mainView=new h({model:this.api,el:$("#"+this.dom_id)}).render();this.showMessage();switch(this.options.docExpansion){case"full":Docs.expandOperationsForResource("");break;case"list":Docs.collapseOperationsForResource("")}if(this.options.onComplete){this.options.onComplete(this.api,this)}return setTimeout(function(){return Docs.shebang()},400)};i.prototype.showMessage=function(k){if(k==null){k=""}$("#message-bar").removeClass("message-fail");$("#message-bar").addClass("message-success");return $("#message-bar").html(k)};i.prototype.onLoadFailure=function(k){var l;if(k==null){k=""}$("#message-bar").removeClass("message-success");$("#message-bar").addClass("message-fail");l=$("#message-bar").html(k);if(this.options.onFailure!=null){this.options.onFailure(k)}return l};return i})(Backbone.Router);window.SwaggerUi=f;d=(function(j){e(i,j);function i(){return i.__super__.constructor.apply(this,arguments)}i.prototype.events={"click #show-pet-store-icon":"showPetStore","click #show-wordnik-dev-icon":"showWordnikDev","click #explore":"showCustom","keyup #input_baseUrl":"showCustomOnKeyup","keyup #input_apiKey":"showCustomOnKeyup"};i.prototype.initialize=function(){};i.prototype.showPetStore=function(k){return this.trigger("update-swagger-ui",{discoveryUrl:"http://petstore.swagger.wordnik.com/api/resources.json",apiKey:"special-key"})};i.prototype.showWordnikDev=function(k){return this.trigger("update-swagger-ui",{discoveryUrl:"http://api.wordnik.com/v4/resources.json",apiKey:""})};i.prototype.showCustomOnKeyup=function(k){if(k.keyCode===13){return this.showCustom()}};i.prototype.showCustom=function(k){if(k!=null){k.preventDefault()}return this.trigger("update-swagger-ui",{discoveryUrl:$("#input_baseUrl").val(),apiKey:$("#input_apiKey").val()})};i.prototype.update=function(l,m,k){if(k==null){k=false}$("#input_baseUrl").val(l);$("#input_apiKey").val(m);if(k){return this.trigger("update-swagger-ui",{discoveryUrl:l,apiKey:m})}};return i})(Backbone.View);h=(function(i){e(j,i);function j(){return j.__super__.constructor.apply(this,arguments)}j.prototype.initialize=function(){};j.prototype.render=function(){var n,m,k,l;$(this.el).html(Handlebars.templates.main(this.model));l=this.model.resourcesArray;for(m=0,k=l.length;m=0;if(!l){this.model.isReadOnly=true}$(this.el).html(Handlebars.templates.operation(this.model));m=this.model.parameters;for(n=0,k=m.length;n0){k[n.name]=n.value}}A=null;q=this.model.parameters;for(r=0,l=q.length;r"+B+"");$(".response_throbber",$(this.el)).show();u={type:this.model.httpMethod,url:B,headers:y,data:A,dataType:"json",error:function(C,D,o){return v.showErrorStatus(C,D,o)},success:function(o){return v.showResponse(o)},complete:function(o){return v.showCompleteStatus(o)}};if(u.type.toLowerCase()==="post"||u.type.toLowerCase()==="put"||u.type.toLowerCase()==="patch"){u.contentType="application/json"}jQuery.ajax(u);return false}};i.prototype.hideResponse=function(k){if(k!=null){k.preventDefault()}$(".response",$(this.el)).slideUp();return $(".response_hider",$(this.el)).fadeOut()};i.prototype.showResponse=function(k){var l;l=JSON.stringify(k,null,"\t").replace(/\n/g,"
");return $(".response_body",$(this.el)).html(l)};i.prototype.showErrorStatus=function(k){return this.showStatus(k)};i.prototype.showCompleteStatus=function(k){return this.showStatus(k)};i.prototype.showStatus=function(m){var l;try{if(m.responseText.length>0){l="
"+JSON.stringify(JSON.parse(m.responseText),null,2).replace(/\n/g,"
")+"
"}else{l="
[No Content]
"}}catch(k){l="   [unable to parse as json; raw response below]
"+m.responseText+"
"}$(".response_code",$(this.el)).html("
"+m.status+" "+m.statusText+"
");$(".response_body",$(this.el)).html(l);$(".response_headers",$(this.el)).html("
"+m.getAllResponseHeaders()+"
");$(".response",$(this.el)).slideDown();$(".response_hider",$(this.el)).show();return $(".response_throbber",$(this.el)).hide()};i.prototype.toggleOperationContent=function(){var k;k=$("#"+this.model.resourceName+"_"+this.model.nickname+"_"+this.model.httpMethod+"_content");if(k.is(":visible")){return Docs.collapseOperation(k)}else{return Docs.expandOperation(k)}};return i})(Backbone.View);g=(function(j){e(i,j);function i(){return i.__super__.constructor.apply(this,arguments)}i.prototype.initialize=function(){};i.prototype.render=function(){var k;if(this.model.paramType==="body"){this.model.isBody=true}k=this.template();$(this.el).html(k(this.model));return this};i.prototype.template=function(){if(this.model.isList){return Handlebars.templates.param_list}else{if(this.options.readOnly){if(this.model.required){return Handlebars.templates.param_readonly_required}else{return Handlebars.templates.param_readonly}}else{if(this.model.required){return Handlebars.templates.param_required}else{return Handlebars.templates.param}}}};return i})(Backbone.View)}).call(this);