").append('").append(""+a[b]+"
");this.$el.append(c)}return this}}),app.XbmcLocalDumpView=Backbone.View.extend({tagName:"div",className:"xbmc-page",initialize:function(){},render:function(){var a=[app.playlists.storageKeyLists,app.playlists.storageKeyThumbsUp],b=this;return this.$el.empty(),$(a).each(function(a,c){var d=$("");d.prependTo(""+c+"
"),app.storageController.getStorage(c,function(a){console.log(a);var e={};e[c]=a,d.html(JSON.stringify(e,null,4)),b.$el.append(d)})}),this}}),app.XbmcChorusChangeLog=Backbone.View.extend({tagName:"div",className:"xbmc-page changelog",render:function(){var a=this;return this.$el.html("Loading ChangeLog"),$.get("changelog.txt",function(b){a.$el.html(app.nl2br(b)),app.helpers.setTitle('XBMCChorus ChangeLog')}),this}}),app.XbmcJSONrpcView=Backbone.View.extend({tagName:"div",className:"xbmc-page",events:{"change #method":"changeMethod","click #doit":"executeQuery"},initialize:function(){},render:function(){app.helpers.setTitle('XBMCjsonRPC'),this.$el.empty();var a='JSONrpc tester
Use this to test out commands on the api, be careful - you could break something
Method: Loading
Result
';return this.$el.html(a),this.$select=$("#method",this.$el),this.$res=$("#result",this.$el),this.$params=$("#params",this.$el),this.executeForm(),this},executeForm:function(){var a=this;app.xbmcController.command("JSONRPC.Introspect",[],function(b){app.cached.Introspect=b.result,a.$select.empty();for(var c in b.result.methods)a.$select.append($("