{ ___.loadModule(function (___, IMPORTS___) { var moduleResult___; var RegExp = ___.readImport(IMPORTS___, 'RegExp',{ }); var StringInterpolation = ___.readImport(IMPORTS___, 'StringInterpolation'); var caja = ___.readImport(IMPORTS___, 'caja'); var document = ___.readImport(IMPORTS___, 'document'); var onerror = ___.readImport(IMPORTS___, 'onerror'); var resultConsumer = ___.readImport(IMPORTS___, 'resultConsumer'); var searchEngine = ___.readImport(IMPORTS___, 'searchEngine'); var doSearch; var showResult; var clone; IMPORTS___.emitCss___([ '.', ' #results-', ' li {\n list-style-type: none;\n margin-top: .5em;\n border-bottom: 1px dotted #888\n}\n.', ' form {\n display: inline\n}' ].join(IMPORTS___.getIdClass___())); { IMPORTS___.c_1___ = ___.simpleFrozenFunc(function (event, thisNode___) { ___.asSimpleFunc(___.primFreeze(doSearch))(thisNode___); }); } try { { doSearch = ___.simpleFunc(function (button) { var x0___; var x1___; var x2___; var x3___; var x4___; var x5___; var x6___; var x7___; var x8___; var x9___; var x10___; var x11___; var x12___; var form = (x0___ = button, void 0, x0___.getForm_canCall___? x0___.getForm(): ___.callPub(x0___, 'getForm', [ ])); var query = (x3___ = (x4___ = (x5___ = (x6___ = form, void 0, x6___.getElements_canCall___? x6___.getElements(): ___.callPub(x6___, 'getElements', [ ])), x5___.q_canRead___? x5___.q: ___.readPub(x5___, 'q')), void 0, x4___.getValue_canCall___? x4___.getValue(): ___.callPub(x4___, 'getValue', [ ])), (x1___ = ___.construct(RegExp, [ '^s+|s+$', 'g' ]), x2___ = ''), x3___.replace_canCall___? x3___.replace(x1___, x2___): ___.callPub(x3___, 'replace', [ x1___, x2___ ])); if (!query) { x7___ = (x8___ = (x9___ = form, void 0, x9___.getElements_canCall___? x9___.getElements(): ___.callPub(x9___, 'getElements', [ ])), x8___.q_canRead___? x8___.q: ___.readPub(x8___, 'q')), void 0, x7___.focus_canCall___? x7___.focus(): ___.callPub(x7___, 'focus', [ ]); return; } x12___ = searchEngine, (x10___ = query, x11___ = ___.simpleFrozenFunc(function (results) { var x0___; var x1___; var x2___; var x3___; var x4___; var x5___; var x6___; var x7___; var x8___; var x9___; var x10___; var x11___; var x12___; var x13___; var x14___; var x15___; var x16___; var x17___; var x18___; var x19___; var x20___; var x21___; var x22___; var x23___; var x24___; var x25___; var x26___; resultsOfLastSearch = (x1___ = results, x0___ = 0, x1___.slice_canCall___? x1___.slice(x0___): ___.callPub(x1___, 'slice', [ x0___ ])); var resultList = (x3___ = document, x2___ = 'results', x3___.getElementById_canCall___? x3___.getElementById(x2___): ___.callPub(x3___, 'getElementById', [ x2___ ])); for (var child; child = (x4___ = resultList, void 0, x4___.getFirstChild_canCall___? x4___.getFirstChild(): ___.callPub(x4___, 'getFirstChild', [ ]));) { x6___ = resultList, x5___ = child, x6___.removeChild_canCall___? x6___.removeChild(x5___): ___.callPub(x6___, 'removeChild', [ x5___ ]); } var n = (x7___ = results, x7___.length_canRead___? x7___.length: ___.readPub(x7___, 'length')); if (!n) { x8___ = resultList, x9___ = ___.construct(StringInterpolation, [ [ '