var require = meteorInstall({"client":{"template.main.js":function(){

///////////////////////////////////////////////////////////////////////////////////////
//                                                                                   //
// client/template.main.js                                                           //
//                                                                                   //
///////////////////////////////////////////////////////////////////////////////////////
                                                                                     //
                                                                                     // 1
Template.body.addContent((function() {                                               // 2
  var view = this;                                                                   // 3
  return Spacebars.include(view.lookupTemplate("main"));                             // 4
}));                                                                                 // 5
Meteor.startup(Template.body.renderToDocument);                                      // 6
                                                                                     // 7
Template.__checkName("main");                                                        // 8
Template["main"] = new Template("Template.main", (function() {                       // 9
  var view = this;                                                                   // 10
  return [ HTML.HEADER("\n    ", Spacebars.include(view.lookupTemplate("loginButtons")), "\n    ", HTML.Raw("<hr>"), "\n    ", HTML.H1(Blaze.View("lookup:title", function() {
    return Spacebars.mustache(view.lookup("title"));                                 // 12
  })), "\n    ", Blaze.If(function() {                                               // 13
    return Spacebars.call(view.lookup("currentUser"));                               // 14
  }, function() {                                                                    // 15
    return [ "\n      ", HTML.FORM({                                                 // 16
      class: "add-todo"                                                              // 17
    }, "\n        ", HTML.INPUT({                                                    // 18
      type: "text",                                                                  // 19
      name: "text",                                                                  // 20
      placeholder: "Add Todo..."                                                     // 21
    }), "\n        ", HTML.INPUT({                                                   // 22
      type: "text",                                                                  // 23
      name: "time",                                                                  // 24
      placeholder: "Add Time..."                                                     // 25
    }), "\n        ", HTML.BUTTON({                                                  // 26
      type: "submit"                                                                 // 27
    }, "Add"), "\n      "), "\n    " ];                                              // 28
  }), "\n  "), "\n  ", HTML.UL("\n    ", Blaze.Each(function() {                     // 29
    return Spacebars.call(view.lookup("todos"));                                     // 30
  }, function() {                                                                    // 31
    return [ "\n      ", Spacebars.include(view.lookupTemplate("todo")), "\n    " ];
  }), "\n  ") ];                                                                     // 33
}));                                                                                 // 34
                                                                                     // 35
Template.__checkName("todo");                                                        // 36
Template["todo"] = new Template("Template.todo", (function() {                       // 37
  var view = this;                                                                   // 38
  return HTML.LI({                                                                   // 39
    class: function() {                                                              // 40
      return Blaze.If(function() {                                                   // 41
        return Spacebars.call(view.lookup("checked"));                               // 42
      }, function() {                                                                // 43
        return "checked";                                                            // 44
      });                                                                            // 45
    }                                                                                // 46
  }, HTML.Raw('\n    <button class="delete">&times;</button>\n    '), HTML.INPUT({   // 47
    type: "checkbox",                                                                // 48
    checked: function() {                                                            // 49
      return Spacebars.mustache(view.lookup("checked"));                             // 50
    },                                                                               // 51
    class: "toggle-checked"                                                          // 52
  }), "\n    ", HTML.STRONG(Blaze.View("lookup:username", function() {               // 53
    return Spacebars.mustache(view.lookup("username"));                              // 54
  }), ":"), " ", Blaze.View("lookup:text", function() {                              // 55
    return Spacebars.mustache(view.lookup("text"));                                  // 56
  }), " ", HTML.SPAN("[", Blaze.View("lookup:time", function() {                     // 57
    return Spacebars.mustache(view.lookup("time"));                                  // 58
  }), "]"), "\n  ");                                                                 // 59
}));                                                                                 // 60
                                                                                     // 61
///////////////////////////////////////////////////////////////////////////////////////

},"main.js":["meteor/templating","meteor/accounts-base",function(require,exports,module){

///////////////////////////////////////////////////////////////////////////////////////
//                                                                                   //
// client/main.js                                                                    //
//                                                                                   //
///////////////////////////////////////////////////////////////////////////////////////
                                                                                     //
var Template = void 0;                                                               // 1
module.import('meteor/templating', {                                                 // 1
  "Template": function (v) {                                                         // 1
    Template = v;                                                                    // 1
  }                                                                                  // 1
}, 0);                                                                               // 1
var Accounts = void 0;                                                               // 1
module.import('meteor/accounts-base', {                                              // 1
  "Accounts": function (v) {                                                         // 1
    Accounts = v;                                                                    // 1
  }                                                                                  // 1
}, 1);                                                                               // 1
Accounts.ui.config({                                                                 // 4
  passwordSignupFields: 'USERNAME_ONLY'                                              // 5
});                                                                                  // 4
Template.main.helpers({                                                              // 8
  title: function () {                                                               // 9
    return 'QuckTodos';                                                              // 10
  },                                                                                 // 11
  todos: function () {                                                               // 12
    var todos = Todos.find();                                                        // 13
    return todos;                                                                    // 14
  }                                                                                  // 15
});                                                                                  // 8
Template.main.events({                                                               // 18
  'submit .add-todo': function (event) {                                             // 19
    event.preventDefault();                                                          // 20
    var text = event.target.text.value;                                              // 22
    var time = event.target.time.value;                                              // 23
    Meteor.call('todos.insert', text, time);                                         // 25
    event.target.text.value = '';                                                    // 27
    event.target.time.value = '';                                                    // 28
  }                                                                                  // 29
});                                                                                  // 18
Template.todo.events({                                                               // 32
  'click .toggle-checked': function (event) {                                        // 33
    Meteor.call('todos.setChecked', this._id, !this.checked);                        // 34
  },                                                                                 // 35
  'click .delete': function (event) {                                                // 36
    Meteor.call('todos.remove', this._id);                                           // 37
  }                                                                                  // 38
});                                                                                  // 32
///////////////////////////////////////////////////////////////////////////////////////

}]},"lib":{"collections.js":["meteor/mongo",function(require,exports,module){

///////////////////////////////////////////////////////////////////////////////////////
//                                                                                   //
// lib/collections.js                                                                //
//                                                                                   //
///////////////////////////////////////////////////////////////////////////////////////
                                                                                     //
var Mongo = void 0;                                                                  // 1
module.import('meteor/mongo', {                                                      // 1
  "Mongo": function (v) {                                                            // 1
    Mongo = v;                                                                       // 1
  }                                                                                  // 1
}, 0);                                                                               // 1
Todos = new Mongo.Collection('todos');                                               // 3
///////////////////////////////////////////////////////////////////////////////////////

}]}},{"extensions":[".js",".json",".html",".css"]});
require("./client/template.main.js");
require("./lib/collections.js");
require("./client/main.js");