Created
June 26, 2015 11:40
-
-
Save antonmedv/2ae43612c2a30a8cf8d2 to your computer and use it in GitHub Desktop.
Monkberry and Temple generated templates
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (function (monkberry, filters, document, undefined) { | |
| monkberry.mount({ | |
| "average_prices": function () { | |
| // Create elements | |
| var a0 = document.createElement('a'), | |
| p1 = document.createElement('p'), | |
| text2 = document.createTextNode(""), | |
| for0 = document.createComment('for'), | |
| children0 = {}, | |
| div3 = document.createElement('div'); | |
| // Construct dom | |
| p1.appendChild(text2); | |
| p1.setAttribute('class', "average_prices-title"); | |
| div3.setAttribute('class', "cf"); | |
| a0.appendChild(p1); | |
| a0.appendChild(for0); | |
| a0.appendChild(div3); | |
| a0.setAttribute('class', "average_prices-wrapper"); | |
| a0.setAttribute('href', ""); | |
| a0.setAttribute('target', "_blank"); | |
| // Create setters | |
| var set = { | |
| month_title: function (value) { | |
| text2.nodeValue = value; | |
| }, | |
| average_prices: function (value) { | |
| monkberry.foreach(view, for0, children0, 'average_prices.if0', value); | |
| }, | |
| deeplink: function (value) { | |
| a0.setAttribute('href', value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.month_title) !== undefined && set.month_title(t); | |
| (t = data.average_prices) !== undefined && set.average_prices(t); | |
| (t = data.deeplink) !== undefined && set.deeplink(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [a0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "currency": function () { | |
| // Create elements | |
| var span0 = document.createElement('span'), | |
| div1 = document.createElement('div'), | |
| span2 = document.createElement('span'), | |
| text3 = document.createTextNode(" – "), | |
| span4 = document.createElement('span'), | |
| div5 = document.createElement('div'), | |
| children0 = {}; | |
| // Construct dom | |
| span2.appendChild(text3); | |
| span2.setAttribute('class', "currency-code currency-"); | |
| span4.setAttribute('class', "icon-keyboard-arrow-down change-currency-icon currency-arrow"); | |
| div1.appendChild(span2); | |
| div1.appendChild(span4); | |
| div1.setAttribute('class', "js-currency-toggle"); | |
| div5.setAttribute('class', "currency-options options-hidden"); | |
| span0.appendChild(div1); | |
| span0.appendChild(div5); | |
| span0.setAttribute('class', "change-currency right"); | |
| // Create setters | |
| var set = { | |
| selected_currency: function (value) { | |
| text3.nodeValue = " – " + value.name; | |
| span2.setAttribute('class', "currency-code currency-" + value.code); | |
| }, | |
| currencies: function (value) { | |
| monkberry.foreach(view, div5, children0, 'currencies', value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.selected_currency) !== undefined && set.selected_currency(t); | |
| (t = data.currencies) !== undefined && set.currencies(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [span0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "currencies": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| span1 = document.createElement('span'), | |
| span2 = document.createElement('span'), | |
| span3 = document.createElement('span'), | |
| text4 = document.createTextNode(" — "), | |
| span5 = document.createElement('span'); | |
| // Construct dom | |
| span2.setAttribute('class', "currency-code currency-"); | |
| span3.appendChild(text4); | |
| span1.appendChild(span2); | |
| span1.appendChild(span3); | |
| span1.setAttribute('class', "left"); | |
| span5.setAttribute('class', "icon-ok"); | |
| div0.appendChild(span1); | |
| div0.appendChild(span5); | |
| div0.setAttribute('class', "option cf "); | |
| div0.setAttribute('role', ""); | |
| // Create setters | |
| var set = { | |
| code: function (value) { | |
| span2.setAttribute('class', "currency-code currency-" + value); | |
| div0.setAttribute('role', value); | |
| }, | |
| name: function (value) { | |
| text4.nodeValue = " — " + value; | |
| }, | |
| selected: function (value) { | |
| div0.setAttribute('class', "option cf " + value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.code) !== undefined && set.code(t); | |
| (t = data.name) !== undefined && set.name(t); | |
| (t = data.selected) !== undefined && set.selected(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0]; | |
| return view; | |
| }, | |
| "dispatcher_logger": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| table1 = document.createElement('table'), | |
| tr2 = document.createElement('tr'), | |
| td3 = document.createElement('td'), | |
| td5 = document.createElement('td'), | |
| div7 = document.createElement('div'), | |
| if0 = document.createComment('if'), | |
| child0 = {}, | |
| if1 = document.createComment('if'), | |
| child1 = {}, | |
| div8 = document.createElement('div'); | |
| // Construct dom | |
| td3.appendChild(document.createTextNode("Logs")); | |
| td3.id = "tab_logs"; | |
| td3.setAttribute('class', " tab"); | |
| td5.appendChild(document.createTextNode("Events")); | |
| td5.id = "tab_events"; | |
| td5.setAttribute('class', " tab"); | |
| tr2.appendChild(td3); | |
| tr2.appendChild(td5); | |
| table1.appendChild(tr2); | |
| table1.setAttribute('class', "logger-tabs"); | |
| div7.appendChild(if0); | |
| div7.appendChild(if1); | |
| div7.setAttribute('class', "log-content"); | |
| div0.appendChild(table1); | |
| div0.appendChild(div7); | |
| div0.setAttribute('class', "dispatcher-logger-wrap "); | |
| div0.id = "dispatcher_logger"; | |
| div8.setAttribute('class', "modal-overlay"); | |
| div8.id = "dispatcher_logger_overlay"; | |
| // Create setters | |
| var set = { | |
| tab_logs_class: function (value) { | |
| td3.setAttribute('class', value + " tab"); | |
| }, | |
| tab_events_class: function (value) { | |
| td5.setAttribute('class', value + " tab"); | |
| }, | |
| class_dl: function (value) { | |
| div0.setAttribute('class', "dispatcher-logger-wrap " + value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.tab_logs_class) !== undefined && set.tab_logs_class(t); | |
| (t = data.tab_events_class) !== undefined && set.tab_events_class(t); | |
| (t = data.class_dl) !== undefined && set.class_dl(t); | |
| if (data.events !== undefined) | |
| monkberry.iftest(view, if0, child0, 'dispatcher_logger.if0', data, data.events); | |
| if (data.logs !== undefined) | |
| monkberry.iftest(view, if1, child1, 'dispatcher_logger.if1', data, data.logs); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0, div8, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "dispatcher_logger.if0": function () { | |
| // Create elements | |
| var table0 = document.createElement('table'), | |
| tr1 = document.createElement('tr'), | |
| th2 = document.createElement('th'), | |
| th4 = document.createElement('th'), | |
| th6 = document.createElement('th'), | |
| th8 = document.createElement('th'), | |
| for0 = document.createComment('for'), | |
| children0 = {}; | |
| // Construct dom | |
| th2.appendChild(document.createTextNode("Time")); | |
| th2.setAttribute('class', "logger-table-time table-header"); | |
| th4.appendChild(document.createTextNode("Source")); | |
| th4.setAttribute('class', "logger-table-source table-header"); | |
| th6.appendChild(document.createTextNode("Event name")); | |
| th6.setAttribute('class', "logger-table-event table-header"); | |
| th8.appendChild(document.createTextNode("Receivers count")); | |
| th8.setAttribute('class', "logger-table-receivers table-header"); | |
| tr1.appendChild(th2); | |
| tr1.appendChild(th4); | |
| tr1.appendChild(th6); | |
| tr1.appendChild(th8); | |
| table0.appendChild(tr1); | |
| table0.appendChild(for0); | |
| table0.setAttribute('class', "logger-table"); | |
| // Create setters | |
| var set = { | |
| messages: function (value) { | |
| monkberry.foreach(view, for0, children0, 'dispatcher_logger.if0.if0', value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.messages) !== undefined && set.messages(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [table0]; | |
| return view; | |
| }, | |
| "dispatcher_logger.if0.if0": function () { | |
| // Create elements | |
| var tr0 = document.createElement('tr'), | |
| td1 = document.createElement('td'), | |
| text2 = document.createTextNode(""), | |
| td3 = document.createElement('td'), | |
| text4 = document.createTextNode(""), | |
| td5 = document.createElement('td'), | |
| text6 = document.createTextNode(""), | |
| td7 = document.createElement('td'), | |
| text8 = document.createTextNode(""); | |
| // Construct dom | |
| td1.appendChild(text2); | |
| td1.setAttribute('class', "logger-table-time"); | |
| td3.appendChild(text4); | |
| td3.setAttribute('class', "logger-table-source"); | |
| td5.appendChild(text6); | |
| td5.setAttribute('class', "logger-table-event"); | |
| td7.appendChild(text8); | |
| td7.setAttribute('class', "logger-table-receivers"); | |
| tr0.appendChild(td1); | |
| tr0.appendChild(td3); | |
| tr0.appendChild(td5); | |
| tr0.appendChild(td7); | |
| // Create setters | |
| var set = { | |
| time: function (value) { | |
| text2.nodeValue = value; | |
| }, | |
| source: function (value) { | |
| text4.nodeValue = value; | |
| }, | |
| event_name: function (value) { | |
| text6.nodeValue = value; | |
| }, | |
| receivers: function (value) { | |
| text8.nodeValue = value; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.time) !== undefined && set.time(t); | |
| (t = data.source) !== undefined && set.source(t); | |
| (t = data.event_name) !== undefined && set.event_name(t); | |
| (t = data.receivers) !== undefined && set.receivers(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [tr0]; | |
| return view; | |
| }, | |
| "dispatcher_logger.if1": function () { | |
| // Create elements | |
| var table0 = document.createElement('table'), | |
| tr1 = document.createElement('tr'), | |
| th2 = document.createElement('th'), | |
| th4 = document.createElement('th'), | |
| th6 = document.createElement('th'), | |
| th8 = document.createElement('th'), | |
| for0 = document.createComment('for'), | |
| children0 = {}; | |
| // Construct dom | |
| th2.appendChild(document.createTextNode("Time")); | |
| th2.setAttribute('class', "logger-table-time table-header"); | |
| th4.appendChild(document.createTextNode("Source")); | |
| th4.setAttribute('class', "logger-table-event table-header"); | |
| th6.appendChild(document.createTextNode("Log-level")); | |
| th6.setAttribute('class', "logger-table-source table-header"); | |
| th8.appendChild(document.createTextNode("Message")); | |
| th8.setAttribute('class', "logger-table-receivers table-header"); | |
| tr1.appendChild(th2); | |
| tr1.appendChild(th4); | |
| tr1.appendChild(th6); | |
| tr1.appendChild(th8); | |
| table0.appendChild(tr1); | |
| table0.appendChild(for0); | |
| table0.setAttribute('class', "logger-table"); | |
| // Create setters | |
| var set = { | |
| messages: function (value) { | |
| monkberry.foreach(view, for0, children0, 'dispatcher_logger.if1.if0', value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.messages) !== undefined && set.messages(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [table0]; | |
| return view; | |
| }, | |
| "dispatcher_logger.if1.if0": function () { | |
| // Create elements | |
| var tr0 = document.createElement('tr'), | |
| td1 = document.createElement('td'), | |
| text2 = document.createTextNode(""), | |
| td3 = document.createElement('td'), | |
| text4 = document.createTextNode(""), | |
| td5 = document.createElement('td'), | |
| text6 = document.createTextNode(""), | |
| td7 = document.createElement('td'), | |
| text8 = document.createTextNode(""); | |
| // Construct dom | |
| td1.appendChild(text2); | |
| td1.setAttribute('class', "logger-table-time"); | |
| td3.appendChild(text4); | |
| td3.setAttribute('class', "logger-table-source"); | |
| td5.appendChild(text6); | |
| td5.setAttribute('class', "logger-table-event"); | |
| td7.appendChild(text8); | |
| td7.setAttribute('class', "logger-table-receivers"); | |
| tr0.appendChild(td1); | |
| tr0.appendChild(td3); | |
| tr0.appendChild(td5); | |
| tr0.appendChild(td7); | |
| tr0.setAttribute('class', "log-message "); | |
| // Create setters | |
| var set = { | |
| time: function (value) { | |
| text2.nodeValue = value; | |
| }, | |
| source: function (value) { | |
| text4.nodeValue = value; | |
| }, | |
| level: function (value) { | |
| text6.nodeValue = value; | |
| tr0.setAttribute('class', "log-message " + value); | |
| }, | |
| message: function (value) { | |
| text8.nodeValue = value; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.time) !== undefined && set.time(t); | |
| (t = data.source) !== undefined && set.source(t); | |
| (t = data.level) !== undefined && set.level(t); | |
| (t = data.message) !== undefined && set.message(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [tr0]; | |
| return view; | |
| }, | |
| "events_table": function () { | |
| // Create elements | |
| var table0 = document.createElement('table'), | |
| tr1 = document.createElement('tr'), | |
| th2 = document.createElement('th'), | |
| th4 = document.createElement('th'), | |
| th6 = document.createElement('th'), | |
| th8 = document.createElement('th'), | |
| for0 = document.createComment('for'), | |
| children0 = {}; | |
| // Construct dom | |
| th2.appendChild(document.createTextNode("Time")); | |
| th2.setAttribute('class', "logger-table-time table-header"); | |
| th4.appendChild(document.createTextNode("Source")); | |
| th4.setAttribute('class', "logger-table-source table-header"); | |
| th6.appendChild(document.createTextNode("Event name")); | |
| th6.setAttribute('class', "logger-table-event table-header"); | |
| th8.appendChild(document.createTextNode("Receivers count")); | |
| th8.setAttribute('class', "logger-table-receivers table-header"); | |
| tr1.appendChild(th2); | |
| tr1.appendChild(th4); | |
| tr1.appendChild(th6); | |
| tr1.appendChild(th8); | |
| table0.appendChild(tr1); | |
| table0.appendChild(for0); | |
| table0.setAttribute('class', "logger-table"); | |
| // Create setters | |
| var set = { | |
| messages: function (value) { | |
| monkberry.foreach(view, for0, children0, 'events_table.if0', value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.messages) !== undefined && set.messages(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [table0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "events_table.if0": function () { | |
| // Create elements | |
| var tr0 = document.createElement('tr'), | |
| td1 = document.createElement('td'), | |
| text2 = document.createTextNode(""), | |
| td3 = document.createElement('td'), | |
| text4 = document.createTextNode(""), | |
| td5 = document.createElement('td'), | |
| text6 = document.createTextNode(""), | |
| td7 = document.createElement('td'), | |
| text8 = document.createTextNode(""); | |
| // Construct dom | |
| td1.appendChild(text2); | |
| td1.setAttribute('class', "logger-table-time"); | |
| td3.appendChild(text4); | |
| td3.setAttribute('class', "logger-table-source"); | |
| td5.appendChild(text6); | |
| td5.setAttribute('class', "logger-table-event"); | |
| td7.appendChild(text8); | |
| td7.setAttribute('class', "logger-table-receivers"); | |
| tr0.appendChild(td1); | |
| tr0.appendChild(td3); | |
| tr0.appendChild(td5); | |
| tr0.appendChild(td7); | |
| // Create setters | |
| var set = { | |
| time: function (value) { | |
| text2.nodeValue = value; | |
| }, | |
| source: function (value) { | |
| text4.nodeValue = value; | |
| }, | |
| event_name: function (value) { | |
| text6.nodeValue = value; | |
| }, | |
| receivers: function (value) { | |
| text8.nodeValue = value; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.time) !== undefined && set.time(t); | |
| (t = data.source) !== undefined && set.source(t); | |
| (t = data.event_name) !== undefined && set.event_name(t); | |
| (t = data.receivers) !== undefined && set.receivers(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [tr0]; | |
| return view; | |
| }, | |
| "logs_table": function () { | |
| // Create elements | |
| var table0 = document.createElement('table'), | |
| tr1 = document.createElement('tr'), | |
| th2 = document.createElement('th'), | |
| th4 = document.createElement('th'), | |
| th6 = document.createElement('th'), | |
| th8 = document.createElement('th'), | |
| for0 = document.createComment('for'), | |
| children0 = {}; | |
| // Construct dom | |
| th2.appendChild(document.createTextNode("Time")); | |
| th2.setAttribute('class', "logger-table-time table-header"); | |
| th4.appendChild(document.createTextNode("Source")); | |
| th4.setAttribute('class', "logger-table-event table-header"); | |
| th6.appendChild(document.createTextNode("Log-level")); | |
| th6.setAttribute('class', "logger-table-source table-header"); | |
| th8.appendChild(document.createTextNode("Message")); | |
| th8.setAttribute('class', "logger-table-receivers table-header"); | |
| tr1.appendChild(th2); | |
| tr1.appendChild(th4); | |
| tr1.appendChild(th6); | |
| tr1.appendChild(th8); | |
| table0.appendChild(tr1); | |
| table0.appendChild(for0); | |
| table0.setAttribute('class', "logger-table"); | |
| // Create setters | |
| var set = { | |
| messages: function (value) { | |
| monkberry.foreach(view, for0, children0, 'logs_table.if0', value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.messages) !== undefined && set.messages(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [table0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "logs_table.if0": function () { | |
| // Create elements | |
| var tr0 = document.createElement('tr'), | |
| td1 = document.createElement('td'), | |
| text2 = document.createTextNode(""), | |
| td3 = document.createElement('td'), | |
| text4 = document.createTextNode(""), | |
| td5 = document.createElement('td'), | |
| text6 = document.createTextNode(""), | |
| td7 = document.createElement('td'), | |
| text8 = document.createTextNode(""); | |
| // Construct dom | |
| td1.appendChild(text2); | |
| td1.setAttribute('class', "logger-table-time"); | |
| td3.appendChild(text4); | |
| td3.setAttribute('class', "logger-table-source"); | |
| td5.appendChild(text6); | |
| td5.setAttribute('class', "logger-table-event"); | |
| td7.appendChild(text8); | |
| td7.setAttribute('class', "logger-table-receivers"); | |
| tr0.appendChild(td1); | |
| tr0.appendChild(td3); | |
| tr0.appendChild(td5); | |
| tr0.appendChild(td7); | |
| tr0.setAttribute('class', "log-message "); | |
| // Create setters | |
| var set = { | |
| time: function (value) { | |
| text2.nodeValue = value; | |
| }, | |
| source: function (value) { | |
| text4.nodeValue = value; | |
| }, | |
| level: function (value) { | |
| text6.nodeValue = value; | |
| tr0.setAttribute('class', "log-message " + value); | |
| }, | |
| message: function (value) { | |
| text8.nodeValue = value; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.time) !== undefined && set.time(t); | |
| (t = data.source) !== undefined && set.source(t); | |
| (t = data.level) !== undefined && set.level(t); | |
| (t = data.message) !== undefined && set.message(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [tr0]; | |
| return view; | |
| }, | |
| "form": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| div2 = document.createElement('div'), | |
| i3 = document.createElement('i'), | |
| div4 = document.createElement('div'), | |
| input5 = document.createElement('input'), | |
| span6 = document.createElement('span'), | |
| span7 = document.createElement('span'), | |
| span8 = document.createElement('span'), | |
| text9 = document.createTextNode(""), | |
| div10 = document.createElement('div'), | |
| child0 = {}, | |
| div11 = document.createElement('div'), | |
| div13 = document.createElement('div'), | |
| origin_error_value0 = '', | |
| origin_loading_state_value0 = '', | |
| div15 = document.createElement('div'), | |
| input16 = document.createElement('input'), | |
| span17 = document.createElement('span'), | |
| span18 = document.createElement('span'), | |
| span19 = document.createElement('span'), | |
| text20 = document.createTextNode(""), | |
| div21 = document.createElement('div'), | |
| child1 = {}, | |
| div22 = document.createElement('div'), | |
| destination_error_value0 = '', | |
| destination_loading_state_value0 = '', | |
| div24 = document.createElement('div'), | |
| div25 = document.createElement('div'), | |
| if0 = document.createComment('if'), | |
| child2 = {}, | |
| if1 = document.createComment('if'), | |
| child3 = {}, | |
| div26 = document.createElement('div'), | |
| div27 = document.createElement('div'), | |
| for2 = document.createComment('for'), | |
| children4 = {}, | |
| span28 = document.createElement('span'), | |
| span29 = document.createElement('span'), | |
| div30 = document.createElement('div'), | |
| div31 = document.createElement('div'), | |
| div33 = document.createElement('div'), | |
| div34 = document.createElement('div'), | |
| div35 = document.createElement('div'), | |
| span36 = document.createElement('span'), | |
| child5 = {}, | |
| span37 = document.createElement('span'), | |
| span38 = document.createElement('span'), | |
| span39 = document.createElement('span'), | |
| div41 = document.createElement('div'), | |
| div42 = document.createElement('div'), | |
| for3 = document.createComment('for'), | |
| children6 = {}, | |
| span43 = document.createElement('span'), | |
| span44 = document.createElement('span'), | |
| div45 = document.createElement('div'), | |
| div46 = document.createElement('div'), | |
| span48 = document.createElement('span'), | |
| div49 = document.createElement('div'), | |
| div50 = document.createElement('div'), | |
| span51 = document.createElement('span'), | |
| text52 = document.createTextNode(" чел, "), | |
| span53 = document.createElement('span'), | |
| text54 = document.createTextNode(""), | |
| span55 = document.createElement('span'), | |
| div56 = document.createElement('div'), | |
| div57 = document.createElement('div'), | |
| div58 = document.createElement('div'), | |
| div60 = document.createElement('div'), | |
| div61 = document.createElement('div'), | |
| div63 = document.createElement('div'), | |
| div64 = document.createElement('div'), | |
| div65 = document.createElement('div'), | |
| div67 = document.createElement('div'), | |
| text68 = document.createTextNode(""), | |
| div69 = document.createElement('div'), | |
| span70 = document.createElement('span'), | |
| div71 = document.createElement('div'), | |
| div72 = document.createElement('div'), | |
| div73 = document.createElement('div'), | |
| div75 = document.createElement('div'), | |
| div76 = document.createElement('div'), | |
| div77 = document.createElement('div'), | |
| div79 = document.createElement('div'), | |
| text80 = document.createTextNode(""), | |
| div81 = document.createElement('div'), | |
| span82 = document.createElement('span'), | |
| div83 = document.createElement('div'), | |
| div84 = document.createElement('div'), | |
| div85 = document.createElement('div'), | |
| div87 = document.createElement('div'), | |
| div89 = document.createElement('div'), | |
| div90 = document.createElement('div'), | |
| div91 = document.createElement('div'), | |
| div93 = document.createElement('div'), | |
| text94 = document.createTextNode(""), | |
| div95 = document.createElement('div'), | |
| span96 = document.createElement('span'), | |
| div97 = document.createElement('div'), | |
| div98 = document.createElement('div'), | |
| div99 = document.createElement('div'), | |
| input100 = document.createElement('input'), | |
| label101 = document.createElement('label'), | |
| span102 = document.createElement('span'), | |
| button104 = document.createElement('button'); | |
| // Construct dom | |
| i3.setAttribute('class', "icon-swap"); | |
| div2.appendChild(i3); | |
| div2.setAttribute('class', "js-swap-places swap-places"); | |
| input5.setAttribute('data-segment', "origin"); | |
| input5.setAttribute('type', "text"); | |
| input5.setAttribute('class', "form-control autocomplete-input first-form-control js-autocomplete-input"); | |
| input5.setAttribute('value', ""); | |
| input5.setAttribute('tabindex', "1"); | |
| input5.setAttribute('placeholder', "Откуда вы летите?"); | |
| input5.setAttribute('autofocus', "1"); | |
| input5.setAttribute('required', "required"); | |
| span6.setAttribute('class', "autocomplete-loading-indicator"); | |
| span7.setAttribute('class', "js-autocomplete-iata autocomplete-blur"); | |
| span8.appendChild(text9); | |
| span8.setAttribute('class', "js-autocomplete-iata autocomplete-iata"); | |
| div10.setAttribute('class', " js-origin"); | |
| div11.appendChild(document.createTextNode(" Укажите город или аэропорт ")); | |
| div11.setAttribute('class', "error-plate error-empty-place"); | |
| div13.appendChild(document.createTextNode(" Не должны совпадать пункты вылета и прибытия! ")); | |
| div13.setAttribute('class', "error-plate error-equals-places"); | |
| div4.appendChild(input5); | |
| div4.appendChild(span6); | |
| div4.appendChild(span7); | |
| div4.appendChild(span8); | |
| div4.appendChild(div10); | |
| div4.appendChild(div11); | |
| div4.appendChild(div13); | |
| div4.setAttribute('class', "js-form-control-wrapper js-autocomplete-input-wrapper autocomplete-label label left "); | |
| input16.setAttribute('data-segment', "destination"); | |
| input16.setAttribute('type', "text"); | |
| input16.setAttribute('class', "form-control autocomplete-input js-autocomplete-input"); | |
| input16.setAttribute('value', ""); | |
| input16.setAttribute('tabindex', "2"); | |
| input16.setAttribute('placeholder', "Куда вы летите?"); | |
| input16.setAttribute('required', "required"); | |
| span17.setAttribute('class', "autocomplete-loading-indicator"); | |
| span18.setAttribute('class', "js-autocomplete-iata autocomplete-blur"); | |
| span19.appendChild(text20); | |
| span19.setAttribute('class', "js-autocomplete-iata autocomplete-iata"); | |
| div21.setAttribute('class', " js-destination"); | |
| div22.appendChild(document.createTextNode(" Укажите город или аэропорт ")); | |
| div22.setAttribute('class', "error-plate error-empty-place"); | |
| div15.appendChild(input16); | |
| div15.appendChild(span17); | |
| div15.appendChild(span18); | |
| div15.appendChild(span19); | |
| div15.appendChild(div21); | |
| div15.appendChild(div22); | |
| div15.setAttribute('class', "js-form-control-wrapper js-autocomplete-input-wrapper autocomplete-label label left "); | |
| div25.appendChild(if0); | |
| div25.appendChild(if1); | |
| div25.setAttribute('class', "datepicker-input-wrapper js-datepicker-wrapper"); | |
| div25.setAttribute('data-direction', "depart"); | |
| div25.setAttribute('tabindex', "3"); | |
| div25.setAttribute('role', "0"); | |
| span28.setAttribute('data-dir', "depart"); | |
| span28.setAttribute('class', "js-prev dp-prev-month-control icon-keyboard-arrow-down "); | |
| span29.setAttribute('data-dir', "depart"); | |
| span29.setAttribute('class', "js-next dp-next-month-control icon-keyboard-arrow-down "); | |
| div27.appendChild(for2); | |
| div27.appendChild(span28); | |
| div27.appendChild(span29); | |
| div27.setAttribute('class', "datepicker-header"); | |
| div30.id = "depart_datepicker_container"; | |
| div30.setAttribute('class', "datepicker-container"); | |
| div26.appendChild(div27); | |
| div26.appendChild(div30); | |
| div26.setAttribute('class', "js-modal datepicker-wrap js-datepicker-depart "); | |
| div31.appendChild(document.createTextNode(" Укажите дату вылета ")); | |
| div31.setAttribute('class', "error-plate error-empty-date"); | |
| div24.appendChild(div25); | |
| div24.appendChild(div26); | |
| div24.appendChild(div31); | |
| div24.setAttribute('class', "js-form-control-wrapper js-segment-date form-control datepicker-input left "); | |
| div24.id = "depart_date_wrapper"; | |
| span36.setAttribute('class', "js-second-segment-date second-segment-date"); | |
| span38.setAttribute('class', "icon-plus add-segment-icon"); | |
| span39.appendChild(document.createTextNode(" Когда обратно?")); | |
| span37.appendChild(span38); | |
| span37.appendChild(span39); | |
| span37.setAttribute('class', "js-add-segment-button add-segment-button secondary-text"); | |
| div35.appendChild(span36); | |
| div35.appendChild(span37); | |
| div35.setAttribute('class', "datepicker-input-wrapper js-datepicker-wrapper"); | |
| div35.setAttribute('tabindex', "4"); | |
| div35.setAttribute('role', "1"); | |
| div35.setAttribute('data-direction', "return"); | |
| span43.setAttribute('data-dir', "return"); | |
| span43.setAttribute('class', "js-prev dp-prev-month-control icon-keyboard-arrow-down "); | |
| span44.setAttribute('data-dir', "return"); | |
| span44.setAttribute('class', "js-next dp-next-month-control icon-keyboard-arrow-down "); | |
| div42.appendChild(for3); | |
| div42.appendChild(span43); | |
| div42.appendChild(span44); | |
| div42.setAttribute('class', "datepicker-header"); | |
| div45.id = "return_datepicker_container"; | |
| div45.setAttribute('class', "datepicker-container"); | |
| div46.appendChild(document.createTextNode(" Обратный билет не нужен ")); | |
| div46.setAttribute('class', "dp-oneway-control js-dp-oneway-control js-close-modal_window"); | |
| div41.appendChild(div42); | |
| div41.appendChild(div45); | |
| div41.appendChild(div46); | |
| div41.setAttribute('class', "js-modal return-dp datepicker-wrap js-datepicker-return "); | |
| div34.appendChild(div35); | |
| div34.appendChild(div41); | |
| div34.setAttribute('class', "datepicker-inner-wrapper"); | |
| span48.setAttribute('class', "js-remove-segment-button remove-segment-button icon-clear "); | |
| div33.appendChild(div34); | |
| div33.appendChild(span48); | |
| div33.setAttribute('class', "js-form-control-wrapper js-segment-date form-control datepicker-input datepicker-return left"); | |
| span51.appendChild(text52); | |
| span51.setAttribute('class', "passengers-count"); | |
| span53.appendChild(text54); | |
| span53.setAttribute('class', "trip-class secondary-text"); | |
| span55.setAttribute('class', "passengers-icon icon-keyboard-arrow-down js-passengers-icon "); | |
| div50.appendChild(span51); | |
| div50.appendChild(span53); | |
| div50.appendChild(span55); | |
| div50.setAttribute('class', "passengers-select "); | |
| div49.appendChild(div50); | |
| div49.id = "passengers_select"; | |
| div49.setAttribute('tabindex', "5"); | |
| div49.setAttribute('class', "js-form-control-wrapper form-control left"); | |
| div58.appendChild(document.createTextNode(" Не более 1 ребенка до 3х лет на одного взрослого. Если младенцев больше, добавьте еще пассажиров в категории \"дети до 12 лет\". ")); | |
| div58.setAttribute('class', "passenger_tooltip "); | |
| div61.appendChild(document.createTextNode("Взрослые")); | |
| div61.setAttribute('class', "small-6 columns title alpha"); | |
| div65.appendChild(document.createTextNode("—")); | |
| div65.setAttribute('data-passenger', "adults"); | |
| div65.setAttribute('class', "cell button minus-button "); | |
| div67.appendChild(text68); | |
| div67.setAttribute('class', "cell adults-count"); | |
| span70.setAttribute('class', "icon-plus"); | |
| div69.appendChild(span70); | |
| div69.setAttribute('data-passenger', "adults"); | |
| div69.setAttribute('class', "cell final-cell button plus-button "); | |
| div71.setAttribute('class', "clear"); | |
| div64.appendChild(div65); | |
| div64.appendChild(div67); | |
| div64.appendChild(div69); | |
| div64.appendChild(div71); | |
| div64.setAttribute('class', "control"); | |
| div63.appendChild(div64); | |
| div63.setAttribute('class', "small-6 columns omega"); | |
| div60.appendChild(div61); | |
| div60.appendChild(div63); | |
| div60.setAttribute('class', "row control-wrapper"); | |
| div73.appendChild(document.createTextNode("Дети до 12 лет")); | |
| div73.setAttribute('class', "small-6 columns title alpha omega"); | |
| div77.appendChild(document.createTextNode("—")); | |
| div77.setAttribute('data-passenger', "children"); | |
| div77.setAttribute('class', "cell button minus-button "); | |
| div79.appendChild(text80); | |
| div79.setAttribute('class', "cell children-count"); | |
| span82.setAttribute('class', "icon-plus"); | |
| div81.appendChild(span82); | |
| div81.setAttribute('data-passenger', "children"); | |
| div81.setAttribute('class', "cell final-cell button plus-button "); | |
| div83.setAttribute('class', "clear"); | |
| div76.appendChild(div77); | |
| div76.appendChild(div79); | |
| div76.appendChild(div81); | |
| div76.appendChild(div83); | |
| div76.setAttribute('class', "control"); | |
| div75.appendChild(div76); | |
| div75.setAttribute('class', "small-6 columns omega"); | |
| div72.appendChild(div73); | |
| div72.appendChild(div75); | |
| div72.setAttribute('class', "row control-wrapper"); | |
| div87.appendChild(document.createTextNode("Без места")); | |
| div87.setAttribute('class', "tip"); | |
| div85.appendChild(document.createTextNode(" Дети до 2 лет ")); | |
| div85.appendChild(div87); | |
| div85.setAttribute('class', "small-6 columns title alpha"); | |
| div91.appendChild(document.createTextNode("—")); | |
| div91.setAttribute('data-passenger', "infants"); | |
| div91.setAttribute('class', "cell button minus-button "); | |
| div93.appendChild(text94); | |
| div93.setAttribute('class', "cell infants-count"); | |
| span96.setAttribute('class', "icon-plus"); | |
| div95.appendChild(span96); | |
| div95.setAttribute('data-passenger', "infants"); | |
| div95.setAttribute('class', "cell final-cell button plus-button "); | |
| div97.setAttribute('class', "clear"); | |
| div90.appendChild(div91); | |
| div90.appendChild(div93); | |
| div90.appendChild(div95); | |
| div90.appendChild(div97); | |
| div90.setAttribute('class', "control"); | |
| div89.appendChild(div90); | |
| div89.setAttribute('class', "small-6 columns omega"); | |
| div84.appendChild(div85); | |
| div84.appendChild(div89); | |
| div84.setAttribute('class', "row control-wrapper"); | |
| input100.id = "business_checkbox"; | |
| input100.setAttribute('type', "checkbox"); | |
| input100.setAttribute('checked', ""); | |
| span102.setAttribute('class', "icon-ok"); | |
| label101.appendChild(span102); | |
| label101.appendChild(document.createTextNode(" Бизнес-класс")); | |
| label101.setAttribute('for', "business_checkbox"); | |
| div99.appendChild(input100); | |
| div99.appendChild(label101); | |
| div99.setAttribute('class', "pseudocheckbox"); | |
| div98.appendChild(div99); | |
| div98.setAttribute('class', "business_class"); | |
| div57.appendChild(div58); | |
| div57.appendChild(div60); | |
| div57.appendChild(div72); | |
| div57.appendChild(div84); | |
| div57.appendChild(div98); | |
| div57.setAttribute('class', "popup-wrapper"); | |
| div56.appendChild(div57); | |
| div56.setAttribute('class', "js-modal trip_class-wrapper "); | |
| button104.appendChild(document.createTextNode("Найти")); | |
| button104.id = "start_search"; | |
| button104.setAttribute('class', "search-button left last-form-control js-start-search orange-button"); | |
| button104.setAttribute('tabindex', "6"); | |
| div1.appendChild(div2); | |
| div1.appendChild(div4); | |
| div1.appendChild(div15); | |
| div1.appendChild(div24); | |
| div1.appendChild(div33); | |
| div1.appendChild(div49); | |
| div1.appendChild(div56); | |
| div1.appendChild(button104); | |
| div1.setAttribute('class', "small-12 columns cf"); | |
| div0.appendChild(div1); | |
| div0.setAttribute('class', "row"); | |
| // Create setters | |
| var set = { | |
| origin_place: function (value) { | |
| input5.setAttribute('value', value); | |
| }, | |
| origin_iata: function (value) { | |
| text9.nodeValue = value; | |
| }, | |
| origin_visibility: function (value) { | |
| div10.setAttribute('class', value + " js-origin"); | |
| }, | |
| origin_error: function (value) { | |
| origin_error_value0 = value; | |
| div4.setAttribute('class', "js-form-control-wrapper js-autocomplete-input-wrapper autocomplete-label label left " + origin_error_value0 + " " + origin_loading_state_value0); | |
| }, | |
| origin_loading_state: function (value) { | |
| origin_loading_state_value0 = value; | |
| div4.setAttribute('class', "js-form-control-wrapper js-autocomplete-input-wrapper autocomplete-label label left " + origin_error_value0 + " " + origin_loading_state_value0); | |
| }, | |
| destination_place: function (value) { | |
| input16.setAttribute('value', value); | |
| }, | |
| destination_iata: function (value) { | |
| text20.nodeValue = value; | |
| }, | |
| destination_visibility: function (value) { | |
| div21.setAttribute('class', value + " js-destination"); | |
| }, | |
| destination_error: function (value) { | |
| destination_error_value0 = value; | |
| div15.setAttribute('class', "js-form-control-wrapper js-autocomplete-input-wrapper autocomplete-label label left " + destination_error_value0 + " " + destination_loading_state_value0); | |
| }, | |
| destination_loading_state: function (value) { | |
| destination_loading_state_value0 = value; | |
| div15.setAttribute('class', "js-form-control-wrapper js-autocomplete-input-wrapper autocomplete-label label left " + destination_error_value0 + " " + destination_loading_state_value0); | |
| }, | |
| depart_datepicker_months: function (value) { | |
| monkberry.foreach(view, for2, children4, 'depart_datepicker_months', value); | |
| }, | |
| depart_datepicker_prev_visibility: function (value) { | |
| span28.setAttribute('class', "js-prev dp-prev-month-control icon-keyboard-arrow-down " + value); | |
| }, | |
| depart_datepicker_next_visibility: function (value) { | |
| span29.setAttribute('class', "js-next dp-next-month-control icon-keyboard-arrow-down " + value); | |
| }, | |
| depart_date_visibility: function (value) { | |
| div26.setAttribute('class', "js-modal datepicker-wrap js-datepicker-depart " + value); | |
| }, | |
| depart_empty_field: function (value) { | |
| div24.setAttribute('class', "js-form-control-wrapper js-segment-date form-control datepicker-input left " + value); | |
| }, | |
| second_segment_class: function (value) { | |
| span36.setAttribute('class', "js-second-segment-date " + value + " second-segment-date"); | |
| }, | |
| add_segment_class: function (value) { | |
| span37.setAttribute('class', "js-add-segment-button " + value + " add-segment-button secondary-text"); | |
| }, | |
| return_datepicker_months: function (value) { | |
| monkberry.foreach(view, for3, children6, 'return_datepicker_months', value); | |
| }, | |
| return_datepicker_prev_visibility: function (value) { | |
| span43.setAttribute('class', "js-prev dp-prev-month-control icon-keyboard-arrow-down " + value); | |
| }, | |
| return_datepicker_next_visibility: function (value) { | |
| span44.setAttribute('class', "js-next dp-next-month-control icon-keyboard-arrow-down " + value); | |
| }, | |
| return_date_visibility: function (value) { | |
| div41.setAttribute('class', "js-modal return-dp datepicker-wrap js-datepicker-return " + value); | |
| }, | |
| remove_segment_class: function (value) { | |
| span48.setAttribute('class', "js-remove-segment-button remove-segment-button icon-clear " + value); | |
| }, | |
| passengers: function (value) { | |
| text52.nodeValue = value + " чел, "; | |
| }, | |
| trip_class: function (value) { | |
| text54.nodeValue = value; | |
| }, | |
| arrow_rotate: function (value) { | |
| span55.setAttribute('class', "passengers-icon icon-keyboard-arrow-down js-passengers-icon " + value); | |
| }, | |
| passengers_select_class: function (value) { | |
| div50.setAttribute('class', "passengers-select " + value); | |
| }, | |
| class_passenger_popup: function (value) { | |
| div58.setAttribute('class', "passenger_tooltip " + value); | |
| }, | |
| class_minus_adults: function (value) { | |
| div65.setAttribute('class', "cell button minus-button " + value); | |
| }, | |
| adults: function (value) { | |
| text68.nodeValue = value; | |
| }, | |
| class_plus_adults: function (value) { | |
| div69.setAttribute('class', "cell final-cell button plus-button " + value); | |
| }, | |
| class_minus_children: function (value) { | |
| div77.setAttribute('class', "cell button minus-button " + value); | |
| }, | |
| children: function (value) { | |
| text80.nodeValue = value; | |
| }, | |
| class_plus_children: function (value) { | |
| div81.setAttribute('class', "cell final-cell button plus-button " + value); | |
| }, | |
| class_minus_infants: function (value) { | |
| div91.setAttribute('class', "cell button minus-button " + value); | |
| }, | |
| infants: function (value) { | |
| text94.nodeValue = value; | |
| }, | |
| class_plus_infants: function (value) { | |
| div95.setAttribute('class', "cell final-cell button plus-button " + value); | |
| }, | |
| trip_class_checkbox: function (value) { | |
| input100.setAttribute('checked', value); | |
| }, | |
| passengers_class: function (value) { | |
| div56.setAttribute('class', "js-modal trip_class-wrapper " + value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.origin_place) !== undefined && set.origin_place(t); | |
| (t = data.origin_iata) !== undefined && set.origin_iata(t); | |
| (t = data.origin_visibility) !== undefined && set.origin_visibility(t); | |
| (t = data.origin_error) !== undefined && set.origin_error(t); | |
| (t = data.origin_loading_state) !== undefined && set.origin_loading_state(t); | |
| (t = data.destination_place) !== undefined && set.destination_place(t); | |
| (t = data.destination_iata) !== undefined && set.destination_iata(t); | |
| (t = data.destination_visibility) !== undefined && set.destination_visibility(t); | |
| (t = data.destination_error) !== undefined && set.destination_error(t); | |
| (t = data.destination_loading_state) !== undefined && set.destination_loading_state(t); | |
| (t = data.depart_datepicker_months) !== undefined && set.depart_datepicker_months(t); | |
| (t = data.depart_datepicker_prev_visibility) !== undefined && set.depart_datepicker_prev_visibility(t); | |
| (t = data.depart_datepicker_next_visibility) !== undefined && set.depart_datepicker_next_visibility(t); | |
| (t = data.depart_date_visibility) !== undefined && set.depart_date_visibility(t); | |
| (t = data.depart_empty_field) !== undefined && set.depart_empty_field(t); | |
| (t = data.second_segment_class) !== undefined && set.second_segment_class(t); | |
| (t = data.add_segment_class) !== undefined && set.add_segment_class(t); | |
| (t = data.return_datepicker_months) !== undefined && set.return_datepicker_months(t); | |
| (t = data.return_datepicker_prev_visibility) !== undefined && set.return_datepicker_prev_visibility(t); | |
| (t = data.return_datepicker_next_visibility) !== undefined && set.return_datepicker_next_visibility(t); | |
| (t = data.return_date_visibility) !== undefined && set.return_date_visibility(t); | |
| (t = data.remove_segment_class) !== undefined && set.remove_segment_class(t); | |
| (t = data.passengers) !== undefined && set.passengers(t); | |
| (t = data.trip_class) !== undefined && set.trip_class(t); | |
| (t = data.arrow_rotate) !== undefined && set.arrow_rotate(t); | |
| (t = data.passengers_select_class) !== undefined && set.passengers_select_class(t); | |
| (t = data.class_passenger_popup) !== undefined && set.class_passenger_popup(t); | |
| (t = data.class_minus_adults) !== undefined && set.class_minus_adults(t); | |
| (t = data.adults) !== undefined && set.adults(t); | |
| (t = data.class_plus_adults) !== undefined && set.class_plus_adults(t); | |
| (t = data.class_minus_children) !== undefined && set.class_minus_children(t); | |
| (t = data.children) !== undefined && set.children(t); | |
| (t = data.class_plus_children) !== undefined && set.class_plus_children(t); | |
| (t = data.class_minus_infants) !== undefined && set.class_minus_infants(t); | |
| (t = data.infants) !== undefined && set.infants(t); | |
| (t = data.class_plus_infants) !== undefined && set.class_plus_infants(t); | |
| (t = data.trip_class_checkbox) !== undefined && set.trip_class_checkbox(t); | |
| (t = data.passengers_class) !== undefined && set.passengers_class(t); | |
| if (data.origin_autocomplete_proposals !== undefined) | |
| monkberry.iftest(view, div10, child0, 'autocomplete_items', data, data.origin_autocomplete_proposals); | |
| if (data.destination_autocomplete_proposals !== undefined) | |
| monkberry.iftest(view, div21, child1, 'autocomplete_items', data, data.destination_autocomplete_proposals); | |
| if (data.depart !== undefined) | |
| monkberry.iftest(view, if0, child2, 'form_date', data, data.depart); | |
| if (data.depart_empty !== undefined) | |
| monkberry.iftest(view, if1, child3, 'form.if0', data, data.depart_empty); | |
| if (data.return !== undefined) | |
| monkberry.iftest(view, span36, child5, 'form_date', data, data.return); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "autocomplete_items": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| ul1 = document.createElement('ul'), | |
| children0 = {}; | |
| // Construct dom | |
| ul1.setAttribute('class', "autocomplete-list"); | |
| div0.appendChild(ul1); | |
| div0.setAttribute('class', "autocomplete-wrap"); | |
| // Create setters | |
| var set = { | |
| places: function (value) { | |
| monkberry.foreach(view, ul1, children0, 'places', value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.places) !== undefined && set.places(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0]; | |
| return view; | |
| }, | |
| "places": function () { | |
| // Create elements | |
| var li0 = document.createElement('li'), | |
| div1 = document.createElement('div'), | |
| span2 = document.createElement('span'), | |
| text3 = document.createTextNode(" , "), | |
| span4 = document.createElement('span'), | |
| text5 = document.createTextNode(""), | |
| span6 = document.createElement('span'), | |
| text7 = document.createTextNode(""), | |
| target_value0 = '', | |
| name_value0 = '', | |
| iata_value0 = '', | |
| city_iata_value0 = '', | |
| for0 = document.createComment('for'), | |
| children0 = {}; | |
| // Construct dom | |
| span2.appendChild(text3); | |
| span2.setAttribute('class', "city-name"); | |
| span4.appendChild(text5); | |
| span4.setAttribute('class', "country"); | |
| div1.appendChild(span2); | |
| div1.appendChild(span4); | |
| div1.setAttribute('class', "autocomplete-item-info"); | |
| span6.appendChild(text7); | |
| span6.setAttribute('class', "iata"); | |
| li0.appendChild(div1); | |
| li0.appendChild(span6); | |
| li0.setAttribute('data-place', " | | |"); | |
| li0.setAttribute('class', "js-autocomplete-item"); | |
| // Create setters | |
| var set = { | |
| name: function (value) { | |
| text3.nodeValue = value + ", "; | |
| name_value0 = value; | |
| li0.setAttribute('data-place', target_value0 + "|" + name_value0 + "|" + iata_value0 + "|" + city_iata_value0); | |
| }, | |
| country: function (value) { | |
| text5.nodeValue = value; | |
| }, | |
| iata: function (value) { | |
| text7.nodeValue = value; | |
| iata_value0 = value; | |
| li0.setAttribute('data-place', target_value0 + "|" + name_value0 + "|" + iata_value0 + "|" + city_iata_value0); | |
| }, | |
| target: function (value) { | |
| target_value0 = value; | |
| li0.setAttribute('data-place', target_value0 + "|" + name_value0 + "|" + iata_value0 + "|" + city_iata_value0); | |
| }, | |
| city_iata: function (value) { | |
| city_iata_value0 = value; | |
| li0.setAttribute('data-place', target_value0 + "|" + name_value0 + "|" + iata_value0 + "|" + city_iata_value0); | |
| }, | |
| airports: function (value) { | |
| monkberry.foreach(view, for0, children0, 'places.if0', value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.name) !== undefined && set.name(t); | |
| (t = data.country) !== undefined && set.country(t); | |
| (t = data.iata) !== undefined && set.iata(t); | |
| (t = data.target) !== undefined && set.target(t); | |
| (t = data.city_iata) !== undefined && set.city_iata(t); | |
| (t = data.airports) !== undefined && set.airports(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [li0, for0]; | |
| return view; | |
| }, | |
| "places.if0": function () { | |
| // Create elements | |
| var li0 = document.createElement('li'), | |
| span1 = document.createElement('span'), | |
| text2 = document.createTextNode(""), | |
| span3 = document.createElement('span'), | |
| text4 = document.createTextNode(""), | |
| target_value0 = '', | |
| name_value0 = '', | |
| iata_value0 = '', | |
| city_iata_value0 = ''; | |
| // Construct dom | |
| span1.appendChild(text2); | |
| span1.setAttribute('class', "airports-name"); | |
| span3.appendChild(text4); | |
| span3.setAttribute('class', "iata"); | |
| li0.appendChild(span1); | |
| li0.appendChild(span3); | |
| li0.setAttribute('class', "airport js-autocomplete-item"); | |
| li0.setAttribute('data-place', " | | |"); | |
| // Create setters | |
| var set = { | |
| name: function (value) { | |
| text2.nodeValue = value; | |
| name_value0 = value; | |
| li0.setAttribute('data-place', target_value0 + "|" + name_value0 + "|" + iata_value0 + "|" + city_iata_value0); | |
| }, | |
| iata: function (value) { | |
| text4.nodeValue = value; | |
| iata_value0 = value; | |
| li0.setAttribute('data-place', target_value0 + "|" + name_value0 + "|" + iata_value0 + "|" + city_iata_value0); | |
| }, | |
| target: function (value) { | |
| target_value0 = value; | |
| li0.setAttribute('data-place', target_value0 + "|" + name_value0 + "|" + iata_value0 + "|" + city_iata_value0); | |
| }, | |
| city_iata: function (value) { | |
| city_iata_value0 = value; | |
| li0.setAttribute('data-place', target_value0 + "|" + name_value0 + "|" + iata_value0 + "|" + city_iata_value0); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.name) !== undefined && set.name(t); | |
| (t = data.iata) !== undefined && set.iata(t); | |
| (t = data.target) !== undefined && set.target(t); | |
| (t = data.city_iata) !== undefined && set.city_iata(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [li0]; | |
| return view; | |
| }, | |
| "form_date": function () { | |
| // Create elements | |
| var span0 = document.createElement('span'), | |
| text1 = document.createTextNode(" "), | |
| span2 = document.createElement('span'), | |
| text3 = document.createTextNode(""); | |
| // Construct dom | |
| span0.appendChild(text1); | |
| span2.appendChild(text3); | |
| span2.setAttribute('class', "secondary-text"); | |
| // Create setters | |
| var set = { | |
| date: function (value) { | |
| text1.nodeValue = filters.dp_date(value) + " "; | |
| text3.nodeValue = filters.dp_day(value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.date) !== undefined && set.date(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [span0, span2]; | |
| return view; | |
| }, | |
| "form.if0": function () { | |
| // Create elements | |
| var span0 = document.createElement('span'); | |
| // Construct dom | |
| span0.appendChild(document.createTextNode("Когда туда?")); | |
| span0.setAttribute('class', "secondary-text"); | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [span0]; | |
| return view; | |
| }, | |
| "depart_datepicker_months": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| month_value0 = '', | |
| year_value0 = '', | |
| text1 = document.createTextNode(" "); | |
| // Construct dom | |
| div0.appendChild(text1); | |
| div0.setAttribute('class', "datepicker-month-wrap"); | |
| // Create setters | |
| var set = { | |
| month: function (value) { | |
| month_value0 = value; | |
| text1.nodeValue = month_value0 + " " + year_value0; | |
| }, | |
| year: function (value) { | |
| year_value0 = value; | |
| text1.nodeValue = month_value0 + " " + year_value0; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.month) !== undefined && set.month(t); | |
| (t = data.year) !== undefined && set.year(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0]; | |
| return view; | |
| }, | |
| "return_datepicker_months": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| month_value0 = '', | |
| year_value0 = '', | |
| text1 = document.createTextNode(" "); | |
| // Construct dom | |
| div0.appendChild(text1); | |
| div0.setAttribute('class', "datepicker-month-wrap"); | |
| // Create setters | |
| var set = { | |
| month: function (value) { | |
| month_value0 = value; | |
| text1.nodeValue = month_value0 + " " + year_value0; | |
| }, | |
| year: function (value) { | |
| year_value0 = value; | |
| text1.nodeValue = month_value0 + " " + year_value0; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.month) !== undefined && set.month(t); | |
| (t = data.year) !== undefined && set.year(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0]; | |
| return view; | |
| }, | |
| "informer": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| if0 = document.createComment('if'), | |
| child0 = {}, | |
| text1 = document.createTextNode(" "), | |
| span2 = document.createElement('span'), | |
| text3 = document.createTextNode(""); | |
| // Construct dom | |
| span2.appendChild(text3); | |
| span2.setAttribute('class', "form-toggle-button"); | |
| div0.appendChild(if0); | |
| div0.appendChild(text1); | |
| div0.appendChild(span2); | |
| div0.setAttribute('class', "informer-block right "); | |
| // Create setters | |
| var set = { | |
| informer_message: function (value) { | |
| text1.nodeValue = " " + value + " "; | |
| }, | |
| trigger_message: function (value) { | |
| text3.nodeValue = value; | |
| }, | |
| informer_class: function (value) { | |
| div0.setAttribute('class', "informer-block right " + value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.informer_message) !== undefined && set.informer_message(t); | |
| (t = data.trigger_message) !== undefined && set.trigger_message(t); | |
| (t = data.informer_class) !== undefined && set.informer_class(t); | |
| if (data.bold !== undefined) | |
| monkberry.iftest(view, if0, child0, 'bold', data, data.bold); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "bold": function () { | |
| // Create elements | |
| var span0 = document.createElement('span'), | |
| text1 = document.createTextNode(""); | |
| // Construct dom | |
| span0.appendChild(text1); | |
| span0.setAttribute('class', "bold-text"); | |
| // Create setters | |
| var set = { | |
| bold_text: function (value) { | |
| text1.nodeValue = value; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.bold_text) !== undefined && set.bold_text(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [span0]; | |
| return view; | |
| }, | |
| "preroll": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| div2 = document.createElement('div'), | |
| div3 = document.createElement('div'), | |
| div4 = document.createElement('div'), | |
| div5 = document.createElement('div'), | |
| div6 = document.createElement('div'), | |
| div7 = document.createElement('div'), | |
| div8 = document.createElement('div'), | |
| div9 = document.createElement('div'), | |
| div10 = document.createElement('div'), | |
| div11 = document.createElement('div'), | |
| div12 = document.createElement('div'), | |
| div13 = document.createElement('div'), | |
| div14 = document.createElement('div'), | |
| div15 = document.createElement('div'), | |
| div16 = document.createElement('div'), | |
| div17 = document.createElement('div'), | |
| div18 = document.createElement('div'), | |
| div19 = document.createElement('div'), | |
| div20 = document.createElement('div'), | |
| div21 = document.createElement('div'), | |
| div22 = document.createElement('div'), | |
| div23 = document.createElement('div'), | |
| div24 = document.createElement('div'), | |
| div25 = document.createElement('div'), | |
| div26 = document.createElement('div'), | |
| div27 = document.createElement('div'), | |
| div28 = document.createElement('div'), | |
| div29 = document.createElement('div'), | |
| div30 = document.createElement('div'), | |
| div31 = document.createElement('div'), | |
| div32 = document.createElement('div'), | |
| div33 = document.createElement('div'), | |
| div34 = document.createElement('div'), | |
| div35 = document.createElement('div'), | |
| div36 = document.createElement('div'), | |
| div37 = document.createElement('div'), | |
| div38 = document.createElement('div'), | |
| div39 = document.createElement('div'), | |
| div40 = document.createElement('div'), | |
| div41 = document.createElement('div'), | |
| div42 = document.createElement('div'), | |
| div43 = document.createElement('div'), | |
| div44 = document.createElement('div'), | |
| div45 = document.createElement('div'), | |
| div46 = document.createElement('div'), | |
| div47 = document.createElement('div'), | |
| div48 = document.createElement('div'), | |
| div49 = document.createElement('div'), | |
| div50 = document.createElement('div'), | |
| div51 = document.createElement('div'), | |
| div52 = document.createElement('div'), | |
| div53 = document.createElement('div'), | |
| div54 = document.createElement('div'), | |
| div55 = document.createElement('div'), | |
| div56 = document.createElement('div'), | |
| div57 = document.createElement('div'), | |
| div58 = document.createElement('div'), | |
| div59 = document.createElement('div'), | |
| div60 = document.createElement('div'), | |
| div61 = document.createElement('div'), | |
| div62 = document.createElement('div'), | |
| div63 = document.createElement('div'), | |
| div64 = document.createElement('div'), | |
| div65 = document.createElement('div'), | |
| div66 = document.createElement('div'), | |
| div67 = document.createElement('div'), | |
| div68 = document.createElement('div'), | |
| div69 = document.createElement('div'), | |
| div70 = document.createElement('div'), | |
| div71 = document.createElement('div'), | |
| div72 = document.createElement('div'), | |
| div73 = document.createElement('div'), | |
| div74 = document.createElement('div'), | |
| div75 = document.createElement('div'), | |
| div76 = document.createElement('div'), | |
| div77 = document.createElement('div'), | |
| div78 = document.createElement('div'), | |
| div79 = document.createElement('div'), | |
| div80 = document.createElement('div'), | |
| div81 = document.createElement('div'), | |
| div82 = document.createElement('div'), | |
| div83 = document.createElement('div'), | |
| div84 = document.createElement('div'), | |
| div85 = document.createElement('div'), | |
| div86 = document.createElement('div'), | |
| div87 = document.createElement('div'); | |
| // Construct dom | |
| div4.setAttribute('class', "fake-ticket-price-block fake-block"); | |
| div5.setAttribute('class', "fake-block proposals-block"); | |
| div3.appendChild(div4); | |
| div3.appendChild(div5); | |
| div3.setAttribute('class', "fake-ticket-segment fake-ticket-segment--left"); | |
| div9.setAttribute('class', "fake-block fake-time"); | |
| div10.setAttribute('class', "fake-block fake-date"); | |
| div11.setAttribute('class', "fake-block fake-city"); | |
| div8.appendChild(div9); | |
| div8.appendChild(div10); | |
| div8.appendChild(div11); | |
| div8.setAttribute('class', "fake-left-block left"); | |
| div13.setAttribute('class', "fake-clock-icon fake-block"); | |
| div14.setAttribute('class', "fake-flight-duration fake-block"); | |
| div15.setAttribute('class', "fake-flight-duration fake-block"); | |
| div12.appendChild(div13); | |
| div12.appendChild(div14); | |
| div12.appendChild(div15); | |
| div12.setAttribute('class', "fake-middle-block left"); | |
| div17.setAttribute('class', "fake-block fake-time"); | |
| div18.setAttribute('class', "fake-block fake-date"); | |
| div19.setAttribute('class', "fake-block fake-city"); | |
| div16.appendChild(div17); | |
| div16.appendChild(div18); | |
| div16.appendChild(div19); | |
| div16.setAttribute('class', "fake-right-block right"); | |
| div7.appendChild(div8); | |
| div7.appendChild(div12); | |
| div7.appendChild(div16); | |
| div7.setAttribute('class', "fake-segment fake-first-segment"); | |
| div22.setAttribute('class', "fake-block fake-time"); | |
| div23.setAttribute('class', "fake-block fake-date"); | |
| div24.setAttribute('class', "fake-block fake-city"); | |
| div21.appendChild(div22); | |
| div21.appendChild(div23); | |
| div21.appendChild(div24); | |
| div21.setAttribute('class', "fake-left-block left"); | |
| div26.setAttribute('class', "fake-clock-icon fake-block"); | |
| div27.setAttribute('class', "fake-flight-duration fake-block"); | |
| div28.setAttribute('class', "fake-flight-duration fake-block"); | |
| div25.appendChild(div26); | |
| div25.appendChild(div27); | |
| div25.appendChild(div28); | |
| div25.setAttribute('class', "fake-middle-block left"); | |
| div30.setAttribute('class', "fake-block fake-time"); | |
| div31.setAttribute('class', "fake-block fake-date"); | |
| div32.setAttribute('class', "fake-block fake-city"); | |
| div29.appendChild(div30); | |
| div29.appendChild(div31); | |
| div29.appendChild(div32); | |
| div29.setAttribute('class', "fake-right-block right"); | |
| div20.appendChild(div21); | |
| div20.appendChild(div25); | |
| div20.appendChild(div29); | |
| div20.setAttribute('class', "fake-segment fake-last-segment"); | |
| div6.appendChild(div7); | |
| div6.appendChild(div20); | |
| div6.setAttribute('class', "fake-ticket-segment fake-ticket-segment--right"); | |
| div2.appendChild(div3); | |
| div2.appendChild(div6); | |
| div2.setAttribute('class', "fake-ticket fake-ticket--rt"); | |
| div35.setAttribute('class', "fake-ticket-price-block fake-block"); | |
| div36.setAttribute('class', "fake-block proposals-block"); | |
| div34.appendChild(div35); | |
| div34.appendChild(div36); | |
| div34.setAttribute('class', "fake-ticket-segment fake-ticket-segment--left"); | |
| div40.setAttribute('class', "fake-block fake-time"); | |
| div41.setAttribute('class', "fake-block fake-date"); | |
| div42.setAttribute('class', "fake-block fake-city"); | |
| div39.appendChild(div40); | |
| div39.appendChild(div41); | |
| div39.appendChild(div42); | |
| div39.setAttribute('class', "fake-left-block left"); | |
| div44.setAttribute('class', "fake-clock-icon fake-block"); | |
| div45.setAttribute('class', "fake-flight-duration fake-block"); | |
| div46.setAttribute('class', "fake-flight-duration fake-block"); | |
| div43.appendChild(div44); | |
| div43.appendChild(div45); | |
| div43.appendChild(div46); | |
| div43.setAttribute('class', "fake-middle-block left"); | |
| div48.setAttribute('class', "fake-block fake-time"); | |
| div49.setAttribute('class', "fake-block fake-date"); | |
| div50.setAttribute('class', "fake-block fake-city"); | |
| div47.appendChild(div48); | |
| div47.appendChild(div49); | |
| div47.appendChild(div50); | |
| div47.setAttribute('class', "fake-right-block right"); | |
| div38.appendChild(div39); | |
| div38.appendChild(div43); | |
| div38.appendChild(div47); | |
| div38.setAttribute('class', "fake-segment fake-first-segment"); | |
| div53.setAttribute('class', "fake-block fake-time"); | |
| div54.setAttribute('class', "fake-block fake-date"); | |
| div55.setAttribute('class', "fake-block fake-city"); | |
| div52.appendChild(div53); | |
| div52.appendChild(div54); | |
| div52.appendChild(div55); | |
| div52.setAttribute('class', "fake-left-block left"); | |
| div57.setAttribute('class', "fake-clock-icon fake-block"); | |
| div58.setAttribute('class', "fake-flight-duration fake-block"); | |
| div59.setAttribute('class', "fake-flight-duration fake-block"); | |
| div56.appendChild(div57); | |
| div56.appendChild(div58); | |
| div56.appendChild(div59); | |
| div56.setAttribute('class', "fake-middle-block left"); | |
| div61.setAttribute('class', "fake-block fake-time"); | |
| div62.setAttribute('class', "fake-block fake-date"); | |
| div63.setAttribute('class', "fake-block fake-city"); | |
| div60.appendChild(div61); | |
| div60.appendChild(div62); | |
| div60.appendChild(div63); | |
| div60.setAttribute('class', "fake-right-block right"); | |
| div51.appendChild(div52); | |
| div51.appendChild(div56); | |
| div51.appendChild(div60); | |
| div51.setAttribute('class', "fake-segment fake-last-segment"); | |
| div37.appendChild(div38); | |
| div37.appendChild(div51); | |
| div37.setAttribute('class', "fake-ticket-segment fake-ticket-segment--right"); | |
| div33.appendChild(div34); | |
| div33.appendChild(div37); | |
| div33.setAttribute('class', "fake-ticket fake-ticket--rt"); | |
| div1.appendChild(div2); | |
| div1.appendChild(div33); | |
| div1.setAttribute('class', "preroll"); | |
| div66.setAttribute('class', "fake-block fake-filter-1"); | |
| div68.setAttribute('class', "fake-checkbox fake-block"); | |
| div69.setAttribute('class', "fake-checkbox-value fake-block"); | |
| div67.appendChild(div68); | |
| div67.appendChild(div69); | |
| div67.setAttribute('class', "fake-row"); | |
| div71.setAttribute('class', "fake-checkbox fake-block"); | |
| div72.setAttribute('class', "fake-checkbox-value fake-block"); | |
| div70.appendChild(div71); | |
| div70.appendChild(div72); | |
| div70.setAttribute('class', "fake-row"); | |
| div74.setAttribute('class', "fake-checkbox fake-block"); | |
| div75.setAttribute('class', "fake-checkbox-value fake-block"); | |
| div73.appendChild(div74); | |
| div73.appendChild(div75); | |
| div73.setAttribute('class', "fake-row"); | |
| div77.setAttribute('class', "fake-checkbox fake-block"); | |
| div78.setAttribute('class', "fake-checkbox-value fake-block"); | |
| div76.appendChild(div77); | |
| div76.appendChild(div78); | |
| div76.setAttribute('class', "fake-row"); | |
| div80.setAttribute('class', "fake-checkbox fake-block"); | |
| div81.setAttribute('class', "fake-checkbox-value fake-block"); | |
| div79.appendChild(div80); | |
| div79.appendChild(div81); | |
| div79.setAttribute('class', "fake-row"); | |
| div65.appendChild(div66); | |
| div65.appendChild(div67); | |
| div65.appendChild(div70); | |
| div65.appendChild(div73); | |
| div65.appendChild(div76); | |
| div65.appendChild(div79); | |
| div65.setAttribute('class', "fake-stops-filter"); | |
| div83.setAttribute('class', "fake-ticket-control fake-ticket-control--b8"); | |
| div84.setAttribute('class', "fake-ticket-control fake-ticket-control--b8"); | |
| div85.setAttribute('class', "fake-ticket-control fake-ticket-control--b9"); | |
| div86.setAttribute('class', "fake-ticket-control fake-ticket-control--b10"); | |
| div87.setAttribute('class', "fake-ticket-control fake-ticket-control--b11"); | |
| div82.appendChild(div83); | |
| div82.appendChild(div84); | |
| div82.appendChild(div85); | |
| div82.appendChild(div86); | |
| div82.appendChild(div87); | |
| div82.setAttribute('class', "fake-subscription-widget"); | |
| div64.appendChild(div65); | |
| div64.appendChild(div82); | |
| div64.setAttribute('class', "fake-informer-col"); | |
| div0.appendChild(div1); | |
| div0.appendChild(div64); | |
| div0.setAttribute('class', "preroll-container"); | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "countdown": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| div2 = document.createElement('div'), | |
| if0 = document.createComment('if'), | |
| child0 = {}, | |
| if1 = document.createComment('if'), | |
| child1 = {}; | |
| // Construct dom | |
| div2.setAttribute('class', "progress-bar js-progress-bar"); | |
| div1.appendChild(div2); | |
| div1.setAttribute('class', "progress-bar-wrap"); | |
| div0.appendChild(div1); | |
| div0.appendChild(if0); | |
| div0.appendChild(if1); | |
| div0.setAttribute('class', "search_countdown "); | |
| // Create setters | |
| var set = { | |
| animation_class: function (value) { | |
| div0.setAttribute('class', "search_countdown " + value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.animation_class) !== undefined && set.animation_class(t); | |
| if (data.search_in_progress !== undefined) | |
| monkberry.iftest(view, if0, child0, 'search_in_progress', data, data.search_in_progress); | |
| if (data.search_stopped !== undefined) | |
| monkberry.iftest(view, if1, child1, 'search_stopped', data, data.search_stopped); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "search_in_progress": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| text1 = document.createTextNode(" Поиск закончится через "); | |
| // Construct dom | |
| div0.appendChild(text1); | |
| div0.setAttribute('class', "countdown-text"); | |
| // Create setters | |
| var set = { | |
| countdown_message: function (value) { | |
| text1.nodeValue = " Поиск закончится через " + value + " "; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.countdown_message) !== undefined && set.countdown_message(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0]; | |
| return view; | |
| }, | |
| "search_stopped": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'); | |
| // Construct dom | |
| div0.appendChild(document.createTextNode(" Все билеты найдены ")); | |
| div0.setAttribute('class', "countdown-text"); | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0]; | |
| return view; | |
| }, | |
| "ticket": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| a2 = document.createElement('a'), | |
| img3 = document.createElement('img'), | |
| button4 = document.createElement('button'), | |
| text5 = document.createTextNode(" "), | |
| br6 = document.createElement('br'), | |
| span7 = document.createElement('span'), | |
| span8 = document.createElement('span'), | |
| text9 = document.createTextNode(""), | |
| span10 = document.createElement('span'), | |
| text11 = document.createTextNode(" "), | |
| span12 = document.createElement('span'), | |
| span13 = document.createElement('span'), | |
| text14 = document.createTextNode("на сайте "), | |
| for0 = document.createComment('for'), | |
| children0 = {}, | |
| if1 = document.createComment('if'), | |
| child1 = {}, | |
| div15 = document.createElement('div'), | |
| for2 = document.createComment('for'), | |
| children2 = {}, | |
| div16 = document.createElement('div'), | |
| span17 = document.createElement('span'), | |
| animation_class_value0 = '', | |
| oneway_class_value0 = '', | |
| opened_class_value0 = ''; | |
| // Construct dom | |
| img3.setAttribute('class', "main-airline-logo js-ticket-logo"); | |
| img3.setAttribute('src', "http://pics.avs.io/122/56/ @2x.png"); | |
| br6.setAttribute('class', ""); | |
| span8.appendChild(text9); | |
| span8.setAttribute('class', "left price-divider"); | |
| span12.setAttribute('class', "currency-"); | |
| span10.appendChild(text11); | |
| span10.appendChild(span12); | |
| span10.setAttribute('class', "ticket-main-price"); | |
| span7.appendChild(span8); | |
| span7.appendChild(span10); | |
| span7.setAttribute('class', "button-price"); | |
| button4.appendChild(text5); | |
| button4.appendChild(br6); | |
| button4.appendChild(span7); | |
| button4.setAttribute('class', "ticket-buy-button orange-button"); | |
| span13.appendChild(text14); | |
| span13.setAttribute('class', "main-proposal-name"); | |
| a2.appendChild(img3); | |
| a2.appendChild(button4); | |
| a2.appendChild(span13); | |
| a2.setAttribute('class', "ticket-click js-buy-button"); | |
| a2.setAttribute('data-ticket-index', ""); | |
| a2.setAttribute('href', ""); | |
| a2.setAttribute('target', "_blank"); | |
| div1.appendChild(a2); | |
| div1.appendChild(for0); | |
| div1.appendChild(if1); | |
| div1.setAttribute('class', "ticket-buy-col"); | |
| span17.appendChild(document.createTextNode("...")); | |
| span17.setAttribute('class', "open-ticket-button-dots"); | |
| div16.appendChild(span17); | |
| div16.setAttribute('class', "open-ticket-button"); | |
| div15.appendChild(for2); | |
| div15.appendChild(div16); | |
| div15.setAttribute('class', "ticket-segments"); | |
| div0.appendChild(div1); | |
| div0.appendChild(div15); | |
| div0.setAttribute('class', "ticket "); | |
| div0.setAttribute('data-index', ""); | |
| // Create setters | |
| var set = { | |
| carrier_code: function (value) { | |
| img3.setAttribute('src', "http://pics.avs.io/122/56/" + value + "@2x.png"); | |
| }, | |
| main_button_text: function (value) { | |
| text5.nodeValue = " " + value + " "; | |
| }, | |
| br_visible: function (value) { | |
| br6.setAttribute('class', value); | |
| }, | |
| main_button_additional_text: function (value) { | |
| text9.nodeValue = value; | |
| }, | |
| main_proposal: function (value) { | |
| text11.nodeValue = " " + value.price + " "; | |
| span12.setAttribute('class', "currency-" + value.currency); | |
| text14.nodeValue = "на сайте " + value.name; | |
| a2.setAttribute('href', value.deeplink); | |
| }, | |
| index: function (value) { | |
| a2.setAttribute('data-ticket-index', value); | |
| div0.setAttribute('data-index', value); | |
| }, | |
| proposals: function (value) { | |
| monkberry.foreach(view, for0, children0, 'proposals', value); | |
| }, | |
| segments: function (value) { | |
| monkberry.foreach(view, for2, children2, 'segments', value); | |
| }, | |
| animation_class: function (value) { | |
| animation_class_value0 = value; | |
| div0.setAttribute('class', "ticket " + animation_class_value0 + " " + oneway_class_value0 + " " + opened_class_value0); | |
| }, | |
| oneway_class: function (value) { | |
| oneway_class_value0 = value; | |
| div0.setAttribute('class', "ticket " + animation_class_value0 + " " + oneway_class_value0 + " " + opened_class_value0); | |
| }, | |
| opened_class: function (value) { | |
| opened_class_value0 = value; | |
| div0.setAttribute('class', "ticket " + animation_class_value0 + " " + oneway_class_value0 + " " + opened_class_value0); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.carrier_code) !== undefined && set.carrier_code(t); | |
| (t = data.main_button_text) !== undefined && set.main_button_text(t); | |
| (t = data.br_visible) !== undefined && set.br_visible(t); | |
| (t = data.main_button_additional_text) !== undefined && set.main_button_additional_text(t); | |
| (t = data.main_proposal) !== undefined && set.main_proposal(t); | |
| (t = data.index) !== undefined && set.index(t); | |
| (t = data.proposals) !== undefined && set.proposals(t); | |
| (t = data.segments) !== undefined && set.segments(t); | |
| (t = data.animation_class) !== undefined && set.animation_class(t); | |
| (t = data.oneway_class) !== undefined && set.oneway_class(t); | |
| (t = data.opened_class) !== undefined && set.opened_class(t); | |
| if (data.proposals_count !== undefined) | |
| monkberry.iftest(view, if1, child1, 'proposals_count', data, data.proposals_count); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "proposals": function () { | |
| // Create elements | |
| var a0 = document.createElement('a'), | |
| span1 = document.createElement('span'), | |
| text2 = document.createTextNode(""), | |
| span3 = document.createElement('span'), | |
| span4 = document.createElement('span'), | |
| text5 = document.createTextNode(""), | |
| span6 = document.createElement('span'), | |
| if0 = document.createComment('if'), | |
| child0 = {}; | |
| // Construct dom | |
| span1.appendChild(text2); | |
| span1.setAttribute('class', "left proposal-name"); | |
| span1.setAttribute('title', ""); | |
| span4.appendChild(text5); | |
| span4.setAttribute('class', "button-price"); | |
| span6.setAttribute('class', "currency-"); | |
| span3.appendChild(span4); | |
| span3.appendChild(span6); | |
| span3.setAttribute('class', "right price-container--"); | |
| a0.appendChild(span1); | |
| a0.appendChild(span3); | |
| a0.appendChild(if0); | |
| a0.setAttribute('href', ""); | |
| a0.setAttribute('target', "_blank"); | |
| a0.setAttribute('class', "cf ticket-proposals js-proposal-link"); | |
| a0.setAttribute('data-ticket-index', ""); | |
| a0.setAttribute('data-proposal-index', ""); | |
| // Create setters | |
| var set = { | |
| name: function (value) { | |
| text2.nodeValue = value; | |
| span1.setAttribute('title', value); | |
| }, | |
| price: function (value) { | |
| text5.nodeValue = value; | |
| }, | |
| currency: function (value) { | |
| span6.setAttribute('class', "currency-" + value); | |
| span3.setAttribute('class', "right price-container--" + value); | |
| }, | |
| deeplink: function (value) { | |
| a0.setAttribute('href', value); | |
| }, | |
| ticket_index: function (value) { | |
| a0.setAttribute('data-ticket-index', value); | |
| }, | |
| proposal_index: function (value) { | |
| a0.setAttribute('data-proposal-index', value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.name) !== undefined && set.name(t); | |
| (t = data.price) !== undefined && set.price(t); | |
| (t = data.currency) !== undefined && set.currency(t); | |
| (t = data.deeplink) !== undefined && set.deeplink(t); | |
| (t = data.ticket_index) !== undefined && set.ticket_index(t); | |
| (t = data.proposal_index) !== undefined && set.proposal_index(t); | |
| if (data.original_gate_price !== undefined) | |
| monkberry.iftest(view, if0, child0, 'original_gate_price', data, data.original_gate_price); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [a0]; | |
| return view; | |
| }, | |
| "original_gate_price": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| span1 = document.createElement('span'), | |
| text2 = document.createTextNode(""), | |
| span3 = document.createElement('span'); | |
| // Construct dom | |
| span3.setAttribute('class', "currency-"); | |
| span1.appendChild(text2); | |
| span1.appendChild(span3); | |
| span1.setAttribute('class', "tooltip-price-wrap"); | |
| div0.appendChild(span1); | |
| div0.setAttribute('class', "poposal-original-gate-price-tooltip"); | |
| // Create setters | |
| var set = { | |
| price: function (value) { | |
| text2.nodeValue = value; | |
| }, | |
| currency: function (value) { | |
| span3.setAttribute('class', "currency-" + value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.price) !== undefined && set.price(t); | |
| (t = data.currency) !== undefined && set.currency(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0]; | |
| return view; | |
| }, | |
| "proposals_count": function () { | |
| // Create elements | |
| var span0 = document.createElement('span'), | |
| span1 = document.createElement('span'), | |
| text2 = document.createTextNode("Еще …"); | |
| // Construct dom | |
| span1.appendChild(text2); | |
| span1.setAttribute('class', "ticket-proposals more-proposals"); | |
| span0.appendChild(span1); | |
| span0.setAttribute('class', "cf more-proposals-wrapper"); | |
| // Create setters | |
| var set = { | |
| value: function (value) { | |
| text2.nodeValue = "Еще " + value + "…"; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.value) !== undefined && set.value(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [span0]; | |
| return view; | |
| }, | |
| "segments": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| div2 = document.createElement('div'), | |
| span3 = document.createElement('span'), | |
| text4 = document.createTextNode(""), | |
| span5 = document.createElement('span'), | |
| div6 = document.createElement('div'), | |
| text7 = document.createTextNode(""), | |
| div8 = document.createElement('div'), | |
| div9 = document.createElement('div'), | |
| div10 = document.createElement('div'), | |
| text11 = document.createTextNode("Время в пути: "), | |
| div12 = document.createElement('div'), | |
| span13 = document.createElement('span'), | |
| span14 = document.createElement('span'), | |
| text15 = document.createTextNode(""), | |
| div16 = document.createElement('div'), | |
| text17 = document.createTextNode(""), | |
| div18 = document.createElement('div'), | |
| div19 = document.createElement('div'), | |
| div20 = document.createElement('div'), | |
| div21 = document.createElement('div'), | |
| div22 = document.createElement('div'), | |
| div23 = document.createElement('div'), | |
| text24 = document.createTextNode(""), | |
| div25 = document.createElement('div'), | |
| text26 = document.createTextNode(""), | |
| div27 = document.createElement('div'), | |
| text28 = document.createTextNode(""), | |
| div29 = document.createElement('div'), | |
| div30 = document.createElement('div'), | |
| children0 = {}; | |
| // Construct dom | |
| span3.appendChild(text4); | |
| span3.setAttribute('class', "flight-time depart-time"); | |
| span5.setAttribute('class', "flight-airplane-icon flight-airplane-icon-takeoff"); | |
| div6.appendChild(text7); | |
| div6.setAttribute('class', "depart-date"); | |
| div2.appendChild(span3); | |
| div2.appendChild(span5); | |
| div2.appendChild(div6); | |
| div2.setAttribute('class', "flight-date-time depart-date-time"); | |
| div9.setAttribute('class', "flight-segment-duration-icon"); | |
| div10.appendChild(text11); | |
| div8.appendChild(div9); | |
| div8.appendChild(div10); | |
| div8.setAttribute('class', "flight-segment-duration"); | |
| span13.setAttribute('class', "flight-airplane-icon flight-airplane-icon-landing"); | |
| span14.appendChild(text15); | |
| span14.setAttribute('class', "flight-time arrival-time"); | |
| div16.appendChild(text17); | |
| div16.setAttribute('class', "arrival-date"); | |
| div12.appendChild(span13); | |
| div12.appendChild(span14); | |
| div12.appendChild(div16); | |
| div12.setAttribute('class', "flight-date-time arrival-date-time"); | |
| div1.appendChild(div2); | |
| div1.appendChild(div8); | |
| div1.appendChild(div12); | |
| div1.setAttribute('class', "top-info-warp"); | |
| div20.setAttribute('class', "stops-dot"); | |
| div21.setAttribute('class', "stops-dot"); | |
| div22.setAttribute('class', "stops-dot"); | |
| div19.appendChild(div20); | |
| div19.appendChild(div21); | |
| div19.appendChild(div22); | |
| div19.setAttribute('class', "stops-line"); | |
| div18.appendChild(div19); | |
| div18.setAttribute('class', "time-line "); | |
| div23.appendChild(text24); | |
| div23.setAttribute('class', "flight-port departure-port"); | |
| div25.appendChild(text26); | |
| div25.setAttribute('class', "stops-count "); | |
| div27.appendChild(text28); | |
| div27.setAttribute('class', "flight-port arrival-port"); | |
| div0.appendChild(div1); | |
| div0.appendChild(div18); | |
| div0.appendChild(div23); | |
| div0.appendChild(div25); | |
| div0.appendChild(div27); | |
| div0.setAttribute('class', "segment-block"); | |
| div30.setAttribute('class', "segment-flights"); | |
| div29.appendChild(div30); | |
| div29.setAttribute('class', "segments-container "); | |
| // Create setters | |
| var set = { | |
| mini: function (value) { | |
| text4.nodeValue = value.depart_time; | |
| text7.nodeValue = value.depart_date; | |
| text11.nodeValue = "Время в пути: " + value.duration + " "; | |
| text15.nodeValue = value.arrival_time; | |
| text17.nodeValue = value.arrival_date; | |
| div18.setAttribute('class', "time-line " + value.stop_dot_class); | |
| text24.nodeValue = value.departure_name; | |
| text26.nodeValue = value.stops_info; | |
| div25.setAttribute('class', "stops-count " + value.stop_text_class); | |
| text28.nodeValue = value.arrival_name; | |
| }, | |
| flights: function (value) { | |
| monkberry.foreach(view, div30, children0, 'flights', value); | |
| }, | |
| expanded_class: function (value) { | |
| div29.setAttribute('class', "segments-container " + value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.mini) !== undefined && set.mini(t); | |
| (t = data.flights) !== undefined && set.flights(t); | |
| (t = data.expanded_class) !== undefined && set.expanded_class(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0, div29]; | |
| return view; | |
| }, | |
| "flights": function () { | |
| // Create elements | |
| var if0 = document.createComment('if'), | |
| child0 = {}, | |
| div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| div2 = document.createElement('div'), | |
| strong3 = document.createElement('strong'), | |
| text4 = document.createTextNode(""), | |
| span5 = document.createElement('span'), | |
| strong6 = document.createElement('strong'), | |
| text7 = document.createTextNode(""), | |
| div8 = document.createElement('div'), | |
| div9 = document.createElement('div'), | |
| text10 = document.createTextNode("  "), | |
| div11 = document.createElement('div'), | |
| div12 = document.createElement('div'), | |
| text13 = document.createTextNode(""), | |
| div14 = document.createElement('div'), | |
| div16 = document.createElement('div'), | |
| text17 = document.createTextNode("  "), | |
| div18 = document.createElement('div'), | |
| div19 = document.createElement('div'), | |
| text20 = document.createTextNode(""), | |
| div21 = document.createElement('div'), | |
| strong22 = document.createElement('strong'), | |
| text23 = document.createTextNode(""), | |
| div24 = document.createElement('div'), | |
| img25 = document.createElement('img'), | |
| div26 = document.createElement('div'), | |
| text27 = document.createTextNode(" "), | |
| div28 = document.createElement('div'), | |
| div29 = document.createElement('div'), | |
| text30 = document.createTextNode(""), | |
| div31 = document.createElement('div'), | |
| text32 = document.createTextNode(""); | |
| // Construct dom | |
| strong3.appendChild(text4); | |
| span5.setAttribute('class', "flight-airplane-icon flight-airplane-icon-takeoff"); | |
| strong6.appendChild(text7); | |
| div2.appendChild(strong3); | |
| div2.appendChild(span5); | |
| div2.appendChild(strong6); | |
| div9.appendChild(text10); | |
| div9.setAttribute('class', "left"); | |
| div12.appendChild(text13); | |
| div12.setAttribute('title', ""); | |
| div12.setAttribute('class', "flight-place"); | |
| div11.appendChild(div12); | |
| div11.setAttribute('class', "left"); | |
| div14.appendChild(document.createTextNode(" — ")); | |
| div14.setAttribute('class', "left"); | |
| div16.appendChild(text17); | |
| div16.setAttribute('class', "left flight-place-arrival"); | |
| div19.appendChild(text20); | |
| div19.setAttribute('title', ""); | |
| div19.setAttribute('class', "flight-place"); | |
| div18.appendChild(div19); | |
| div18.setAttribute('class', "left"); | |
| div8.appendChild(div9); | |
| div8.appendChild(div11); | |
| div8.appendChild(div14); | |
| div8.appendChild(div16); | |
| div8.appendChild(div18); | |
| div8.setAttribute('class', "flight-second-line cf"); | |
| div1.appendChild(div2); | |
| div1.appendChild(div8); | |
| div1.setAttribute('class', "flight-first-col"); | |
| strong22.appendChild(text23); | |
| div21.appendChild(strong22); | |
| div21.setAttribute('class', "flight-duration"); | |
| img25.setAttribute('class', "flight-operating-carrier-img"); | |
| img25.setAttribute('src', "http://pics.avs.io/al_square/36/36/ @2x.png"); | |
| div26.appendChild(text27); | |
| div26.setAttribute('class', "flight-operating-carrier-tooltip"); | |
| div24.appendChild(img25); | |
| div24.appendChild(div26); | |
| div24.setAttribute('class', "flight-operating-carrier"); | |
| div29.appendChild(text30); | |
| div29.setAttribute('class', "flight-second-line"); | |
| div31.appendChild(text32); | |
| div28.appendChild(div29); | |
| div28.appendChild(div31); | |
| div28.setAttribute('class', "flight-airplane "); | |
| div0.appendChild(div1); | |
| div0.appendChild(div21); | |
| div0.appendChild(div24); | |
| div0.appendChild(div28); | |
| div0.setAttribute('class', "cf"); | |
| // Create setters | |
| var set = { | |
| depart_datetime: function (value) { | |
| text4.nodeValue = value; | |
| }, | |
| arrival_datetime: function (value) { | |
| text7.nodeValue = value; | |
| }, | |
| depart_iata: function (value) { | |
| text10.nodeValue = value + " "; | |
| }, | |
| depart_airport: function (value) { | |
| text13.nodeValue = value; | |
| div12.setAttribute('title', value); | |
| }, | |
| arrival_iata: function (value) { | |
| text17.nodeValue = value + " "; | |
| }, | |
| arrival_airport: function (value) { | |
| text20.nodeValue = value; | |
| div19.setAttribute('title', value); | |
| }, | |
| duration: function (value) { | |
| text23.nodeValue = value; | |
| }, | |
| carrier_code: function (value) { | |
| img25.setAttribute('src', "http://pics.avs.io/al_square/36/36/" + value + "@2x.png"); | |
| }, | |
| carrier_name: function (value) { | |
| text27.nodeValue = " " + value + " "; | |
| }, | |
| carrier_number: function (value) { | |
| text30.nodeValue = value; | |
| }, | |
| aircraft: function (value) { | |
| text32.nodeValue = value; | |
| }, | |
| no_aircraft_class: function (value) { | |
| div28.setAttribute('class', "flight-airplane " + value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.depart_datetime) !== undefined && set.depart_datetime(t); | |
| (t = data.arrival_datetime) !== undefined && set.arrival_datetime(t); | |
| (t = data.depart_iata) !== undefined && set.depart_iata(t); | |
| (t = data.depart_airport) !== undefined && set.depart_airport(t); | |
| (t = data.arrival_iata) !== undefined && set.arrival_iata(t); | |
| (t = data.arrival_airport) !== undefined && set.arrival_airport(t); | |
| (t = data.duration) !== undefined && set.duration(t); | |
| (t = data.carrier_code) !== undefined && set.carrier_code(t); | |
| (t = data.carrier_name) !== undefined && set.carrier_name(t); | |
| (t = data.carrier_number) !== undefined && set.carrier_number(t); | |
| (t = data.aircraft) !== undefined && set.aircraft(t); | |
| (t = data.no_aircraft_class) !== undefined && set.no_aircraft_class(t); | |
| if (data.stop !== undefined) | |
| monkberry.iftest(view, if0, child0, 'stop', data, data.stop); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [if0, div0]; | |
| return view; | |
| }, | |
| "stop": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| div2 = document.createElement('div'), | |
| div3 = document.createElement('div'), | |
| div4 = document.createElement('div'), | |
| div5 = document.createElement('div'), | |
| text6 = document.createTextNode("Пересадка в "), | |
| div7 = document.createElement('div'), | |
| text8 = document.createTextNode(" "); | |
| // Construct dom | |
| div4.setAttribute('class', "flight-wait-icon"); | |
| div5.appendChild(text6); | |
| div3.appendChild(div4); | |
| div3.appendChild(div5); | |
| div3.setAttribute('class', "flight-first-col"); | |
| div7.appendChild(text8); | |
| div7.setAttribute('class', "flight-duration"); | |
| div2.appendChild(div3); | |
| div2.appendChild(div7); | |
| div2.setAttribute('class', "cf"); | |
| div1.appendChild(div2); | |
| div1.setAttribute('class', "flight-stop-arrow"); | |
| div0.appendChild(div1); | |
| div0.setAttribute('class', "flight-stop cf"); | |
| // Create setters | |
| var set = { | |
| title: function (value) { | |
| text6.nodeValue = "Пересадка в " + value; | |
| }, | |
| duration: function (value) { | |
| text8.nodeValue = " " + value + " "; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.title) !== undefined && set.title(t); | |
| (t = data.duration) !== undefined && set.duration(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0]; | |
| return view; | |
| }, | |
| "sorting": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| span2 = document.createElement('span'), | |
| span3 = document.createElement('span'), | |
| span4 = document.createElement('span'), | |
| span6 = document.createElement('span'), | |
| text7 = document.createTextNode(" "), | |
| span8 = document.createElement('span'), | |
| span9 = document.createElement('span'), | |
| span10 = document.createElement('span'), | |
| span11 = document.createElement('span'), | |
| text12 = document.createTextNode(""), | |
| span13 = document.createElement('span'), | |
| text14 = document.createTextNode(" "), | |
| span15 = document.createElement('span'); | |
| // Construct dom | |
| span4.appendChild(document.createTextNode("САМЫЙ ДЕШЕВЫЙ")); | |
| span4.setAttribute('class', "title-wrap"); | |
| span8.setAttribute('class', "currency-"); | |
| span6.appendChild(text7); | |
| span6.appendChild(span8); | |
| span6.setAttribute('class', "price-wrap"); | |
| span3.appendChild(span4); | |
| span3.appendChild(span6); | |
| span3.setAttribute('class', "tab-title"); | |
| span2.appendChild(span3); | |
| span2.setAttribute('data-tab', "price"); | |
| span2.setAttribute('class', "tab js-sorting-tab "); | |
| span11.appendChild(text12); | |
| span11.setAttribute('class', "title-wrap"); | |
| span15.setAttribute('class', "currency-"); | |
| span13.appendChild(text14); | |
| span13.appendChild(span15); | |
| span13.setAttribute('class', "price-wrap"); | |
| span10.appendChild(span11); | |
| span10.appendChild(span13); | |
| span10.setAttribute('class', "tab-title"); | |
| span9.appendChild(span10); | |
| span9.setAttribute('data-tab', "duration"); | |
| span9.setAttribute('class', "tab js-sorting-tab "); | |
| div1.appendChild(span2); | |
| div1.appendChild(span9); | |
| div1.setAttribute('class', "sorting-wrapper"); | |
| div0.appendChild(div1); | |
| div0.setAttribute('class', "ticket-controls cf "); | |
| // Create setters | |
| var set = { | |
| cheapest_price: function (value) { | |
| text7.nodeValue = value + " "; | |
| }, | |
| currency: function (value) { | |
| span8.setAttribute('class', "currency-" + value); | |
| span15.setAttribute('class', "currency-" + value); | |
| }, | |
| active_price_tab: function (value) { | |
| span2.setAttribute('class', "tab js-sorting-tab " + value); | |
| }, | |
| duration_title: function (value) { | |
| text12.nodeValue = value; | |
| }, | |
| fastest_price: function (value) { | |
| text14.nodeValue = value + " "; | |
| }, | |
| active_duration_tab: function (value) { | |
| span9.setAttribute('class', "tab js-sorting-tab " + value); | |
| }, | |
| visibility_class: function (value) { | |
| div0.setAttribute('class', "ticket-controls cf " + value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.cheapest_price) !== undefined && set.cheapest_price(t); | |
| (t = data.currency) !== undefined && set.currency(t); | |
| (t = data.active_price_tab) !== undefined && set.active_price_tab(t); | |
| (t = data.duration_title) !== undefined && set.duration_title(t); | |
| (t = data.fastest_price) !== undefined && set.fastest_price(t); | |
| (t = data.active_duration_tab) !== undefined && set.active_duration_tab(t); | |
| (t = data.visibility_class) !== undefined && set.visibility_class(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "system_messages": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| text2 = document.createTextNode(""), | |
| if0 = document.createComment('if'), | |
| child0 = {}, | |
| if1 = document.createComment('if'), | |
| child1 = {}, | |
| message_visibility_class_value0 = '', | |
| message_type_value0 = ''; | |
| // Construct dom | |
| div1.appendChild(text2); | |
| div1.setAttribute('class', "message"); | |
| div0.appendChild(div1); | |
| div0.appendChild(if0); | |
| div0.appendChild(if1); | |
| div0.setAttribute('class', "preroll-message "); | |
| // Create setters | |
| var set = { | |
| message: function (value) { | |
| text2.nodeValue = value; | |
| }, | |
| message_visibility_class: function (value) { | |
| message_visibility_class_value0 = value; | |
| div0.setAttribute('class', "preroll-message " + message_visibility_class_value0 + " " + message_type_value0); | |
| }, | |
| message_type: function (value) { | |
| message_type_value0 = value; | |
| div0.setAttribute('class', "preroll-message " + message_visibility_class_value0 + " " + message_type_value0); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.message) !== undefined && set.message(t); | |
| (t = data.message_visibility_class) !== undefined && set.message_visibility_class(t); | |
| (t = data.message_type) !== undefined && set.message_type(t); | |
| if (data.description !== undefined) | |
| monkberry.iftest(view, if0, child0, 'description', data, data.description); | |
| if (data.call2action !== undefined) | |
| monkberry.iftest(view, if1, child1, 'call2action', data, data.call2action); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "description": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| text1 = document.createTextNode(""); | |
| // Construct dom | |
| div0.appendChild(text1); | |
| div0.setAttribute('class', "description"); | |
| // Create setters | |
| var set = { | |
| text: function (value) { | |
| text1.nodeValue = value; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.text) !== undefined && set.text(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0]; | |
| return view; | |
| }, | |
| "call2action": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| text1 = document.createTextNode(""); | |
| // Construct dom | |
| div0.appendChild(text1); | |
| div0.setAttribute('class', "preroll-trigger"); | |
| div0.setAttribute('data-trigger', ""); | |
| // Create setters | |
| var set = { | |
| trigger_caption: function (value) { | |
| text1.nodeValue = value; | |
| }, | |
| trigger_event: function (value) { | |
| div0.setAttribute('data-trigger', value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.trigger_caption) !== undefined && set.trigger_caption(t); | |
| (t = data.trigger_event) !== undefined && set.trigger_event(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0]; | |
| return view; | |
| }, | |
| "airports_filter": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| div2 = document.createElement('div'), | |
| airports_active_value0 = '', | |
| filter_airports_opened_value0 = '', | |
| div4 = document.createElement('div'), | |
| span5 = document.createElement('span'), | |
| div7 = document.createElement('div'), | |
| div8 = document.createElement('div'), | |
| h29 = document.createElement('h2'), | |
| label11 = document.createElement('label'), | |
| input12 = document.createElement('input'), | |
| span13 = document.createElement('span'), | |
| for0 = document.createComment('for'), | |
| children0 = {}, | |
| div15 = document.createElement('div'), | |
| h216 = document.createElement('h2'), | |
| label18 = document.createElement('label'), | |
| input19 = document.createElement('input'), | |
| span20 = document.createElement('span'), | |
| for1 = document.createComment('for'), | |
| children1 = {}, | |
| div22 = document.createElement('div'), | |
| div23 = document.createElement('div'), | |
| button24 = document.createElement('button'); | |
| // Construct dom | |
| div2.appendChild(document.createTextNode(" Аэропорты ")); | |
| div2.setAttribute('class', "js-modal_trigger filter-select js-modal_window-control js-filter-airports "); | |
| div2.setAttribute('data-control', "filter_airports"); | |
| div1.appendChild(div2); | |
| div1.setAttribute('class', "airports-control left "); | |
| span5.appendChild(document.createTextNode("×")); | |
| span5.setAttribute('class', "close-filters-modal_window js-close-modal_window"); | |
| span5.setAttribute('data-control', "filter_airports"); | |
| h29.appendChild(document.createTextNode("Вылет")); | |
| h29.setAttribute('class', "direction-title"); | |
| input12.setAttribute('type', "checkbox"); | |
| input12.setAttribute('checked', ""); | |
| input12.setAttribute('class', "checkbox js-checkbox-all js-departure_airports-checkbox"); | |
| input12.setAttribute('data-role', "departure_airports"); | |
| input12.setAttribute('value', ""); | |
| span13.setAttribute('class', "custom-checkbox"); | |
| label11.appendChild(input12); | |
| label11.appendChild(span13); | |
| label11.appendChild(document.createTextNode(" Все ")); | |
| label11.setAttribute('class', "label-block checkbox-label "); | |
| div8.appendChild(h29); | |
| div8.appendChild(label11); | |
| div8.appendChild(for0); | |
| div8.setAttribute('class', "small-6 columns"); | |
| h216.appendChild(document.createTextNode("Прилёт")); | |
| h216.setAttribute('class', "direction-title"); | |
| input19.setAttribute('type', "checkbox"); | |
| input19.setAttribute('checked', ""); | |
| input19.setAttribute('class', "checkbox js-checkbox-all js-arrival_airports-checkbox"); | |
| input19.setAttribute('data-role', "arrival_airports"); | |
| input19.setAttribute('value', ""); | |
| span20.setAttribute('class', "custom-checkbox"); | |
| label18.appendChild(input19); | |
| label18.appendChild(span20); | |
| label18.appendChild(document.createTextNode(" Все ")); | |
| label18.setAttribute('class', "label-block checkbox-label "); | |
| div15.appendChild(h216); | |
| div15.appendChild(label18); | |
| div15.appendChild(for1); | |
| div15.setAttribute('class', "small-6 columns"); | |
| div7.appendChild(div8); | |
| div7.appendChild(div15); | |
| div7.setAttribute('class', "row"); | |
| button24.appendChild(document.createTextNode("Сбросить")); | |
| button24.setAttribute('class', "js-reset-airports-filter reset-filter orange-transparent-button"); | |
| div23.appendChild(button24); | |
| div23.setAttribute('class', "small-12 columns"); | |
| div22.appendChild(div23); | |
| div22.setAttribute('class', "row"); | |
| div4.appendChild(span5); | |
| div4.appendChild(div7); | |
| div4.appendChild(div22); | |
| div4.setAttribute('class', "filter-airports js-modal_window "); | |
| div0.appendChild(div1); | |
| div0.appendChild(div4); | |
| // Create setters | |
| var set = { | |
| airports_active: function (value) { | |
| airports_active_value0 = value; | |
| div2.setAttribute('class', "js-modal_trigger filter-select js-modal_window-control js-filter-airports " + airports_active_value0 + " " + filter_airports_opened_value0); | |
| }, | |
| filter_airports_opened: function (value) { | |
| filter_airports_opened_value0 = value; | |
| div2.setAttribute('class', "js-modal_trigger filter-select js-modal_window-control js-filter-airports " + airports_active_value0 + " " + filter_airports_opened_value0); | |
| }, | |
| trigger_visibility_class: function (value) { | |
| div1.setAttribute('class', "airports-control left " + value); | |
| }, | |
| checked_all_departures: function (value) { | |
| input12.setAttribute('checked', value); | |
| }, | |
| departure_checkbox_class: function (value) { | |
| label11.setAttribute('class', "label-block checkbox-label " + value); | |
| }, | |
| departure_airports: function (value) { | |
| monkberry.foreach(view, for0, children0, 'airports_filter.if0', value); | |
| }, | |
| checked_all_arrivals: function (value) { | |
| input19.setAttribute('checked', value); | |
| }, | |
| arrival_checkbox_class: function (value) { | |
| label18.setAttribute('class', "label-block checkbox-label " + value); | |
| }, | |
| arrival_airports: function (value) { | |
| monkberry.foreach(view, for1, children1, 'airports_filter.if1', value); | |
| }, | |
| filter_airports_visibility: function (value) { | |
| div4.setAttribute('class', "filter-airports js-modal_window " + value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.airports_active) !== undefined && set.airports_active(t); | |
| (t = data.filter_airports_opened) !== undefined && set.filter_airports_opened(t); | |
| (t = data.trigger_visibility_class) !== undefined && set.trigger_visibility_class(t); | |
| (t = data.checked_all_departures) !== undefined && set.checked_all_departures(t); | |
| (t = data.departure_checkbox_class) !== undefined && set.departure_checkbox_class(t); | |
| (t = data.departure_airports) !== undefined && set.departure_airports(t); | |
| (t = data.checked_all_arrivals) !== undefined && set.checked_all_arrivals(t); | |
| (t = data.arrival_checkbox_class) !== undefined && set.arrival_checkbox_class(t); | |
| (t = data.arrival_airports) !== undefined && set.arrival_airports(t); | |
| (t = data.filter_airports_visibility) !== undefined && set.filter_airports_visibility(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "airports_filter.if0": function () { | |
| // Create elements | |
| var label0 = document.createElement('label'), | |
| input1 = document.createElement('input'), | |
| span2 = document.createElement('span'), | |
| text3 = document.createTextNode(" "); | |
| // Construct dom | |
| input1.setAttribute('type', "checkbox"); | |
| input1.setAttribute('checked', ""); | |
| input1.setAttribute('class', "checkbox js-airport-checkbox js-departure_airports-checkbox"); | |
| input1.setAttribute('data-role', "departure_airports"); | |
| input1.setAttribute('value', ""); | |
| span2.setAttribute('class', "custom-checkbox"); | |
| label0.appendChild(input1); | |
| label0.appendChild(span2); | |
| label0.appendChild(text3); | |
| label0.setAttribute('class', "label-block checkbox-label"); | |
| // Create setters | |
| var set = { | |
| checked: function (value) { | |
| input1.setAttribute('checked', value); | |
| }, | |
| iata: function (value) { | |
| input1.setAttribute('value', value); | |
| }, | |
| name: function (value) { | |
| text3.nodeValue = " " + value + " "; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.checked) !== undefined && set.checked(t); | |
| (t = data.iata) !== undefined && set.iata(t); | |
| (t = data.name) !== undefined && set.name(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [label0]; | |
| return view; | |
| }, | |
| "airports_filter.if1": function () { | |
| // Create elements | |
| var label0 = document.createElement('label'), | |
| input1 = document.createElement('input'), | |
| span2 = document.createElement('span'), | |
| text3 = document.createTextNode(" "); | |
| // Construct dom | |
| input1.setAttribute('type', "checkbox"); | |
| input1.setAttribute('checked', ""); | |
| input1.setAttribute('class', "checkbox js-airport-checkbox js-arrival_airports-checkbox"); | |
| input1.setAttribute('data-role', "arrival_airports"); | |
| input1.setAttribute('value', ""); | |
| span2.setAttribute('class', "custom-checkbox"); | |
| label0.appendChild(input1); | |
| label0.appendChild(span2); | |
| label0.appendChild(text3); | |
| label0.setAttribute('class', "label-block checkbox-label"); | |
| // Create setters | |
| var set = { | |
| checked: function (value) { | |
| input1.setAttribute('checked', value); | |
| }, | |
| iata: function (value) { | |
| input1.setAttribute('value', value); | |
| }, | |
| name: function (value) { | |
| text3.nodeValue = " " + value + " "; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.checked) !== undefined && set.checked(t); | |
| (t = data.iata) !== undefined && set.iata(t); | |
| (t = data.name) !== undefined && set.name(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [label0]; | |
| return view; | |
| }, | |
| "departure_arrival_time_filter": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| flight_time_active_value0 = '', | |
| filter_flight_time_opened_value0 = '', | |
| div3 = document.createElement('div'), | |
| span4 = document.createElement('span'), | |
| div6 = document.createElement('div'), | |
| div7 = document.createElement('div'), | |
| h28 = document.createElement('h2'), | |
| text9 = document.createTextNode("Туда, "), | |
| div10 = document.createElement('div'), | |
| div11 = document.createElement('div'), | |
| div12 = document.createElement('div'), | |
| text13 = document.createTextNode("Вылет из г. "), | |
| div14 = document.createElement('div'), | |
| departure_0_time_bottom_value0 = '', | |
| departure_0_time_top_value0 = '', | |
| text15 = document.createTextNode("с до "), | |
| div16 = document.createElement('div'), | |
| ul17 = document.createElement('ul'), | |
| li18 = document.createElement('li'), | |
| li20 = document.createElement('li'), | |
| li22 = document.createElement('li'), | |
| li24 = document.createElement('li'), | |
| div26 = document.createElement('div'), | |
| div27 = document.createElement('div'), | |
| div28 = document.createElement('div'), | |
| text29 = document.createTextNode("Прилёт в г. "), | |
| div30 = document.createElement('div'), | |
| div31 = document.createElement('div'), | |
| arrival_datetime_0_min_value0 = '', | |
| arrival_datetime_0_max_value0 = '', | |
| text32 = document.createTextNode("с до "), | |
| div33 = document.createElement('div'), | |
| h234 = document.createElement('h2'), | |
| text35 = document.createTextNode("Обратно, "), | |
| div36 = document.createElement('div'), | |
| div37 = document.createElement('div'), | |
| div38 = document.createElement('div'), | |
| text39 = document.createTextNode("Вылет из г. "), | |
| div40 = document.createElement('div'), | |
| departure_1_time_bottom_value0 = '', | |
| departure_1_time_top_value0 = '', | |
| text41 = document.createTextNode("с до "), | |
| div42 = document.createElement('div'), | |
| ul43 = document.createElement('ul'), | |
| li44 = document.createElement('li'), | |
| li46 = document.createElement('li'), | |
| li48 = document.createElement('li'), | |
| li50 = document.createElement('li'), | |
| div52 = document.createElement('div'), | |
| div53 = document.createElement('div'), | |
| div54 = document.createElement('div'), | |
| text55 = document.createTextNode("Прилёт в г. "), | |
| div56 = document.createElement('div'), | |
| div57 = document.createElement('div'), | |
| arrival_datetime_1_min_value0 = '', | |
| arrival_datetime_1_max_value0 = '', | |
| text58 = document.createTextNode("с до "), | |
| div59 = document.createElement('div'), | |
| div60 = document.createElement('div'), | |
| button61 = document.createElement('button'), | |
| filter_flight_time_visibility_value0 = '', | |
| search_type_class_value0 = ''; | |
| // Construct dom | |
| div1.appendChild(document.createTextNode("Время вылета и прилета")); | |
| div1.setAttribute('class', "filter-select js-modal_window-trigger js-flight-time-control "); | |
| div1.setAttribute('data-control', "filter_flight_time"); | |
| span4.appendChild(document.createTextNode("×")); | |
| span4.setAttribute('class', "close-filters-modal_window js-close-modal_window"); | |
| span4.setAttribute('data-control', "filter_flight_time"); | |
| h28.appendChild(text9); | |
| h28.setAttribute('class', "direction-title"); | |
| div12.appendChild(text13); | |
| div12.setAttribute('class', "filter-flight-place"); | |
| div14.appendChild(text15); | |
| div14.setAttribute('class', "flight-time"); | |
| div11.appendChild(div12); | |
| div11.appendChild(div14); | |
| div11.setAttribute('class', "time-and-place-block"); | |
| div16.setAttribute('data-slider-time', "departure_0"); | |
| div16.setAttribute('class', "js-flight-time-filter-control flight-time-slider js-departure-time-0-slider"); | |
| li18.appendChild(document.createTextNode("Ночь")); | |
| li18.setAttribute('class', "j-day-time"); | |
| li18.setAttribute('data-flight-time', "departure_0_night"); | |
| li18.setAttribute('data-slider', "0"); | |
| li20.appendChild(document.createTextNode("Утро")); | |
| li20.setAttribute('class', "j-day-time"); | |
| li20.setAttribute('data-flight-time', "departure_0_morning"); | |
| li20.setAttribute('data-slider', "0"); | |
| li22.appendChild(document.createTextNode("День")); | |
| li22.setAttribute('class', "j-day-time"); | |
| li22.setAttribute('data-flight-time', "departure_0_afternoon"); | |
| li22.setAttribute('data-slider', "0"); | |
| li24.appendChild(document.createTextNode("Вечер")); | |
| li24.setAttribute('class', "j-day-time"); | |
| li24.setAttribute('data-flight-time', "departure_0_evening"); | |
| li24.setAttribute('data-slider', "0"); | |
| ul17.appendChild(li18); | |
| ul17.appendChild(li20); | |
| ul17.appendChild(li22); | |
| ul17.appendChild(li24); | |
| ul17.setAttribute('class', "times-of-day js-times-of-day"); | |
| ul17.setAttribute('data-slider-time', "departure_0"); | |
| div10.appendChild(div11); | |
| div10.appendChild(div16); | |
| div10.appendChild(ul17); | |
| div10.setAttribute('class', "slider-block"); | |
| div28.appendChild(text29); | |
| div28.setAttribute('class', "filter-flight-place bottom-place"); | |
| div27.appendChild(div28); | |
| div27.setAttribute('class', "time-and-place-block"); | |
| div30.setAttribute('data-slider-time', "arrival_0"); | |
| div30.setAttribute('class', "js-flight-time-filter-control flight-time-slider js-arrival-datetime-0-slider js-arrival-filter"); | |
| div31.appendChild(text32); | |
| div31.setAttribute('class', "orange-text align-right"); | |
| div26.appendChild(div27); | |
| div26.appendChild(div30); | |
| div26.appendChild(div31); | |
| div26.setAttribute('class', "slider-block"); | |
| div7.appendChild(h28); | |
| div7.appendChild(div10); | |
| div7.appendChild(div26); | |
| div7.setAttribute('class', "small-6 columns depart-flight-col"); | |
| h234.appendChild(text35); | |
| h234.setAttribute('class', "direction-title"); | |
| div38.appendChild(text39); | |
| div38.setAttribute('class', "filter-flight-place"); | |
| div40.appendChild(text41); | |
| div40.setAttribute('class', "flight-time"); | |
| div37.appendChild(div38); | |
| div37.appendChild(div40); | |
| div37.setAttribute('class', "time-and-place-block"); | |
| div42.setAttribute('data-slider-time', "departure_1"); | |
| div42.setAttribute('class', "js-flight-time-filter-control flight-time-slider js-departure-time-1-slider"); | |
| li44.appendChild(document.createTextNode("Ночь")); | |
| li44.setAttribute('class', "j-day-time"); | |
| li44.setAttribute('data-flight-time', "departure_1_night"); | |
| li44.setAttribute('data-slider', "2"); | |
| li46.appendChild(document.createTextNode("Утро")); | |
| li46.setAttribute('class', "j-day-time"); | |
| li46.setAttribute('data-flight-time', "departure_1_morning"); | |
| li46.setAttribute('data-slider', "2"); | |
| li48.appendChild(document.createTextNode("День")); | |
| li48.setAttribute('class', "j-day-time"); | |
| li48.setAttribute('data-flight-time', "departure_1_afternoon"); | |
| li48.setAttribute('data-slider', "2"); | |
| li50.appendChild(document.createTextNode("Вечер")); | |
| li50.setAttribute('class', "j-day-time"); | |
| li50.setAttribute('data-flight-time', "departure_1_evening"); | |
| li50.setAttribute('data-slider', "2"); | |
| ul43.appendChild(li44); | |
| ul43.appendChild(li46); | |
| ul43.appendChild(li48); | |
| ul43.appendChild(li50); | |
| ul43.setAttribute('class', "times-of-day js-times-of-day"); | |
| ul43.setAttribute('data-slider-time', "departure_1"); | |
| div36.appendChild(div37); | |
| div36.appendChild(div42); | |
| div36.appendChild(ul43); | |
| div36.setAttribute('class', "slider-block"); | |
| div54.appendChild(text55); | |
| div54.setAttribute('class', "filter-flight-place bottom-place"); | |
| div53.appendChild(div54); | |
| div53.setAttribute('class', "time-and-place-block"); | |
| div56.setAttribute('data-slider-time', "arrival_1"); | |
| div56.setAttribute('class', "js-flight-time-filter-control flight-time-slider js-arrival-datetime-1-slider js-arrival-filter"); | |
| div57.appendChild(text58); | |
| div57.setAttribute('class', "orange-text align-right"); | |
| div52.appendChild(div53); | |
| div52.appendChild(div56); | |
| div52.appendChild(div57); | |
| div52.setAttribute('class', "slider-block last"); | |
| div33.appendChild(h234); | |
| div33.appendChild(div36); | |
| div33.appendChild(div52); | |
| div33.setAttribute('class', "small-6 columns return-flight-col"); | |
| div6.appendChild(div7); | |
| div6.appendChild(div33); | |
| div6.setAttribute('class', "row"); | |
| button61.appendChild(document.createTextNode("Сбросить")); | |
| button61.setAttribute('class', "js-reset-time-filter reset-filter orange-transparent-button"); | |
| div60.appendChild(button61); | |
| div60.setAttribute('class', "small-12 columns"); | |
| div59.appendChild(div60); | |
| div59.setAttribute('class', "row"); | |
| div3.appendChild(span4); | |
| div3.appendChild(div6); | |
| div3.appendChild(div59); | |
| div3.setAttribute('class', "filter-flight-time js-modal_window "); | |
| div0.appendChild(div1); | |
| div0.appendChild(div3); | |
| div0.setAttribute('class', "time-filter left"); | |
| // Create setters | |
| var set = { | |
| flight_time_active: function (value) { | |
| flight_time_active_value0 = value; | |
| div1.setAttribute('class', "filter-select js-modal_window-trigger js-flight-time-control " + flight_time_active_value0 + " " + filter_flight_time_opened_value0); | |
| }, | |
| filter_flight_time_opened: function (value) { | |
| filter_flight_time_opened_value0 = value; | |
| div1.setAttribute('class', "filter-select js-modal_window-trigger js-flight-time-control " + flight_time_active_value0 + " " + filter_flight_time_opened_value0); | |
| }, | |
| depart_date: function (value) { | |
| text9.nodeValue = "Туда, " + value; | |
| }, | |
| departure_0_city: function (value) { | |
| text13.nodeValue = "Вылет из г. " + value; | |
| }, | |
| departure_0_time_bottom: function (value) { | |
| departure_0_time_bottom_value0 = value; | |
| text15.nodeValue = "с " + departure_0_time_bottom_value0 + " до " + departure_0_time_top_value0; | |
| }, | |
| departure_0_time_top: function (value) { | |
| departure_0_time_top_value0 = value; | |
| text15.nodeValue = "с " + departure_0_time_bottom_value0 + " до " + departure_0_time_top_value0; | |
| }, | |
| arrival_0_city: function (value) { | |
| text29.nodeValue = "Прилёт в г. " + value; | |
| }, | |
| arrival_datetime_0_min: function (value) { | |
| arrival_datetime_0_min_value0 = value; | |
| text32.nodeValue = "с " + arrival_datetime_0_min_value0 + " до " + arrival_datetime_0_max_value0; | |
| }, | |
| arrival_datetime_0_max: function (value) { | |
| arrival_datetime_0_max_value0 = value; | |
| text32.nodeValue = "с " + arrival_datetime_0_min_value0 + " до " + arrival_datetime_0_max_value0; | |
| }, | |
| return_date: function (value) { | |
| text35.nodeValue = "Обратно, " + value; | |
| }, | |
| departure_1_city: function (value) { | |
| text39.nodeValue = "Вылет из г. " + value; | |
| }, | |
| departure_1_time_bottom: function (value) { | |
| departure_1_time_bottom_value0 = value; | |
| text41.nodeValue = "с " + departure_1_time_bottom_value0 + " до " + departure_1_time_top_value0; | |
| }, | |
| departure_1_time_top: function (value) { | |
| departure_1_time_top_value0 = value; | |
| text41.nodeValue = "с " + departure_1_time_bottom_value0 + " до " + departure_1_time_top_value0; | |
| }, | |
| arrival_1_city: function (value) { | |
| text55.nodeValue = "Прилёт в г. " + value; | |
| }, | |
| arrival_datetime_1_min: function (value) { | |
| arrival_datetime_1_min_value0 = value; | |
| text58.nodeValue = "с " + arrival_datetime_1_min_value0 + " до " + arrival_datetime_1_max_value0; | |
| }, | |
| arrival_datetime_1_max: function (value) { | |
| arrival_datetime_1_max_value0 = value; | |
| text58.nodeValue = "с " + arrival_datetime_1_min_value0 + " до " + arrival_datetime_1_max_value0; | |
| }, | |
| filter_flight_time_visibility: function (value) { | |
| filter_flight_time_visibility_value0 = value; | |
| div3.setAttribute('class', "filter-flight-time js-modal_window " + filter_flight_time_visibility_value0 + " " + search_type_class_value0); | |
| }, | |
| search_type_class: function (value) { | |
| search_type_class_value0 = value; | |
| div3.setAttribute('class', "filter-flight-time js-modal_window " + filter_flight_time_visibility_value0 + " " + search_type_class_value0); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.flight_time_active) !== undefined && set.flight_time_active(t); | |
| (t = data.filter_flight_time_opened) !== undefined && set.filter_flight_time_opened(t); | |
| (t = data.depart_date) !== undefined && set.depart_date(t); | |
| (t = data.departure_0_city) !== undefined && set.departure_0_city(t); | |
| (t = data.departure_0_time_bottom) !== undefined && set.departure_0_time_bottom(t); | |
| (t = data.departure_0_time_top) !== undefined && set.departure_0_time_top(t); | |
| (t = data.arrival_0_city) !== undefined && set.arrival_0_city(t); | |
| (t = data.arrival_datetime_0_min) !== undefined && set.arrival_datetime_0_min(t); | |
| (t = data.arrival_datetime_0_max) !== undefined && set.arrival_datetime_0_max(t); | |
| (t = data.return_date) !== undefined && set.return_date(t); | |
| (t = data.departure_1_city) !== undefined && set.departure_1_city(t); | |
| (t = data.departure_1_time_bottom) !== undefined && set.departure_1_time_bottom(t); | |
| (t = data.departure_1_time_top) !== undefined && set.departure_1_time_top(t); | |
| (t = data.arrival_1_city) !== undefined && set.arrival_1_city(t); | |
| (t = data.arrival_datetime_1_min) !== undefined && set.arrival_datetime_1_min(t); | |
| (t = data.arrival_datetime_1_max) !== undefined && set.arrival_datetime_1_max(t); | |
| (t = data.filter_flight_time_visibility) !== undefined && set.filter_flight_time_visibility(t); | |
| (t = data.search_type_class) !== undefined && set.search_type_class(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "stops_filter": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| div3 = document.createElement('div'), | |
| ul4 = document.createElement('ul'), | |
| li5 = document.createElement('li'), | |
| label6 = document.createElement('label'), | |
| input7 = document.createElement('input'), | |
| span8 = document.createElement('span'), | |
| for0 = document.createComment('for'), | |
| children0 = {}; | |
| // Construct dom | |
| div1.appendChild(document.createTextNode(" Пересадки ")); | |
| div1.setAttribute('class', "stops-filter-header"); | |
| input7.setAttribute('checked', ""); | |
| input7.setAttribute('type', "checkbox"); | |
| input7.setAttribute('class', "checkbox js-checkbox-all"); | |
| input7.setAttribute('data-role', "stops_count"); | |
| span8.setAttribute('class', "custom-checkbox"); | |
| label6.appendChild(input7); | |
| label6.appendChild(span8); | |
| label6.appendChild(document.createTextNode(" Все ")); | |
| label6.setAttribute('class', "label-block checkbox-label stops-label"); | |
| li5.appendChild(label6); | |
| ul4.appendChild(li5); | |
| ul4.appendChild(for0); | |
| ul4.setAttribute('class', "stops-list"); | |
| div3.appendChild(ul4); | |
| div3.setAttribute('class', "stops-filter-main"); | |
| div0.appendChild(div1); | |
| div0.appendChild(div3); | |
| div0.setAttribute('class', ""); | |
| // Create setters | |
| var set = { | |
| checked_all: function (value) { | |
| input7.setAttribute('checked', value); | |
| }, | |
| stops: function (value) { | |
| monkberry.foreach(view, for0, children0, 'stops_filter.if0', value); | |
| }, | |
| stops_filter_visibility: function (value) { | |
| div0.setAttribute('class', value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.checked_all) !== undefined && set.checked_all(t); | |
| (t = data.stops) !== undefined && set.stops(t); | |
| (t = data.stops_filter_visibility) !== undefined && set.stops_filter_visibility(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "stops_filter.if0": function () { | |
| // Create elements | |
| var li0 = document.createElement('li'), | |
| label1 = document.createElement('label'), | |
| span2 = document.createElement('span'), | |
| input3 = document.createElement('input'), | |
| span4 = document.createElement('span'), | |
| text5 = document.createTextNode(" "), | |
| span6 = document.createElement('span'), | |
| text7 = document.createTextNode(" "), | |
| span8 = document.createElement('span'), | |
| span9 = document.createElement('span'); | |
| // Construct dom | |
| input3.setAttribute('checked', ""); | |
| input3.setAttribute('type', "checkbox"); | |
| input3.setAttribute('class', "checkbox js-stops-checkbox"); | |
| input3.setAttribute('value', ""); | |
| span4.setAttribute('class', "custom-checkbox"); | |
| span2.appendChild(input3); | |
| span2.appendChild(span4); | |
| span2.appendChild(text5); | |
| span2.setAttribute('class', "checkbox-wrap"); | |
| span8.setAttribute('class', "currency-"); | |
| span6.appendChild(text7); | |
| span6.appendChild(span8); | |
| span6.setAttribute('class', "price"); | |
| label1.appendChild(span2); | |
| label1.appendChild(span6); | |
| label1.setAttribute('class', "label-block checkbox-label stops-label"); | |
| span9.appendChild(document.createTextNode("только")); | |
| span9.setAttribute('class', "only-button js-only-button"); | |
| span9.setAttribute('data-count', ""); | |
| li0.appendChild(label1); | |
| li0.appendChild(span9); | |
| // Create setters | |
| var set = { | |
| checked: function (value) { | |
| input3.setAttribute('checked', value); | |
| }, | |
| stops_count: function (value) { | |
| input3.setAttribute('value', value); | |
| span9.setAttribute('data-count', value); | |
| }, | |
| title: function (value) { | |
| text5.nodeValue = " " + value + " "; | |
| }, | |
| price: function (value) { | |
| text7.nodeValue = " " + value + " "; | |
| }, | |
| currency: function (value) { | |
| span8.setAttribute('class', "currency-" + value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.checked) !== undefined && set.checked(t); | |
| (t = data.stops_count) !== undefined && set.stops_count(t); | |
| (t = data.title) !== undefined && set.title(t); | |
| (t = data.price) !== undefined && set.price(t); | |
| (t = data.currency) !== undefined && set.currency(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [li0]; | |
| return view; | |
| }, | |
| "upper_filters": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| div2 = document.createElement('div'), | |
| div3 = document.createElement('div'), | |
| span4 = document.createElement('span'), | |
| span6 = document.createElement('span'), | |
| text7 = document.createTextNode(""), | |
| span8 = document.createElement('span'), | |
| span9 = document.createElement('span'), | |
| div10 = document.createElement('div'), | |
| div11 = document.createElement('div'), | |
| span12 = document.createElement('span'), | |
| text13 = document.createTextNode(""), | |
| div14 = document.createElement('div'), | |
| div15 = document.createElement('div'), | |
| div16 = document.createElement('div'), | |
| div17 = document.createElement('div'), | |
| filter_airlines_opened_value0 = '', | |
| airlines_active_class_value0 = '', | |
| div19 = document.createElement('div'), | |
| span20 = document.createElement('span'), | |
| div22 = document.createElement('div'), | |
| div23 = document.createElement('div'), | |
| h224 = document.createElement('h2'), | |
| div26 = document.createElement('div'), | |
| div27 = document.createElement('div'), | |
| div28 = document.createElement('div'), | |
| label29 = document.createElement('label'), | |
| input30 = document.createElement('input'), | |
| span31 = document.createElement('span'), | |
| div33 = document.createElement('div'), | |
| children0 = {}, | |
| div34 = document.createElement('div'), | |
| div35 = document.createElement('div'), | |
| button36 = document.createElement('button'), | |
| div38 = document.createElement('div'), | |
| div39 = document.createElement('div'), | |
| div40 = document.createElement('div'), | |
| div41 = document.createElement('div'), | |
| div42 = document.createElement('div'), | |
| div43 = document.createElement('div'), | |
| div44 = document.createElement('div'), | |
| div45 = document.createElement('div'), | |
| div46 = document.createElement('div'); | |
| // Construct dom | |
| span4.appendChild(document.createTextNode("Время пересадки: ")); | |
| span6.appendChild(text7); | |
| span6.setAttribute('class', "orange-text"); | |
| div11.setAttribute('class', "js-filter-bar custom-range-load"); | |
| div10.appendChild(div11); | |
| div10.setAttribute('class', "js-filter-stops-duration js-custom-range custom-range"); | |
| span9.appendChild(div10); | |
| span9.setAttribute('class', "stops-duration-range"); | |
| span8.appendChild(span9); | |
| span8.setAttribute('class', "js-stops-duration"); | |
| span12.appendChild(text13); | |
| span12.setAttribute('class', "orange-text"); | |
| div3.appendChild(span4); | |
| div3.appendChild(span6); | |
| div3.appendChild(span8); | |
| div3.appendChild(span12); | |
| div3.setAttribute('class', "stops-duration-filter left"); | |
| div14.setAttribute('class', "js-depart-return-time-filter-container"); | |
| div15.setAttribute('class', "js-airports-filter-container"); | |
| div17.appendChild(document.createTextNode(" Авиакомпании ")); | |
| div17.setAttribute('class', "filter-select js-modal_window-control "); | |
| div17.setAttribute('data-control', "filter_airlines"); | |
| span20.appendChild(document.createTextNode("×")); | |
| span20.setAttribute('class', "close-filters-modal_window js-close-modal_window"); | |
| span20.setAttribute('data-control', "filter_airlines"); | |
| h224.appendChild(document.createTextNode("Авиакомпании")); | |
| h224.setAttribute('class', "direction-title"); | |
| div23.appendChild(h224); | |
| div23.setAttribute('class', "small-12 columns"); | |
| div22.appendChild(div23); | |
| div22.setAttribute('class', "row"); | |
| input30.setAttribute('type', "checkbox"); | |
| input30.setAttribute('checked', ""); | |
| input30.setAttribute('class', "checkbox js-airlines-checkbox-all"); | |
| input30.setAttribute('value', ""); | |
| input30.setAttribute('data-role', "airlines"); | |
| span31.setAttribute('class', "custom-checkbox"); | |
| label29.appendChild(input30); | |
| label29.appendChild(span31); | |
| label29.appendChild(document.createTextNode(" Все ")); | |
| label29.setAttribute('class', "label-block checkbox-label airlines-label"); | |
| div28.appendChild(label29); | |
| div28.setAttribute('class', "small-2 columns"); | |
| div27.appendChild(div28); | |
| div27.setAttribute('class', "small-12"); | |
| div26.appendChild(div27); | |
| div26.setAttribute('class', "row"); | |
| div33.setAttribute('class', "row"); | |
| button36.appendChild(document.createTextNode("Сбросить")); | |
| button36.setAttribute('class', "js-reset-airlines-filter reset-filter orange-transparent-button"); | |
| div35.appendChild(button36); | |
| div35.setAttribute('class', "small-12 columns"); | |
| div34.appendChild(div35); | |
| div34.setAttribute('class', "row"); | |
| div19.appendChild(span20); | |
| div19.appendChild(div22); | |
| div19.appendChild(div26); | |
| div19.appendChild(div33); | |
| div19.appendChild(div34); | |
| div19.setAttribute('class', "filter-airlines js-modal_window "); | |
| div16.appendChild(div17); | |
| div16.appendChild(div19); | |
| div16.setAttribute('class', "left airlines-control"); | |
| div2.appendChild(div3); | |
| div2.appendChild(div14); | |
| div2.appendChild(div15); | |
| div2.appendChild(div16); | |
| div2.setAttribute('class', "small-12 columns"); | |
| div1.appendChild(div2); | |
| div1.setAttribute('class', "row no-select real-filters-plate"); | |
| div40.setAttribute('class', "rect rect-1 small-rect"); | |
| div41.setAttribute('class', "rect rect-2 small-rect"); | |
| div42.setAttribute('class', "rect rect-3"); | |
| div43.setAttribute('class', "rect rect-4 small-rect"); | |
| div44.setAttribute('class', "rect rect-5 big-rect"); | |
| div45.setAttribute('class', "rect rect-6 big-rect"); | |
| div46.setAttribute('class', "rect rect-7 big-rect"); | |
| div39.appendChild(div40); | |
| div39.appendChild(div41); | |
| div39.appendChild(div42); | |
| div39.appendChild(div43); | |
| div39.appendChild(div44); | |
| div39.appendChild(div45); | |
| div39.appendChild(div46); | |
| div39.setAttribute('class', "fake-filters-inner-wrap"); | |
| div38.appendChild(div39); | |
| div38.setAttribute('class', "fake-filters-plate"); | |
| div0.appendChild(div1); | |
| div0.appendChild(div38); | |
| div0.setAttribute('class', ""); | |
| // Create setters | |
| var set = { | |
| min_duration: function (value) { | |
| text7.nodeValue = value; | |
| }, | |
| max_duration: function (value) { | |
| text13.nodeValue = value; | |
| }, | |
| filter_airlines_opened: function (value) { | |
| filter_airlines_opened_value0 = value; | |
| div17.setAttribute('class', "filter-select js-modal_window-control " + filter_airlines_opened_value0 + " " + airlines_active_class_value0); | |
| }, | |
| airlines_active_class: function (value) { | |
| airlines_active_class_value0 = value; | |
| div17.setAttribute('class', "filter-select js-modal_window-control " + filter_airlines_opened_value0 + " " + airlines_active_class_value0); | |
| }, | |
| checked_all_airlines: function (value) { | |
| input30.setAttribute('checked', value); | |
| }, | |
| airlines_chunks: function (value) { | |
| monkberry.foreach(view, div33, children0, 'upper_filters.if0', value); | |
| }, | |
| filter_airlines_visibility: function (value) { | |
| div19.setAttribute('class', "filter-airlines js-modal_window " + value); | |
| }, | |
| show_filters_class: function (value) { | |
| div0.setAttribute('class', value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.min_duration) !== undefined && set.min_duration(t); | |
| (t = data.max_duration) !== undefined && set.max_duration(t); | |
| (t = data.filter_airlines_opened) !== undefined && set.filter_airlines_opened(t); | |
| (t = data.airlines_active_class) !== undefined && set.airlines_active_class(t); | |
| (t = data.checked_all_airlines) !== undefined && set.checked_all_airlines(t); | |
| (t = data.airlines_chunks) !== undefined && set.airlines_chunks(t); | |
| (t = data.filter_airlines_visibility) !== undefined && set.filter_airlines_visibility(t); | |
| (t = data.show_filters_class) !== undefined && set.show_filters_class(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0, document.createTextNode(" ")]; | |
| return view; | |
| }, | |
| "upper_filters.if0": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| children0 = {}; | |
| // Construct dom | |
| div0.setAttribute('class', "small-2 columns airline-columns"); | |
| // Create setters | |
| var set = { | |
| airlines: function (value) { | |
| monkberry.foreach(view, div0, children0, 'upper_filters.if0.if0', value); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.airlines) !== undefined && set.airlines(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0]; | |
| return view; | |
| }, | |
| "upper_filters.if0.if0": function () { | |
| // Create elements | |
| var label0 = document.createElement('label'), | |
| input1 = document.createElement('input'), | |
| span2 = document.createElement('span'), | |
| text3 = document.createTextNode(" "); | |
| // Construct dom | |
| input1.setAttribute('type', "checkbox"); | |
| input1.setAttribute('checked', ""); | |
| input1.setAttribute('class', "checkbox js-airline-checkbox"); | |
| input1.setAttribute('value', ""); | |
| span2.setAttribute('class', "custom-checkbox"); | |
| label0.appendChild(input1); | |
| label0.appendChild(span2); | |
| label0.appendChild(text3); | |
| label0.setAttribute('class', "label-block checkbox-label airlines-label"); | |
| // Create setters | |
| var set = { | |
| checked: function (value) { | |
| input1.setAttribute('checked', value); | |
| }, | |
| code: function (value) { | |
| input1.setAttribute('value', value); | |
| }, | |
| name: function (value) { | |
| text3.nodeValue = " " + value + " "; | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.checked) !== undefined && set.checked(t); | |
| (t = data.code) !== undefined && set.code(t); | |
| (t = data.name) !== undefined && set.name(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [label0]; | |
| return view; | |
| }, | |
| "average_prices.if0": function () { | |
| // Create elements | |
| var div0 = document.createElement('div'), | |
| div1 = document.createElement('div'), | |
| text2 = document.createTextNode(""), | |
| span3 = document.createElement('span'), | |
| span4 = document.createElement('span'), | |
| text5 = document.createTextNode(""), | |
| center_class_value0 = '', | |
| currency_value0 = ''; | |
| // Construct dom | |
| span3.setAttribute('class', "currency-"); | |
| div1.appendChild(text2); | |
| div1.appendChild(span3); | |
| div1.setAttribute('class', "average_prices-value"); | |
| span4.appendChild(text5); | |
| span4.setAttribute('class', "average_prices-name"); | |
| div0.appendChild(div1); | |
| div0.appendChild(span4); | |
| div0.setAttribute('class', "average_prices-box font-size-"); | |
| // Create setters | |
| var set = { | |
| price: function (value) { | |
| text2.nodeValue = value; | |
| }, | |
| currency: function (value) { | |
| span3.setAttribute('class', "currency-" + value); | |
| currency_value0 = value; | |
| div0.setAttribute('class', "average_prices-box " + center_class_value0 + " font-size-" + currency_value0); | |
| }, | |
| title: function (value) { | |
| text5.nodeValue = value; | |
| }, | |
| center_class: function (value) { | |
| center_class_value0 = value; | |
| div0.setAttribute('class', "average_prices-box " + center_class_value0 + " font-size-" + currency_value0); | |
| } | |
| }; | |
| // Create view | |
| var view = { | |
| update: function (data) { | |
| var t; | |
| (t = data.price) !== undefined && set.price(t); | |
| (t = data.currency) !== undefined && set.currency(t); | |
| (t = data.title) !== undefined && set.title(t); | |
| (t = data.center_class) !== undefined && set.center_class(t); | |
| } | |
| }; | |
| // Set root nodes | |
| view.nodes = [div0]; | |
| return view; | |
| } | |
| }); | |
| })(monkberry, monkberry.filters, window.document, void 0); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (function (window) { | |
| var templates_list = { | |
| "average_prices": function (pool) { | |
| var n7 = document.createElement("div"), | |
| n1 = document.createElement("p"), | |
| n0 = document.createElement("a"), | |
| n1_month_title0_text = document.createTextNode(""), | |
| child_average_prices_forall_21 = [], after_average_prices_forall_21 = document.createTextNode(""); | |
| n7.className = "cf"; | |
| n1.className = "average_prices-title"; | |
| n0.setAttribute("target", "_blank"); | |
| n0.className = "average_prices-wrapper"; | |
| n0.appendChild(document.createTextNode("\n ")); | |
| n1.appendChild(n1_month_title0_text); | |
| n0.appendChild(n1); | |
| n0.appendChild(document.createTextNode("\n ")); | |
| n0.appendChild(after_average_prices_forall_21); | |
| n0.appendChild(document.createTextNode("\n ")); | |
| n0.appendChild(n7); | |
| n0.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n0.parentNode.removeChild(n0); | |
| }, deeplink: function (a) { | |
| n0.setAttribute("href", a) | |
| }, month_title: function (a) { | |
| n1_month_title0_text.nodeValue = a | |
| }, average_prices: function (a) { | |
| temple_utils.render_children(after_average_prices_forall_21, "average_prices_forall_2", a, pool, child_average_prices_forall_21) | |
| }, update: function (a) { | |
| var t = a.deeplink; | |
| if (undefined !== t) this.deeplink(t); | |
| t = a.month_title; | |
| if (undefined !== t) this.month_title(t); | |
| t = a.average_prices; | |
| if (undefined !== t) this.average_prices(t) | |
| }, root: function () { | |
| return n0; | |
| } | |
| }; | |
| }, "average_prices_forall_2": function (pool) { | |
| var n6 = document.createElement("span"), | |
| n5 = document.createElement("span"), | |
| n4 = document.createElement("div"), | |
| n3 = document.createElement("div"), | |
| root_text2 = document.createTextNode("\n "), | |
| center_class3_var = "", currency4_var = "", n4_price5_text = document.createTextNode(""), | |
| n6_title7_text = document.createTextNode(""), | |
| root_text8 = document.createTextNode("\n "); | |
| n6.className = "average_prices-name"; | |
| n4.className = "average_prices-value"; | |
| n3.className = "average_prices-box font-size-"; | |
| n3.appendChild(document.createTextNode("\n ")); | |
| n4.appendChild(n4_price5_text); | |
| n5.className = "currency-"; | |
| n4.appendChild(n5); | |
| n4.appendChild(document.createTextNode("\n ")); | |
| n3.appendChild(n4); | |
| n3.appendChild(document.createTextNode("\n ")); | |
| n6.appendChild(n6_title7_text); | |
| n3.appendChild(n6); | |
| n3.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text2.parentNode.removeChild(root_text2); | |
| ; | |
| n3.parentNode.removeChild(n3); | |
| ; | |
| root_text8.parentNode.removeChild(root_text8); | |
| }, center_class: function (a) { | |
| center_class3_var = a; | |
| n3.className = "average_prices-box " + center_class3_var + " font-size-" + currency4_var | |
| }, currency: function (a) { | |
| currency4_var = a; | |
| n3.className = "average_prices-box " + center_class3_var + " font-size-" + currency4_var; | |
| n5.className = "currency-" + a | |
| }, price: function (a) { | |
| n4_price5_text.nodeValue = a | |
| }, title: function (a) { | |
| n6_title7_text.nodeValue = a | |
| }, update: function (a) { | |
| var t = a.center_class; | |
| if (undefined !== t) this.center_class(t); | |
| t = a.currency; | |
| if (undefined !== t) this.currency(t); | |
| t = a.price; | |
| if (undefined !== t) this.price(t); | |
| t = a.title; | |
| if (undefined !== t) this.title(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text2); | |
| root.appendChild(n3); | |
| root.appendChild(root_text8); | |
| return root; | |
| } | |
| }; | |
| }, "currency": function (pool) { | |
| var n12 = document.createElement("div"), | |
| n11 = document.createElement("span"), | |
| n10 = document.createElement("span"), | |
| n9 = document.createElement("div"), | |
| n8 = document.createElement("span"), | |
| n10_text10 = document.createTextNode(" – "), | |
| child_currencies12 = [], after_currencies12 = document.createTextNode(""); | |
| n12.className = "currency-options options-hidden"; | |
| n11.className = "icon-keyboard-arrow-down change-currency-icon currency-arrow"; | |
| n9.className = "js-currency-toggle"; | |
| n8.className = "change-currency right"; | |
| n8.appendChild(document.createTextNode("\n ")); | |
| n9.appendChild(document.createTextNode("\n ")); | |
| n10.className = "currency-code currency-"; | |
| n10.appendChild(n10_text10); | |
| n9.appendChild(n10); | |
| n9.appendChild(document.createTextNode("\n ")); | |
| n9.appendChild(n11); | |
| n9.appendChild(document.createTextNode("\n ")); | |
| n8.appendChild(n9); | |
| n8.appendChild(document.createTextNode("\n ")); | |
| n12.appendChild(document.createTextNode("\n ")); | |
| n12.appendChild(after_currencies12); | |
| n12.appendChild(document.createTextNode("\n ")); | |
| n8.appendChild(n12); | |
| n8.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n8.parentNode.removeChild(n8); | |
| }, selected_currency: function (a) { | |
| n10.className = "currency-code currency-" + a.code; | |
| n10_text10.nodeValue = " – " + a.name | |
| }, currencies: function (a) { | |
| temple_utils.render_children(after_currencies12, "currencies", a, pool, child_currencies12) | |
| }, update: function (a) { | |
| var t = a.selected_currency; | |
| if (undefined !== t) this.selected_currency(t); | |
| t = a.currencies; | |
| if (undefined !== t) this.currencies(t) | |
| }, root: function () { | |
| return n8; | |
| } | |
| }; | |
| }, "currencies": function (pool) { | |
| var n18 = document.createElement("span"), | |
| n17 = document.createElement("span"), | |
| n16 = document.createElement("span"), | |
| n15 = document.createElement("span"), | |
| n14 = document.createElement("div"), | |
| root_text13 = document.createTextNode("\n "), | |
| n17_text16 = document.createTextNode(" — "), | |
| root_text18 = document.createTextNode("\n "); | |
| n18.className = "icon-ok"; | |
| n15.className = "left"; | |
| n14.className = "option cf "; | |
| n14.appendChild(document.createTextNode("\n ")); | |
| n15.appendChild(document.createTextNode("\n ")); | |
| n16.className = "currency-code currency-"; | |
| n15.appendChild(n16); | |
| n15.appendChild(document.createTextNode("\n ")); | |
| n17.appendChild(n17_text16); | |
| n15.appendChild(n17); | |
| n15.appendChild(document.createTextNode("\n ")); | |
| n14.appendChild(n15); | |
| n14.appendChild(document.createTextNode("\n ")); | |
| n14.appendChild(n18); | |
| n14.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text13.parentNode.removeChild(root_text13); | |
| ; | |
| n14.parentNode.removeChild(n14); | |
| ; | |
| root_text18.parentNode.removeChild(root_text18); | |
| }, selected: function (a) { | |
| n14.className = "option cf " + a | |
| }, code: function (a) { | |
| n14.setAttribute("role", a); | |
| n16.className = "currency-code currency-" + a | |
| }, name: function (a) { | |
| n17_text16.nodeValue = " — " + a | |
| }, update: function (a) { | |
| var t = a.selected; | |
| if (undefined !== t) this.selected(t); | |
| t = a.code; | |
| if (undefined !== t) this.code(t); | |
| t = a.name; | |
| if (undefined !== t) this.name(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text13); | |
| root.appendChild(n14); | |
| root.appendChild(root_text18); | |
| return root; | |
| } | |
| }; | |
| }, "dispatcher_logger": function (pool) { | |
| var n24 = document.createElement("div"), | |
| n23 = document.createElement("td"), | |
| n22 = document.createElement("td"), | |
| n21 = document.createElement("tr"), | |
| n20 = document.createElement("table"), | |
| n19 = document.createElement("div"), | |
| child_dispatcher_logger_if_2522 = [], after_dispatcher_logger_if_2522 = document.createTextNode(""), | |
| child_dispatcher_logger_if_3823 = [], after_dispatcher_logger_if_3823 = document.createTextNode(""); | |
| n24.className = "log-content"; | |
| n23.id = "tab_events"; | |
| n22.id = "tab_logs"; | |
| n20.className = "logger-tabs"; | |
| n19.id = "dispatcher_logger"; | |
| n19.className = "dispatcher-logger-wrap "; | |
| n19.appendChild(document.createTextNode("\n ")); | |
| n20.appendChild(document.createTextNode("\n ")); | |
| n21.appendChild(document.createTextNode("\n ")); | |
| n22.className = " tab"; | |
| n22.appendChild(document.createTextNode("Logs")); | |
| n21.appendChild(n22); | |
| n21.appendChild(document.createTextNode("\n ")); | |
| n23.className = " tab"; | |
| n23.appendChild(document.createTextNode("Events")); | |
| n21.appendChild(n23); | |
| n21.appendChild(document.createTextNode("\n ")); | |
| n20.appendChild(n21); | |
| n20.appendChild(document.createTextNode("\n ")); | |
| n19.appendChild(n20); | |
| n19.appendChild(document.createTextNode("\n ")); | |
| n24.appendChild(document.createTextNode("\n ")); | |
| n24.appendChild(after_dispatcher_logger_if_2522); | |
| n24.appendChild(document.createTextNode("\n ")); | |
| n24.appendChild(after_dispatcher_logger_if_3823); | |
| n24.appendChild(document.createTextNode("\n ")); | |
| n19.appendChild(n24); | |
| n19.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n19.parentNode.removeChild(n19); | |
| }, class_dl: function (a) { | |
| n19.className = "dispatcher-logger-wrap " + a | |
| }, tab_logs_class: function (a) { | |
| n22.className = a + " tab" | |
| }, tab_events_class: function (a) { | |
| n23.className = a + " tab" | |
| }, events: function (a) { | |
| temple_utils.render_child(after_dispatcher_logger_if_2522, "dispatcher_logger_if_25", a, pool, child_dispatcher_logger_if_2522) | |
| }, logs: function (a) { | |
| temple_utils.render_child(after_dispatcher_logger_if_3823, "dispatcher_logger_if_38", a, pool, child_dispatcher_logger_if_3823) | |
| }, update: function (a) { | |
| var t = a.class_dl; | |
| if (undefined !== t) this.class_dl(t); | |
| t = a.tab_logs_class; | |
| if (undefined !== t) this.tab_logs_class(t); | |
| t = a.tab_events_class; | |
| if (undefined !== t) this.tab_events_class(t); | |
| t = a.events; | |
| if (undefined !== t) this.events(t); | |
| t = a.logs; | |
| if (undefined !== t) this.logs(t) | |
| }, root: function () { | |
| return n19; | |
| } | |
| }; | |
| }, "dispatcher_logger_if_25": function (pool) { | |
| var n31 = document.createElement("th"), | |
| n30 = document.createElement("th"), | |
| n29 = document.createElement("th"), | |
| n28 = document.createElement("th"), | |
| n27 = document.createElement("tr"), | |
| n26 = document.createElement("table"), | |
| root_text24 = document.createTextNode("\n "), | |
| child_dispatcher_logger_if_25_forall_3225 = [], after_dispatcher_logger_if_25_forall_3225 = document.createTextNode(""), | |
| root_text26 = document.createTextNode("\n "); | |
| n31.className = "logger-table-receivers table-header"; | |
| n30.className = "logger-table-event table-header"; | |
| n29.className = "logger-table-source table-header"; | |
| n28.className = "logger-table-time table-header"; | |
| n26.className = "logger-table"; | |
| n26.appendChild(document.createTextNode("\n ")); | |
| n27.appendChild(document.createTextNode("\n ")); | |
| n28.appendChild(document.createTextNode("Time")); | |
| n27.appendChild(n28); | |
| n27.appendChild(document.createTextNode("\n ")); | |
| n29.appendChild(document.createTextNode("Source")); | |
| n27.appendChild(n29); | |
| n27.appendChild(document.createTextNode("\n ")); | |
| n30.appendChild(document.createTextNode("Event name")); | |
| n27.appendChild(n30); | |
| n27.appendChild(document.createTextNode("\n ")); | |
| n31.appendChild(document.createTextNode("Receivers count")); | |
| n27.appendChild(n31); | |
| n27.appendChild(document.createTextNode("\n ")); | |
| n26.appendChild(n27); | |
| n26.appendChild(document.createTextNode("\n ")); | |
| n26.appendChild(after_dispatcher_logger_if_25_forall_3225); | |
| n26.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text24.parentNode.removeChild(root_text24); | |
| ; | |
| n26.parentNode.removeChild(n26); | |
| ; | |
| root_text26.parentNode.removeChild(root_text26); | |
| }, messages: function (a) { | |
| temple_utils.render_children(after_dispatcher_logger_if_25_forall_3225, "dispatcher_logger_if_25_forall_32", a, pool, child_dispatcher_logger_if_25_forall_3225) | |
| }, update: function (a) { | |
| var t = a.messages; | |
| if (undefined !== t) this.messages(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text24); | |
| root.appendChild(n26); | |
| root.appendChild(root_text26); | |
| return root; | |
| } | |
| }; | |
| }, "dispatcher_logger_if_25_forall_32": function (pool) { | |
| var n37 = document.createElement("td"), | |
| n36 = document.createElement("td"), | |
| n35 = document.createElement("td"), | |
| n34 = document.createElement("td"), | |
| n33 = document.createElement("tr"), | |
| root_text27 = document.createTextNode("\n "), | |
| n34_time28_text = document.createTextNode(""), | |
| n35_source29_text = document.createTextNode(""), | |
| n36_event_name30_text = document.createTextNode(""), | |
| n37_receivers31_text = document.createTextNode(""), | |
| root_text32 = document.createTextNode("\n "); | |
| n37.className = "logger-table-receivers"; | |
| n36.className = "logger-table-event"; | |
| n35.className = "logger-table-source"; | |
| n34.className = "logger-table-time"; | |
| n33.appendChild(document.createTextNode("\n ")); | |
| n34.appendChild(n34_time28_text); | |
| n33.appendChild(n34); | |
| n33.appendChild(document.createTextNode("\n ")); | |
| n35.appendChild(n35_source29_text); | |
| n33.appendChild(n35); | |
| n33.appendChild(document.createTextNode("\n ")); | |
| n36.appendChild(n36_event_name30_text); | |
| n33.appendChild(n36); | |
| n33.appendChild(document.createTextNode("\n ")); | |
| n37.appendChild(n37_receivers31_text); | |
| n33.appendChild(n37); | |
| n33.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text27.parentNode.removeChild(root_text27); | |
| ; | |
| n33.parentNode.removeChild(n33); | |
| ; | |
| root_text32.parentNode.removeChild(root_text32); | |
| }, time: function (a) { | |
| n34_time28_text.nodeValue = a | |
| }, source: function (a) { | |
| n35_source29_text.nodeValue = a | |
| }, event_name: function (a) { | |
| n36_event_name30_text.nodeValue = a | |
| }, receivers: function (a) { | |
| n37_receivers31_text.nodeValue = a | |
| }, update: function (a) { | |
| var t = a.time; | |
| if (undefined !== t) this.time(t); | |
| t = a.source; | |
| if (undefined !== t) this.source(t); | |
| t = a.event_name; | |
| if (undefined !== t) this.event_name(t); | |
| t = a.receivers; | |
| if (undefined !== t) this.receivers(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text27); | |
| root.appendChild(n33); | |
| root.appendChild(root_text32); | |
| return root; | |
| } | |
| }; | |
| }, "dispatcher_logger_if_38": function (pool) { | |
| var n44 = document.createElement("th"), | |
| n43 = document.createElement("th"), | |
| n42 = document.createElement("th"), | |
| n41 = document.createElement("th"), | |
| n40 = document.createElement("tr"), | |
| n39 = document.createElement("table"), | |
| root_text33 = document.createTextNode("\n "), | |
| child_dispatcher_logger_if_38_forall_4534 = [], after_dispatcher_logger_if_38_forall_4534 = document.createTextNode(""), | |
| root_text35 = document.createTextNode("\n\n "); | |
| n44.className = "logger-table-receivers table-header"; | |
| n43.className = "logger-table-source table-header"; | |
| n42.className = "logger-table-event table-header"; | |
| n41.className = "logger-table-time table-header"; | |
| n39.className = "logger-table"; | |
| n39.appendChild(document.createTextNode("\n ")); | |
| n40.appendChild(document.createTextNode("\n ")); | |
| n41.appendChild(document.createTextNode("Time")); | |
| n40.appendChild(n41); | |
| n40.appendChild(document.createTextNode("\n ")); | |
| n42.appendChild(document.createTextNode("Source")); | |
| n40.appendChild(n42); | |
| n40.appendChild(document.createTextNode("\n ")); | |
| n43.appendChild(document.createTextNode("Log-level")); | |
| n40.appendChild(n43); | |
| n40.appendChild(document.createTextNode("\n ")); | |
| n44.appendChild(document.createTextNode("Message")); | |
| n40.appendChild(n44); | |
| n40.appendChild(document.createTextNode("\n ")); | |
| n39.appendChild(n40); | |
| n39.appendChild(document.createTextNode("\n ")); | |
| n39.appendChild(after_dispatcher_logger_if_38_forall_4534); | |
| n39.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text33.parentNode.removeChild(root_text33); | |
| ; | |
| n39.parentNode.removeChild(n39); | |
| ; | |
| root_text35.parentNode.removeChild(root_text35); | |
| }, messages: function (a) { | |
| temple_utils.render_children(after_dispatcher_logger_if_38_forall_4534, "dispatcher_logger_if_38_forall_45", a, pool, child_dispatcher_logger_if_38_forall_4534) | |
| }, update: function (a) { | |
| var t = a.messages; | |
| if (undefined !== t) this.messages(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text33); | |
| root.appendChild(n39); | |
| root.appendChild(root_text35); | |
| return root; | |
| } | |
| }; | |
| }, "dispatcher_logger_if_38_forall_45": function (pool) { | |
| var n50 = document.createElement("td"), | |
| n49 = document.createElement("td"), | |
| n48 = document.createElement("td"), | |
| n47 = document.createElement("td"), | |
| n46 = document.createElement("tr"), | |
| root_text36 = document.createTextNode("\n "), | |
| n47_time38_text = document.createTextNode(""), | |
| n48_source39_text = document.createTextNode(""), | |
| n49_level40_text = document.createTextNode(""), | |
| n50_message41_text = document.createTextNode(""), | |
| root_text42 = document.createTextNode("\n "); | |
| n50.className = "logger-table-receivers"; | |
| n49.className = "logger-table-event"; | |
| n48.className = "logger-table-source"; | |
| n47.className = "logger-table-time"; | |
| n46.className = "log-message "; | |
| n46.appendChild(document.createTextNode("\n ")); | |
| n47.appendChild(n47_time38_text); | |
| n46.appendChild(n47); | |
| n46.appendChild(document.createTextNode("\n ")); | |
| n48.appendChild(n48_source39_text); | |
| n46.appendChild(n48); | |
| n46.appendChild(document.createTextNode("\n ")); | |
| n49.appendChild(n49_level40_text); | |
| n46.appendChild(n49); | |
| n46.appendChild(document.createTextNode("\n ")); | |
| n50.appendChild(n50_message41_text); | |
| n46.appendChild(n50); | |
| n46.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text36.parentNode.removeChild(root_text36); | |
| ; | |
| n46.parentNode.removeChild(n46); | |
| ; | |
| root_text42.parentNode.removeChild(root_text42); | |
| }, level: function (a) { | |
| n46.className = "log-message " + a; | |
| n49_level40_text.nodeValue = a | |
| }, time: function (a) { | |
| n47_time38_text.nodeValue = a | |
| }, source: function (a) { | |
| n48_source39_text.nodeValue = a | |
| }, message: function (a) { | |
| n50_message41_text.nodeValue = a | |
| }, update: function (a) { | |
| var t = a.level; | |
| if (undefined !== t) this.level(t); | |
| t = a.time; | |
| if (undefined !== t) this.time(t); | |
| t = a.source; | |
| if (undefined !== t) this.source(t); | |
| t = a.message; | |
| if (undefined !== t) this.message(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text36); | |
| root.appendChild(n46); | |
| root.appendChild(root_text42); | |
| return root; | |
| } | |
| }; | |
| }, "events_table": function (pool) { | |
| var n56 = document.createElement("th"), | |
| n55 = document.createElement("th"), | |
| n54 = document.createElement("th"), | |
| n53 = document.createElement("th"), | |
| n52 = document.createElement("tr"), | |
| n51 = document.createElement("table"), | |
| child_events_table_forall_5743 = [], after_events_table_forall_5743 = document.createTextNode(""); | |
| n56.className = "logger-table-receivers table-header"; | |
| n55.className = "logger-table-event table-header"; | |
| n54.className = "logger-table-source table-header"; | |
| n53.className = "logger-table-time table-header"; | |
| n51.className = "logger-table"; | |
| n51.appendChild(document.createTextNode("\n ")); | |
| n52.appendChild(document.createTextNode("\n ")); | |
| n53.appendChild(document.createTextNode("Time")); | |
| n52.appendChild(n53); | |
| n52.appendChild(document.createTextNode("\n ")); | |
| n54.appendChild(document.createTextNode("Source")); | |
| n52.appendChild(n54); | |
| n52.appendChild(document.createTextNode("\n ")); | |
| n55.appendChild(document.createTextNode("Event name")); | |
| n52.appendChild(n55); | |
| n52.appendChild(document.createTextNode("\n ")); | |
| n56.appendChild(document.createTextNode("Receivers count")); | |
| n52.appendChild(n56); | |
| n52.appendChild(document.createTextNode("\n ")); | |
| n51.appendChild(n52); | |
| n51.appendChild(document.createTextNode("\n ")); | |
| n51.appendChild(after_events_table_forall_5743); | |
| n51.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n51.parentNode.removeChild(n51); | |
| }, messages: function (a) { | |
| temple_utils.render_children(after_events_table_forall_5743, "events_table_forall_57", a, pool, child_events_table_forall_5743) | |
| }, update: function (a) { | |
| var t = a.messages; | |
| if (undefined !== t) this.messages(t) | |
| }, root: function () { | |
| return n51; | |
| } | |
| }; | |
| }, "events_table_forall_57": function (pool) { | |
| var n62 = document.createElement("td"), | |
| n61 = document.createElement("td"), | |
| n60 = document.createElement("td"), | |
| n59 = document.createElement("td"), | |
| n58 = document.createElement("tr"), | |
| root_text44 = document.createTextNode("\n "), | |
| n59_time45_text = document.createTextNode(""), | |
| n60_source46_text = document.createTextNode(""), | |
| n61_event_name47_text = document.createTextNode(""), | |
| n62_receivers48_text = document.createTextNode(""), | |
| root_text49 = document.createTextNode("\n "); | |
| n62.className = "logger-table-receivers"; | |
| n61.className = "logger-table-event"; | |
| n60.className = "logger-table-source"; | |
| n59.className = "logger-table-time"; | |
| n58.appendChild(document.createTextNode("\n ")); | |
| n59.appendChild(n59_time45_text); | |
| n58.appendChild(n59); | |
| n58.appendChild(document.createTextNode("\n ")); | |
| n60.appendChild(n60_source46_text); | |
| n58.appendChild(n60); | |
| n58.appendChild(document.createTextNode("\n ")); | |
| n61.appendChild(n61_event_name47_text); | |
| n58.appendChild(n61); | |
| n58.appendChild(document.createTextNode("\n ")); | |
| n62.appendChild(n62_receivers48_text); | |
| n58.appendChild(n62); | |
| n58.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text44.parentNode.removeChild(root_text44); | |
| ; | |
| n58.parentNode.removeChild(n58); | |
| ; | |
| root_text49.parentNode.removeChild(root_text49); | |
| }, time: function (a) { | |
| n59_time45_text.nodeValue = a | |
| }, source: function (a) { | |
| n60_source46_text.nodeValue = a | |
| }, event_name: function (a) { | |
| n61_event_name47_text.nodeValue = a | |
| }, receivers: function (a) { | |
| n62_receivers48_text.nodeValue = a | |
| }, update: function (a) { | |
| var t = a.time; | |
| if (undefined !== t) this.time(t); | |
| t = a.source; | |
| if (undefined !== t) this.source(t); | |
| t = a.event_name; | |
| if (undefined !== t) this.event_name(t); | |
| t = a.receivers; | |
| if (undefined !== t) this.receivers(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text44); | |
| root.appendChild(n58); | |
| root.appendChild(root_text49); | |
| return root; | |
| } | |
| }; | |
| }, "logs_table": function (pool) { | |
| var n68 = document.createElement("th"), | |
| n67 = document.createElement("th"), | |
| n66 = document.createElement("th"), | |
| n65 = document.createElement("th"), | |
| n64 = document.createElement("tr"), | |
| n63 = document.createElement("table"), | |
| child_logs_table_forall_6950 = [], after_logs_table_forall_6950 = document.createTextNode(""); | |
| n68.className = "logger-table-receivers table-header"; | |
| n67.className = "logger-table-source table-header"; | |
| n66.className = "logger-table-event table-header"; | |
| n65.className = "logger-table-time table-header"; | |
| n63.className = "logger-table"; | |
| n63.appendChild(document.createTextNode("\n ")); | |
| n64.appendChild(document.createTextNode("\n ")); | |
| n65.appendChild(document.createTextNode("Time")); | |
| n64.appendChild(n65); | |
| n64.appendChild(document.createTextNode("\n ")); | |
| n66.appendChild(document.createTextNode("Source")); | |
| n64.appendChild(n66); | |
| n64.appendChild(document.createTextNode("\n ")); | |
| n67.appendChild(document.createTextNode("Log-level")); | |
| n64.appendChild(n67); | |
| n64.appendChild(document.createTextNode("\n ")); | |
| n68.appendChild(document.createTextNode("Message")); | |
| n64.appendChild(n68); | |
| n64.appendChild(document.createTextNode("\n ")); | |
| n63.appendChild(n64); | |
| n63.appendChild(document.createTextNode("\n ")); | |
| n63.appendChild(after_logs_table_forall_6950); | |
| n63.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n63.parentNode.removeChild(n63); | |
| }, messages: function (a) { | |
| temple_utils.render_children(after_logs_table_forall_6950, "logs_table_forall_69", a, pool, child_logs_table_forall_6950) | |
| }, update: function (a) { | |
| var t = a.messages; | |
| if (undefined !== t) this.messages(t) | |
| }, root: function () { | |
| return n63; | |
| } | |
| }; | |
| }, "logs_table_forall_69": function (pool) { | |
| var n74 = document.createElement("td"), | |
| n73 = document.createElement("td"), | |
| n72 = document.createElement("td"), | |
| n71 = document.createElement("td"), | |
| n70 = document.createElement("tr"), | |
| root_text51 = document.createTextNode("\n "), | |
| n71_time53_text = document.createTextNode(""), | |
| n72_source54_text = document.createTextNode(""), | |
| n73_level55_text = document.createTextNode(""), | |
| n74_message56_text = document.createTextNode(""), | |
| root_text57 = document.createTextNode("\n "); | |
| n74.className = "logger-table-receivers"; | |
| n73.className = "logger-table-event"; | |
| n72.className = "logger-table-source"; | |
| n71.className = "logger-table-time"; | |
| n70.className = "log-message "; | |
| n70.appendChild(document.createTextNode("\n ")); | |
| n71.appendChild(n71_time53_text); | |
| n70.appendChild(n71); | |
| n70.appendChild(document.createTextNode("\n ")); | |
| n72.appendChild(n72_source54_text); | |
| n70.appendChild(n72); | |
| n70.appendChild(document.createTextNode("\n ")); | |
| n73.appendChild(n73_level55_text); | |
| n70.appendChild(n73); | |
| n70.appendChild(document.createTextNode("\n ")); | |
| n74.appendChild(n74_message56_text); | |
| n70.appendChild(n74); | |
| n70.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text51.parentNode.removeChild(root_text51); | |
| ; | |
| n70.parentNode.removeChild(n70); | |
| ; | |
| root_text57.parentNode.removeChild(root_text57); | |
| }, level: function (a) { | |
| n70.className = "log-message " + a; | |
| n73_level55_text.nodeValue = a | |
| }, time: function (a) { | |
| n71_time53_text.nodeValue = a | |
| }, source: function (a) { | |
| n72_source54_text.nodeValue = a | |
| }, message: function (a) { | |
| n74_message56_text.nodeValue = a | |
| }, update: function (a) { | |
| var t = a.level; | |
| if (undefined !== t) this.level(t); | |
| t = a.time; | |
| if (undefined !== t) this.time(t); | |
| t = a.source; | |
| if (undefined !== t) this.source(t); | |
| t = a.message; | |
| if (undefined !== t) this.message(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text51); | |
| root.appendChild(n70); | |
| root.appendChild(root_text57); | |
| return root; | |
| } | |
| }; | |
| }, "form": function (pool) { | |
| var n181 = document.createElement("button"), | |
| n180 = document.createElement("span"), | |
| n179 = document.createElement("label"), | |
| n178 = document.createElement("input"), | |
| n177 = document.createElement("div"), | |
| n176 = document.createElement("div"), | |
| n175 = document.createElement("div"), | |
| n174 = document.createElement("span"), | |
| n173 = document.createElement("div"), | |
| n172 = document.createElement("div"), | |
| n171 = document.createElement("div"), | |
| n170 = document.createElement("div"), | |
| n169 = document.createElement("div"), | |
| n168 = document.createElement("div"), | |
| n167 = document.createElement("div"), | |
| n166 = document.createElement("div"), | |
| n165 = document.createElement("div"), | |
| n164 = document.createElement("span"), | |
| n163 = document.createElement("div"), | |
| n162 = document.createElement("div"), | |
| n161 = document.createElement("div"), | |
| n160 = document.createElement("div"), | |
| n159 = document.createElement("div"), | |
| n158 = document.createElement("div"), | |
| n157 = document.createElement("div"), | |
| n156 = document.createElement("div"), | |
| n155 = document.createElement("span"), | |
| n154 = document.createElement("div"), | |
| n153 = document.createElement("div"), | |
| n152 = document.createElement("div"), | |
| n151 = document.createElement("div"), | |
| n150 = document.createElement("div"), | |
| n149 = document.createElement("div"), | |
| n148 = document.createElement("div"), | |
| n147 = document.createElement("div"), | |
| n146 = document.createElement("div"), | |
| n145 = document.createElement("div"), | |
| n144 = document.createElement("span"), | |
| n143 = document.createElement("span"), | |
| n142 = document.createElement("span"), | |
| n141 = document.createElement("div"), | |
| n140 = document.createElement("div"), | |
| n139 = document.createElement("span"), | |
| n138 = document.createElement("div"), | |
| n137 = document.createElement("div"), | |
| n136 = document.createElement("span"), | |
| n135 = document.createElement("span"), | |
| n132 = document.createElement("div"), | |
| n131 = document.createElement("div"), | |
| n130 = document.createElement("span"), | |
| n129 = document.createElement("span"), | |
| n128 = document.createElement("span"), | |
| n126 = document.createElement("span"), | |
| n125 = document.createElement("div"), | |
| n124 = document.createElement("div"), | |
| n123 = document.createElement("div"), | |
| n122 = document.createElement("div"), | |
| n121 = document.createElement("div"), | |
| n120 = document.createElement("span"), | |
| n119 = document.createElement("span"), | |
| n116 = document.createElement("div"), | |
| n115 = document.createElement("div"), | |
| n109 = document.createElement("div"), | |
| n108 = document.createElement("div"), | |
| n107 = document.createElement("div"), | |
| n105 = document.createElement("div"), | |
| n104 = document.createElement("span"), | |
| n103 = document.createElement("span"), | |
| n102 = document.createElement("span"), | |
| n101 = document.createElement("input"), | |
| n100 = document.createElement("div"), | |
| n99 = document.createElement("div"), | |
| n98 = document.createElement("div"), | |
| n84 = document.createElement("div"), | |
| n83 = document.createElement("span"), | |
| n82 = document.createElement("span"), | |
| n81 = document.createElement("span"), | |
| n80 = document.createElement("input"), | |
| n79 = document.createElement("div"), | |
| n78 = document.createElement("i"), | |
| n77 = document.createElement("div"), | |
| n76 = document.createElement("div"), | |
| n75 = document.createElement("div"), | |
| origin_error58_var = "", origin_loading_state59_var = "", n83_origin_iata60_text = document.createTextNode(""), | |
| child_autocomplete_items62 = [], after_autocomplete_items62 = document.createTextNode(""), | |
| destination_error63_var = "", destination_loading_state64_var = "", n104_destination_iata65_text = document.createTextNode(""), | |
| child_autocomplete_items67 = [], after_autocomplete_items67 = document.createTextNode(""), | |
| child_form_date69 = [], after_form_date69 = document.createTextNode(""), | |
| child_form_if_11370 = [], after_form_if_11370 = document.createTextNode(""), | |
| child_depart_datepicker_months72 = [], after_depart_datepicker_months72 = document.createTextNode(""), | |
| child_form_date76 = [], after_form_date76 = document.createTextNode(""), | |
| child_return_datepicker_months79 = [], after_return_datepicker_months79 = document.createTextNode(""), | |
| n142_text84 = document.createTextNode(" чел, "), | |
| n143_trip_class86_text = document.createTextNode(""), | |
| n153_adults91_text = document.createTextNode(""), | |
| n162_children94_text = document.createTextNode(""), | |
| n172_infants97_text = document.createTextNode(""); | |
| n181.setAttribute("tabindex", "6"); | |
| n181.className = "search-button left last-form-control js-start-search orange-button"; | |
| n181.id = "start_search"; | |
| n180.className = "icon-ok"; | |
| n179.setAttribute("for", "business_checkbox"); | |
| n178.setAttribute("type", "checkbox"); | |
| n178.id = "business_checkbox"; | |
| n177.className = "pseudocheckbox"; | |
| n176.className = "business_class"; | |
| n175.className = "clear"; | |
| n174.className = "icon-plus"; | |
| n173.setAttribute("data-passenger", "infants"); | |
| n172.className = "cell infants-count"; | |
| n171.setAttribute("data-passenger", "infants"); | |
| n170.className = "control"; | |
| n169.className = "small-6 columns omega"; | |
| n168.className = "tip"; | |
| n167.className = "small-6 columns title alpha"; | |
| n166.className = "row control-wrapper"; | |
| n165.className = "clear"; | |
| n164.className = "icon-plus"; | |
| n163.setAttribute("data-passenger", "children"); | |
| n162.className = "cell children-count"; | |
| n161.setAttribute("data-passenger", "children"); | |
| n160.className = "control"; | |
| n159.className = "small-6 columns omega"; | |
| n158.className = "small-6 columns title alpha omega"; | |
| n157.className = "row control-wrapper"; | |
| n156.className = "clear"; | |
| n155.className = "icon-plus"; | |
| n154.setAttribute("data-passenger", "adults"); | |
| n153.className = "cell adults-count"; | |
| n152.setAttribute("data-passenger", "adults"); | |
| n151.className = "control"; | |
| n150.className = "small-6 columns omega"; | |
| n149.className = "small-6 columns title alpha"; | |
| n148.className = "row control-wrapper"; | |
| n146.className = "popup-wrapper"; | |
| n143.className = "trip-class secondary-text"; | |
| n142.className = "passengers-count"; | |
| n140.className = "js-form-control-wrapper form-control left"; | |
| n140.setAttribute("tabindex", "5"); | |
| n140.id = "passengers_select"; | |
| n138.className = "dp-oneway-control js-dp-oneway-control js-close-modal_window"; | |
| n137.className = "datepicker-container"; | |
| n137.id = "return_datepicker_container"; | |
| n136.setAttribute("data-dir", "return"); | |
| n135.setAttribute("data-dir", "return"); | |
| n132.className = "datepicker-header"; | |
| n129.className = "icon-plus add-segment-icon"; | |
| n125.setAttribute("data-direction", "return"); | |
| n125.setAttribute("role", "1"); | |
| n125.setAttribute("tabindex", "4"); | |
| n125.className = "datepicker-input-wrapper js-datepicker-wrapper"; | |
| n124.className = "datepicker-inner-wrapper"; | |
| n123.className = "js-form-control-wrapper js-segment-date form-control datepicker-input datepicker-return left"; | |
| n122.className = "error-plate error-empty-date"; | |
| n121.className = "datepicker-container"; | |
| n121.id = "depart_datepicker_container"; | |
| n120.setAttribute("data-dir", "depart"); | |
| n119.setAttribute("data-dir", "depart"); | |
| n116.className = "datepicker-header"; | |
| n109.setAttribute("role", "0"); | |
| n109.setAttribute("tabindex", "3"); | |
| n109.setAttribute("data-direction", "depart"); | |
| n109.className = "datepicker-input-wrapper js-datepicker-wrapper"; | |
| n108.id = "depart_date_wrapper"; | |
| n107.className = "error-plate error-empty-place"; | |
| n104.className = "js-autocomplete-iata autocomplete-iata"; | |
| n103.className = "js-autocomplete-iata autocomplete-blur"; | |
| n102.className = "autocomplete-loading-indicator"; | |
| n101.setAttribute("required", "required"); | |
| n101.setAttribute("placeholder", "Куда вы летите?"); | |
| n101.setAttribute("tabindex", "2"); | |
| n101.className = "form-control autocomplete-input js-autocomplete-input"; | |
| n101.setAttribute("type", "text"); | |
| n101.setAttribute("data-segment", "destination"); | |
| n99.className = "error-plate error-equals-places"; | |
| n98.className = "error-plate error-empty-place"; | |
| n83.className = "js-autocomplete-iata autocomplete-iata"; | |
| n82.className = "js-autocomplete-iata autocomplete-blur"; | |
| n81.className = "autocomplete-loading-indicator"; | |
| n80.setAttribute("required", "required"); | |
| n80.setAttribute("autofocus", "1"); | |
| n80.setAttribute("placeholder", "Откуда вы летите?"); | |
| n80.setAttribute("tabindex", "1"); | |
| n80.className = "form-control autocomplete-input first-form-control js-autocomplete-input"; | |
| n80.setAttribute("type", "text"); | |
| n80.setAttribute("data-segment", "origin"); | |
| n78.className = "icon-swap"; | |
| n77.className = "js-swap-places swap-places"; | |
| n76.className = "small-12 columns cf"; | |
| n75.className = "row"; | |
| n75.appendChild(document.createTextNode("\n ")); | |
| n76.appendChild(document.createTextNode("\n ")); | |
| n77.appendChild(document.createTextNode("\n ")); | |
| n77.appendChild(n78); | |
| n77.appendChild(document.createTextNode("\n ")); | |
| n76.appendChild(n77); | |
| n76.appendChild(document.createTextNode("\n ")); | |
| n79.className = "js-form-control-wrapper js-autocomplete-input-wrapper autocomplete-label label left "; | |
| n79.appendChild(document.createTextNode("\n ")); | |
| n79.appendChild(n80); | |
| n79.appendChild(document.createTextNode("\n ")); | |
| n79.appendChild(n81); | |
| n79.appendChild(document.createTextNode("\n ")); | |
| n79.appendChild(n82); | |
| n79.appendChild(document.createTextNode("\n ")); | |
| n83.appendChild(n83_origin_iata60_text); | |
| n79.appendChild(n83); | |
| n79.appendChild(document.createTextNode("\n\n ")); | |
| n84.className = " js-origin"; | |
| n84.appendChild(document.createTextNode("\n ")); | |
| n84.appendChild(after_autocomplete_items62); | |
| n84.appendChild(document.createTextNode("\n ")); | |
| n79.appendChild(n84); | |
| n79.appendChild(document.createTextNode("\n\n ")); | |
| n98.appendChild(document.createTextNode("\n Укажите город или аэропорт\n ")); | |
| n79.appendChild(n98); | |
| n79.appendChild(document.createTextNode("\n\n ")); | |
| n99.appendChild(document.createTextNode("\n Не должны совпадать пункты вылета и прибытия!\n ")); | |
| n79.appendChild(n99); | |
| n79.appendChild(document.createTextNode("\n ")); | |
| n76.appendChild(n79); | |
| n76.appendChild(document.createTextNode("\n\n ")); | |
| n100.className = "js-form-control-wrapper js-autocomplete-input-wrapper autocomplete-label label left "; | |
| n100.appendChild(document.createTextNode("\n ")); | |
| n100.appendChild(n101); | |
| n100.appendChild(document.createTextNode("\n ")); | |
| n100.appendChild(n102); | |
| n100.appendChild(document.createTextNode("\n ")); | |
| n100.appendChild(n103); | |
| n100.appendChild(document.createTextNode("\n ")); | |
| n104.appendChild(n104_destination_iata65_text); | |
| n100.appendChild(n104); | |
| n100.appendChild(document.createTextNode("\n\n ")); | |
| n105.className = " js-destination"; | |
| n105.appendChild(document.createTextNode("\n ")); | |
| n105.appendChild(after_autocomplete_items67); | |
| n105.appendChild(document.createTextNode("\n ")); | |
| n100.appendChild(n105); | |
| n100.appendChild(document.createTextNode("\n\n ")); | |
| n107.appendChild(document.createTextNode("\n Укажите город или аэропорт\n ")); | |
| n100.appendChild(n107); | |
| n100.appendChild(document.createTextNode("\n ")); | |
| n76.appendChild(n100); | |
| n76.appendChild(document.createTextNode("\n\n ")); | |
| n108.className = "js-form-control-wrapper js-segment-date form-control datepicker-input left "; | |
| n108.appendChild(document.createTextNode("\n ")); | |
| n109.appendChild(document.createTextNode("\n ")); | |
| n109.appendChild(after_form_date69); | |
| n109.appendChild(document.createTextNode("\n ")); | |
| n109.appendChild(after_form_if_11370); | |
| n109.appendChild(document.createTextNode("\n ")); | |
| n108.appendChild(n109); | |
| n108.appendChild(document.createTextNode("\n ")); | |
| n115.className = "js-modal datepicker-wrap js-datepicker-depart "; | |
| n115.appendChild(document.createTextNode("\n ")); | |
| n116.appendChild(document.createTextNode("\n ")); | |
| n116.appendChild(after_depart_datepicker_months72); | |
| n116.appendChild(document.createTextNode("\n ")); | |
| n119.className = "js-prev dp-prev-month-control icon-keyboard-arrow-down "; | |
| n116.appendChild(n119); | |
| n116.appendChild(document.createTextNode("\n ")); | |
| n120.className = "js-next dp-next-month-control icon-keyboard-arrow-down "; | |
| n116.appendChild(n120); | |
| n116.appendChild(document.createTextNode("\n ")); | |
| n115.appendChild(n116); | |
| n115.appendChild(document.createTextNode("\n ")); | |
| n121.appendChild(document.createTextNode("\n ")); | |
| n115.appendChild(n121); | |
| n115.appendChild(document.createTextNode("\n ")); | |
| n108.appendChild(n115); | |
| n108.appendChild(document.createTextNode("\n ")); | |
| n122.appendChild(document.createTextNode("\n Укажите дату вылета\n ")); | |
| n108.appendChild(n122); | |
| n108.appendChild(document.createTextNode("\n ")); | |
| n76.appendChild(n108); | |
| n76.appendChild(document.createTextNode("\n\n ")); | |
| n123.appendChild(document.createTextNode("\n ")); | |
| n124.appendChild(document.createTextNode("\n ")); | |
| n125.appendChild(document.createTextNode("\n ")); | |
| n126.className = "js-second-segment-date second-segment-date"; | |
| n126.appendChild(document.createTextNode("\n ")); | |
| n126.appendChild(after_form_date76); | |
| n126.appendChild(document.createTextNode("\n ")); | |
| n125.appendChild(n126); | |
| n125.appendChild(document.createTextNode("\n ")); | |
| n128.className = "js-add-segment-button add-segment-button secondary-text"; | |
| n128.appendChild(document.createTextNode("\n ")); | |
| n128.appendChild(n129); | |
| n128.appendChild(document.createTextNode("\n ")); | |
| n130.appendChild(document.createTextNode(" Когда обратно?")); | |
| n128.appendChild(n130); | |
| n128.appendChild(document.createTextNode("\n ")); | |
| n125.appendChild(n128); | |
| n125.appendChild(document.createTextNode("\n ")); | |
| n124.appendChild(n125); | |
| n124.appendChild(document.createTextNode("\n ")); | |
| n131.className = "js-modal return-dp datepicker-wrap js-datepicker-return "; | |
| n131.appendChild(document.createTextNode("\n ")); | |
| n132.appendChild(document.createTextNode("\n ")); | |
| n132.appendChild(after_return_datepicker_months79); | |
| n132.appendChild(document.createTextNode("\n\n ")); | |
| n135.className = "js-prev dp-prev-month-control icon-keyboard-arrow-down "; | |
| n132.appendChild(n135); | |
| n132.appendChild(document.createTextNode("\n ")); | |
| n136.className = "js-next dp-next-month-control icon-keyboard-arrow-down "; | |
| n132.appendChild(n136); | |
| n132.appendChild(document.createTextNode("\n ")); | |
| n131.appendChild(n132); | |
| n131.appendChild(document.createTextNode("\n ")); | |
| n137.appendChild(document.createTextNode("\n ")); | |
| n131.appendChild(n137); | |
| n131.appendChild(document.createTextNode("\n ")); | |
| n138.appendChild(document.createTextNode("\n Обратный билет не нужен\n ")); | |
| n131.appendChild(n138); | |
| n131.appendChild(document.createTextNode("\n ")); | |
| n124.appendChild(n131); | |
| n124.appendChild(document.createTextNode("\n ")); | |
| n123.appendChild(n124); | |
| n123.appendChild(document.createTextNode("\n ")); | |
| n139.className = "js-remove-segment-button remove-segment-button icon-clear "; | |
| n123.appendChild(n139); | |
| n123.appendChild(document.createTextNode("\n\n ")); | |
| n76.appendChild(n123); | |
| n76.appendChild(document.createTextNode("\n\n ")); | |
| n140.appendChild(document.createTextNode("\n ")); | |
| n141.className = "passengers-select "; | |
| n141.appendChild(document.createTextNode("\n ")); | |
| n142.appendChild(n142_text84); | |
| n141.appendChild(n142); | |
| n141.appendChild(document.createTextNode("\n ")); | |
| n143.appendChild(n143_trip_class86_text); | |
| n141.appendChild(n143); | |
| n141.appendChild(document.createTextNode("\n ")); | |
| n144.className = "passengers-icon icon-keyboard-arrow-down js-passengers-icon "; | |
| n141.appendChild(n144); | |
| n141.appendChild(document.createTextNode("\n ")); | |
| n140.appendChild(n141); | |
| n140.appendChild(document.createTextNode("\n ")); | |
| n76.appendChild(n140); | |
| n76.appendChild(document.createTextNode("\n ")); | |
| n145.className = "js-modal trip_class-wrapper "; | |
| n145.appendChild(document.createTextNode("\n ")); | |
| n146.appendChild(document.createTextNode("\n ")); | |
| n147.className = "passenger_tooltip "; | |
| n147.appendChild(document.createTextNode("\n Не более 1 ребенка до 3х лет на одного взрослого. Если младенцев больше, добавьте еще пассажиров в категории \"дети до 12 лет\".\n ")); | |
| n146.appendChild(n147); | |
| n146.appendChild(document.createTextNode("\n\n ")); | |
| n148.appendChild(document.createTextNode("\n ")); | |
| n149.appendChild(document.createTextNode("Взрослые")); | |
| n148.appendChild(n149); | |
| n148.appendChild(document.createTextNode("\n ")); | |
| n150.appendChild(document.createTextNode("\n\n ")); | |
| n151.appendChild(document.createTextNode("\n ")); | |
| n152.className = "cell button minus-button "; | |
| n152.appendChild(document.createTextNode("—")); | |
| n151.appendChild(n152); | |
| n151.appendChild(document.createTextNode("\n ")); | |
| n153.appendChild(n153_adults91_text); | |
| n151.appendChild(n153); | |
| n151.appendChild(document.createTextNode("\n ")); | |
| n154.className = "cell final-cell button plus-button "; | |
| n154.appendChild(document.createTextNode("\n ")); | |
| n154.appendChild(n155); | |
| n154.appendChild(document.createTextNode("\n ")); | |
| n151.appendChild(n154); | |
| n151.appendChild(document.createTextNode("\n ")); | |
| n151.appendChild(n156); | |
| n151.appendChild(document.createTextNode("\n ")); | |
| n150.appendChild(n151); | |
| n150.appendChild(document.createTextNode("\n\n ")); | |
| n148.appendChild(n150); | |
| n148.appendChild(document.createTextNode("\n ")); | |
| n146.appendChild(n148); | |
| n146.appendChild(document.createTextNode("\n\n ")); | |
| n157.appendChild(document.createTextNode("\n ")); | |
| n158.appendChild(document.createTextNode("Дети до 12 лет")); | |
| n157.appendChild(n158); | |
| n157.appendChild(document.createTextNode("\n ")); | |
| n159.appendChild(document.createTextNode("\n\n ")); | |
| n160.appendChild(document.createTextNode("\n ")); | |
| n161.className = "cell button minus-button "; | |
| n161.appendChild(document.createTextNode("—")); | |
| n160.appendChild(n161); | |
| n160.appendChild(document.createTextNode("\n ")); | |
| n162.appendChild(n162_children94_text); | |
| n160.appendChild(n162); | |
| n160.appendChild(document.createTextNode("\n ")); | |
| n163.className = "cell final-cell button plus-button "; | |
| n163.appendChild(document.createTextNode("\n ")); | |
| n163.appendChild(n164); | |
| n163.appendChild(document.createTextNode("\n ")); | |
| n160.appendChild(n163); | |
| n160.appendChild(document.createTextNode("\n ")); | |
| n160.appendChild(n165); | |
| n160.appendChild(document.createTextNode("\n ")); | |
| n159.appendChild(n160); | |
| n159.appendChild(document.createTextNode("\n\n ")); | |
| n157.appendChild(n159); | |
| n157.appendChild(document.createTextNode("\n ")); | |
| n146.appendChild(n157); | |
| n146.appendChild(document.createTextNode("\n\n ")); | |
| n166.appendChild(document.createTextNode("\n ")); | |
| n167.appendChild(document.createTextNode("\n Дети до 2 лет\n ")); | |
| n168.appendChild(document.createTextNode("Без места")); | |
| n167.appendChild(n168); | |
| n167.appendChild(document.createTextNode("\n ")); | |
| n166.appendChild(n167); | |
| n166.appendChild(document.createTextNode("\n ")); | |
| n169.appendChild(document.createTextNode("\n\n ")); | |
| n170.appendChild(document.createTextNode("\n ")); | |
| n171.className = "cell button minus-button "; | |
| n171.appendChild(document.createTextNode("—")); | |
| n170.appendChild(n171); | |
| n170.appendChild(document.createTextNode("\n ")); | |
| n172.appendChild(n172_infants97_text); | |
| n170.appendChild(n172); | |
| n170.appendChild(document.createTextNode("\n ")); | |
| n173.className = "cell final-cell button plus-button "; | |
| n173.appendChild(document.createTextNode("\n ")); | |
| n173.appendChild(n174); | |
| n173.appendChild(document.createTextNode("\n ")); | |
| n170.appendChild(n173); | |
| n170.appendChild(document.createTextNode("\n ")); | |
| n170.appendChild(n175); | |
| n170.appendChild(document.createTextNode("\n ")); | |
| n169.appendChild(n170); | |
| n169.appendChild(document.createTextNode("\n\n ")); | |
| n166.appendChild(n169); | |
| n166.appendChild(document.createTextNode("\n ")); | |
| n146.appendChild(n166); | |
| n146.appendChild(document.createTextNode("\n\n ")); | |
| n176.appendChild(document.createTextNode("\n ")); | |
| n177.appendChild(document.createTextNode("\n ")); | |
| n177.appendChild(n178); | |
| n177.appendChild(document.createTextNode("\n ")); | |
| n179.appendChild(n180); | |
| n179.appendChild(document.createTextNode(" Бизнес-класс")); | |
| n177.appendChild(n179); | |
| n177.appendChild(document.createTextNode("\n ")); | |
| n176.appendChild(n177); | |
| n176.appendChild(document.createTextNode("\n ")); | |
| n146.appendChild(n176); | |
| n146.appendChild(document.createTextNode("\n ")); | |
| n145.appendChild(n146); | |
| n145.appendChild(document.createTextNode("\n ")); | |
| n76.appendChild(n145); | |
| n76.appendChild(document.createTextNode("\n\n\n ")); | |
| n181.appendChild(document.createTextNode("Найти")); | |
| n76.appendChild(n181); | |
| n76.appendChild(document.createTextNode("\n ")); | |
| n75.appendChild(n76); | |
| n75.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n75.parentNode.removeChild(n75); | |
| }, origin_error: function (a) { | |
| origin_error58_var = a; | |
| n79.className = "js-form-control-wrapper js-autocomplete-input-wrapper autocomplete-label label left " + origin_error58_var + " " + origin_loading_state59_var | |
| }, origin_loading_state: function (a) { | |
| origin_loading_state59_var = a; | |
| n79.className = "js-form-control-wrapper js-autocomplete-input-wrapper autocomplete-label label left " + origin_error58_var + " " + origin_loading_state59_var | |
| }, origin_place: function (a) { | |
| n80.value = a | |
| }, origin_iata: function (a) { | |
| n83_origin_iata60_text.nodeValue = a | |
| }, origin_visibility: function (a) { | |
| n84.className = a + " js-origin" | |
| }, origin_autocomplete_proposals: function (a) { | |
| temple_utils.render_child(after_autocomplete_items62, "autocomplete_items", a, pool, child_autocomplete_items62) | |
| }, destination_error: function (a) { | |
| destination_error63_var = a; | |
| n100.className = "js-form-control-wrapper js-autocomplete-input-wrapper autocomplete-label label left " + destination_error63_var + " " + destination_loading_state64_var | |
| }, destination_loading_state: function (a) { | |
| destination_loading_state64_var = a; | |
| n100.className = "js-form-control-wrapper js-autocomplete-input-wrapper autocomplete-label label left " + destination_error63_var + " " + destination_loading_state64_var | |
| }, destination_place: function (a) { | |
| n101.value = a | |
| }, destination_iata: function (a) { | |
| n104_destination_iata65_text.nodeValue = a | |
| }, destination_visibility: function (a) { | |
| n105.className = a + " js-destination" | |
| }, destination_autocomplete_proposals: function (a) { | |
| temple_utils.render_child(after_autocomplete_items67, "autocomplete_items", a, pool, child_autocomplete_items67) | |
| }, depart_empty_field: function (a) { | |
| n108.className = "js-form-control-wrapper js-segment-date form-control datepicker-input left " + a | |
| }, depart: function (a) { | |
| temple_utils.render_child(after_form_date69, "form_date", a, pool, child_form_date69) | |
| }, depart_empty: function (a) { | |
| temple_utils.render_child(after_form_if_11370, "form_if_113", a, pool, child_form_if_11370) | |
| }, depart_date_visibility: function (a) { | |
| n115.className = "js-modal datepicker-wrap js-datepicker-depart " + a | |
| }, depart_datepicker_months: function (a) { | |
| temple_utils.render_children(after_depart_datepicker_months72, "depart_datepicker_months", a, pool, child_depart_datepicker_months72) | |
| }, depart_datepicker_prev_visibility: function (a) { | |
| n119.className = "js-prev dp-prev-month-control icon-keyboard-arrow-down " + a | |
| }, depart_datepicker_next_visibility: function (a) { | |
| n120.className = "js-next dp-next-month-control icon-keyboard-arrow-down " + a | |
| }, second_segment_class: function (a) { | |
| n126.className = "js-second-segment-date " + a + " second-segment-date" | |
| }, return: function (a) { | |
| temple_utils.render_child(after_form_date76, "form_date", a, pool, child_form_date76) | |
| }, add_segment_class: function (a) { | |
| n128.className = "js-add-segment-button " + a + " add-segment-button secondary-text" | |
| }, return_date_visibility: function (a) { | |
| n131.className = "js-modal return-dp datepicker-wrap js-datepicker-return " + a | |
| }, return_datepicker_months: function (a) { | |
| temple_utils.render_children(after_return_datepicker_months79, "return_datepicker_months", a, pool, child_return_datepicker_months79) | |
| }, return_datepicker_prev_visibility: function (a) { | |
| n135.className = "js-prev dp-prev-month-control icon-keyboard-arrow-down " + a | |
| }, return_datepicker_next_visibility: function (a) { | |
| n136.className = "js-next dp-next-month-control icon-keyboard-arrow-down " + a | |
| }, remove_segment_class: function (a) { | |
| n139.className = "js-remove-segment-button remove-segment-button icon-clear " + a | |
| }, passengers_select_class: function (a) { | |
| n141.className = "passengers-select " + a | |
| }, passengers: function (a) { | |
| n142_text84.nodeValue = a + " чел, " | |
| }, trip_class: function (a) { | |
| n143_trip_class86_text.nodeValue = a | |
| }, arrow_rotate: function (a) { | |
| n144.className = "passengers-icon icon-keyboard-arrow-down js-passengers-icon " + a | |
| }, passengers_class: function (a) { | |
| n145.className = "js-modal trip_class-wrapper " + a | |
| }, class_passenger_popup: function (a) { | |
| n147.className = "passenger_tooltip " + a | |
| }, class_minus_adults: function (a) { | |
| n152.className = "cell button minus-button " + a | |
| }, adults: function (a) { | |
| n153_adults91_text.nodeValue = a | |
| }, class_plus_adults: function (a) { | |
| n154.className = "cell final-cell button plus-button " + a | |
| }, class_minus_children: function (a) { | |
| n161.className = "cell button minus-button " + a | |
| }, children: function (a) { | |
| n162_children94_text.nodeValue = a | |
| }, class_plus_children: function (a) { | |
| n163.className = "cell final-cell button plus-button " + a | |
| }, class_minus_infants: function (a) { | |
| n171.className = "cell button minus-button " + a | |
| }, infants: function (a) { | |
| n172_infants97_text.nodeValue = a | |
| }, class_plus_infants: function (a) { | |
| n173.className = "cell final-cell button plus-button " + a | |
| }, trip_class_checkbox: function (a) { | |
| n178.checked = a | |
| }, update: function (a) { | |
| var t = a.origin_error; | |
| if (undefined !== t) this.origin_error(t); | |
| t = a.origin_loading_state; | |
| if (undefined !== t) this.origin_loading_state(t); | |
| t = a.origin_place; | |
| if (undefined !== t) this.origin_place(t); | |
| t = a.origin_iata; | |
| if (undefined !== t) this.origin_iata(t); | |
| t = a.origin_visibility; | |
| if (undefined !== t) this.origin_visibility(t); | |
| t = a.origin_autocomplete_proposals; | |
| if (undefined !== t) this.origin_autocomplete_proposals(t); | |
| t = a.destination_error; | |
| if (undefined !== t) this.destination_error(t); | |
| t = a.destination_loading_state; | |
| if (undefined !== t) this.destination_loading_state(t); | |
| t = a.destination_place; | |
| if (undefined !== t) this.destination_place(t); | |
| t = a.destination_iata; | |
| if (undefined !== t) this.destination_iata(t); | |
| t = a.destination_visibility; | |
| if (undefined !== t) this.destination_visibility(t); | |
| t = a.destination_autocomplete_proposals; | |
| if (undefined !== t) this.destination_autocomplete_proposals(t); | |
| t = a.depart_empty_field; | |
| if (undefined !== t) this.depart_empty_field(t); | |
| t = a.depart; | |
| if (undefined !== t) this.depart(t); | |
| t = a.depart_empty; | |
| if (undefined !== t) this.depart_empty(t); | |
| t = a.depart_date_visibility; | |
| if (undefined !== t) this.depart_date_visibility(t); | |
| t = a.depart_datepicker_months; | |
| if (undefined !== t) this.depart_datepicker_months(t); | |
| t = a.depart_datepicker_prev_visibility; | |
| if (undefined !== t) this.depart_datepicker_prev_visibility(t); | |
| t = a.depart_datepicker_next_visibility; | |
| if (undefined !== t) this.depart_datepicker_next_visibility(t); | |
| t = a.second_segment_class; | |
| if (undefined !== t) this.second_segment_class(t); | |
| t = a.return; | |
| if (undefined !== t) this.return(t); | |
| t = a.add_segment_class; | |
| if (undefined !== t) this.add_segment_class(t); | |
| t = a.return_date_visibility; | |
| if (undefined !== t) this.return_date_visibility(t); | |
| t = a.return_datepicker_months; | |
| if (undefined !== t) this.return_datepicker_months(t); | |
| t = a.return_datepicker_prev_visibility; | |
| if (undefined !== t) this.return_datepicker_prev_visibility(t); | |
| t = a.return_datepicker_next_visibility; | |
| if (undefined !== t) this.return_datepicker_next_visibility(t); | |
| t = a.remove_segment_class; | |
| if (undefined !== t) this.remove_segment_class(t); | |
| t = a.passengers_select_class; | |
| if (undefined !== t) this.passengers_select_class(t); | |
| t = a.passengers; | |
| if (undefined !== t) this.passengers(t); | |
| t = a.trip_class; | |
| if (undefined !== t) this.trip_class(t); | |
| t = a.arrow_rotate; | |
| if (undefined !== t) this.arrow_rotate(t); | |
| t = a.passengers_class; | |
| if (undefined !== t) this.passengers_class(t); | |
| t = a.class_passenger_popup; | |
| if (undefined !== t) this.class_passenger_popup(t); | |
| t = a.class_minus_adults; | |
| if (undefined !== t) this.class_minus_adults(t); | |
| t = a.adults; | |
| if (undefined !== t) this.adults(t); | |
| t = a.class_plus_adults; | |
| if (undefined !== t) this.class_plus_adults(t); | |
| t = a.class_minus_children; | |
| if (undefined !== t) this.class_minus_children(t); | |
| t = a.children; | |
| if (undefined !== t) this.children(t); | |
| t = a.class_plus_children; | |
| if (undefined !== t) this.class_plus_children(t); | |
| t = a.class_minus_infants; | |
| if (undefined !== t) this.class_minus_infants(t); | |
| t = a.infants; | |
| if (undefined !== t) this.infants(t); | |
| t = a.class_plus_infants; | |
| if (undefined !== t) this.class_plus_infants(t); | |
| t = a.trip_class_checkbox; | |
| if (undefined !== t) this.trip_class_checkbox(t) | |
| }, root: function () { | |
| return n75; | |
| } | |
| }; | |
| }, "autocomplete_items": function (pool) { | |
| var n87 = document.createElement("ul"), | |
| n86 = document.createElement("div"), | |
| root_text99 = document.createTextNode("\n "), | |
| child_places100 = [], after_places100 = document.createTextNode(""), | |
| root_text101 = document.createTextNode("\n "); | |
| n87.className = "autocomplete-list"; | |
| n86.className = "autocomplete-wrap"; | |
| n86.appendChild(document.createTextNode("\n ")); | |
| n87.appendChild(document.createTextNode("\n ")); | |
| n87.appendChild(after_places100); | |
| n87.appendChild(document.createTextNode("\n ")); | |
| n86.appendChild(n87); | |
| n86.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text99.parentNode.removeChild(root_text99); | |
| ; | |
| n86.parentNode.removeChild(n86); | |
| ; | |
| root_text101.parentNode.removeChild(root_text101); | |
| }, places: function (a) { | |
| temple_utils.render_children(after_places100, "places", a, pool, child_places100) | |
| }, update: function (a) { | |
| var t = a.places; | |
| if (undefined !== t) this.places(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text99); | |
| root.appendChild(n86); | |
| root.appendChild(root_text101); | |
| return root; | |
| } | |
| }; | |
| }, "places": function (pool) { | |
| var n93 = document.createElement("span"), | |
| n92 = document.createElement("span"), | |
| n91 = document.createElement("span"), | |
| n90 = document.createElement("div"), | |
| n89 = document.createElement("li"), | |
| root_text102 = document.createTextNode("\n "), | |
| target103_var = "", name104_var = "", iata105_var = "", city_iata106_var = "", n91_text107 = document.createTextNode(", "), | |
| n92_country109_text = document.createTextNode(""), | |
| n93_iata110_text = document.createTextNode(""), | |
| root_text111 = document.createTextNode("\n "), | |
| child_places_forall_94112 = [], after_places_forall_94112 = document.createTextNode(""), | |
| root_text113 = document.createTextNode("\n "); | |
| n93.className = "iata"; | |
| n92.className = "country"; | |
| n91.className = "city-name"; | |
| n90.className = "autocomplete-item-info"; | |
| n89.className = "js-autocomplete-item"; | |
| n89.setAttribute("data-place", "|||"); | |
| n89.appendChild(document.createTextNode("\n ")); | |
| n90.appendChild(document.createTextNode("\n ")); | |
| n91.appendChild(n91_text107); | |
| n90.appendChild(n91); | |
| n90.appendChild(document.createTextNode("\n ")); | |
| n92.appendChild(n92_country109_text); | |
| n90.appendChild(n92); | |
| n90.appendChild(document.createTextNode("\n ")); | |
| n89.appendChild(n90); | |
| n89.appendChild(document.createTextNode("\n ")); | |
| n93.appendChild(n93_iata110_text); | |
| n89.appendChild(n93); | |
| n89.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| while (child_places_forall_94112.length) pool.release("places_forall_94", child_places_forall_94112.pop()); | |
| ; | |
| root_text102.parentNode.removeChild(root_text102); | |
| ; | |
| n89.parentNode.removeChild(n89); | |
| ; | |
| root_text111.parentNode.removeChild(root_text111); | |
| ; | |
| after_places_forall_94112.parentNode.removeChild(after_places_forall_94112); | |
| root_text113.parentNode.removeChild(root_text113); | |
| }, target: function (a) { | |
| target103_var = a; | |
| n89.setAttribute("data-place", target103_var + "|" + name104_var + "|" + iata105_var + "|" + city_iata106_var) | |
| }, name: function (a) { | |
| name104_var = a; | |
| n89.setAttribute("data-place", target103_var + "|" + name104_var + "|" + iata105_var + "|" + city_iata106_var); | |
| n91_text107.nodeValue = a + ", " | |
| }, iata: function (a) { | |
| iata105_var = a; | |
| n89.setAttribute("data-place", target103_var + "|" + name104_var + "|" + iata105_var + "|" + city_iata106_var); | |
| n93_iata110_text.nodeValue = a | |
| }, city_iata: function (a) { | |
| city_iata106_var = a; | |
| n89.setAttribute("data-place", target103_var + "|" + name104_var + "|" + iata105_var + "|" + city_iata106_var) | |
| }, country: function (a) { | |
| n92_country109_text.nodeValue = a | |
| }, airports: function (a) { | |
| temple_utils.render_children(after_places_forall_94112, "places_forall_94", a, pool, child_places_forall_94112) | |
| }, update: function (a) { | |
| var t = a.target; | |
| if (undefined !== t) this.target(t); | |
| t = a.name; | |
| if (undefined !== t) this.name(t); | |
| t = a.iata; | |
| if (undefined !== t) this.iata(t); | |
| t = a.city_iata; | |
| if (undefined !== t) this.city_iata(t); | |
| t = a.country; | |
| if (undefined !== t) this.country(t); | |
| t = a.airports; | |
| if (undefined !== t) this.airports(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text102); | |
| root.appendChild(n89); | |
| root.appendChild(root_text111); | |
| root.appendChild(after_places_forall_94112); | |
| root.appendChild(root_text113); | |
| return root; | |
| } | |
| }; | |
| }, "places_forall_94": function (pool) { | |
| var n97 = document.createElement("span"), | |
| n96 = document.createElement("span"), | |
| n95 = document.createElement("li"), | |
| root_text114 = document.createTextNode("\n "), | |
| target115_var = "", name116_var = "", iata117_var = "", city_iata118_var = "", n96_name119_text = document.createTextNode(""), | |
| n97_iata120_text = document.createTextNode(""), | |
| root_text121 = document.createTextNode("\n "); | |
| n97.className = "iata"; | |
| n96.className = "airports-name"; | |
| n95.className = "airport js-autocomplete-item"; | |
| n95.setAttribute("data-place", "|||"); | |
| n95.appendChild(document.createTextNode("\n ")); | |
| n96.appendChild(n96_name119_text); | |
| n95.appendChild(n96); | |
| n95.appendChild(document.createTextNode("\n ")); | |
| n97.appendChild(n97_iata120_text); | |
| n95.appendChild(n97); | |
| n95.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text114.parentNode.removeChild(root_text114); | |
| ; | |
| n95.parentNode.removeChild(n95); | |
| ; | |
| root_text121.parentNode.removeChild(root_text121); | |
| }, target: function (a) { | |
| target115_var = a; | |
| n95.setAttribute("data-place", target115_var + "|" + name116_var + "|" + iata117_var + "|" + city_iata118_var) | |
| }, name: function (a) { | |
| name116_var = a; | |
| n95.setAttribute("data-place", target115_var + "|" + name116_var + "|" + iata117_var + "|" + city_iata118_var); | |
| n96_name119_text.nodeValue = a | |
| }, iata: function (a) { | |
| iata117_var = a; | |
| n95.setAttribute("data-place", target115_var + "|" + name116_var + "|" + iata117_var + "|" + city_iata118_var); | |
| n97_iata120_text.nodeValue = a | |
| }, city_iata: function (a) { | |
| city_iata118_var = a; | |
| n95.setAttribute("data-place", target115_var + "|" + name116_var + "|" + iata117_var + "|" + city_iata118_var) | |
| }, update: function (a) { | |
| var t = a.target; | |
| if (undefined !== t) this.target(t); | |
| t = a.name; | |
| if (undefined !== t) this.name(t); | |
| t = a.iata; | |
| if (undefined !== t) this.iata(t); | |
| t = a.city_iata; | |
| if (undefined !== t) this.city_iata(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text114); | |
| root.appendChild(n95); | |
| root.appendChild(root_text121); | |
| return root; | |
| } | |
| }; | |
| }, "form_date": function (pool) { | |
| var n112 = document.createElement("span"), | |
| n111 = document.createElement("span"), | |
| root_text122 = document.createTextNode("\n "), | |
| n111_text123 = document.createTextNode(" "), | |
| root_text125 = document.createTextNode("\n "), | |
| n112_date126_text = document.createTextNode(""), | |
| root_text127 = document.createTextNode("\n "); | |
| n112.className = "secondary-text"; | |
| n111.appendChild(n111_text123); | |
| n112.appendChild(n112_date126_text); | |
| return { | |
| remove: function () { | |
| root_text122.parentNode.removeChild(root_text122); | |
| ; | |
| n111.parentNode.removeChild(n111); | |
| ; | |
| root_text125.parentNode.removeChild(root_text125); | |
| ; | |
| n112.parentNode.removeChild(n112); | |
| ; | |
| root_text127.parentNode.removeChild(root_text127); | |
| }, date: function (a) { | |
| n111_text123.nodeValue = filters.dp_date(a) + " "; | |
| n112_date126_text.nodeValue = filters.dp_day(a) | |
| }, update: function (a) { | |
| var t = a.date; | |
| if (undefined !== t) this.date(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text122); | |
| root.appendChild(n111); | |
| root.appendChild(root_text125); | |
| root.appendChild(n112); | |
| root.appendChild(root_text127); | |
| return root; | |
| } | |
| }; | |
| }, "form_if_113": function (pool) { | |
| var n114 = document.createElement("span"), | |
| root_text128 = document.createTextNode("\n "), | |
| root_text129 = document.createTextNode("\n "); | |
| n114.className = "secondary-text"; | |
| n114.appendChild(document.createTextNode("Когда туда?")); | |
| return { | |
| remove: function () { | |
| root_text128.parentNode.removeChild(root_text128); | |
| ; | |
| n114.parentNode.removeChild(n114); | |
| ; | |
| root_text129.parentNode.removeChild(root_text129); | |
| }, update: function (a) { | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text128); | |
| root.appendChild(n114); | |
| root.appendChild(root_text129); | |
| return root; | |
| } | |
| }; | |
| }, "depart_datepicker_months": function (pool) { | |
| var n118 = document.createElement("div"), | |
| root_text130 = document.createTextNode("\n "), | |
| month132_var = "", year133_var = "", n118_text131 = document.createTextNode(" "), | |
| root_text134 = document.createTextNode("\n "); | |
| n118.className = "datepicker-month-wrap"; | |
| n118.appendChild(n118_text131); | |
| return { | |
| remove: function () { | |
| root_text130.parentNode.removeChild(root_text130); | |
| ; | |
| n118.parentNode.removeChild(n118); | |
| ; | |
| root_text134.parentNode.removeChild(root_text134); | |
| }, month: function (a) { | |
| month132_var = a; | |
| n118_text131.nodeValue = month132_var + " " + year133_var | |
| }, year: function (a) { | |
| year133_var = a; | |
| n118_text131.nodeValue = month132_var + " " + year133_var | |
| }, update: function (a) { | |
| var t = a.month; | |
| if (undefined !== t) this.month(t); | |
| t = a.year; | |
| if (undefined !== t) this.year(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text130); | |
| root.appendChild(n118); | |
| root.appendChild(root_text134); | |
| return root; | |
| } | |
| }; | |
| }, "return_datepicker_months": function (pool) { | |
| var n134 = document.createElement("div"), | |
| root_text135 = document.createTextNode("\n "), | |
| month137_var = "", year138_var = "", n134_text136 = document.createTextNode(" "), | |
| root_text139 = document.createTextNode("\n "); | |
| n134.className = "datepicker-month-wrap"; | |
| n134.appendChild(n134_text136); | |
| return { | |
| remove: function () { | |
| root_text135.parentNode.removeChild(root_text135); | |
| ; | |
| n134.parentNode.removeChild(n134); | |
| ; | |
| root_text139.parentNode.removeChild(root_text139); | |
| }, month: function (a) { | |
| month137_var = a; | |
| n134_text136.nodeValue = month137_var + " " + year138_var | |
| }, year: function (a) { | |
| year138_var = a; | |
| n134_text136.nodeValue = month137_var + " " + year138_var | |
| }, update: function (a) { | |
| var t = a.month; | |
| if (undefined !== t) this.month(t); | |
| t = a.year; | |
| if (undefined !== t) this.year(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text135); | |
| root.appendChild(n134); | |
| root.appendChild(root_text139); | |
| return root; | |
| } | |
| }; | |
| }, "informer": function (pool) { | |
| var n185 = document.createElement("span"), | |
| n182 = document.createElement("div"), | |
| child_bold141 = [], after_bold141 = document.createTextNode(""), | |
| n182_text142 = document.createTextNode(" \n "), | |
| n185_trigger_message144_text = document.createTextNode(""); | |
| n185.className = "form-toggle-button"; | |
| n182.className = "informer-block right "; | |
| n182.appendChild(document.createTextNode("\n ")); | |
| n182.appendChild(after_bold141); | |
| n182.appendChild(n182_text142); | |
| n185.appendChild(n185_trigger_message144_text); | |
| n182.appendChild(n185); | |
| n182.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n182.parentNode.removeChild(n182); | |
| }, informer_class: function (a) { | |
| n182.className = "informer-block right " + a | |
| }, bold: function (a) { | |
| temple_utils.render_child(after_bold141, "bold", a, pool, child_bold141) | |
| }, informer_message: function (a) { | |
| n182_text142.nodeValue = " " + a + "\n " | |
| }, trigger_message: function (a) { | |
| n185_trigger_message144_text.nodeValue = a | |
| }, update: function (a) { | |
| var t = a.informer_class; | |
| if (undefined !== t) this.informer_class(t); | |
| t = a.bold; | |
| if (undefined !== t) this.bold(t); | |
| t = a.informer_message; | |
| if (undefined !== t) this.informer_message(t); | |
| t = a.trigger_message; | |
| if (undefined !== t) this.trigger_message(t) | |
| }, root: function () { | |
| return n182; | |
| } | |
| }; | |
| }, "bold": function (pool) { | |
| var n184 = document.createElement("span"), | |
| n184_bold_text145_text = document.createTextNode(""); | |
| n184.className = "bold-text"; | |
| n184.appendChild(n184_bold_text145_text); | |
| return { | |
| remove: function () { | |
| n184.parentNode.removeChild(n184); | |
| }, bold_text: function (a) { | |
| n184_bold_text145_text.nodeValue = a | |
| }, update: function (a) { | |
| var t = a.bold_text; | |
| if (undefined !== t) this.bold_text(t) | |
| }, root: function () { | |
| return n184; | |
| } | |
| }; | |
| }, "preroll": function (pool) { | |
| var n273 = document.createElement("div"), | |
| n272 = document.createElement("div"), | |
| n271 = document.createElement("div"), | |
| n270 = document.createElement("div"), | |
| n269 = document.createElement("div"), | |
| n268 = document.createElement("div"), | |
| n267 = document.createElement("div"), | |
| n266 = document.createElement("div"), | |
| n265 = document.createElement("div"), | |
| n264 = document.createElement("div"), | |
| n263 = document.createElement("div"), | |
| n262 = document.createElement("div"), | |
| n261 = document.createElement("div"), | |
| n260 = document.createElement("div"), | |
| n259 = document.createElement("div"), | |
| n258 = document.createElement("div"), | |
| n257 = document.createElement("div"), | |
| n256 = document.createElement("div"), | |
| n255 = document.createElement("div"), | |
| n254 = document.createElement("div"), | |
| n253 = document.createElement("div"), | |
| n252 = document.createElement("div"), | |
| n251 = document.createElement("div"), | |
| n250 = document.createElement("div"), | |
| n249 = document.createElement("div"), | |
| n248 = document.createElement("div"), | |
| n247 = document.createElement("div"), | |
| n246 = document.createElement("div"), | |
| n245 = document.createElement("div"), | |
| n244 = document.createElement("div"), | |
| n243 = document.createElement("div"), | |
| n242 = document.createElement("div"), | |
| n241 = document.createElement("div"), | |
| n240 = document.createElement("div"), | |
| n239 = document.createElement("div"), | |
| n238 = document.createElement("div"), | |
| n237 = document.createElement("div"), | |
| n236 = document.createElement("div"), | |
| n235 = document.createElement("div"), | |
| n234 = document.createElement("div"), | |
| n233 = document.createElement("div"), | |
| n232 = document.createElement("div"), | |
| n231 = document.createElement("div"), | |
| n230 = document.createElement("div"), | |
| n229 = document.createElement("div"), | |
| n228 = document.createElement("div"), | |
| n227 = document.createElement("div"), | |
| n226 = document.createElement("div"), | |
| n225 = document.createElement("div"), | |
| n224 = document.createElement("div"), | |
| n223 = document.createElement("div"), | |
| n222 = document.createElement("div"), | |
| n221 = document.createElement("div"), | |
| n220 = document.createElement("div"), | |
| n219 = document.createElement("div"), | |
| n218 = document.createElement("div"), | |
| n217 = document.createElement("div"), | |
| n216 = document.createElement("div"), | |
| n215 = document.createElement("div"), | |
| n214 = document.createElement("div"), | |
| n213 = document.createElement("div"), | |
| n212 = document.createElement("div"), | |
| n211 = document.createElement("div"), | |
| n210 = document.createElement("div"), | |
| n209 = document.createElement("div"), | |
| n208 = document.createElement("div"), | |
| n207 = document.createElement("div"), | |
| n206 = document.createElement("div"), | |
| n205 = document.createElement("div"), | |
| n204 = document.createElement("div"), | |
| n203 = document.createElement("div"), | |
| n202 = document.createElement("div"), | |
| n201 = document.createElement("div"), | |
| n200 = document.createElement("div"), | |
| n199 = document.createElement("div"), | |
| n198 = document.createElement("div"), | |
| n197 = document.createElement("div"), | |
| n196 = document.createElement("div"), | |
| n195 = document.createElement("div"), | |
| n194 = document.createElement("div"), | |
| n193 = document.createElement("div"), | |
| n192 = document.createElement("div"), | |
| n191 = document.createElement("div"), | |
| n190 = document.createElement("div"), | |
| n189 = document.createElement("div"), | |
| n188 = document.createElement("div"), | |
| n187 = document.createElement("div"), | |
| n186 = document.createElement("div"); | |
| n273.className = "fake-ticket-control fake-ticket-control--b11"; | |
| n272.className = "fake-ticket-control fake-ticket-control--b10"; | |
| n271.className = "fake-ticket-control fake-ticket-control--b9"; | |
| n270.className = "fake-ticket-control fake-ticket-control--b8"; | |
| n269.className = "fake-ticket-control fake-ticket-control--b8"; | |
| n268.className = "fake-subscription-widget"; | |
| n267.className = "fake-checkbox-value fake-block"; | |
| n266.className = "fake-checkbox fake-block"; | |
| n265.className = "fake-row"; | |
| n264.className = "fake-checkbox-value fake-block"; | |
| n263.className = "fake-checkbox fake-block"; | |
| n262.className = "fake-row"; | |
| n261.className = "fake-checkbox-value fake-block"; | |
| n260.className = "fake-checkbox fake-block"; | |
| n259.className = "fake-row"; | |
| n258.className = "fake-checkbox-value fake-block"; | |
| n257.className = "fake-checkbox fake-block"; | |
| n256.className = "fake-row"; | |
| n255.className = "fake-checkbox-value fake-block"; | |
| n254.className = "fake-checkbox fake-block"; | |
| n253.className = "fake-row"; | |
| n252.className = "fake-block fake-filter-1"; | |
| n251.className = "fake-stops-filter"; | |
| n250.className = "fake-informer-col"; | |
| n249.className = "fake-block fake-city"; | |
| n248.className = "fake-block fake-date"; | |
| n247.className = "fake-block fake-time"; | |
| n246.className = "fake-right-block right"; | |
| n245.className = "fake-flight-duration fake-block"; | |
| n244.className = "fake-flight-duration fake-block"; | |
| n243.className = "fake-clock-icon fake-block"; | |
| n242.className = "fake-middle-block left"; | |
| n241.className = "fake-block fake-city"; | |
| n240.className = "fake-block fake-date"; | |
| n239.className = "fake-block fake-time"; | |
| n238.className = "fake-left-block left"; | |
| n237.className = "fake-segment fake-last-segment"; | |
| n236.className = "fake-block fake-city"; | |
| n235.className = "fake-block fake-date"; | |
| n234.className = "fake-block fake-time"; | |
| n233.className = "fake-right-block right"; | |
| n232.className = "fake-flight-duration fake-block"; | |
| n231.className = "fake-flight-duration fake-block"; | |
| n230.className = "fake-clock-icon fake-block"; | |
| n229.className = "fake-middle-block left"; | |
| n228.className = "fake-block fake-city"; | |
| n227.className = "fake-block fake-date"; | |
| n226.className = "fake-block fake-time"; | |
| n225.className = "fake-left-block left"; | |
| n224.className = "fake-segment fake-first-segment"; | |
| n223.className = "fake-ticket-segment fake-ticket-segment--right"; | |
| n222.className = "fake-block proposals-block"; | |
| n221.className = "fake-ticket-price-block fake-block"; | |
| n220.className = "fake-ticket-segment fake-ticket-segment--left"; | |
| n219.className = "fake-ticket fake-ticket--rt"; | |
| n218.className = "fake-block fake-city"; | |
| n217.className = "fake-block fake-date"; | |
| n216.className = "fake-block fake-time"; | |
| n215.className = "fake-right-block right"; | |
| n214.className = "fake-flight-duration fake-block"; | |
| n213.className = "fake-flight-duration fake-block"; | |
| n212.className = "fake-clock-icon fake-block"; | |
| n211.className = "fake-middle-block left"; | |
| n210.className = "fake-block fake-city"; | |
| n209.className = "fake-block fake-date"; | |
| n208.className = "fake-block fake-time"; | |
| n207.className = "fake-left-block left"; | |
| n206.className = "fake-segment fake-last-segment"; | |
| n205.className = "fake-block fake-city"; | |
| n204.className = "fake-block fake-date"; | |
| n203.className = "fake-block fake-time"; | |
| n202.className = "fake-right-block right"; | |
| n201.className = "fake-flight-duration fake-block"; | |
| n200.className = "fake-flight-duration fake-block"; | |
| n199.className = "fake-clock-icon fake-block"; | |
| n198.className = "fake-middle-block left"; | |
| n197.className = "fake-block fake-city"; | |
| n196.className = "fake-block fake-date"; | |
| n195.className = "fake-block fake-time"; | |
| n194.className = "fake-left-block left"; | |
| n193.className = "fake-segment fake-first-segment"; | |
| n192.className = "fake-ticket-segment fake-ticket-segment--right"; | |
| n191.className = "fake-block proposals-block"; | |
| n190.className = "fake-ticket-price-block fake-block"; | |
| n189.className = "fake-ticket-segment fake-ticket-segment--left"; | |
| n188.className = "fake-ticket fake-ticket--rt"; | |
| n187.className = "preroll"; | |
| n186.className = "preroll-container"; | |
| n186.appendChild(document.createTextNode("\n ")); | |
| n187.appendChild(document.createTextNode("\n ")); | |
| n188.appendChild(document.createTextNode("\n ")); | |
| n189.appendChild(document.createTextNode("\n ")); | |
| n189.appendChild(n190); | |
| n189.appendChild(document.createTextNode("\n ")); | |
| n189.appendChild(n191); | |
| n189.appendChild(document.createTextNode("\n ")); | |
| n188.appendChild(n189); | |
| n188.appendChild(document.createTextNode("\n ")); | |
| n192.appendChild(document.createTextNode("\n ")); | |
| n193.appendChild(document.createTextNode("\n ")); | |
| n194.appendChild(document.createTextNode("\n ")); | |
| n194.appendChild(n195); | |
| n194.appendChild(document.createTextNode("\n ")); | |
| n194.appendChild(n196); | |
| n194.appendChild(document.createTextNode("\n ")); | |
| n194.appendChild(n197); | |
| n194.appendChild(document.createTextNode("\n ")); | |
| n193.appendChild(n194); | |
| n193.appendChild(document.createTextNode("\n ")); | |
| n198.appendChild(document.createTextNode("\n ")); | |
| n198.appendChild(n199); | |
| n198.appendChild(document.createTextNode("\n ")); | |
| n198.appendChild(n200); | |
| n198.appendChild(document.createTextNode("\n ")); | |
| n198.appendChild(n201); | |
| n198.appendChild(document.createTextNode("\n ")); | |
| n193.appendChild(n198); | |
| n193.appendChild(document.createTextNode("\n ")); | |
| n202.appendChild(document.createTextNode("\n ")); | |
| n202.appendChild(n203); | |
| n202.appendChild(document.createTextNode("\n ")); | |
| n202.appendChild(n204); | |
| n202.appendChild(document.createTextNode("\n ")); | |
| n202.appendChild(n205); | |
| n202.appendChild(document.createTextNode("\n ")); | |
| n193.appendChild(n202); | |
| n193.appendChild(document.createTextNode("\n ")); | |
| n192.appendChild(n193); | |
| n192.appendChild(document.createTextNode("\n ")); | |
| n206.appendChild(document.createTextNode("\n ")); | |
| n207.appendChild(document.createTextNode("\n ")); | |
| n207.appendChild(n208); | |
| n207.appendChild(document.createTextNode("\n ")); | |
| n207.appendChild(n209); | |
| n207.appendChild(document.createTextNode("\n ")); | |
| n207.appendChild(n210); | |
| n207.appendChild(document.createTextNode("\n ")); | |
| n206.appendChild(n207); | |
| n206.appendChild(document.createTextNode("\n ")); | |
| n211.appendChild(document.createTextNode("\n ")); | |
| n211.appendChild(n212); | |
| n211.appendChild(document.createTextNode("\n ")); | |
| n211.appendChild(n213); | |
| n211.appendChild(document.createTextNode("\n ")); | |
| n211.appendChild(n214); | |
| n211.appendChild(document.createTextNode("\n ")); | |
| n206.appendChild(n211); | |
| n206.appendChild(document.createTextNode("\n ")); | |
| n215.appendChild(document.createTextNode("\n ")); | |
| n215.appendChild(n216); | |
| n215.appendChild(document.createTextNode("\n ")); | |
| n215.appendChild(n217); | |
| n215.appendChild(document.createTextNode("\n ")); | |
| n215.appendChild(n218); | |
| n215.appendChild(document.createTextNode("\n ")); | |
| n206.appendChild(n215); | |
| n206.appendChild(document.createTextNode("\n ")); | |
| n192.appendChild(n206); | |
| n192.appendChild(document.createTextNode("\n ")); | |
| n188.appendChild(n192); | |
| n188.appendChild(document.createTextNode("\n ")); | |
| n187.appendChild(n188); | |
| n187.appendChild(document.createTextNode("\n ")); | |
| n219.appendChild(document.createTextNode("\n ")); | |
| n220.appendChild(document.createTextNode("\n ")); | |
| n220.appendChild(n221); | |
| n220.appendChild(document.createTextNode("\n ")); | |
| n220.appendChild(n222); | |
| n220.appendChild(document.createTextNode("\n ")); | |
| n219.appendChild(n220); | |
| n219.appendChild(document.createTextNode("\n ")); | |
| n223.appendChild(document.createTextNode("\n ")); | |
| n224.appendChild(document.createTextNode("\n ")); | |
| n225.appendChild(document.createTextNode("\n ")); | |
| n225.appendChild(n226); | |
| n225.appendChild(document.createTextNode("\n ")); | |
| n225.appendChild(n227); | |
| n225.appendChild(document.createTextNode("\n ")); | |
| n225.appendChild(n228); | |
| n225.appendChild(document.createTextNode("\n ")); | |
| n224.appendChild(n225); | |
| n224.appendChild(document.createTextNode("\n ")); | |
| n229.appendChild(document.createTextNode("\n ")); | |
| n229.appendChild(n230); | |
| n229.appendChild(document.createTextNode("\n ")); | |
| n229.appendChild(n231); | |
| n229.appendChild(document.createTextNode("\n ")); | |
| n229.appendChild(n232); | |
| n229.appendChild(document.createTextNode("\n ")); | |
| n224.appendChild(n229); | |
| n224.appendChild(document.createTextNode("\n ")); | |
| n233.appendChild(document.createTextNode("\n ")); | |
| n233.appendChild(n234); | |
| n233.appendChild(document.createTextNode("\n ")); | |
| n233.appendChild(n235); | |
| n233.appendChild(document.createTextNode("\n ")); | |
| n233.appendChild(n236); | |
| n233.appendChild(document.createTextNode("\n ")); | |
| n224.appendChild(n233); | |
| n224.appendChild(document.createTextNode("\n ")); | |
| n223.appendChild(n224); | |
| n223.appendChild(document.createTextNode("\n ")); | |
| n237.appendChild(document.createTextNode("\n ")); | |
| n238.appendChild(document.createTextNode("\n ")); | |
| n238.appendChild(n239); | |
| n238.appendChild(document.createTextNode("\n ")); | |
| n238.appendChild(n240); | |
| n238.appendChild(document.createTextNode("\n ")); | |
| n238.appendChild(n241); | |
| n238.appendChild(document.createTextNode("\n ")); | |
| n237.appendChild(n238); | |
| n237.appendChild(document.createTextNode("\n ")); | |
| n242.appendChild(document.createTextNode("\n ")); | |
| n242.appendChild(n243); | |
| n242.appendChild(document.createTextNode("\n ")); | |
| n242.appendChild(n244); | |
| n242.appendChild(document.createTextNode("\n ")); | |
| n242.appendChild(n245); | |
| n242.appendChild(document.createTextNode("\n ")); | |
| n237.appendChild(n242); | |
| n237.appendChild(document.createTextNode("\n ")); | |
| n246.appendChild(document.createTextNode("\n ")); | |
| n246.appendChild(n247); | |
| n246.appendChild(document.createTextNode("\n ")); | |
| n246.appendChild(n248); | |
| n246.appendChild(document.createTextNode("\n ")); | |
| n246.appendChild(n249); | |
| n246.appendChild(document.createTextNode("\n ")); | |
| n237.appendChild(n246); | |
| n237.appendChild(document.createTextNode("\n ")); | |
| n223.appendChild(n237); | |
| n223.appendChild(document.createTextNode("\n ")); | |
| n219.appendChild(n223); | |
| n219.appendChild(document.createTextNode("\n ")); | |
| n187.appendChild(n219); | |
| n187.appendChild(document.createTextNode("\n ")); | |
| n186.appendChild(n187); | |
| n186.appendChild(document.createTextNode("\n ")); | |
| n250.appendChild(document.createTextNode("\n ")); | |
| n251.appendChild(document.createTextNode("\n ")); | |
| n251.appendChild(n252); | |
| n251.appendChild(document.createTextNode("\n ")); | |
| n253.appendChild(document.createTextNode("\n ")); | |
| n253.appendChild(n254); | |
| n253.appendChild(document.createTextNode("\n ")); | |
| n253.appendChild(n255); | |
| n253.appendChild(document.createTextNode("\n ")); | |
| n251.appendChild(n253); | |
| n251.appendChild(document.createTextNode("\n ")); | |
| n256.appendChild(document.createTextNode("\n ")); | |
| n256.appendChild(n257); | |
| n256.appendChild(document.createTextNode("\n ")); | |
| n256.appendChild(n258); | |
| n256.appendChild(document.createTextNode("\n ")); | |
| n251.appendChild(n256); | |
| n251.appendChild(document.createTextNode("\n ")); | |
| n259.appendChild(document.createTextNode("\n ")); | |
| n259.appendChild(n260); | |
| n259.appendChild(document.createTextNode("\n ")); | |
| n259.appendChild(n261); | |
| n259.appendChild(document.createTextNode("\n ")); | |
| n251.appendChild(n259); | |
| n251.appendChild(document.createTextNode("\n ")); | |
| n262.appendChild(document.createTextNode("\n ")); | |
| n262.appendChild(n263); | |
| n262.appendChild(document.createTextNode("\n ")); | |
| n262.appendChild(n264); | |
| n262.appendChild(document.createTextNode("\n ")); | |
| n251.appendChild(n262); | |
| n251.appendChild(document.createTextNode("\n ")); | |
| n265.appendChild(document.createTextNode("\n ")); | |
| n265.appendChild(n266); | |
| n265.appendChild(document.createTextNode("\n ")); | |
| n265.appendChild(n267); | |
| n265.appendChild(document.createTextNode("\n ")); | |
| n251.appendChild(n265); | |
| n251.appendChild(document.createTextNode("\n ")); | |
| n250.appendChild(n251); | |
| n250.appendChild(document.createTextNode("\n ")); | |
| n268.appendChild(document.createTextNode("\n ")); | |
| n268.appendChild(n269); | |
| n268.appendChild(document.createTextNode("\n ")); | |
| n268.appendChild(n270); | |
| n268.appendChild(document.createTextNode("\n ")); | |
| n268.appendChild(n271); | |
| n268.appendChild(document.createTextNode("\n ")); | |
| n268.appendChild(n272); | |
| n268.appendChild(document.createTextNode("\n ")); | |
| n268.appendChild(n273); | |
| n268.appendChild(document.createTextNode("\n ")); | |
| n250.appendChild(n268); | |
| n250.appendChild(document.createTextNode("\n ")); | |
| n186.appendChild(n250); | |
| n186.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n186.parentNode.removeChild(n186); | |
| }, update: function (a) { | |
| }, root: function () { | |
| return n186; | |
| } | |
| }; | |
| }, "countdown": function (pool) { | |
| var n276 = document.createElement("div"), | |
| n275 = document.createElement("div"), | |
| n274 = document.createElement("div"), | |
| child_search_in_progress147 = [], after_search_in_progress147 = document.createTextNode(""), | |
| child_search_stopped148 = [], after_search_stopped148 = document.createTextNode(""); | |
| n276.className = "progress-bar js-progress-bar"; | |
| n275.className = "progress-bar-wrap"; | |
| n274.className = "search_countdown "; | |
| n274.appendChild(document.createTextNode("\n ")); | |
| n275.appendChild(document.createTextNode("\n ")); | |
| n275.appendChild(n276); | |
| n275.appendChild(document.createTextNode("\n ")); | |
| n274.appendChild(n275); | |
| n274.appendChild(document.createTextNode("\n ")); | |
| n274.appendChild(after_search_in_progress147); | |
| n274.appendChild(document.createTextNode("\n ")); | |
| n274.appendChild(after_search_stopped148); | |
| n274.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n274.parentNode.removeChild(n274); | |
| }, animation_class: function (a) { | |
| n274.className = "search_countdown " + a | |
| }, search_in_progress: function (a) { | |
| temple_utils.render_child(after_search_in_progress147, "search_in_progress", a, pool, child_search_in_progress147) | |
| }, search_stopped: function (a) { | |
| temple_utils.render_child(after_search_stopped148, "search_stopped", a, pool, child_search_stopped148) | |
| }, update: function (a) { | |
| var t = a.animation_class; | |
| if (undefined !== t) this.animation_class(t); | |
| t = a.search_in_progress; | |
| if (undefined !== t) this.search_in_progress(t); | |
| t = a.search_stopped; | |
| if (undefined !== t) this.search_stopped(t) | |
| }, root: function () { | |
| return n274; | |
| } | |
| }; | |
| }, "search_in_progress": function (pool) { | |
| var n278 = document.createElement("div"), | |
| root_text149 = document.createTextNode("\n "), | |
| n278_text150 = document.createTextNode("\n Поиск закончится через \n "), | |
| root_text152 = document.createTextNode("\n "); | |
| n278.className = "countdown-text"; | |
| n278.appendChild(n278_text150); | |
| return { | |
| remove: function () { | |
| root_text149.parentNode.removeChild(root_text149); | |
| ; | |
| n278.parentNode.removeChild(n278); | |
| ; | |
| root_text152.parentNode.removeChild(root_text152); | |
| }, countdown_message: function (a) { | |
| n278_text150.nodeValue = "\n Поиск закончится через " + a + "\n " | |
| }, update: function (a) { | |
| var t = a.countdown_message; | |
| if (undefined !== t) this.countdown_message(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text149); | |
| root.appendChild(n278); | |
| root.appendChild(root_text152); | |
| return root; | |
| } | |
| }; | |
| }, "search_stopped": function (pool) { | |
| var n280 = document.createElement("div"), | |
| root_text153 = document.createTextNode("\n "), | |
| root_text154 = document.createTextNode("\n "); | |
| n280.className = "countdown-text"; | |
| n280.appendChild(document.createTextNode("\n Все билеты найдены\n ")); | |
| return { | |
| remove: function () { | |
| root_text153.parentNode.removeChild(root_text153); | |
| ; | |
| n280.parentNode.removeChild(n280); | |
| ; | |
| root_text154.parentNode.removeChild(root_text154); | |
| }, update: function (a) { | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text153); | |
| root.appendChild(n280); | |
| root.appendChild(root_text154); | |
| return root; | |
| } | |
| }; | |
| }, "ticket": function (pool) { | |
| var n362 = document.createElement("span"), | |
| n361 = document.createElement("div"), | |
| n305 = document.createElement("div"), | |
| n291 = document.createElement("span"), | |
| n290 = document.createElement("span"), | |
| n289 = document.createElement("span"), | |
| n288 = document.createElement("span"), | |
| n287 = document.createElement("span"), | |
| n286 = document.createElement("br"), | |
| n285 = document.createElement("button"), | |
| n284 = document.createElement("img"), | |
| n283 = document.createElement("a"), | |
| n282 = document.createElement("div"), | |
| n281 = document.createElement("div"), | |
| animation_class155_var = "", oneway_class156_var = "", opened_class157_var = "", n285_text159 = document.createTextNode("\n "), | |
| n288_main_button_additional_text161_text = document.createTextNode(""), | |
| n289_text162 = document.createTextNode("\n \n "), | |
| n291_text165 = document.createTextNode("на сайте "), | |
| child_proposals167 = [], after_proposals167 = document.createTextNode(""), | |
| child_proposals_count168 = [], after_proposals_count168 = document.createTextNode(""), | |
| child_segments169 = [], after_segments169 = document.createTextNode(""); | |
| n362.className = "open-ticket-button-dots"; | |
| n361.className = "open-ticket-button"; | |
| n305.className = "ticket-segments"; | |
| n291.className = "main-proposal-name"; | |
| n289.className = "ticket-main-price"; | |
| n288.className = "left price-divider"; | |
| n287.className = "button-price"; | |
| n285.className = "ticket-buy-button orange-button"; | |
| n284.className = "main-airline-logo js-ticket-logo"; | |
| n283.setAttribute("target", "_blank"); | |
| n283.className = "ticket-click js-buy-button"; | |
| n282.className = "ticket-buy-col"; | |
| n281.className = "ticket "; | |
| n281.appendChild(document.createTextNode("\n ")); | |
| n282.appendChild(document.createTextNode("\n ")); | |
| n283.appendChild(document.createTextNode("\n ")); | |
| n283.appendChild(n284); | |
| n283.appendChild(document.createTextNode("\n ")); | |
| n285.appendChild(n285_text159); | |
| n285.appendChild(n286); | |
| n285.appendChild(document.createTextNode("\n ")); | |
| n287.appendChild(document.createTextNode("\n ")); | |
| n288.appendChild(n288_main_button_additional_text161_text); | |
| n287.appendChild(n288); | |
| n287.appendChild(document.createTextNode("\n ")); | |
| n289.appendChild(n289_text162); | |
| n290.className = "currency-"; | |
| n289.appendChild(n290); | |
| n289.appendChild(document.createTextNode("\n ")); | |
| n287.appendChild(n289); | |
| n287.appendChild(document.createTextNode("\n ")); | |
| n285.appendChild(n287); | |
| n285.appendChild(document.createTextNode("\n ")); | |
| n283.appendChild(n285); | |
| n283.appendChild(document.createTextNode("\n ")); | |
| n291.appendChild(n291_text165); | |
| n283.appendChild(n291); | |
| n283.appendChild(document.createTextNode("\n ")); | |
| n282.appendChild(n283); | |
| n282.appendChild(document.createTextNode("\n\n ")); | |
| n282.appendChild(after_proposals167); | |
| n282.appendChild(document.createTextNode("\n\n ")); | |
| n282.appendChild(after_proposals_count168); | |
| n282.appendChild(document.createTextNode("\n ")); | |
| n281.appendChild(n282); | |
| n281.appendChild(document.createTextNode("\n\n ")); | |
| n305.appendChild(document.createTextNode("\n ")); | |
| n305.appendChild(after_segments169); | |
| n305.appendChild(document.createTextNode("\n ")); | |
| n361.appendChild(document.createTextNode("\n ")); | |
| n362.appendChild(document.createTextNode("...")); | |
| n361.appendChild(n362); | |
| n361.appendChild(document.createTextNode("\n ")); | |
| n305.appendChild(n361); | |
| n305.appendChild(document.createTextNode("\n ")); | |
| n281.appendChild(n305); | |
| n281.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n281.parentNode.removeChild(n281); | |
| }, animation_class: function (a) { | |
| animation_class155_var = a; | |
| n281.className = "ticket " + animation_class155_var + " " + oneway_class156_var + " " + opened_class157_var | |
| }, oneway_class: function (a) { | |
| oneway_class156_var = a; | |
| n281.className = "ticket " + animation_class155_var + " " + oneway_class156_var + " " + opened_class157_var | |
| }, opened_class: function (a) { | |
| opened_class157_var = a; | |
| n281.className = "ticket " + animation_class155_var + " " + oneway_class156_var + " " + opened_class157_var | |
| }, index: function (a) { | |
| n281.setAttribute("data-index", a); | |
| n283.setAttribute("data-ticket-index", a) | |
| }, main_proposal: function (a) { | |
| n283.setAttribute("href", a.deeplink); | |
| n289_text162.nodeValue = "\n " + a.price + "\n "; | |
| n290.className = "currency-" + a.currency; | |
| n291_text165.nodeValue = "на сайте " + a.name | |
| }, carrier_code: function (a) { | |
| n284.setAttribute("src", "http://pics.avs.io/122/56/" + a + "@2x.png") | |
| }, main_button_text: function (a) { | |
| n285_text159.nodeValue = "\n " + a + " " | |
| }, br_visible: function (a) { | |
| n286.className = a | |
| }, main_button_additional_text: function (a) { | |
| n288_main_button_additional_text161_text.nodeValue = a | |
| }, proposals: function (a) { | |
| temple_utils.render_children(after_proposals167, "proposals", a, pool, child_proposals167) | |
| }, proposals_count: function (a) { | |
| temple_utils.render_child(after_proposals_count168, "proposals_count", a, pool, child_proposals_count168) | |
| }, segments: function (a) { | |
| temple_utils.render_children(after_segments169, "segments", a, pool, child_segments169) | |
| }, update: function (a) { | |
| var t = a.animation_class; | |
| if (undefined !== t) this.animation_class(t); | |
| t = a.oneway_class; | |
| if (undefined !== t) this.oneway_class(t); | |
| t = a.opened_class; | |
| if (undefined !== t) this.opened_class(t); | |
| t = a.index; | |
| if (undefined !== t) this.index(t); | |
| t = a.main_proposal; | |
| if (undefined !== t) this.main_proposal(t); | |
| t = a.carrier_code; | |
| if (undefined !== t) this.carrier_code(t); | |
| t = a.main_button_text; | |
| if (undefined !== t) this.main_button_text(t); | |
| t = a.br_visible; | |
| if (undefined !== t) this.br_visible(t); | |
| t = a.main_button_additional_text; | |
| if (undefined !== t) this.main_button_additional_text(t); | |
| t = a.proposals; | |
| if (undefined !== t) this.proposals(t); | |
| t = a.proposals_count; | |
| if (undefined !== t) this.proposals_count(t); | |
| t = a.segments; | |
| if (undefined !== t) this.segments(t) | |
| }, root: function () { | |
| return n281; | |
| } | |
| }; | |
| }, "proposals": function (pool) { | |
| var n297 = document.createElement("span"), | |
| n296 = document.createElement("span"), | |
| n295 = document.createElement("span"), | |
| n294 = document.createElement("span"), | |
| n293 = document.createElement("a"), | |
| root_text170 = document.createTextNode("\n "), | |
| n294_name171_text = document.createTextNode(""), | |
| n296_price173_text = document.createTextNode(""), | |
| child_original_gate_price175 = [], after_original_gate_price175 = document.createTextNode(""), | |
| root_text176 = document.createTextNode("\n "); | |
| n296.className = "button-price"; | |
| n294.className = "left proposal-name"; | |
| n293.className = "cf ticket-proposals js-proposal-link"; | |
| n293.setAttribute("target", "_blank"); | |
| n293.appendChild(document.createTextNode("\n ")); | |
| n294.appendChild(n294_name171_text); | |
| n293.appendChild(n294); | |
| n293.appendChild(document.createTextNode("\n ")); | |
| n295.className = "right price-container--"; | |
| n295.appendChild(document.createTextNode("\n ")); | |
| n296.appendChild(n296_price173_text); | |
| n295.appendChild(n296); | |
| n295.appendChild(document.createTextNode("\n ")); | |
| n297.className = "currency-"; | |
| n295.appendChild(n297); | |
| n295.appendChild(document.createTextNode("\n ")); | |
| n293.appendChild(n295); | |
| n293.appendChild(document.createTextNode("\n ")); | |
| n293.appendChild(after_original_gate_price175); | |
| n293.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text170.parentNode.removeChild(root_text170); | |
| ; | |
| n293.parentNode.removeChild(n293); | |
| ; | |
| root_text176.parentNode.removeChild(root_text176); | |
| }, deeplink: function (a) { | |
| n293.setAttribute("href", a) | |
| }, ticket_index: function (a) { | |
| n293.setAttribute("data-ticket-index", a) | |
| }, proposal_index: function (a) { | |
| n293.setAttribute("data-proposal-index", a) | |
| }, name: function (a) { | |
| n294.setAttribute("title", a); | |
| n294_name171_text.nodeValue = a | |
| }, currency: function (a) { | |
| n295.className = "right price-container--" + a; | |
| n297.className = "currency-" + a | |
| }, price: function (a) { | |
| n296_price173_text.nodeValue = a | |
| }, original_gate_price: function (a) { | |
| temple_utils.render_child(after_original_gate_price175, "original_gate_price", a, pool, child_original_gate_price175) | |
| }, update: function (a) { | |
| var t = a.deeplink; | |
| if (undefined !== t) this.deeplink(t); | |
| t = a.ticket_index; | |
| if (undefined !== t) this.ticket_index(t); | |
| t = a.proposal_index; | |
| if (undefined !== t) this.proposal_index(t); | |
| t = a.name; | |
| if (undefined !== t) this.name(t); | |
| t = a.currency; | |
| if (undefined !== t) this.currency(t); | |
| t = a.price; | |
| if (undefined !== t) this.price(t); | |
| t = a.original_gate_price; | |
| if (undefined !== t) this.original_gate_price(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text170); | |
| root.appendChild(n293); | |
| root.appendChild(root_text176); | |
| return root; | |
| } | |
| }; | |
| }, "original_gate_price": function (pool) { | |
| var n301 = document.createElement("span"), | |
| n300 = document.createElement("span"), | |
| n299 = document.createElement("div"), | |
| root_text177 = document.createTextNode("\n "), | |
| n300_price178_text = document.createTextNode(""), | |
| root_text180 = document.createTextNode("\n "); | |
| n300.className = "tooltip-price-wrap"; | |
| n299.className = "poposal-original-gate-price-tooltip"; | |
| n299.appendChild(document.createTextNode("\n ")); | |
| n300.appendChild(n300_price178_text); | |
| n301.className = "currency-"; | |
| n300.appendChild(n301); | |
| n299.appendChild(n300); | |
| n299.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text177.parentNode.removeChild(root_text177); | |
| ; | |
| n299.parentNode.removeChild(n299); | |
| ; | |
| root_text180.parentNode.removeChild(root_text180); | |
| }, price: function (a) { | |
| n300_price178_text.nodeValue = a | |
| }, currency: function (a) { | |
| n301.className = "currency-" + a | |
| }, update: function (a) { | |
| var t = a.price; | |
| if (undefined !== t) this.price(t); | |
| t = a.currency; | |
| if (undefined !== t) this.currency(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text177); | |
| root.appendChild(n299); | |
| root.appendChild(root_text180); | |
| return root; | |
| } | |
| }; | |
| }, "proposals_count": function (pool) { | |
| var n304 = document.createElement("span"), | |
| n303 = document.createElement("span"), | |
| root_text181 = document.createTextNode("\n "), | |
| n304_text182 = document.createTextNode("Еще …"), | |
| root_text184 = document.createTextNode("\n "); | |
| n304.className = "ticket-proposals more-proposals"; | |
| n303.className = "cf more-proposals-wrapper"; | |
| n303.appendChild(document.createTextNode("\n ")); | |
| n304.appendChild(n304_text182); | |
| n303.appendChild(n304); | |
| n303.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text181.parentNode.removeChild(root_text181); | |
| ; | |
| n303.parentNode.removeChild(n303); | |
| ; | |
| root_text184.parentNode.removeChild(root_text184); | |
| }, value: function (a) { | |
| n304_text182.nodeValue = "Еще " + a + "…" | |
| }, update: function (a) { | |
| var t = a.value; | |
| if (undefined !== t) this.value(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text181); | |
| root.appendChild(n303); | |
| root.appendChild(root_text184); | |
| return root; | |
| } | |
| }; | |
| }, "segments": function (pool) { | |
| var n329 = document.createElement("div"), | |
| n328 = document.createElement("div"), | |
| n327 = document.createElement("div"), | |
| n326 = document.createElement("div"), | |
| n325 = document.createElement("div"), | |
| n324 = document.createElement("div"), | |
| n323 = document.createElement("div"), | |
| n322 = document.createElement("div"), | |
| n321 = document.createElement("div"), | |
| n320 = document.createElement("div"), | |
| n319 = document.createElement("div"), | |
| n318 = document.createElement("span"), | |
| n317 = document.createElement("span"), | |
| n316 = document.createElement("div"), | |
| n315 = document.createElement("div"), | |
| n314 = document.createElement("div"), | |
| n313 = document.createElement("div"), | |
| n312 = document.createElement("div"), | |
| n311 = document.createElement("span"), | |
| n310 = document.createElement("span"), | |
| n309 = document.createElement("div"), | |
| n308 = document.createElement("div"), | |
| n307 = document.createElement("div"), | |
| root_text185 = document.createTextNode("\n "), | |
| n310_mini186_text = document.createTextNode(""), | |
| n312_mini187_text = document.createTextNode(""), | |
| n315_text188 = document.createTextNode("Время в пути: "), | |
| n318_mini190_text = document.createTextNode(""), | |
| n319_mini191_text = document.createTextNode(""), | |
| n325_mini193_text = document.createTextNode(""), | |
| n326_mini195_text = document.createTextNode(""), | |
| n327_mini196_text = document.createTextNode(""), | |
| root_text197 = document.createTextNode("\n "), | |
| child_flights199 = [], after_flights199 = document.createTextNode(""), | |
| root_text200 = document.createTextNode("\n "); | |
| n329.className = "segment-flights"; | |
| n327.className = "flight-port arrival-port"; | |
| n325.className = "flight-port departure-port"; | |
| n324.className = "stops-dot"; | |
| n323.className = "stops-dot"; | |
| n322.className = "stops-dot"; | |
| n321.className = "stops-line"; | |
| n319.className = "arrival-date"; | |
| n318.className = "flight-time arrival-time"; | |
| n317.className = "flight-airplane-icon flight-airplane-icon-landing"; | |
| n316.className = "flight-date-time arrival-date-time"; | |
| n314.className = "flight-segment-duration-icon"; | |
| n313.className = "flight-segment-duration"; | |
| n312.className = "depart-date"; | |
| n311.className = "flight-airplane-icon flight-airplane-icon-takeoff"; | |
| n310.className = "flight-time depart-time"; | |
| n309.className = "flight-date-time depart-date-time"; | |
| n308.className = "top-info-warp"; | |
| n307.className = "segment-block"; | |
| n307.appendChild(document.createTextNode("\n ")); | |
| n308.appendChild(document.createTextNode("\n ")); | |
| n309.appendChild(document.createTextNode("\n ")); | |
| n310.appendChild(n310_mini186_text); | |
| n309.appendChild(n310); | |
| n309.appendChild(document.createTextNode("\n ")); | |
| n309.appendChild(n311); | |
| n309.appendChild(document.createTextNode("\n ")); | |
| n312.appendChild(n312_mini187_text); | |
| n309.appendChild(n312); | |
| n309.appendChild(document.createTextNode("\n ")); | |
| n308.appendChild(n309); | |
| n308.appendChild(document.createTextNode("\n ")); | |
| n313.appendChild(document.createTextNode("\n ")); | |
| n313.appendChild(n314); | |
| n313.appendChild(document.createTextNode("\n ")); | |
| n315.appendChild(n315_text188); | |
| n313.appendChild(n315); | |
| n313.appendChild(document.createTextNode("\n ")); | |
| n308.appendChild(n313); | |
| n308.appendChild(document.createTextNode("\n ")); | |
| n316.appendChild(document.createTextNode("\n ")); | |
| n316.appendChild(n317); | |
| n316.appendChild(document.createTextNode("\n ")); | |
| n318.appendChild(n318_mini190_text); | |
| n316.appendChild(n318); | |
| n316.appendChild(document.createTextNode("\n ")); | |
| n319.appendChild(n319_mini191_text); | |
| n316.appendChild(n319); | |
| n316.appendChild(document.createTextNode("\n ")); | |
| n308.appendChild(n316); | |
| n308.appendChild(document.createTextNode("\n ")); | |
| n307.appendChild(n308); | |
| n307.appendChild(document.createTextNode("\n ")); | |
| n320.className = "time-line "; | |
| n320.appendChild(document.createTextNode("\n ")); | |
| n321.appendChild(document.createTextNode("\n ")); | |
| n321.appendChild(n322); | |
| n321.appendChild(document.createTextNode("\n ")); | |
| n321.appendChild(n323); | |
| n321.appendChild(document.createTextNode("\n ")); | |
| n321.appendChild(n324); | |
| n321.appendChild(document.createTextNode("\n ")); | |
| n320.appendChild(n321); | |
| n320.appendChild(document.createTextNode("\n ")); | |
| n307.appendChild(n320); | |
| n307.appendChild(document.createTextNode("\n ")); | |
| n325.appendChild(n325_mini193_text); | |
| n307.appendChild(n325); | |
| n307.appendChild(document.createTextNode("\n ")); | |
| n326.className = "stops-count "; | |
| n326.appendChild(n326_mini195_text); | |
| n307.appendChild(n326); | |
| n307.appendChild(document.createTextNode("\n ")); | |
| n327.appendChild(n327_mini196_text); | |
| n307.appendChild(n327); | |
| n307.appendChild(document.createTextNode("\n ")); | |
| n328.className = "segments-container "; | |
| n328.appendChild(document.createTextNode("\n ")); | |
| n329.appendChild(document.createTextNode("\n ")); | |
| n329.appendChild(after_flights199); | |
| n329.appendChild(document.createTextNode("\n ")); | |
| n328.appendChild(n329); | |
| n328.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text185.parentNode.removeChild(root_text185); | |
| ; | |
| n307.parentNode.removeChild(n307); | |
| ; | |
| root_text197.parentNode.removeChild(root_text197); | |
| ; | |
| n328.parentNode.removeChild(n328); | |
| ; | |
| root_text200.parentNode.removeChild(root_text200); | |
| }, mini: function (a) { | |
| n310_mini186_text.nodeValue = a.depart_time; | |
| n312_mini187_text.nodeValue = a.depart_date; | |
| n315_text188.nodeValue = "Время в пути: " + a.duration + " "; | |
| n318_mini190_text.nodeValue = a.arrival_time; | |
| n319_mini191_text.nodeValue = a.arrival_date; | |
| n320.className = "time-line " + a.stop_dot_class; | |
| n325_mini193_text.nodeValue = a.departure_name; | |
| n326.className = "stops-count " + a.stop_text_class; | |
| n326_mini195_text.nodeValue = a.stops_info; | |
| n327_mini196_text.nodeValue = a.arrival_name | |
| }, expanded_class: function (a) { | |
| n328.className = "segments-container " + a | |
| }, flights: function (a) { | |
| temple_utils.render_children(after_flights199, "flights", a, pool, child_flights199) | |
| }, update: function (a) { | |
| var t = a.mini; | |
| if (undefined !== t) this.mini(t); | |
| t = a.expanded_class; | |
| if (undefined !== t) this.expanded_class(t); | |
| t = a.flights; | |
| if (undefined !== t) this.flights(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text185); | |
| root.appendChild(n307); | |
| root.appendChild(root_text197); | |
| root.appendChild(n328); | |
| root.appendChild(root_text200); | |
| return root; | |
| } | |
| }; | |
| }, "flights": function (pool) { | |
| var n360 = document.createElement("div"), | |
| n359 = document.createElement("div"), | |
| n358 = document.createElement("div"), | |
| n357 = document.createElement("div"), | |
| n356 = document.createElement("img"), | |
| n355 = document.createElement("div"), | |
| n354 = document.createElement("strong"), | |
| n353 = document.createElement("div"), | |
| n352 = document.createElement("div"), | |
| n351 = document.createElement("div"), | |
| n350 = document.createElement("div"), | |
| n349 = document.createElement("div"), | |
| n348 = document.createElement("div"), | |
| n347 = document.createElement("div"), | |
| n346 = document.createElement("div"), | |
| n345 = document.createElement("div"), | |
| n344 = document.createElement("strong"), | |
| n343 = document.createElement("span"), | |
| n342 = document.createElement("strong"), | |
| n341 = document.createElement("div"), | |
| n340 = document.createElement("div"), | |
| n339 = document.createElement("div"), | |
| root_text201 = document.createTextNode("\n "), | |
| child_stop202 = [], after_stop202 = document.createTextNode(""), | |
| root_text203 = document.createTextNode("\n "), | |
| n342_depart_datetime204_text = document.createTextNode(""), | |
| n344_arrival_datetime205_text = document.createTextNode(""), | |
| n346_text206 = document.createTextNode(" "), | |
| n348_depart_airport208_text = document.createTextNode(""), | |
| n350_text209 = document.createTextNode(" "), | |
| n352_arrival_airport211_text = document.createTextNode(""), | |
| n354_duration212_text = document.createTextNode(""), | |
| n357_text214 = document.createTextNode("\n \n "), | |
| n359_carrier_number217_text = document.createTextNode(""), | |
| n360_aircraft218_text = document.createTextNode(""), | |
| root_text219 = document.createTextNode("\n "); | |
| n359.className = "flight-second-line"; | |
| n357.className = "flight-operating-carrier-tooltip"; | |
| n356.className = "flight-operating-carrier-img"; | |
| n355.className = "flight-operating-carrier"; | |
| n353.className = "flight-duration"; | |
| n352.className = "flight-place"; | |
| n351.className = "left"; | |
| n350.className = "left flight-place-arrival"; | |
| n349.className = "left"; | |
| n348.className = "flight-place"; | |
| n347.className = "left"; | |
| n346.className = "left"; | |
| n345.className = "flight-second-line cf"; | |
| n343.className = "flight-airplane-icon flight-airplane-icon-takeoff"; | |
| n340.className = "flight-first-col"; | |
| n339.className = "cf"; | |
| n339.appendChild(document.createTextNode("\n ")); | |
| n340.appendChild(document.createTextNode("\n ")); | |
| n341.appendChild(document.createTextNode("\n ")); | |
| n342.appendChild(n342_depart_datetime204_text); | |
| n341.appendChild(n342); | |
| n341.appendChild(document.createTextNode("\n ")); | |
| n341.appendChild(n343); | |
| n341.appendChild(document.createTextNode("\n ")); | |
| n344.appendChild(n344_arrival_datetime205_text); | |
| n341.appendChild(n344); | |
| n341.appendChild(document.createTextNode("\n ")); | |
| n340.appendChild(n341); | |
| n340.appendChild(document.createTextNode("\n ")); | |
| n345.appendChild(document.createTextNode("\n ")); | |
| n346.appendChild(n346_text206); | |
| n345.appendChild(n346); | |
| n345.appendChild(document.createTextNode("\n ")); | |
| n347.appendChild(document.createTextNode("\n ")); | |
| n348.appendChild(n348_depart_airport208_text); | |
| n347.appendChild(n348); | |
| n347.appendChild(document.createTextNode("\n ")); | |
| n345.appendChild(n347); | |
| n345.appendChild(document.createTextNode("\n ")); | |
| n349.appendChild(document.createTextNode(" — ")); | |
| n345.appendChild(n349); | |
| n345.appendChild(document.createTextNode("\n ")); | |
| n350.appendChild(n350_text209); | |
| n345.appendChild(n350); | |
| n345.appendChild(document.createTextNode("\n ")); | |
| n351.appendChild(document.createTextNode("\n ")); | |
| n352.appendChild(n352_arrival_airport211_text); | |
| n351.appendChild(n352); | |
| n351.appendChild(document.createTextNode("\n ")); | |
| n345.appendChild(n351); | |
| n345.appendChild(document.createTextNode("\n ")); | |
| n340.appendChild(n345); | |
| n340.appendChild(document.createTextNode("\n ")); | |
| n339.appendChild(n340); | |
| n339.appendChild(document.createTextNode("\n ")); | |
| n353.appendChild(document.createTextNode("\n ")); | |
| n354.appendChild(n354_duration212_text); | |
| n353.appendChild(n354); | |
| n353.appendChild(document.createTextNode("\n ")); | |
| n339.appendChild(n353); | |
| n339.appendChild(document.createTextNode("\n ")); | |
| n355.appendChild(document.createTextNode("\n ")); | |
| n355.appendChild(n356); | |
| n355.appendChild(document.createTextNode("\n ")); | |
| n357.appendChild(n357_text214); | |
| n355.appendChild(n357); | |
| n355.appendChild(document.createTextNode("\n ")); | |
| n339.appendChild(n355); | |
| n339.appendChild(document.createTextNode("\n ")); | |
| n358.className = "flight-airplane "; | |
| n358.appendChild(document.createTextNode("\n ")); | |
| n359.appendChild(n359_carrier_number217_text); | |
| n358.appendChild(n359); | |
| n358.appendChild(document.createTextNode("\n ")); | |
| n360.appendChild(n360_aircraft218_text); | |
| n358.appendChild(n360); | |
| n358.appendChild(document.createTextNode("\n ")); | |
| n339.appendChild(n358); | |
| n339.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| while (child_stop202.length) pool.release("stop", child_stop202.pop()); | |
| ; | |
| root_text201.parentNode.removeChild(root_text201); | |
| ; | |
| after_stop202.parentNode.removeChild(after_stop202); | |
| root_text203.parentNode.removeChild(root_text203); | |
| ; | |
| n339.parentNode.removeChild(n339); | |
| ; | |
| root_text219.parentNode.removeChild(root_text219); | |
| }, stop: function (a) { | |
| temple_utils.render_child(after_stop202, "stop", a, pool, child_stop202) | |
| }, depart_datetime: function (a) { | |
| n342_depart_datetime204_text.nodeValue = a | |
| }, arrival_datetime: function (a) { | |
| n344_arrival_datetime205_text.nodeValue = a | |
| }, depart_iata: function (a) { | |
| n346_text206.nodeValue = a + " " | |
| }, depart_airport: function (a) { | |
| n348.setAttribute("title", a); | |
| n348_depart_airport208_text.nodeValue = a | |
| }, arrival_iata: function (a) { | |
| n350_text209.nodeValue = a + " " | |
| }, arrival_airport: function (a) { | |
| n352.setAttribute("title", a); | |
| n352_arrival_airport211_text.nodeValue = a | |
| }, duration: function (a) { | |
| n354_duration212_text.nodeValue = a | |
| }, carrier_code: function (a) { | |
| n356.setAttribute("src", "http://pics.avs.io/al_square/36/36/" + a + "@2x.png") | |
| }, carrier_name: function (a) { | |
| n357_text214.nodeValue = "\n " + a + "\n " | |
| }, no_aircraft_class: function (a) { | |
| n358.className = "flight-airplane " + a | |
| }, carrier_number: function (a) { | |
| n359_carrier_number217_text.nodeValue = a | |
| }, aircraft: function (a) { | |
| n360_aircraft218_text.nodeValue = a | |
| }, update: function (a) { | |
| var t = a.stop; | |
| if (undefined !== t) this.stop(t); | |
| t = a.depart_datetime; | |
| if (undefined !== t) this.depart_datetime(t); | |
| t = a.arrival_datetime; | |
| if (undefined !== t) this.arrival_datetime(t); | |
| t = a.depart_iata; | |
| if (undefined !== t) this.depart_iata(t); | |
| t = a.depart_airport; | |
| if (undefined !== t) this.depart_airport(t); | |
| t = a.arrival_iata; | |
| if (undefined !== t) this.arrival_iata(t); | |
| t = a.arrival_airport; | |
| if (undefined !== t) this.arrival_airport(t); | |
| t = a.duration; | |
| if (undefined !== t) this.duration(t); | |
| t = a.carrier_code; | |
| if (undefined !== t) this.carrier_code(t); | |
| t = a.carrier_name; | |
| if (undefined !== t) this.carrier_name(t); | |
| t = a.no_aircraft_class; | |
| if (undefined !== t) this.no_aircraft_class(t); | |
| t = a.carrier_number; | |
| if (undefined !== t) this.carrier_number(t); | |
| t = a.aircraft; | |
| if (undefined !== t) this.aircraft(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text201); | |
| root.appendChild(after_stop202); | |
| root.appendChild(root_text203); | |
| root.appendChild(n339); | |
| root.appendChild(root_text219); | |
| return root; | |
| } | |
| }; | |
| }, "stop": function (pool) { | |
| var n338 = document.createElement("div"), | |
| n337 = document.createElement("div"), | |
| n336 = document.createElement("div"), | |
| n335 = document.createElement("div"), | |
| n334 = document.createElement("div"), | |
| n333 = document.createElement("div"), | |
| n332 = document.createElement("div"), | |
| root_text220 = document.createTextNode("\n "), | |
| n337_text221 = document.createTextNode("Пересадка в "), | |
| n338_text223 = document.createTextNode("\n \n "), | |
| root_text225 = document.createTextNode("\n "); | |
| n338.className = "flight-duration"; | |
| n336.className = "flight-wait-icon"; | |
| n335.className = "flight-first-col"; | |
| n334.className = "cf"; | |
| n333.className = "flight-stop-arrow"; | |
| n332.className = "flight-stop cf"; | |
| n332.appendChild(document.createTextNode("\n ")); | |
| n333.appendChild(document.createTextNode("\n ")); | |
| n334.appendChild(document.createTextNode("\n ")); | |
| n335.appendChild(document.createTextNode("\n ")); | |
| n335.appendChild(n336); | |
| n335.appendChild(document.createTextNode("\n ")); | |
| n337.appendChild(n337_text221); | |
| n335.appendChild(n337); | |
| n335.appendChild(document.createTextNode("\n ")); | |
| n334.appendChild(n335); | |
| n334.appendChild(document.createTextNode("\n ")); | |
| n338.appendChild(n338_text223); | |
| n334.appendChild(n338); | |
| n334.appendChild(document.createTextNode("\n ")); | |
| n333.appendChild(n334); | |
| n333.appendChild(document.createTextNode("\n ")); | |
| n332.appendChild(n333); | |
| n332.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text220.parentNode.removeChild(root_text220); | |
| ; | |
| n332.parentNode.removeChild(n332); | |
| ; | |
| root_text225.parentNode.removeChild(root_text225); | |
| }, title: function (a) { | |
| n337_text221.nodeValue = "Пересадка в " + a | |
| }, duration: function (a) { | |
| n338_text223.nodeValue = "\n " + a + "\n " | |
| }, update: function (a) { | |
| var t = a.title; | |
| if (undefined !== t) this.title(t); | |
| t = a.duration; | |
| if (undefined !== t) this.duration(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text220); | |
| root.appendChild(n332); | |
| root.appendChild(root_text225); | |
| return root; | |
| } | |
| }; | |
| }, "sorting": function (pool) { | |
| var n374 = document.createElement("span"), | |
| n373 = document.createElement("span"), | |
| n372 = document.createElement("span"), | |
| n371 = document.createElement("span"), | |
| n370 = document.createElement("span"), | |
| n369 = document.createElement("span"), | |
| n368 = document.createElement("span"), | |
| n367 = document.createElement("span"), | |
| n366 = document.createElement("span"), | |
| n365 = document.createElement("span"), | |
| n364 = document.createElement("div"), | |
| n363 = document.createElement("div"), | |
| n368_text228 = document.createTextNode("\n "), | |
| n372_duration_title232_text = document.createTextNode(""), | |
| n373_text233 = document.createTextNode("\n "); | |
| n373.className = "price-wrap"; | |
| n372.className = "title-wrap"; | |
| n371.className = "tab-title"; | |
| n370.setAttribute("data-tab", "duration"); | |
| n368.className = "price-wrap"; | |
| n367.className = "title-wrap"; | |
| n366.className = "tab-title"; | |
| n365.setAttribute("data-tab", "price"); | |
| n364.className = "sorting-wrapper"; | |
| n363.className = "ticket-controls cf "; | |
| n363.appendChild(document.createTextNode("\n ")); | |
| n364.appendChild(document.createTextNode("\n ")); | |
| n365.className = "tab js-sorting-tab "; | |
| n365.appendChild(document.createTextNode("\n ")); | |
| n366.appendChild(document.createTextNode("\n ")); | |
| n367.appendChild(document.createTextNode("САМЫЙ ДЕШЕВЫЙ")); | |
| n366.appendChild(n367); | |
| n366.appendChild(document.createTextNode("\n ")); | |
| n368.appendChild(n368_text228); | |
| n369.className = "currency-"; | |
| n368.appendChild(n369); | |
| n368.appendChild(document.createTextNode("\n ")); | |
| n366.appendChild(n368); | |
| n366.appendChild(document.createTextNode("\n ")); | |
| n365.appendChild(n366); | |
| n365.appendChild(document.createTextNode("\n ")); | |
| n364.appendChild(n365); | |
| n364.appendChild(document.createTextNode("\n ")); | |
| n370.className = "tab js-sorting-tab "; | |
| n370.appendChild(document.createTextNode("\n ")); | |
| n371.appendChild(document.createTextNode("\n ")); | |
| n372.appendChild(n372_duration_title232_text); | |
| n371.appendChild(n372); | |
| n371.appendChild(document.createTextNode("\n ")); | |
| n373.appendChild(n373_text233); | |
| n374.className = "currency-"; | |
| n373.appendChild(n374); | |
| n373.appendChild(document.createTextNode("\n ")); | |
| n371.appendChild(n373); | |
| n371.appendChild(document.createTextNode("\n ")); | |
| n370.appendChild(n371); | |
| n370.appendChild(document.createTextNode("\n ")); | |
| n364.appendChild(n370); | |
| n364.appendChild(document.createTextNode("\n ")); | |
| n363.appendChild(n364); | |
| n363.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n363.parentNode.removeChild(n363); | |
| }, visibility_class: function (a) { | |
| n363.className = "ticket-controls cf " + a | |
| }, active_price_tab: function (a) { | |
| n365.className = "tab js-sorting-tab " + a | |
| }, cheapest_price: function (a) { | |
| n368_text228.nodeValue = a + "\n " | |
| }, currency: function (a) { | |
| n369.className = "currency-" + a; | |
| n374.className = "currency-" + a | |
| }, active_duration_tab: function (a) { | |
| n370.className = "tab js-sorting-tab " + a | |
| }, duration_title: function (a) { | |
| n372_duration_title232_text.nodeValue = a | |
| }, fastest_price: function (a) { | |
| n373_text233.nodeValue = a + "\n " | |
| }, update: function (a) { | |
| var t = a.visibility_class; | |
| if (undefined !== t) this.visibility_class(t); | |
| t = a.active_price_tab; | |
| if (undefined !== t) this.active_price_tab(t); | |
| t = a.cheapest_price; | |
| if (undefined !== t) this.cheapest_price(t); | |
| t = a.currency; | |
| if (undefined !== t) this.currency(t); | |
| t = a.active_duration_tab; | |
| if (undefined !== t) this.active_duration_tab(t); | |
| t = a.duration_title; | |
| if (undefined !== t) this.duration_title(t); | |
| t = a.fastest_price; | |
| if (undefined !== t) this.fastest_price(t) | |
| }, root: function () { | |
| return n363; | |
| } | |
| }; | |
| }, "system_messages": function (pool) { | |
| var n376 = document.createElement("div"), | |
| n375 = document.createElement("div"), | |
| message_visibility_class236_var = "", message_type237_var = "", n376_message238_text = document.createTextNode(""), | |
| child_description239 = [], after_description239 = document.createTextNode(""), | |
| child_call2action240 = [], after_call2action240 = document.createTextNode(""); | |
| n376.className = "message"; | |
| n375.className = "preroll-message "; | |
| n375.appendChild(document.createTextNode("\n ")); | |
| n376.appendChild(n376_message238_text); | |
| n375.appendChild(n376); | |
| n375.appendChild(document.createTextNode("\n ")); | |
| n375.appendChild(after_description239); | |
| n375.appendChild(document.createTextNode("\n ")); | |
| n375.appendChild(after_call2action240); | |
| n375.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n375.parentNode.removeChild(n375); | |
| }, message_visibility_class: function (a) { | |
| message_visibility_class236_var = a; | |
| n375.className = "preroll-message " + message_visibility_class236_var + " " + message_type237_var | |
| }, message_type: function (a) { | |
| message_type237_var = a; | |
| n375.className = "preroll-message " + message_visibility_class236_var + " " + message_type237_var | |
| }, message: function (a) { | |
| n376_message238_text.nodeValue = a | |
| }, description: function (a) { | |
| temple_utils.render_child(after_description239, "description", a, pool, child_description239) | |
| }, call2action: function (a) { | |
| temple_utils.render_child(after_call2action240, "call2action", a, pool, child_call2action240) | |
| }, update: function (a) { | |
| var t = a.message_visibility_class; | |
| if (undefined !== t) this.message_visibility_class(t); | |
| t = a.message_type; | |
| if (undefined !== t) this.message_type(t); | |
| t = a.message; | |
| if (undefined !== t) this.message(t); | |
| t = a.description; | |
| if (undefined !== t) this.description(t); | |
| t = a.call2action; | |
| if (undefined !== t) this.call2action(t) | |
| }, root: function () { | |
| return n375; | |
| } | |
| }; | |
| }, "description": function (pool) { | |
| var n378 = document.createElement("div"), | |
| root_text241 = document.createTextNode("\n "), | |
| n378_text242_text = document.createTextNode(""), | |
| root_text243 = document.createTextNode("\n "); | |
| n378.className = "description"; | |
| n378.appendChild(n378_text242_text); | |
| return { | |
| remove: function () { | |
| root_text241.parentNode.removeChild(root_text241); | |
| ; | |
| n378.parentNode.removeChild(n378); | |
| ; | |
| root_text243.parentNode.removeChild(root_text243); | |
| }, text: function (a) { | |
| n378_text242_text.nodeValue = a | |
| }, update: function (a) { | |
| var t = a.text; | |
| if (undefined !== t) this.text(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text241); | |
| root.appendChild(n378); | |
| root.appendChild(root_text243); | |
| return root; | |
| } | |
| }; | |
| }, "call2action": function (pool) { | |
| var n380 = document.createElement("div"), | |
| root_text244 = document.createTextNode("\n "), | |
| n380_trigger_caption245_text = document.createTextNode(""), | |
| root_text246 = document.createTextNode("\n "); | |
| n380.className = "preroll-trigger"; | |
| n380.appendChild(n380_trigger_caption245_text); | |
| return { | |
| remove: function () { | |
| root_text244.parentNode.removeChild(root_text244); | |
| ; | |
| n380.parentNode.removeChild(n380); | |
| ; | |
| root_text246.parentNode.removeChild(root_text246); | |
| }, trigger_event: function (a) { | |
| n380.setAttribute("data-trigger", a) | |
| }, trigger_caption: function (a) { | |
| n380_trigger_caption245_text.nodeValue = a | |
| }, update: function (a) { | |
| var t = a.trigger_event; | |
| if (undefined !== t) this.trigger_event(t); | |
| t = a.trigger_caption; | |
| if (undefined !== t) this.trigger_caption(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text244); | |
| root.appendChild(n380); | |
| root.appendChild(root_text246); | |
| return root; | |
| } | |
| }; | |
| }, "airports_filter": function (pool) { | |
| var n407 = document.createElement("button"), | |
| n406 = document.createElement("div"), | |
| n405 = document.createElement("div"), | |
| n400 = document.createElement("span"), | |
| n399 = document.createElement("input"), | |
| n398 = document.createElement("label"), | |
| n397 = document.createElement("h2"), | |
| n396 = document.createElement("div"), | |
| n391 = document.createElement("span"), | |
| n390 = document.createElement("input"), | |
| n389 = document.createElement("label"), | |
| n388 = document.createElement("h2"), | |
| n387 = document.createElement("div"), | |
| n386 = document.createElement("div"), | |
| n385 = document.createElement("span"), | |
| n384 = document.createElement("div"), | |
| n383 = document.createElement("div"), | |
| n382 = document.createElement("div"), | |
| n381 = document.createElement("div"), | |
| airports_active248_var = "", filter_airports_opened249_var = "", child_airports_filter_forall_392252 = [], after_airports_filter_forall_392252 = document.createTextNode(""), | |
| child_airports_filter_forall_401254 = [], after_airports_filter_forall_401254 = document.createTextNode(""); | |
| n407.className = "js-reset-airports-filter reset-filter orange-transparent-button"; | |
| n406.className = "small-12 columns"; | |
| n405.className = "row"; | |
| n400.className = "custom-checkbox"; | |
| n399.value = ""; | |
| n399.setAttribute("data-role", "arrival_airports"); | |
| n399.className = "checkbox js-checkbox-all js-arrival_airports-checkbox"; | |
| n399.setAttribute("type", "checkbox"); | |
| n397.className = "direction-title"; | |
| n396.className = "small-6 columns"; | |
| n391.className = "custom-checkbox"; | |
| n390.value = ""; | |
| n390.setAttribute("data-role", "departure_airports"); | |
| n390.className = "checkbox js-checkbox-all js-departure_airports-checkbox"; | |
| n390.setAttribute("type", "checkbox"); | |
| n388.className = "direction-title"; | |
| n387.className = "small-6 columns"; | |
| n386.className = "row"; | |
| n385.setAttribute("data-control", "filter_airports"); | |
| n385.className = "close-filters-modal_window js-close-modal_window"; | |
| n383.setAttribute("data-control", "filter_airports"); | |
| n381.appendChild(document.createTextNode("\n ")); | |
| n382.className = "airports-control left "; | |
| n382.appendChild(document.createTextNode("\n ")); | |
| n383.className = "js-modal_trigger filter-select js-modal_window-control js-filter-airports "; | |
| n383.appendChild(document.createTextNode("\n Аэропорты\n ")); | |
| n382.appendChild(n383); | |
| n382.appendChild(document.createTextNode("\n ")); | |
| n381.appendChild(n382); | |
| n381.appendChild(document.createTextNode("\n\n ")); | |
| n384.className = "filter-airports js-modal_window "; | |
| n384.appendChild(document.createTextNode("\n ")); | |
| n385.appendChild(document.createTextNode("×")); | |
| n384.appendChild(n385); | |
| n384.appendChild(document.createTextNode("\n\n ")); | |
| n386.appendChild(document.createTextNode("\n ")); | |
| n387.appendChild(document.createTextNode("\n ")); | |
| n388.appendChild(document.createTextNode("Вылет")); | |
| n387.appendChild(n388); | |
| n387.appendChild(document.createTextNode("\n ")); | |
| n389.className = "label-block checkbox-label "; | |
| n389.appendChild(document.createTextNode("\n ")); | |
| n389.appendChild(n390); | |
| n389.appendChild(document.createTextNode("\n ")); | |
| n389.appendChild(n391); | |
| n389.appendChild(document.createTextNode(" Все\n ")); | |
| n387.appendChild(n389); | |
| n387.appendChild(document.createTextNode("\n ")); | |
| n387.appendChild(after_airports_filter_forall_392252); | |
| n387.appendChild(document.createTextNode("\n ")); | |
| n386.appendChild(n387); | |
| n386.appendChild(document.createTextNode("\n\n ")); | |
| n396.appendChild(document.createTextNode("\n ")); | |
| n397.appendChild(document.createTextNode("Прилёт")); | |
| n396.appendChild(n397); | |
| n396.appendChild(document.createTextNode("\n ")); | |
| n398.className = "label-block checkbox-label "; | |
| n398.appendChild(document.createTextNode("\n ")); | |
| n398.appendChild(n399); | |
| n398.appendChild(document.createTextNode("\n ")); | |
| n398.appendChild(n400); | |
| n398.appendChild(document.createTextNode(" Все\n ")); | |
| n396.appendChild(n398); | |
| n396.appendChild(document.createTextNode("\n ")); | |
| n396.appendChild(after_airports_filter_forall_401254); | |
| n396.appendChild(document.createTextNode("\n ")); | |
| n386.appendChild(n396); | |
| n386.appendChild(document.createTextNode("\n ")); | |
| n384.appendChild(n386); | |
| n384.appendChild(document.createTextNode("\n ")); | |
| n405.appendChild(document.createTextNode("\n ")); | |
| n406.appendChild(document.createTextNode("\n ")); | |
| n407.appendChild(document.createTextNode("Сбросить")); | |
| n406.appendChild(n407); | |
| n406.appendChild(document.createTextNode("\n ")); | |
| n405.appendChild(n406); | |
| n405.appendChild(document.createTextNode("\n ")); | |
| n384.appendChild(n405); | |
| n384.appendChild(document.createTextNode("\n ")); | |
| n381.appendChild(n384); | |
| n381.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n381.parentNode.removeChild(n381); | |
| }, trigger_visibility_class: function (a) { | |
| n382.className = "airports-control left " + a | |
| }, airports_active: function (a) { | |
| airports_active248_var = a; | |
| n383.className = "js-modal_trigger filter-select js-modal_window-control js-filter-airports " + airports_active248_var + " " + filter_airports_opened249_var | |
| }, filter_airports_opened: function (a) { | |
| filter_airports_opened249_var = a; | |
| n383.className = "js-modal_trigger filter-select js-modal_window-control js-filter-airports " + airports_active248_var + " " + filter_airports_opened249_var | |
| }, filter_airports_visibility: function (a) { | |
| n384.className = "filter-airports js-modal_window " + a | |
| }, departure_checkbox_class: function (a) { | |
| n389.className = "label-block checkbox-label " + a | |
| }, checked_all_departures: function (a) { | |
| n390.checked = a | |
| }, departure_airports: function (a) { | |
| temple_utils.render_children(after_airports_filter_forall_392252, "airports_filter_forall_392", a, pool, child_airports_filter_forall_392252) | |
| }, arrival_checkbox_class: function (a) { | |
| n398.className = "label-block checkbox-label " + a | |
| }, checked_all_arrivals: function (a) { | |
| n399.checked = a | |
| }, arrival_airports: function (a) { | |
| temple_utils.render_children(after_airports_filter_forall_401254, "airports_filter_forall_401", a, pool, child_airports_filter_forall_401254) | |
| }, update: function (a) { | |
| var t = a.trigger_visibility_class; | |
| if (undefined !== t) this.trigger_visibility_class(t); | |
| t = a.airports_active; | |
| if (undefined !== t) this.airports_active(t); | |
| t = a.filter_airports_opened; | |
| if (undefined !== t) this.filter_airports_opened(t); | |
| t = a.filter_airports_visibility; | |
| if (undefined !== t) this.filter_airports_visibility(t); | |
| t = a.departure_checkbox_class; | |
| if (undefined !== t) this.departure_checkbox_class(t); | |
| t = a.checked_all_departures; | |
| if (undefined !== t) this.checked_all_departures(t); | |
| t = a.departure_airports; | |
| if (undefined !== t) this.departure_airports(t); | |
| t = a.arrival_checkbox_class; | |
| if (undefined !== t) this.arrival_checkbox_class(t); | |
| t = a.checked_all_arrivals; | |
| if (undefined !== t) this.checked_all_arrivals(t); | |
| t = a.arrival_airports; | |
| if (undefined !== t) this.arrival_airports(t) | |
| }, root: function () { | |
| return n381; | |
| } | |
| }; | |
| }, "airports_filter_forall_392": function (pool) { | |
| var n395 = document.createElement("span"), | |
| n394 = document.createElement("input"), | |
| n393 = document.createElement("label"), | |
| root_text255 = document.createTextNode("\n "), | |
| n393_text256 = document.createTextNode(" \n "), | |
| root_text258 = document.createTextNode("\n "); | |
| n395.className = "custom-checkbox"; | |
| n394.setAttribute("data-role", "departure_airports"); | |
| n394.className = "checkbox js-airport-checkbox js-departure_airports-checkbox"; | |
| n394.setAttribute("type", "checkbox"); | |
| n393.className = "label-block checkbox-label"; | |
| n393.appendChild(document.createTextNode("\n ")); | |
| n393.appendChild(n394); | |
| n393.appendChild(document.createTextNode("\n ")); | |
| n393.appendChild(n395); | |
| n393.appendChild(n393_text256); | |
| return { | |
| remove: function () { | |
| root_text255.parentNode.removeChild(root_text255); | |
| ; | |
| n393.parentNode.removeChild(n393); | |
| ; | |
| root_text258.parentNode.removeChild(root_text258); | |
| }, checked: function (a) { | |
| n394.checked = a | |
| }, iata: function (a) { | |
| n394.value = a | |
| }, name: function (a) { | |
| n393_text256.nodeValue = " " + a + "\n " | |
| }, update: function (a) { | |
| var t = a.checked; | |
| if (undefined !== t) this.checked(t); | |
| t = a.iata; | |
| if (undefined !== t) this.iata(t); | |
| t = a.name; | |
| if (undefined !== t) this.name(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text255); | |
| root.appendChild(n393); | |
| root.appendChild(root_text258); | |
| return root; | |
| } | |
| }; | |
| }, "airports_filter_forall_401": function (pool) { | |
| var n404 = document.createElement("span"), | |
| n403 = document.createElement("input"), | |
| n402 = document.createElement("label"), | |
| root_text259 = document.createTextNode("\n "), | |
| n402_text260 = document.createTextNode(" \n "), | |
| root_text262 = document.createTextNode("\n "); | |
| n404.className = "custom-checkbox"; | |
| n403.setAttribute("data-role", "arrival_airports"); | |
| n403.className = "checkbox js-airport-checkbox js-arrival_airports-checkbox"; | |
| n403.setAttribute("type", "checkbox"); | |
| n402.className = "label-block checkbox-label"; | |
| n402.appendChild(document.createTextNode("\n ")); | |
| n402.appendChild(n403); | |
| n402.appendChild(document.createTextNode("\n ")); | |
| n402.appendChild(n404); | |
| n402.appendChild(n402_text260); | |
| return { | |
| remove: function () { | |
| root_text259.parentNode.removeChild(root_text259); | |
| ; | |
| n402.parentNode.removeChild(n402); | |
| ; | |
| root_text262.parentNode.removeChild(root_text262); | |
| }, checked: function (a) { | |
| n403.checked = a | |
| }, iata: function (a) { | |
| n403.value = a | |
| }, name: function (a) { | |
| n402_text260.nodeValue = " " + a + "\n " | |
| }, update: function (a) { | |
| var t = a.checked; | |
| if (undefined !== t) this.checked(t); | |
| t = a.iata; | |
| if (undefined !== t) this.iata(t); | |
| t = a.name; | |
| if (undefined !== t) this.name(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text259); | |
| root.appendChild(n402); | |
| root.appendChild(root_text262); | |
| return root; | |
| } | |
| }; | |
| }, "departure_arrival_time_filter": function (pool) { | |
| var n449 = document.createElement("button"), | |
| n448 = document.createElement("div"), | |
| n447 = document.createElement("div"), | |
| n446 = document.createElement("div"), | |
| n445 = document.createElement("div"), | |
| n444 = document.createElement("div"), | |
| n443 = document.createElement("div"), | |
| n442 = document.createElement("div"), | |
| n441 = document.createElement("li"), | |
| n440 = document.createElement("li"), | |
| n439 = document.createElement("li"), | |
| n438 = document.createElement("li"), | |
| n437 = document.createElement("ul"), | |
| n436 = document.createElement("div"), | |
| n435 = document.createElement("div"), | |
| n434 = document.createElement("div"), | |
| n433 = document.createElement("div"), | |
| n432 = document.createElement("div"), | |
| n431 = document.createElement("h2"), | |
| n430 = document.createElement("div"), | |
| n429 = document.createElement("div"), | |
| n428 = document.createElement("div"), | |
| n427 = document.createElement("div"), | |
| n426 = document.createElement("div"), | |
| n425 = document.createElement("div"), | |
| n424 = document.createElement("li"), | |
| n423 = document.createElement("li"), | |
| n422 = document.createElement("li"), | |
| n421 = document.createElement("li"), | |
| n420 = document.createElement("ul"), | |
| n419 = document.createElement("div"), | |
| n418 = document.createElement("div"), | |
| n417 = document.createElement("div"), | |
| n416 = document.createElement("div"), | |
| n415 = document.createElement("div"), | |
| n414 = document.createElement("h2"), | |
| n413 = document.createElement("div"), | |
| n412 = document.createElement("div"), | |
| n411 = document.createElement("span"), | |
| n410 = document.createElement("div"), | |
| n409 = document.createElement("div"), | |
| n408 = document.createElement("div"), | |
| flight_time_active263_var = "", filter_flight_time_opened264_var = "", filter_flight_time_visibility265_var = "", search_type_class266_var = "", n414_text267 = document.createTextNode("Туда, "), | |
| n417_text269 = document.createTextNode("Вылет из г. "), | |
| departure_0_time_bottom272_var = "", departure_0_time_top273_var = "", n418_text271 = document.createTextNode("с до "), | |
| n427_text274 = document.createTextNode("Прилёт в г. "), | |
| arrival_datetime_0_min277_var = "", arrival_datetime_0_max278_var = "", n429_text276 = document.createTextNode("с до "), | |
| n431_text279 = document.createTextNode("Обратно, "), | |
| n434_text281 = document.createTextNode("Вылет из г. "), | |
| departure_1_time_bottom284_var = "", departure_1_time_top285_var = "", n435_text283 = document.createTextNode("с до "), | |
| n444_text286 = document.createTextNode("Прилёт в г. "), | |
| arrival_datetime_1_min289_var = "", arrival_datetime_1_max290_var = "", n446_text288 = document.createTextNode("с до "); | |
| n449.className = "js-reset-time-filter reset-filter orange-transparent-button"; | |
| n448.className = "small-12 columns"; | |
| n447.className = "row"; | |
| n446.className = "orange-text align-right"; | |
| n445.className = "js-flight-time-filter-control flight-time-slider js-arrival-datetime-1-slider js-arrival-filter"; | |
| n445.setAttribute("data-slider-time", "arrival_1"); | |
| n444.className = "filter-flight-place bottom-place"; | |
| n443.className = "time-and-place-block"; | |
| n442.className = "slider-block last"; | |
| n441.setAttribute("data-slider", "2"); | |
| n441.setAttribute("data-flight-time", "departure_1_evening"); | |
| n441.className = "j-day-time"; | |
| n440.setAttribute("data-slider", "2"); | |
| n440.setAttribute("data-flight-time", "departure_1_afternoon"); | |
| n440.className = "j-day-time"; | |
| n439.setAttribute("data-slider", "2"); | |
| n439.setAttribute("data-flight-time", "departure_1_morning"); | |
| n439.className = "j-day-time"; | |
| n438.setAttribute("data-slider", "2"); | |
| n438.setAttribute("data-flight-time", "departure_1_night"); | |
| n438.className = "j-day-time"; | |
| n437.setAttribute("data-slider-time", "departure_1"); | |
| n437.className = "times-of-day js-times-of-day"; | |
| n436.className = "js-flight-time-filter-control flight-time-slider js-departure-time-1-slider"; | |
| n436.setAttribute("data-slider-time", "departure_1"); | |
| n435.className = "flight-time"; | |
| n434.className = "filter-flight-place"; | |
| n433.className = "time-and-place-block"; | |
| n432.className = "slider-block"; | |
| n431.className = "direction-title"; | |
| n430.className = "small-6 columns return-flight-col"; | |
| n429.className = "orange-text align-right"; | |
| n428.className = "js-flight-time-filter-control flight-time-slider js-arrival-datetime-0-slider js-arrival-filter"; | |
| n428.setAttribute("data-slider-time", "arrival_0"); | |
| n427.className = "filter-flight-place bottom-place"; | |
| n426.className = "time-and-place-block"; | |
| n425.className = "slider-block"; | |
| n424.setAttribute("data-slider", "0"); | |
| n424.setAttribute("data-flight-time", "departure_0_evening"); | |
| n424.className = "j-day-time"; | |
| n423.setAttribute("data-slider", "0"); | |
| n423.setAttribute("data-flight-time", "departure_0_afternoon"); | |
| n423.className = "j-day-time"; | |
| n422.setAttribute("data-slider", "0"); | |
| n422.setAttribute("data-flight-time", "departure_0_morning"); | |
| n422.className = "j-day-time"; | |
| n421.setAttribute("data-slider", "0"); | |
| n421.setAttribute("data-flight-time", "departure_0_night"); | |
| n421.className = "j-day-time"; | |
| n420.setAttribute("data-slider-time", "departure_0"); | |
| n420.className = "times-of-day js-times-of-day"; | |
| n419.className = "js-flight-time-filter-control flight-time-slider js-departure-time-0-slider"; | |
| n419.setAttribute("data-slider-time", "departure_0"); | |
| n418.className = "flight-time"; | |
| n417.className = "filter-flight-place"; | |
| n416.className = "time-and-place-block"; | |
| n415.className = "slider-block"; | |
| n414.className = "direction-title"; | |
| n413.className = "small-6 columns depart-flight-col"; | |
| n412.className = "row"; | |
| n411.setAttribute("data-control", "filter_flight_time"); | |
| n411.className = "close-filters-modal_window js-close-modal_window"; | |
| n409.setAttribute("data-control", "filter_flight_time"); | |
| n408.className = "time-filter left"; | |
| n408.appendChild(document.createTextNode("\n ")); | |
| n409.className = "filter-select js-modal_window-trigger js-flight-time-control "; | |
| n409.appendChild(document.createTextNode("Время вылета и прилета")); | |
| n408.appendChild(n409); | |
| n408.appendChild(document.createTextNode("\n\n ")); | |
| n410.className = "filter-flight-time js-modal_window "; | |
| n410.appendChild(document.createTextNode("\n ")); | |
| n411.appendChild(document.createTextNode("×")); | |
| n410.appendChild(n411); | |
| n410.appendChild(document.createTextNode("\n\n ")); | |
| n412.appendChild(document.createTextNode("\n ")); | |
| n413.appendChild(document.createTextNode("\n ")); | |
| n414.appendChild(n414_text267); | |
| n413.appendChild(n414); | |
| n413.appendChild(document.createTextNode("\n ")); | |
| n415.appendChild(document.createTextNode("\n ")); | |
| n416.appendChild(document.createTextNode("\n ")); | |
| n417.appendChild(n417_text269); | |
| n416.appendChild(n417); | |
| n416.appendChild(document.createTextNode("\n ")); | |
| n418.appendChild(n418_text271); | |
| n416.appendChild(n418); | |
| n416.appendChild(document.createTextNode("\n ")); | |
| n415.appendChild(n416); | |
| n415.appendChild(document.createTextNode("\n ")); | |
| n415.appendChild(n419); | |
| n415.appendChild(document.createTextNode("\n ")); | |
| n420.appendChild(document.createTextNode("\n ")); | |
| n421.appendChild(document.createTextNode("Ночь")); | |
| n420.appendChild(n421); | |
| n420.appendChild(document.createTextNode("\n ")); | |
| n422.appendChild(document.createTextNode("Утро")); | |
| n420.appendChild(n422); | |
| n420.appendChild(document.createTextNode("\n ")); | |
| n423.appendChild(document.createTextNode("День")); | |
| n420.appendChild(n423); | |
| n420.appendChild(document.createTextNode("\n ")); | |
| n424.appendChild(document.createTextNode("Вечер")); | |
| n420.appendChild(n424); | |
| n420.appendChild(document.createTextNode("\n ")); | |
| n415.appendChild(n420); | |
| n415.appendChild(document.createTextNode("\n ")); | |
| n413.appendChild(n415); | |
| n413.appendChild(document.createTextNode("\n\n ")); | |
| n425.appendChild(document.createTextNode("\n ")); | |
| n426.appendChild(document.createTextNode("\n ")); | |
| n427.appendChild(n427_text274); | |
| n426.appendChild(n427); | |
| n426.appendChild(document.createTextNode("\n ")); | |
| n425.appendChild(n426); | |
| n425.appendChild(document.createTextNode("\n\n ")); | |
| n428.appendChild(document.createTextNode("\n ")); | |
| n425.appendChild(n428); | |
| n425.appendChild(document.createTextNode("\n ")); | |
| n429.appendChild(n429_text276); | |
| n425.appendChild(n429); | |
| n425.appendChild(document.createTextNode("\n ")); | |
| n413.appendChild(n425); | |
| n413.appendChild(document.createTextNode("\n ")); | |
| n412.appendChild(n413); | |
| n412.appendChild(document.createTextNode("\n\n ")); | |
| n430.appendChild(document.createTextNode("\n ")); | |
| n431.appendChild(n431_text279); | |
| n430.appendChild(n431); | |
| n430.appendChild(document.createTextNode("\n ")); | |
| n432.appendChild(document.createTextNode("\n ")); | |
| n433.appendChild(document.createTextNode("\n ")); | |
| n434.appendChild(n434_text281); | |
| n433.appendChild(n434); | |
| n433.appendChild(document.createTextNode("\n ")); | |
| n435.appendChild(n435_text283); | |
| n433.appendChild(n435); | |
| n433.appendChild(document.createTextNode("\n ")); | |
| n432.appendChild(n433); | |
| n432.appendChild(document.createTextNode("\n ")); | |
| n432.appendChild(n436); | |
| n432.appendChild(document.createTextNode("\n ")); | |
| n437.appendChild(document.createTextNode("\n ")); | |
| n438.appendChild(document.createTextNode("Ночь")); | |
| n437.appendChild(n438); | |
| n437.appendChild(document.createTextNode("\n ")); | |
| n439.appendChild(document.createTextNode("Утро")); | |
| n437.appendChild(n439); | |
| n437.appendChild(document.createTextNode("\n ")); | |
| n440.appendChild(document.createTextNode("День")); | |
| n437.appendChild(n440); | |
| n437.appendChild(document.createTextNode("\n ")); | |
| n441.appendChild(document.createTextNode("Вечер")); | |
| n437.appendChild(n441); | |
| n437.appendChild(document.createTextNode("\n ")); | |
| n432.appendChild(n437); | |
| n432.appendChild(document.createTextNode("\n ")); | |
| n430.appendChild(n432); | |
| n430.appendChild(document.createTextNode("\n ")); | |
| n442.appendChild(document.createTextNode("\n ")); | |
| n443.appendChild(document.createTextNode("\n ")); | |
| n444.appendChild(n444_text286); | |
| n443.appendChild(n444); | |
| n443.appendChild(document.createTextNode("\n ")); | |
| n442.appendChild(n443); | |
| n442.appendChild(document.createTextNode("\n ")); | |
| n442.appendChild(n445); | |
| n442.appendChild(document.createTextNode("\n ")); | |
| n446.appendChild(n446_text288); | |
| n442.appendChild(n446); | |
| n442.appendChild(document.createTextNode("\n ")); | |
| n430.appendChild(n442); | |
| n430.appendChild(document.createTextNode("\n ")); | |
| n412.appendChild(n430); | |
| n412.appendChild(document.createTextNode("\n ")); | |
| n410.appendChild(n412); | |
| n410.appendChild(document.createTextNode("\n ")); | |
| n447.appendChild(document.createTextNode("\n ")); | |
| n448.appendChild(document.createTextNode("\n ")); | |
| n449.appendChild(document.createTextNode("Сбросить")); | |
| n448.appendChild(n449); | |
| n448.appendChild(document.createTextNode("\n ")); | |
| n447.appendChild(n448); | |
| n447.appendChild(document.createTextNode("\n ")); | |
| n410.appendChild(n447); | |
| n410.appendChild(document.createTextNode("\n ")); | |
| n408.appendChild(n410); | |
| n408.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n408.parentNode.removeChild(n408); | |
| }, flight_time_active: function (a) { | |
| flight_time_active263_var = a; | |
| n409.className = "filter-select js-modal_window-trigger js-flight-time-control " + flight_time_active263_var + " " + filter_flight_time_opened264_var | |
| }, filter_flight_time_opened: function (a) { | |
| filter_flight_time_opened264_var = a; | |
| n409.className = "filter-select js-modal_window-trigger js-flight-time-control " + flight_time_active263_var + " " + filter_flight_time_opened264_var | |
| }, filter_flight_time_visibility: function (a) { | |
| filter_flight_time_visibility265_var = a; | |
| n410.className = "filter-flight-time js-modal_window " + filter_flight_time_visibility265_var + " " + search_type_class266_var | |
| }, search_type_class: function (a) { | |
| search_type_class266_var = a; | |
| n410.className = "filter-flight-time js-modal_window " + filter_flight_time_visibility265_var + " " + search_type_class266_var | |
| }, depart_date: function (a) { | |
| n414_text267.nodeValue = "Туда, " + a | |
| }, departure_0_city: function (a) { | |
| n417_text269.nodeValue = "Вылет из г. " + a | |
| }, departure_0_time_bottom: function (a) { | |
| departure_0_time_bottom272_var = a; | |
| n418_text271.nodeValue = "с " + departure_0_time_bottom272_var + " до " + departure_0_time_top273_var | |
| }, departure_0_time_top: function (a) { | |
| departure_0_time_top273_var = a; | |
| n418_text271.nodeValue = "с " + departure_0_time_bottom272_var + " до " + departure_0_time_top273_var | |
| }, arrival_0_city: function (a) { | |
| n427_text274.nodeValue = "Прилёт в г. " + a | |
| }, arrival_datetime_0_min: function (a) { | |
| arrival_datetime_0_min277_var = a; | |
| n429_text276.nodeValue = "с " + arrival_datetime_0_min277_var + " до " + arrival_datetime_0_max278_var | |
| }, arrival_datetime_0_max: function (a) { | |
| arrival_datetime_0_max278_var = a; | |
| n429_text276.nodeValue = "с " + arrival_datetime_0_min277_var + " до " + arrival_datetime_0_max278_var | |
| }, return_date: function (a) { | |
| n431_text279.nodeValue = "Обратно, " + a | |
| }, departure_1_city: function (a) { | |
| n434_text281.nodeValue = "Вылет из г. " + a | |
| }, departure_1_time_bottom: function (a) { | |
| departure_1_time_bottom284_var = a; | |
| n435_text283.nodeValue = "с " + departure_1_time_bottom284_var + " до " + departure_1_time_top285_var | |
| }, departure_1_time_top: function (a) { | |
| departure_1_time_top285_var = a; | |
| n435_text283.nodeValue = "с " + departure_1_time_bottom284_var + " до " + departure_1_time_top285_var | |
| }, arrival_1_city: function (a) { | |
| n444_text286.nodeValue = "Прилёт в г. " + a | |
| }, arrival_datetime_1_min: function (a) { | |
| arrival_datetime_1_min289_var = a; | |
| n446_text288.nodeValue = "с " + arrival_datetime_1_min289_var + " до " + arrival_datetime_1_max290_var | |
| }, arrival_datetime_1_max: function (a) { | |
| arrival_datetime_1_max290_var = a; | |
| n446_text288.nodeValue = "с " + arrival_datetime_1_min289_var + " до " + arrival_datetime_1_max290_var | |
| }, update: function (a) { | |
| var t = a.flight_time_active; | |
| if (undefined !== t) this.flight_time_active(t); | |
| t = a.filter_flight_time_opened; | |
| if (undefined !== t) this.filter_flight_time_opened(t); | |
| t = a.filter_flight_time_visibility; | |
| if (undefined !== t) this.filter_flight_time_visibility(t); | |
| t = a.search_type_class; | |
| if (undefined !== t) this.search_type_class(t); | |
| t = a.depart_date; | |
| if (undefined !== t) this.depart_date(t); | |
| t = a.departure_0_city; | |
| if (undefined !== t) this.departure_0_city(t); | |
| t = a.departure_0_time_bottom; | |
| if (undefined !== t) this.departure_0_time_bottom(t); | |
| t = a.departure_0_time_top; | |
| if (undefined !== t) this.departure_0_time_top(t); | |
| t = a.arrival_0_city; | |
| if (undefined !== t) this.arrival_0_city(t); | |
| t = a.arrival_datetime_0_min; | |
| if (undefined !== t) this.arrival_datetime_0_min(t); | |
| t = a.arrival_datetime_0_max; | |
| if (undefined !== t) this.arrival_datetime_0_max(t); | |
| t = a.return_date; | |
| if (undefined !== t) this.return_date(t); | |
| t = a.departure_1_city; | |
| if (undefined !== t) this.departure_1_city(t); | |
| t = a.departure_1_time_bottom; | |
| if (undefined !== t) this.departure_1_time_bottom(t); | |
| t = a.departure_1_time_top; | |
| if (undefined !== t) this.departure_1_time_top(t); | |
| t = a.arrival_1_city; | |
| if (undefined !== t) this.arrival_1_city(t); | |
| t = a.arrival_datetime_1_min; | |
| if (undefined !== t) this.arrival_datetime_1_min(t); | |
| t = a.arrival_datetime_1_max; | |
| if (undefined !== t) this.arrival_datetime_1_max(t) | |
| }, root: function () { | |
| return n408; | |
| } | |
| }; | |
| }, "stops_filter": function (pool) { | |
| var n457 = document.createElement("span"), | |
| n456 = document.createElement("input"), | |
| n455 = document.createElement("label"), | |
| n454 = document.createElement("li"), | |
| n453 = document.createElement("ul"), | |
| n452 = document.createElement("div"), | |
| n451 = document.createElement("div"), | |
| n450 = document.createElement("div"), | |
| child_stops_filter_forall_458291 = [], after_stops_filter_forall_458291 = document.createTextNode(""); | |
| n457.className = "custom-checkbox"; | |
| n456.setAttribute("data-role", "stops_count"); | |
| n456.className = "checkbox js-checkbox-all"; | |
| n456.setAttribute("type", "checkbox"); | |
| n455.className = "label-block checkbox-label stops-label"; | |
| n453.className = "stops-list"; | |
| n452.className = "stops-filter-main"; | |
| n451.className = "stops-filter-header"; | |
| n450.appendChild(document.createTextNode("\n ")); | |
| n451.appendChild(document.createTextNode("\n Пересадки\n ")); | |
| n450.appendChild(n451); | |
| n450.appendChild(document.createTextNode("\n ")); | |
| n452.appendChild(document.createTextNode("\n ")); | |
| n453.appendChild(document.createTextNode("\n ")); | |
| n454.appendChild(document.createTextNode("\n ")); | |
| n455.appendChild(document.createTextNode("\n ")); | |
| n455.appendChild(n456); | |
| n455.appendChild(document.createTextNode("\n ")); | |
| n455.appendChild(n457); | |
| n455.appendChild(document.createTextNode(" Все\n ")); | |
| n454.appendChild(n455); | |
| n454.appendChild(document.createTextNode("\n ")); | |
| n453.appendChild(n454); | |
| n453.appendChild(document.createTextNode("\n ")); | |
| n453.appendChild(after_stops_filter_forall_458291); | |
| n453.appendChild(document.createTextNode("\n ")); | |
| n452.appendChild(n453); | |
| n452.appendChild(document.createTextNode("\n ")); | |
| n450.appendChild(n452); | |
| n450.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n450.parentNode.removeChild(n450); | |
| }, stops_filter_visibility: function (a) { | |
| n450.className = a | |
| }, checked_all: function (a) { | |
| n456.checked = a | |
| }, stops: function (a) { | |
| temple_utils.render_children(after_stops_filter_forall_458291, "stops_filter_forall_458", a, pool, child_stops_filter_forall_458291) | |
| }, update: function (a) { | |
| var t = a.stops_filter_visibility; | |
| if (undefined !== t) this.stops_filter_visibility(t); | |
| t = a.checked_all; | |
| if (undefined !== t) this.checked_all(t); | |
| t = a.stops; | |
| if (undefined !== t) this.stops(t) | |
| }, root: function () { | |
| return n450; | |
| } | |
| }; | |
| }, "stops_filter_forall_458": function (pool) { | |
| var n466 = document.createElement("span"), | |
| n465 = document.createElement("span"), | |
| n464 = document.createElement("span"), | |
| n463 = document.createElement("span"), | |
| n462 = document.createElement("input"), | |
| n461 = document.createElement("span"), | |
| n460 = document.createElement("label"), | |
| n459 = document.createElement("li"), | |
| root_text292 = document.createTextNode("\n "), | |
| n461_text293 = document.createTextNode(" \n "), | |
| n464_text295 = document.createTextNode("\n "), | |
| root_text298 = document.createTextNode("\n "); | |
| n466.className = "only-button js-only-button"; | |
| n464.className = "price"; | |
| n463.className = "custom-checkbox"; | |
| n462.className = "checkbox js-stops-checkbox"; | |
| n462.setAttribute("type", "checkbox"); | |
| n461.className = "checkbox-wrap"; | |
| n460.className = "label-block checkbox-label stops-label"; | |
| n459.appendChild(document.createTextNode("\n ")); | |
| n460.appendChild(document.createTextNode("\n ")); | |
| n461.appendChild(document.createTextNode("\n ")); | |
| n461.appendChild(n462); | |
| n461.appendChild(document.createTextNode("\n ")); | |
| n461.appendChild(n463); | |
| n461.appendChild(n461_text293); | |
| n460.appendChild(n461); | |
| n460.appendChild(document.createTextNode("\n ")); | |
| n464.appendChild(n464_text295); | |
| n465.className = "currency-"; | |
| n464.appendChild(n465); | |
| n464.appendChild(document.createTextNode("\n ")); | |
| n460.appendChild(n464); | |
| n460.appendChild(document.createTextNode("\n ")); | |
| n459.appendChild(n460); | |
| n459.appendChild(document.createTextNode("\n ")); | |
| n466.appendChild(document.createTextNode("только")); | |
| n459.appendChild(n466); | |
| n459.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text292.parentNode.removeChild(root_text292); | |
| ; | |
| n459.parentNode.removeChild(n459); | |
| ; | |
| root_text298.parentNode.removeChild(root_text298); | |
| }, checked: function (a) { | |
| n462.checked = a | |
| }, stops_count: function (a) { | |
| n462.value = a; | |
| n466.setAttribute("data-count", a) | |
| }, title: function (a) { | |
| n461_text293.nodeValue = " " + a + "\n " | |
| }, price: function (a) { | |
| n464_text295.nodeValue = "\n " + a + " " | |
| }, currency: function (a) { | |
| n465.className = "currency-" + a | |
| }, update: function (a) { | |
| var t = a.checked; | |
| if (undefined !== t) this.checked(t); | |
| t = a.stops_count; | |
| if (undefined !== t) this.stops_count(t); | |
| t = a.title; | |
| if (undefined !== t) this.title(t); | |
| t = a.price; | |
| if (undefined !== t) this.price(t); | |
| t = a.currency; | |
| if (undefined !== t) this.currency(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text292); | |
| root.appendChild(n459); | |
| root.appendChild(root_text298); | |
| return root; | |
| } | |
| }; | |
| }, "upper_filters": function (pool) { | |
| var n511 = document.createElement("div"), | |
| n510 = document.createElement("div"), | |
| n509 = document.createElement("div"), | |
| n508 = document.createElement("div"), | |
| n507 = document.createElement("div"), | |
| n506 = document.createElement("div"), | |
| n505 = document.createElement("div"), | |
| n504 = document.createElement("div"), | |
| n503 = document.createElement("div"), | |
| n502 = document.createElement("button"), | |
| n501 = document.createElement("div"), | |
| n500 = document.createElement("div"), | |
| n493 = document.createElement("div"), | |
| n492 = document.createElement("span"), | |
| n491 = document.createElement("input"), | |
| n490 = document.createElement("label"), | |
| n489 = document.createElement("div"), | |
| n488 = document.createElement("div"), | |
| n487 = document.createElement("div"), | |
| n486 = document.createElement("h2"), | |
| n485 = document.createElement("div"), | |
| n484 = document.createElement("div"), | |
| n483 = document.createElement("span"), | |
| n482 = document.createElement("div"), | |
| n481 = document.createElement("div"), | |
| n480 = document.createElement("div"), | |
| n479 = document.createElement("div"), | |
| n478 = document.createElement("div"), | |
| n477 = document.createElement("span"), | |
| n476 = document.createElement("div"), | |
| n475 = document.createElement("div"), | |
| n474 = document.createElement("span"), | |
| n473 = document.createElement("span"), | |
| n472 = document.createElement("span"), | |
| n471 = document.createElement("span"), | |
| n470 = document.createElement("div"), | |
| n469 = document.createElement("div"), | |
| n468 = document.createElement("div"), | |
| n467 = document.createElement("div"), | |
| n472_min_duration299_text = document.createTextNode(""), | |
| n477_max_duration300_text = document.createTextNode(""), | |
| filter_airlines_opened301_var = "", airlines_active_class302_var = "", child_upper_filters_forall_494304 = [], after_upper_filters_forall_494304 = document.createTextNode(""); | |
| n511.className = "rect rect-7 big-rect"; | |
| n510.className = "rect rect-6 big-rect"; | |
| n509.className = "rect rect-5 big-rect"; | |
| n508.className = "rect rect-4 small-rect"; | |
| n507.className = "rect rect-3"; | |
| n506.className = "rect rect-2 small-rect"; | |
| n505.className = "rect rect-1 small-rect"; | |
| n504.className = "fake-filters-inner-wrap"; | |
| n503.className = "fake-filters-plate"; | |
| n502.className = "js-reset-airlines-filter reset-filter orange-transparent-button"; | |
| n501.className = "small-12 columns"; | |
| n500.className = "row"; | |
| n493.className = "row"; | |
| n492.className = "custom-checkbox"; | |
| n491.setAttribute("data-role", "airlines"); | |
| n491.value = ""; | |
| n491.className = "checkbox js-airlines-checkbox-all"; | |
| n491.setAttribute("type", "checkbox"); | |
| n490.className = "label-block checkbox-label airlines-label"; | |
| n489.className = "small-2 columns"; | |
| n488.className = "small-12"; | |
| n487.className = "row"; | |
| n486.className = "direction-title"; | |
| n485.className = "small-12 columns"; | |
| n484.className = "row"; | |
| n483.setAttribute("data-control", "filter_airlines"); | |
| n483.className = "close-filters-modal_window js-close-modal_window"; | |
| n481.setAttribute("data-control", "filter_airlines"); | |
| n480.className = "left airlines-control"; | |
| n479.className = "js-airports-filter-container"; | |
| n478.className = "js-depart-return-time-filter-container"; | |
| n477.className = "orange-text"; | |
| n476.className = "js-filter-bar custom-range-load"; | |
| n475.className = "js-filter-stops-duration js-custom-range custom-range"; | |
| n474.className = "stops-duration-range"; | |
| n473.className = "js-stops-duration"; | |
| n472.className = "orange-text"; | |
| n470.className = "stops-duration-filter left"; | |
| n469.className = "small-12 columns"; | |
| n468.className = "row no-select real-filters-plate"; | |
| n467.appendChild(document.createTextNode("\n ")); | |
| n468.appendChild(document.createTextNode("\n ")); | |
| n469.appendChild(document.createTextNode("\n ")); | |
| n470.appendChild(document.createTextNode("\n ")); | |
| n471.appendChild(document.createTextNode("Время пересадки: ")); | |
| n470.appendChild(n471); | |
| n470.appendChild(document.createTextNode("\n ")); | |
| n472.appendChild(n472_min_duration299_text); | |
| n470.appendChild(n472); | |
| n470.appendChild(document.createTextNode("\n ")); | |
| n473.appendChild(document.createTextNode("\n ")); | |
| n474.appendChild(document.createTextNode("\n ")); | |
| n475.appendChild(document.createTextNode("\n ")); | |
| n475.appendChild(n476); | |
| n475.appendChild(document.createTextNode("\n ")); | |
| n474.appendChild(n475); | |
| n474.appendChild(document.createTextNode("\n ")); | |
| n473.appendChild(n474); | |
| n473.appendChild(document.createTextNode("\n ")); | |
| n470.appendChild(n473); | |
| n470.appendChild(document.createTextNode("\n ")); | |
| n477.appendChild(n477_max_duration300_text); | |
| n470.appendChild(n477); | |
| n470.appendChild(document.createTextNode("\n ")); | |
| n469.appendChild(n470); | |
| n469.appendChild(document.createTextNode("\n\n ")); | |
| n469.appendChild(n478); | |
| n469.appendChild(document.createTextNode("\n\n ")); | |
| n469.appendChild(n479); | |
| n469.appendChild(document.createTextNode("\n\n ")); | |
| n480.appendChild(document.createTextNode("\n ")); | |
| n481.className = "filter-select js-modal_window-control "; | |
| n481.appendChild(document.createTextNode("\n Авиакомпании\n ")); | |
| n480.appendChild(n481); | |
| n480.appendChild(document.createTextNode("\n ")); | |
| n482.className = "filter-airlines js-modal_window "; | |
| n482.appendChild(document.createTextNode("\n ")); | |
| n483.appendChild(document.createTextNode("×")); | |
| n482.appendChild(n483); | |
| n482.appendChild(document.createTextNode("\n ")); | |
| n484.appendChild(document.createTextNode("\n ")); | |
| n485.appendChild(document.createTextNode("\n ")); | |
| n486.appendChild(document.createTextNode("Авиакомпании")); | |
| n485.appendChild(n486); | |
| n485.appendChild(document.createTextNode("\n ")); | |
| n484.appendChild(n485); | |
| n484.appendChild(document.createTextNode("\n ")); | |
| n482.appendChild(n484); | |
| n482.appendChild(document.createTextNode("\n ")); | |
| n487.appendChild(document.createTextNode("\n ")); | |
| n488.appendChild(document.createTextNode("\n ")); | |
| n489.appendChild(document.createTextNode("\n ")); | |
| n490.appendChild(document.createTextNode("\n ")); | |
| n490.appendChild(n491); | |
| n490.appendChild(document.createTextNode("\n ")); | |
| n490.appendChild(n492); | |
| n490.appendChild(document.createTextNode(" Все\n ")); | |
| n489.appendChild(n490); | |
| n489.appendChild(document.createTextNode("\n ")); | |
| n488.appendChild(n489); | |
| n488.appendChild(document.createTextNode("\n\n ")); | |
| n487.appendChild(n488); | |
| n487.appendChild(document.createTextNode("\n ")); | |
| n482.appendChild(n487); | |
| n482.appendChild(document.createTextNode("\n ")); | |
| n493.appendChild(document.createTextNode("\n ")); | |
| n493.appendChild(after_upper_filters_forall_494304); | |
| n493.appendChild(document.createTextNode("\n ")); | |
| n482.appendChild(n493); | |
| n482.appendChild(document.createTextNode("\n ")); | |
| n500.appendChild(document.createTextNode("\n ")); | |
| n501.appendChild(document.createTextNode("\n ")); | |
| n502.appendChild(document.createTextNode("Сбросить")); | |
| n501.appendChild(n502); | |
| n501.appendChild(document.createTextNode("\n ")); | |
| n500.appendChild(n501); | |
| n500.appendChild(document.createTextNode("\n ")); | |
| n482.appendChild(n500); | |
| n482.appendChild(document.createTextNode("\n ")); | |
| n480.appendChild(n482); | |
| n480.appendChild(document.createTextNode("\n ")); | |
| n469.appendChild(n480); | |
| n469.appendChild(document.createTextNode("\n\n ")); | |
| n468.appendChild(n469); | |
| n468.appendChild(document.createTextNode("\n ")); | |
| n467.appendChild(n468); | |
| n467.appendChild(document.createTextNode("\n\n ")); | |
| n503.appendChild(document.createTextNode("\n ")); | |
| n504.appendChild(document.createTextNode("\n ")); | |
| n504.appendChild(n505); | |
| n504.appendChild(document.createTextNode("\n ")); | |
| n504.appendChild(n506); | |
| n504.appendChild(document.createTextNode("\n ")); | |
| n504.appendChild(n507); | |
| n504.appendChild(document.createTextNode("\n ")); | |
| n504.appendChild(n508); | |
| n504.appendChild(document.createTextNode("\n ")); | |
| n504.appendChild(n509); | |
| n504.appendChild(document.createTextNode("\n ")); | |
| n504.appendChild(n510); | |
| n504.appendChild(document.createTextNode("\n ")); | |
| n504.appendChild(n511); | |
| n504.appendChild(document.createTextNode("\n ")); | |
| n503.appendChild(n504); | |
| n503.appendChild(document.createTextNode("\n ")); | |
| n467.appendChild(n503); | |
| n467.appendChild(document.createTextNode("\n")); | |
| return { | |
| remove: function () { | |
| n467.parentNode.removeChild(n467); | |
| }, show_filters_class: function (a) { | |
| n467.className = a | |
| }, min_duration: function (a) { | |
| n472_min_duration299_text.nodeValue = a | |
| }, max_duration: function (a) { | |
| n477_max_duration300_text.nodeValue = a | |
| }, filter_airlines_opened: function (a) { | |
| filter_airlines_opened301_var = a; | |
| n481.className = "filter-select js-modal_window-control " + filter_airlines_opened301_var + " " + airlines_active_class302_var | |
| }, airlines_active_class: function (a) { | |
| airlines_active_class302_var = a; | |
| n481.className = "filter-select js-modal_window-control " + filter_airlines_opened301_var + " " + airlines_active_class302_var | |
| }, filter_airlines_visibility: function (a) { | |
| n482.className = "filter-airlines js-modal_window " + a | |
| }, checked_all_airlines: function (a) { | |
| n491.checked = a | |
| }, airlines_chunks: function (a) { | |
| temple_utils.render_children(after_upper_filters_forall_494304, "upper_filters_forall_494", a, pool, child_upper_filters_forall_494304) | |
| }, update: function (a) { | |
| var t = a.show_filters_class; | |
| if (undefined !== t) this.show_filters_class(t); | |
| t = a.min_duration; | |
| if (undefined !== t) this.min_duration(t); | |
| t = a.max_duration; | |
| if (undefined !== t) this.max_duration(t); | |
| t = a.filter_airlines_opened; | |
| if (undefined !== t) this.filter_airlines_opened(t); | |
| t = a.airlines_active_class; | |
| if (undefined !== t) this.airlines_active_class(t); | |
| t = a.filter_airlines_visibility; | |
| if (undefined !== t) this.filter_airlines_visibility(t); | |
| t = a.checked_all_airlines; | |
| if (undefined !== t) this.checked_all_airlines(t); | |
| t = a.airlines_chunks; | |
| if (undefined !== t) this.airlines_chunks(t) | |
| }, root: function () { | |
| return n467; | |
| } | |
| }; | |
| }, "upper_filters_forall_494": function (pool) { | |
| var n495 = document.createElement("div"), | |
| root_text305 = document.createTextNode("\n "), | |
| child_upper_filters_forall_494_forall_496306 = [], after_upper_filters_forall_494_forall_496306 = document.createTextNode(""), | |
| root_text307 = document.createTextNode("\n "); | |
| n495.className = "small-2 columns airline-columns"; | |
| n495.appendChild(document.createTextNode("\n ")); | |
| n495.appendChild(after_upper_filters_forall_494_forall_496306); | |
| n495.appendChild(document.createTextNode("\n ")); | |
| return { | |
| remove: function () { | |
| root_text305.parentNode.removeChild(root_text305); | |
| ; | |
| n495.parentNode.removeChild(n495); | |
| ; | |
| root_text307.parentNode.removeChild(root_text307); | |
| }, airlines: function (a) { | |
| temple_utils.render_children(after_upper_filters_forall_494_forall_496306, "upper_filters_forall_494_forall_496", a, pool, child_upper_filters_forall_494_forall_496306) | |
| }, update: function (a) { | |
| var t = a.airlines; | |
| if (undefined !== t) this.airlines(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text305); | |
| root.appendChild(n495); | |
| root.appendChild(root_text307); | |
| return root; | |
| } | |
| }; | |
| }, "upper_filters_forall_494_forall_496": function (pool) { | |
| var n499 = document.createElement("span"), | |
| n498 = document.createElement("input"), | |
| n497 = document.createElement("label"), | |
| root_text308 = document.createTextNode("\n "), | |
| n497_text309 = document.createTextNode(" \n "), | |
| root_text311 = document.createTextNode("\n "); | |
| n499.className = "custom-checkbox"; | |
| n498.className = "checkbox js-airline-checkbox"; | |
| n498.setAttribute("type", "checkbox"); | |
| n497.className = "label-block checkbox-label airlines-label"; | |
| n497.appendChild(document.createTextNode("\n ")); | |
| n497.appendChild(n498); | |
| n497.appendChild(document.createTextNode("\n ")); | |
| n497.appendChild(n499); | |
| n497.appendChild(n497_text309); | |
| return { | |
| remove: function () { | |
| root_text308.parentNode.removeChild(root_text308); | |
| ; | |
| n497.parentNode.removeChild(n497); | |
| ; | |
| root_text311.parentNode.removeChild(root_text311); | |
| }, checked: function (a) { | |
| n498.checked = a | |
| }, code: function (a) { | |
| n498.value = a | |
| }, name: function (a) { | |
| n497_text309.nodeValue = " " + a + "\n " | |
| }, update: function (a) { | |
| var t = a.checked; | |
| if (undefined !== t) this.checked(t); | |
| t = a.code; | |
| if (undefined !== t) this.code(t); | |
| t = a.name; | |
| if (undefined !== t) this.name(t) | |
| }, root: function () { | |
| var root = document.createDocumentFragment(); | |
| root.appendChild(root_text308); | |
| root.appendChild(n497); | |
| root.appendChild(root_text311); | |
| return root; | |
| } | |
| }; | |
| } | |
| }; | |
| window.templates = temple_utils.pool(templates_list); | |
| })(window); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment