{"version":1,"pages":[{"id":"-LuMLeo1kQ0qvB8z5NLC","title":"Welcome","pathname":"/","siteSpaceId":"sitesp_0gorQ","description":""},{"id":"-MW12qp7cKyJ5E8SWoZX","title":"Rails Installation and Configuration","pathname":"/rails-installation","siteSpaceId":"sitesp_0gorQ","description":""},{"id":"-MW12qp8YUYKhmnTyfEc","title":"Prerequisites","pathname":"/rails-installation/prerequisites","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Rails Installation and Configuration"}]},{"id":"-MW12qp95fFiCnTDZQNe","title":"Using the Hyperstack Installer","pathname":"/rails-installation/using-the-installer","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Rails Installation and Configuration"}]},{"id":"-MW12qpAbVYBGCiAfL-p","title":"Using the Generators","pathname":"/rails-installation/generators","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Rails Installation and Configuration"}]},{"id":"-MW12qpB4spOLTLeV0M3","title":"File Structure","pathname":"/rails-installation/file-structure","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Rails Installation and Configuration"}]},{"id":"-MW8o7cBSfgojvHuy5gi","title":"Routing and Mounting Components","pathname":"/rails-installation/routing-and-mounting-components","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Rails Installation and Configuration"}]},{"id":"-MW13RtehtMHeTZ0vsEP","title":"Other Rails Configuration Details","pathname":"/rails-installation/other-details","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Rails Installation and Configuration"}]},{"id":"-MW8o7cDc81FtTH3C4HI","title":"Why Rails? Other Frameworks?","pathname":"/rails-installation/why-rails","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Rails Installation and Configuration"}]},{"id":"-LuMLenoN5nKb3wP1rYg","title":"HyperComponent","pathname":"/client-dsl","siteSpaceId":"sitesp_0gorQ","description":""},{"id":"-MW8o7cGf7sJHJrJ1qyL","title":"Component Classes","pathname":"/client-dsl/component-basics","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-Lu_rqShsFhRLBIDKwXK","title":"HTML Tags & CSS Classes","pathname":"/client-dsl/html-css","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-MW8o7cHzmwTQmXFrXbi","title":"Component Children, Keys and Fragments","pathname":"/client-dsl/component-details","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-MWksTBEPsgciqDpIWKx","title":"Component Params","pathname":"/client-dsl/params","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-Lu_rqSjcWU2eezyd3WH","title":"Lifecycle Methods","pathname":"/client-dsl/lifecycle-methods","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-Lu_rqSkTetCUcWvyk4t","title":"Component State","pathname":"/client-dsl/state","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-MWksTBHhYCx215JREjO","title":"Events and Callbacks","pathname":"/client-dsl/events-and-callbacks","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-MWqgxioav4_AaQg5WXm","title":"Interlude: Tic Tac Toe","pathname":"/client-dsl/interlude-tic-tac-toe","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-MWksTBIcxEFAm2tuy22","title":"Recovering from Errors","pathname":"/client-dsl/error-recovery","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-Lu_rqSmRLaz5l8F-U2Q","title":"JavaScript Components","pathname":"/client-dsl/javascript-components","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-Lu_rqSpC8mYxF0lZZMj","title":"Elements and Rendering","pathname":"/client-dsl/elements-and-rendering","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-MWksTBLgCPnHrgKQ9Te","title":"Summary of Methods","pathname":"/client-dsl/methods","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-MW8o7cQ3nsdNOifazPo","title":"List of Predefined Tags & Components","pathname":"/client-dsl/predefined-tags","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-MWksTBNy1kD9tV10zyo","title":"Predefined Events","pathname":"/client-dsl/predefined-events","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-MW8o7cRmTzB2-QokTNX","title":"Notes","pathname":"/client-dsl/notes","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-Lu_rqSqtp7IfiJhFipb","title":"Further Reading","pathname":"/client-dsl/further-reading","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"HyperComponent"}]},{"id":"-MWksTBQ89qTLw5GqPk4","title":"HyperState","pathname":"/hyper-state","siteSpaceId":"sitesp_0gorQ","description":""},{"id":"-LuMLenqLB4v7-ITCowm","title":"HyperRouter","pathname":"/hyper-router","siteSpaceId":"sitesp_0gorQ","description":""},{"id":"-MWlOMZdkhDB5EI95Bc-","title":"HyperModel","pathname":"/hyper-model","siteSpaceId":"sitesp_0gorQ","description":""},{"id":"-MWlOMZeQ6ocJbp4izbI","title":"Operations","pathname":"/operations","siteSpaceId":"sitesp_0gorQ","description":""},{"id":"-MWlOMZfmWPhUPZh9Nwe","title":"Policies","pathname":"/policies","siteSpaceId":"sitesp_0gorQ","description":""},{"id":"-MWlOMZgHW6FpjFG--1f","title":"Internationalization","pathname":"/internationalization","siteSpaceId":"sitesp_0gorQ","description":""},{"id":"-LuMLenw6k5It3OGweXu","title":"Development Tools, Workflow and Procedures","pathname":"/development-workflow","siteSpaceId":"sitesp_0gorQ","description":""},{"id":"-LuMLenxwNIUO5Akizun","title":"Debugging","pathname":"/development-workflow/debugging","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Development Tools, Workflow and Procedures"}]},{"id":"-MWlOMZjGwO_CyjtG7lg","title":"HyperTrace","pathname":"/development-workflow/hyper-trace","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Development Tools, Workflow and Procedures"}]},{"id":"-MVnGBmizDLmbfyy9f2q","title":"HyperSpec","pathname":"/development-workflow/hyper-spec","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Development Tools, Workflow and Procedures"}]},{"id":"-MVnGBmjBYYfdsaT2Msi","title":"Installation","pathname":"/development-workflow/hyper-spec/01-installation","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Development Tools, Workflow and Procedures"},{"label":"HyperSpec"}]},{"id":"-MVnGBmkEycIJmaANwzU","title":"Tutorial","pathname":"/development-workflow/hyper-spec/02-tutorial","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Development Tools, Workflow and Procedures"},{"label":"HyperSpec"}]},{"id":"-MVnGBmla0zujZfwV183","title":"Methods and Features","pathname":"/development-workflow/hyper-spec/03-methods-and-features","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Development Tools, Workflow and Procedures"},{"label":"HyperSpec"}]},{"id":"-MVnGBmmk1azktzPFUv1","title":"Using with Rack","pathname":"/development-workflow/hyper-spec/04-using-with-rack","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Development Tools, Workflow and Procedures"},{"label":"HyperSpec"}]},{"id":"-MW12qpaU1F5IbQmB4PO","title":"Deploy To Heroku","pathname":"/development-workflow/deploy-to-heroku","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Development Tools, Workflow and Procedures"}]},{"id":"-LuMLenkDMeidI7D87L-","title":"Tutorial","pathname":"/tutorial","siteSpaceId":"sitesp_0gorQ","description":""},{"id":"-LuMLenlyzZqwmTJ9h4Z","title":"TodoMVC Tutorial Part I","pathname":"/tutorial/todo","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Tutorial"}]},{"id":"-LuMLenmz3aHFQZmK0Re","title":"TodoMVC Tutorial Part II","pathname":"/tutorial/todo-part-2","siteSpaceId":"sitesp_0gorQ","description":"","breadcrumbs":[{"label":"Tutorial"}]},{"id":"-LuMLenn0gV82j9o997n","title":"Community","pathname":"/community","siteSpaceId":"sitesp_0gorQ","description":""}]}