/** * @class */ function class_list() { Monkberry.call(this); var _this = this; // Create elements var for0 = document.createComment('if'); var child0 = {}; var child1 = {}; // Update functions this.__update__ = { data: function (data) { var result; result = Monkberry.cond(_this, for0, child0, class_list_if0, data); Monkberry.cond(_this, for0, child1, class_list_else1, !result); } }; // On update actions this.onUpdate = function (__data__) { if (child0.ref) { child0.ref.update(__data__); } if (child1.ref) { child1.ref.update(__data__); } }; // Set root nodes this.nodes = [for0]; } class_list.prototype = Object.create(Monkberry.prototype); class_list.prototype.constructor = class_list; class_list.pool = []; class_list.prototype.update = function (__data__) { if (__data__.data !== undefined) { this.__update__.data(__data__.data); } this.onUpdate(__data__); }; /** * @class */ function class_list_if0() { Monkberry.call(this); var _this = this; // Create elements var for0 = document.createComment('for'); var children0 = new Monkberry.Map(); // Update functions this.__update__ = { data: function (data) { Monkberry.loop(_this, for0, children0, class_list_if0_for0, data, {"value":"cur"}); } }; // On update actions this.onUpdate = function (__data__) { children0.forEach(function (view) { view.update(__data__); view.update(view.__state__); }); }; // Set root nodes this.nodes = [for0]; } class_list_if0.prototype = Object.create(Monkberry.prototype); class_list_if0.prototype.constructor = class_list_if0; class_list_if0.pool = []; class_list_if0.prototype.update = function (__data__) { if (__data__.data !== undefined) { this.__update__.data(__data__.data); } this.onUpdate(__data__); }; /** * @class */ function class_list_if0_for0() { Monkberry.call(this); this.__cache__ = {}; this.__state__ = {}; var _this = this; // Create elements var label0 = document.createElement('label'); var div1 = document.createElement('div'); var for0 = document.createComment('if'); var child0 = {}; var child1 = {}; var span2 = document.createElement('span'); var text3 = document.createTextNode(''); // Construct dom span2.appendChild(text3); span2.setAttribute("class", "mdl-switch__label"); div1.appendChild(for0); div1.appendChild(span2); div1.setAttribute("class", "mdl-switch mdl-js-switch mdl-js-ripple-effect"); label0.appendChild(div1); label0.setAttribute("class", "mdl-navigation__link"); // Update functions this.__update__ = { cur_current: function (cur, current) { var result; result = Monkberry.cond(_this, for0, child0, class_list_if0_for0_if0, current.includes(cur)); Monkberry.cond(_this, for0, child1, class_list_if0_for0_else1, !result); }, cur: function (cur) { text3.textContent = cur; } }; // On update actions this.onUpdate = function (__data__) { if (child0.ref) { child0.ref.update(__data__); } if (child1.ref) { child1.ref.update(__data__); } }; // Set root nodes this.nodes = [label0]; } class_list_if0_for0.prototype = Object.create(Monkberry.prototype); class_list_if0_for0.prototype.constructor = class_list_if0_for0; class_list_if0_for0.pool = []; class_list_if0_for0.prototype.update = function (__data__) { if (__data__.cur !== undefined && __data__.__index__ !== undefined) { this.__cache__.cur = __data__.cur; this.__update__.cur(__data__.cur); } if (__data__.current !== undefined) { this.__cache__.current = __data__.current; } if (this.__cache__.cur !== undefined && this.__cache__.current !== undefined) { this.__update__.cur_current(this.__cache__.cur, this.__cache__.current); } this.onUpdate(__data__); }; /** * @class */ function class_list_if0_for0_if0() { Monkberry.call(this); // Create elements var input0 = document.createElement('input'); // Construct dom input0.checked = true; input0.setAttribute("name", "class"); input0.setAttribute("type", "checkbox"); input0.setAttribute("class", "mdl-switch__input"); // Update functions this.__update__ = { cur: function (cur) { input0.setAttribute("data-action-classtoggle", cur);; } }; // Set root nodes this.nodes = [input0]; } class_list_if0_for0_if0.prototype = Object.create(Monkberry.prototype); class_list_if0_for0_if0.prototype.constructor = class_list_if0_for0_if0; class_list_if0_for0_if0.pool = []; class_list_if0_for0_if0.prototype.update = function (__data__) { if (__data__.cur !== undefined) { this.__update__.cur(__data__.cur); } }; /** * @class */ function class_list_if0_for0_else1() { Monkberry.call(this); // Create elements var input0 = document.createElement('input'); // Construct dom input0.setAttribute("name", "class"); input0.setAttribute("type", "checkbox"); input0.setAttribute("class", "mdl-switch__input"); // Update functions this.__update__ = { cur: function (cur) { input0.setAttribute("data-action-classtoggle", cur);; } }; // Set root nodes this.nodes = [input0]; } class_list_if0_for0_else1.prototype = Object.create(Monkberry.prototype); class_list_if0_for0_else1.prototype.constructor = class_list_if0_for0_else1; class_list_if0_for0_else1.pool = []; class_list_if0_for0_else1.prototype.update = function (__data__) { if (__data__.cur !== undefined) { this.__update__.cur(__data__.cur); } }; /** * @class */ function class_list_else1() { Monkberry.call(this); // Create elements var div0 = document.createElement('div'); // Construct dom div0.setAttribute("class", "mdl-spinner mdl-js-spinner is-active"); // Set root nodes this.nodes = [div0]; } class_list_else1.prototype = Object.create(Monkberry.prototype); class_list_else1.prototype.constructor = class_list_else1; class_list_else1.pool = []; class_list_else1.prototype.update = function (__data__) { }; window.class_list = class_list; /** * @class */ function search_field() { Monkberry.call(this); // Create elements var input0 = document.createElement('input'); // Construct dom input0.setAttribute("class", "mdl-textfield__input"); input0.setAttribute("data-action-search", ""); input0.setAttribute("type", "text"); input0.id = "fixed-header-drawer-exp"; // Update functions this.__update__ = { data: function (data) { input0.value = data;; } }; // Set root nodes this.nodes = [input0]; } search_field.prototype = Object.create(Monkberry.prototype); search_field.prototype.constructor = search_field; search_field.pool = []; search_field.prototype.update = function (__data__) { if (__data__.data !== undefined) { this.__update__.data(__data__.data); } }; window.search_field = search_field; var __unsafe = function unsafe(root, nodes, html) {var node,j,i = nodes.length,element = document.createElement('div');element.innerHTML = html;while (i-- > 0) {nodes[i].parentNode.removeChild(nodes.pop());}for (i = j = element.childNodes.length - 1; j >= 0; j--) {nodes.push(element.childNodes[j]);}++i;if (root.nodeType == 8) {if (root.parentNode) while (i-- > 0) {root.parentNode.insertBefore(nodes[i], root);} else throw "Can not insert child view into parent node. You need append your view first and then update.";} else while (i-- > 0) {root.appendChild(nodes[i]);}}; /** * @class */ function spell_details() { Monkberry.call(this); var _this = this; // Create elements var for0 = document.createComment('if'); var child0 = {}; var child1 = {}; // Update functions this.__update__ = { data: function (data) { var result; result = Monkberry.cond(_this, for0, child0, spell_details_if0, data.name); Monkberry.cond(_this, for0, child1, spell_details_else1, !result); } }; // On update actions this.onUpdate = function (__data__) { if (child0.ref) { child0.ref.update(__data__); } if (child1.ref) { child1.ref.update(__data__); } }; // Set root nodes this.nodes = [for0]; } spell_details.prototype = Object.create(Monkberry.prototype); spell_details.prototype.constructor = spell_details; spell_details.pool = []; spell_details.prototype.update = function (__data__) { if (__data__.data !== undefined) { this.__update__.data(__data__.data); } this.onUpdate(__data__); }; /** * @class */ function spell_details_if0() { Monkberry.call(this); var _this = this; // Create elements var button0 = document.createElement('button'); var i1 = document.createElement('i'); var h52 = document.createElement('h5'); var text3 = document.createTextNode(''); var ul4 = document.createElement('ul'); var children0 = new Monkberry.Map(); var p5 = document.createElement('p'); var unsafeNodes0 = []; var div6 = document.createElement('div'); var label7 = document.createElement('label'); var i8 = document.createElement('i'); var input9 = document.createElement('input'); // Construct dom i1.appendChild(document.createTextNode("close")); i1.setAttribute("class", "material-icons"); button0.appendChild(i1); button0.setAttribute("data-action-details", ""); button0.setAttribute("class", "mdl-button mdl-js-button mdl-button--fab mdl-button--mini-fab"); h52.appendChild(text3); h52.setAttribute("class", "mdl-typography--display-1 mdl-color-text--teal-600"); ul4.id = "details"; p5.id = "description"; i8.appendChild(document.createTextNode("content_copy")); i8.setAttribute("class", "material-icons"); label7.appendChild(i8); label7.setAttribute("class", "mdl-button mdl-js-button mdl-button--icon copy-to-clipboard"); label7.setAttribute("for", "share-url"); label7.setAttribute("data-clipboard-target", "#share-url"); input9.setAttribute("readonly", ""); input9.setAttribute("class", "mdl-textfield__input"); input9.setAttribute("type", "text"); input9.id = "share-url"; div6.appendChild(label7); div6.appendChild(input9); div6.setAttribute("class", "mdl-textfield mdl-js-textfield"); div6.id = "copy"; // Update functions this.__update__ = { data: function (data) { text3.textContent = data.name; Monkberry.loop(_this, ul4, children0, spell_details_if0_for0, data.details, {"value":"detail"}); __unsafe(p5, unsafeNodes0, data.description); }, url: function (url) { input9.value = url;; } }; // On update actions this.onUpdate = function (__data__) { children0.forEach(function (view) { view.update(__data__); view.update(view.__state__); }); }; // Set root nodes this.nodes = [button0, h52, ul4, p5, div6]; } spell_details_if0.prototype = Object.create(Monkberry.prototype); spell_details_if0.prototype.constructor = spell_details_if0; spell_details_if0.pool = []; spell_details_if0.prototype.update = function (__data__) { if (__data__.data !== undefined) { this.__update__.data(__data__.data); } if (__data__.url !== undefined) { this.__update__.url(__data__.url); } this.onUpdate(__data__); }; /** * @class */ function spell_details_if0_for0() { Monkberry.call(this); this.__state__ = {}; // Create elements var li0 = document.createElement('li'); var strong1 = document.createElement('strong'); var text2 = document.createTextNode(''); var text3 = document.createTextNode(''); // Construct dom strong1.appendChild(text2); li0.appendChild(strong1); li0.appendChild(document.createTextNode(" ")); li0.appendChild(text3); // Update functions this.__update__ = { detail: function (detail) { text2.textContent = detail.label; text3.textContent = detail.value; } }; // Set root nodes this.nodes = [li0]; } spell_details_if0_for0.prototype = Object.create(Monkberry.prototype); spell_details_if0_for0.prototype.constructor = spell_details_if0_for0; spell_details_if0_for0.pool = []; spell_details_if0_for0.prototype.update = function (__data__) { if (__data__.detail !== undefined && __data__.__index__ !== undefined) { this.__update__.detail(__data__.detail); } }; /** * @class */ function spell_details_else1() { Monkberry.call(this); // Create elements var div0 = document.createElement('div'); var h61 = document.createElement('h6'); // Construct dom h61.appendChild(document.createTextNode(" Choose a Spell ")); h61.setAttribute("class", "mdl-typography--title"); div0.appendChild(h61); div0.id = "empty"; // Set root nodes this.nodes = [div0]; } spell_details_else1.prototype = Object.create(Monkberry.prototype); spell_details_else1.prototype.constructor = spell_details_else1; spell_details_else1.pool = []; spell_details_else1.prototype.update = function (__data__) { }; window.spell_details = spell_details; var __unsafe = function unsafe(root, nodes, html) {var node,j,i = nodes.length,element = document.createElement('div');element.innerHTML = html;while (i-- > 0) {nodes[i].parentNode.removeChild(nodes.pop());}for (i = j = element.childNodes.length - 1; j >= 0; j--) {nodes.push(element.childNodes[j]);}++i;if (root.nodeType == 8) {if (root.parentNode) while (i-- > 0) {root.parentNode.insertBefore(nodes[i], root);} else throw "Can not insert child view into parent node. You need append your view first and then update.";} else while (i-- > 0) {root.appendChild(nodes[i]);}}; /** * @class */ function spell_list_print() { Monkberry.call(this); var _this = this; // Create elements var for0 = document.createComment('for'); var children0 = new Monkberry.Map(); // Update functions this.__update__ = { data: function (data) { Monkberry.loop(_this, for0, children0, spell_list_print_for0, data, {"value":"spell"}); } }; // On update actions this.onUpdate = function (__data__) { children0.forEach(function (view) { view.update(__data__); view.update(view.__state__); }); }; // Set root nodes this.nodes = [for0]; } spell_list_print.prototype = Object.create(Monkberry.prototype); spell_list_print.prototype.constructor = spell_list_print; spell_list_print.pool = []; spell_list_print.prototype.update = function (__data__) { if (__data__.data !== undefined) { this.__update__.data(__data__.data); } this.onUpdate(__data__); }; /** * @class */ function spell_list_print_for0() { Monkberry.call(this); this.__state__ = {}; var _this = this; // Create elements var tr0 = document.createElement('tr'); var td1 = document.createElement('td'); var strong2 = document.createElement('strong'); var text3 = document.createTextNode(''); var td4 = document.createElement('td'); var text5 = document.createTextNode(''); var td6 = document.createElement('td'); var ul7 = document.createElement('ul'); var children0 = new Monkberry.Map(); var unsafe0 = document.createComment('unsafe'); var unsafeNodes0 = []; // Construct dom strong2.appendChild(text3); td1.appendChild(strong2); td1.setAttribute("class", "spell-name"); td4.appendChild(text5); td4.setAttribute("class", "spell-level"); ul7.id = "details"; td6.appendChild(ul7); td6.appendChild(unsafe0); td6.setAttribute("class", "spell-description"); tr0.appendChild(td1); tr0.appendChild(td4); tr0.appendChild(td6); // Update functions this.__update__ = { spell: function (spell) { text3.textContent = spell.name; text5.textContent = spell.level; Monkberry.loop(_this, ul7, children0, spell_list_print_for0_for0, spell.details, {"value":"detail"}); __unsafe(unsafe0, unsafeNodes0, spell.description); } }; // On update actions this.onUpdate = function (__data__) { children0.forEach(function (view) { view.update(__data__); view.update(view.__state__); }); }; // Set root nodes this.nodes = [tr0]; } spell_list_print_for0.prototype = Object.create(Monkberry.prototype); spell_list_print_for0.prototype.constructor = spell_list_print_for0; spell_list_print_for0.pool = []; spell_list_print_for0.prototype.update = function (__data__) { if (__data__.spell !== undefined && __data__.__index__ !== undefined) { this.__update__.spell(__data__.spell); } this.onUpdate(__data__); }; /** * @class */ function spell_list_print_for0_for0() { Monkberry.call(this); this.__state__ = {}; // Create elements var li0 = document.createElement('li'); var strong1 = document.createElement('strong'); var text2 = document.createTextNode(''); var text3 = document.createTextNode(''); // Construct dom strong1.appendChild(text2); li0.appendChild(strong1); li0.appendChild(document.createTextNode(" ")); li0.appendChild(text3); // Update functions this.__update__ = { detail: function (detail) { text2.textContent = detail.label; text3.textContent = detail.value; } }; // Set root nodes this.nodes = [li0]; } spell_list_print_for0_for0.prototype = Object.create(Monkberry.prototype); spell_list_print_for0_for0.prototype.constructor = spell_list_print_for0_for0; spell_list_print_for0_for0.pool = []; spell_list_print_for0_for0.prototype.update = function (__data__) { if (__data__.detail !== undefined && __data__.__index__ !== undefined) { this.__update__.detail(__data__.detail); } }; window.spell_list_print = spell_list_print; /** * @class */ function spell_list() { Monkberry.call(this); var _this = this; // Create elements var for0 = document.createComment('if'); var child0 = {}; var child1 = {}; // Update functions this.__update__ = { data: function (data) { var result; result = Monkberry.cond(_this, for0, child0, spell_list_if0, data.length); Monkberry.cond(_this, for0, child1, spell_list_else1, !result); } }; // On update actions this.onUpdate = function (__data__) { if (child0.ref) { child0.ref.update(__data__); } if (child1.ref) { child1.ref.update(__data__); } }; // Set root nodes this.nodes = [for0]; } spell_list.prototype = Object.create(Monkberry.prototype); spell_list.prototype.constructor = spell_list; spell_list.pool = []; spell_list.prototype.update = function (__data__) { if (__data__.data !== undefined) { this.__update__.data(__data__.data); } this.onUpdate(__data__); }; /** * @class */ function spell_list_if0() { Monkberry.call(this); var _this = this; // Create elements var for0 = document.createComment('for'); var children0 = new Monkberry.Map(); // Update functions this.__update__ = { data: function (data) { Monkberry.loop(_this, for0, children0, spell_list_if0_for0, data, {"value":"spell"}); } }; // On update actions this.onUpdate = function (__data__) { children0.forEach(function (view) { view.update(__data__); view.update(view.__state__); }); }; // Set root nodes this.nodes = [for0]; } spell_list_if0.prototype = Object.create(Monkberry.prototype); spell_list_if0.prototype.constructor = spell_list_if0; spell_list_if0.pool = []; spell_list_if0.prototype.update = function (__data__) { if (__data__.data !== undefined) { this.__update__.data(__data__.data); } this.onUpdate(__data__); }; /** * @class */ function spell_list_if0_for0() { Monkberry.call(this); this.__state__ = {}; var _this = this; // Create elements var for0 = document.createComment('if'); var child0 = {}; // Update functions this.__update__ = { spell: function (spell) { Monkberry.cond(_this, for0, child0, spell_list_if0_for0_if0, spell.name); } }; // On update actions this.onUpdate = function (__data__) { if (child0.ref) { child0.ref.update(__data__); } }; // Set root nodes this.nodes = [for0]; } spell_list_if0_for0.prototype = Object.create(Monkberry.prototype); spell_list_if0_for0.prototype.constructor = spell_list_if0_for0; spell_list_if0_for0.pool = []; spell_list_if0_for0.prototype.update = function (__data__) { if (__data__.spell !== undefined && __data__.__index__ !== undefined) { this.__update__.spell(__data__.spell); } this.onUpdate(__data__); }; /** * @class */ function spell_list_if0_for0_if0() { Monkberry.call(this); // Create elements var tr0 = document.createElement('tr'); var td1 = document.createElement('td'); var label2 = document.createElement('label'); var input3 = document.createElement('input'); var td4 = document.createElement('td'); var strong5 = document.createElement('strong'); var text6 = document.createTextNode(''); var td7 = document.createElement('td'); var text8 = document.createTextNode(''); var td9 = document.createElement('td'); var text10 = document.createTextNode(''); // Construct dom input3.setAttribute("type", "checkbox"); input3.setAttribute("name", "selected"); input3.setAttribute("class", "mdl-checkbox__input dontprop"); label2.appendChild(input3); label2.setAttribute("class", "mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect mdl-data-table__select dontprop"); td1.appendChild(label2); td1.setAttribute("class", "hide-phone"); strong5.appendChild(text6); td4.appendChild(strong5); td4.setAttribute("class", "spell-name mdl-data-table__cell--non-numeric"); td7.appendChild(text8); td7.setAttribute("class", "spell-school mdl-data-table__cell--non-numeric"); td9.appendChild(text10); td9.setAttribute("class", "spell-level"); tr0.appendChild(td1); tr0.appendChild(td4); tr0.appendChild(td7); tr0.appendChild(td9); // Update functions this.__update__ = { spell: function (spell) { input3.value = spell.name;; text6.textContent = spell.name; text8.textContent = spell.school; text10.textContent = spell.level; tr0.setAttribute("data-action-details", spell.name);; } }; // Set root nodes this.nodes = [tr0]; } spell_list_if0_for0_if0.prototype = Object.create(Monkberry.prototype); spell_list_if0_for0_if0.prototype.constructor = spell_list_if0_for0_if0; spell_list_if0_for0_if0.pool = []; spell_list_if0_for0_if0.prototype.update = function (__data__) { if (__data__.spell !== undefined) { this.__update__.spell(__data__.spell); } }; /** * @class */ function spell_list_else1() { Monkberry.call(this); var _this = this; // Create elements var tr0 = document.createElement('tr'); var td1 = document.createElement('td'); var child0 = {}; var child1 = {}; // Construct dom td1.setAttribute("colspan", "4"); tr0.appendChild(td1); tr0.setAttribute("class", "do-nothing"); // Update functions this.__update__ = { data: function (data) { var result; result = Monkberry.cond(_this, td1, child0, spell_list_else1_if0, data); Monkberry.cond(_this, td1, child1, spell_list_else1_else1, !result); } }; // On update actions this.onUpdate = function (__data__) { if (child0.ref) { child0.ref.update(__data__); } if (child1.ref) { child1.ref.update(__data__); } }; // Set root nodes this.nodes = [tr0]; } spell_list_else1.prototype = Object.create(Monkberry.prototype); spell_list_else1.prototype.constructor = spell_list_else1; spell_list_else1.pool = []; spell_list_else1.prototype.update = function (__data__) { if (__data__.data !== undefined) { this.__update__.data(__data__.data); } this.onUpdate(__data__); }; /** * @class */ function spell_list_else1_if0() { Monkberry.call(this); // Create elements var div0 = document.createElement('div'); var i1 = document.createElement('i'); var h52 = document.createElement('h5'); var h63 = document.createElement('h6'); // Construct dom i1.appendChild(document.createTextNode(" warning ")); i1.setAttribute("class", "material-icons mdl-list__item-icon mdl-color-text--orange-600"); h52.appendChild(document.createTextNode("No Results")); h63.appendChild(document.createTextNode("Try refining your filters in the sidebar.")); div0.appendChild(i1); div0.appendChild(h52); div0.appendChild(h63); div0.setAttribute("class", "text-center"); // Set root nodes this.nodes = [div0]; } spell_list_else1_if0.prototype = Object.create(Monkberry.prototype); spell_list_else1_if0.prototype.constructor = spell_list_else1_if0; spell_list_else1_if0.pool = []; spell_list_else1_if0.prototype.update = function (__data__) { }; /** * @class */ function spell_list_else1_else1() { Monkberry.call(this); // Create elements var div0 = document.createElement('div'); // Construct dom div0.setAttribute("class", "mdl-spinner mdl-js-spinner is-active"); // Set root nodes this.nodes = [div0]; } spell_list_else1_else1.prototype = Object.create(Monkberry.prototype); spell_list_else1_else1.prototype.constructor = spell_list_else1_else1; spell_list_else1_else1.pool = []; spell_list_else1_else1.prototype.update = function (__data__) { }; window.spell_list = spell_list; /** * @class */ function system_list() { Monkberry.call(this); var _this = this; // Create elements var for0 = document.createComment('if'); var child0 = {}; // Update functions this.__update__ = { data: function (data) { Monkberry.cond(_this, for0, child0, system_list_if0, data); } }; // On update actions this.onUpdate = function (__data__) { if (child0.ref) { child0.ref.update(__data__); } }; // Set root nodes this.nodes = [for0]; } system_list.prototype = Object.create(Monkberry.prototype); system_list.prototype.constructor = system_list; system_list.pool = []; system_list.prototype.update = function (__data__) { if (__data__.data !== undefined) { this.__update__.data(__data__.data); } this.onUpdate(__data__); }; /** * @class */ function system_list_if0() { Monkberry.call(this); var _this = this; // Create elements var div0 = document.createElement('div'); var input1 = document.createElement('input'); var label2 = document.createElement('label'); var ul3 = document.createElement('ul'); var children0 = new Monkberry.Map(); // Construct dom input1.setAttribute("class", "mdl-textfield__input"); input1.setAttribute("data-action", "system"); input1.setAttribute("type", "text"); input1.id = "system"; input1.setAttribute("readonly", ""); input1.setAttribute("tabIndex", "-1"); label2.appendChild(document.createTextNode("System")); label2.setAttribute("class", "mdl-textfield__label mdl-color-text--white"); label2.setAttribute("for", "system"); ul3.setAttribute("class", "mdl-menu mdl-menu--bottom-left mdl-js-menu"); ul3.setAttribute("for", "system"); div0.appendChild(input1); div0.appendChild(label2); div0.appendChild(ul3); div0.setAttribute("class", "mdl-textfield mdl-js-textfield mdl-textfield--floating-label getmdl-select"); // Update functions this.__update__ = { current: function (current) { input1.value = current;; }, data: function (data) { Monkberry.loop(_this, ul3, children0, system_list_if0_for0, data, {"value":"system"}); } }; // On update actions this.onUpdate = function (__data__) { children0.forEach(function (view) { view.update(__data__); view.update(view.__state__); }); }; // Set root nodes this.nodes = [div0]; } system_list_if0.prototype = Object.create(Monkberry.prototype); system_list_if0.prototype.constructor = system_list_if0; system_list_if0.pool = []; system_list_if0.prototype.update = function (__data__) { if (__data__.current !== undefined) { this.__update__.current(__data__.current); } if (__data__.data !== undefined) { this.__update__.data(__data__.data); } this.onUpdate(__data__); }; /** * @class */ function system_list_if0_for0() { Monkberry.call(this); this.__state__ = {}; // Create elements var li0 = document.createElement('li'); var text1 = document.createTextNode(''); // Construct dom li0.appendChild(text1); li0.setAttribute("class", "mdl-menu__item"); // Update functions this.__update__ = { system: function (system) { text1.textContent = system.friendly; } }; // Set root nodes this.nodes = [li0]; } system_list_if0_for0.prototype = Object.create(Monkberry.prototype); system_list_if0_for0.prototype.constructor = system_list_if0_for0; system_list_if0_for0.pool = []; system_list_if0_for0.prototype.update = function (__data__) { if (__data__.system !== undefined && __data__.__index__ !== undefined) { this.__update__.system(__data__.system); } }; window.system_list = system_list; /** * @class */ function table_sort() { Monkberry.call(this); var _this = this; // Create elements var th0 = document.createElement('th'); var label1 = document.createElement('label'); var input2 = document.createElement('input'); var for0 = document.createComment('for'); var children0 = new Monkberry.Map(); // Construct dom input2.setAttribute("type", "checkbox"); input2.id = "table-header"; input2.setAttribute("class", "mdl-checkbox__input"); label1.appendChild(input2); label1.setAttribute("class", "mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect mdl-data-table__select"); label1.setAttribute("for", "table-header"); th0.appendChild(label1); th0.setAttribute("class", "hide-phone"); // Update functions this.__update__ = { data: function (data) { Monkberry.loop(_this, for0, children0, table_sort_for0, data, {"value":"name"}); } }; // On update actions this.onUpdate = function (__data__) { children0.forEach(function (view) { view.update(__data__); view.update(view.__state__); }); }; // Set root nodes this.nodes = [th0, for0]; } table_sort.prototype = Object.create(Monkberry.prototype); table_sort.prototype.constructor = table_sort; table_sort.pool = []; table_sort.prototype.update = function (__data__) { if (__data__.data !== undefined) { this.__update__.data(__data__.data); } this.onUpdate(__data__); }; /** * @class */ function table_sort_for0() { Monkberry.call(this); this.__cache__ = {}; this.__state__ = {}; var _this = this; // Create elements var th0 = document.createElement('th'); var i1 = document.createElement('i'); var for0 = document.createComment('if'); var child0 = {}; var for1 = document.createComment('if'); var child2 = {}; var for2 = document.createComment('if'); var child4 = {}; var span2 = document.createElement('span'); var text3 = document.createTextNode(''); var i4 = document.createElement('i'); var text5 = document.createTextNode(''); // Construct dom i1.appendChild(for0); i1.appendChild(for1); i1.appendChild(for2); i1.setAttribute("class", "material-icons mdl-list__item-icon"); span2.appendChild(document.createTextNode(" ")); span2.appendChild(text3); i4.appendChild(text5); i4.setAttribute("class", "material-icons mdl-color-text--teal-600 mdl-list__item-icon "); th0.appendChild(i1); th0.appendChild(span2); th0.appendChild(i4); th0.setAttribute("class", "mdl-data-table__cell--non-numeric "); // Update functions this.__update__ = { name: function (name) { Monkberry.cond(_this, for0, child0, table_sort_for0_if0, (name) === ('level')); Monkberry.cond(_this, for1, child2, table_sort_for0_if2, (name) === ('name')); Monkberry.cond(_this, for2, child4, table_sort_for0_if4, (name) === ('school')); text3.textContent = name; th0.setAttribute("data-action-sort", name);; }, rev: function (rev) { text5.textContent = (rev) ? 'keyboard_arrow_up' : 'keyboard_arrow_down'; }, current_name: function (current, name) { i4.setAttribute("class", ("material-icons mdl-color-text--teal-600 mdl-list__item-icon ") + (((name) === (current)) ? 'mdl-color-text--teal-600' : 'mdl-color-text--grey-300'));; }, current: function (current) { th0.setAttribute("class", ("mdl-data-table__cell--non-numeric ") + (((current) === ('ranking')) ? 'mdl-color-text--grey-200 do-nothing' : ''));; } }; // On update actions this.onUpdate = function (__data__) { if (child0.ref) { child0.ref.update(__data__); } if (child2.ref) { child2.ref.update(__data__); } if (child4.ref) { child4.ref.update(__data__); } }; // Set root nodes this.nodes = [th0]; } table_sort_for0.prototype = Object.create(Monkberry.prototype); table_sort_for0.prototype.constructor = table_sort_for0; table_sort_for0.pool = []; table_sort_for0.prototype.update = function (__data__) { if (__data__.name !== undefined && __data__.__index__ !== undefined) { this.__cache__.name = __data__.name; this.__update__.name(__data__.name); } if (__data__.rev !== undefined) { this.__update__.rev(__data__.rev); } if (__data__.current !== undefined) { this.__cache__.current = __data__.current; this.__update__.current(__data__.current); } if (this.__cache__.current !== undefined && this.__cache__.name !== undefined) { this.__update__.current_name(this.__cache__.current, this.__cache__.name); } this.onUpdate(__data__); }; /** * @class */ function table_sort_for0_if0() { Monkberry.call(this); // Set root nodes this.nodes = [document.createTextNode(" exposure ")]; } table_sort_for0_if0.prototype = Object.create(Monkberry.prototype); table_sort_for0_if0.prototype.constructor = table_sort_for0_if0; table_sort_for0_if0.pool = []; table_sort_for0_if0.prototype.update = function (__data__) { }; /** * @class */ function table_sort_for0_if2() { Monkberry.call(this); // Set root nodes this.nodes = [document.createTextNode(" flash_on ")]; } table_sort_for0_if2.prototype = Object.create(Monkberry.prototype); table_sort_for0_if2.prototype.constructor = table_sort_for0_if2; table_sort_for0_if2.pool = []; table_sort_for0_if2.prototype.update = function (__data__) { }; /** * @class */ function table_sort_for0_if4() { Monkberry.call(this); // Set root nodes this.nodes = [document.createTextNode(" school ")]; } table_sort_for0_if4.prototype = Object.create(Monkberry.prototype); table_sort_for0_if4.prototype.constructor = table_sort_for0_if4; table_sort_for0_if4.pool = []; table_sort_for0_if4.prototype.update = function (__data__) { }; window.table_sort = table_sort; //# sourceMappingURL=view.js.map