var queryly = {}; !function (a) { (queryly = { QuerylyKey: "", searchtimer: null, searchredirect: "", extendedDataFields: "", groups: null, searchapi: "//api.queryly.com/v4", redirecturl: "", redirectonreturn: !0, initialized: 0, currentItemIndex: 0, urlOverwrite: "", pageurl: "", querylydemo: "", searchoutercontainer: null, searchcontainer: null, searchfiltercontainer: null, searchsidebar: null, maincontent: null, querybox: null, querysuggestbox: null, headertoggle: null, querylyoverlay: null, language: 0, noresultmessage: "No results found. Please search a different keyword.", partners: "", closesearch: function () { document.body.style["overflow-y"] = "auto", queryly.search.resetsearch() }, opensearch: function (e, r) { if (void 0 !== r) try { r() } catch{ } queryly.headertoggle.checked = !0, a.scrollTo(0, 0), queryly.querybox.focus(); var t = document.createEvent("HTMLEvents"); t.initEvent("change", !0, !1), void 0 !== e && "" != e.trim() && (queryly.querybox.value = e.trim() + " ", t.queryly_keyword = queryly.querybox.value), queryly.headertoggle.dispatchEvent(t) }, init: function (e, r, t) { try { if (queryly.QuerylyKey = e, queryly.config = t, queryly.layout.init(), queryly.maincontent = r, queryly.searchoutercontainer = document.getElementById("queryly_searchoutercontainer"), queryly.searchcontainer = document.getElementById("queryly_resultscontainer"), queryly.searchsidebar = document.getElementById("queryly_searchsidebar"), queryly.searchfiltercontainer = document.getElementById("queryly_searchfiltercontainer"), queryly.querybox = document.getElementById("queryly_query"), queryly.querysuggestbox = document.getElementById("queryly_suggest"), queryly.headertoggle = document.getElementById("queryly_toggle"), queryly.querylyoverlay = document.querySelector(".queryly_overlay"), queryly.pageurl = document.URL.toLowerCase(), "" != queryly.urlOverwrite && (queryly.pageurl = queryly.urlOverwrite.toLowerCase()), queryly.querylydemo = queryly.util.getUrlParameter("querylydemo"), void 0 !== queryly.config && queryly.config.pageservice || "related" == queryly.querylydemo || "native" == queryly.querylydemo || "hyperlink" == queryly.querylydemo || "chat" == queryly.querylydemo || "58971d435c9a4cef" == e || "8bceb0a641b542b1" == e) try { var y = queryly.searchapi + "/search.aspx?queryly_key=" + queryly.QuerylyKey + "&pageservice=1&pageurl=" + encodeURIComponent(queryly.pageurl.replace(/&/g, "&")); null != queryly.querylydemo && "" != queryly.querylydemo & "null" != queryly.querylydemo && (y = y + "&querylydemo=" + queryly.querylydemo), queryly.util.loadScript(y, function () { }) } catch (e) { } queryly.headertoggle.addEventListener("change", function (e) { if (this.checked) { if (void 0 !== e.queryly_keyword && "" != e.queryly_keyword.trim()) if (0 == queryly.initialized) queryly.search.dopresearch(e.queryly_keyword); else { queryly.search.doAdvancedSearch(0), queryly.searchoutercontainer.style.display = "block", queryly.querylyoverlay.style.display = "block"; for (var r = 0; r < queryly.maincontent.length; r++)queryly.maincontent[r].classList.add("queryly_hidden_element"); queryly.querybox.focus() } else queryly.search.dopresearch(); queryly.querybox.focus(), a.scrollTo(0, 0) } else { queryly.searchoutercontainer.style.display = "none", queryly.querylyoverlay.style.display = "none"; for (r = 0; r < queryly.maincontent.length; r++)queryly.maincontent[r].classList.remove("queryly_hidden_element"); queryly.search.resetsearch(), a.scrollTo(0, 0) } if (void 0 !== queryly.callback.toggle) try { queryly.callback.toggle(this) } catch (e) { } }), document.addEventListener("scroll", function (e) { queryly.search.onscroll() }), document.addEventListener("keydown", function (e) { 27 == (e.keyCode || e.which) && queryly.headertoggle.checked && (e = new Event("change", { bubbles: !0 }), queryly.headertoggle.checked = !1, queryly.headertoggle.dispatchEvent(e)) }), queryly.querybox.addEventListener("search", function (e) { queryly.search.resetsearch(), queryly.search.dopresearch() }), queryly.querybox.addEventListener("keyup", function (e) { switch (e.keyCode) { case 37: case 38: case 39: case 40: case 27: return }clearTimeout(queryly.searchtimer), queryly.search.waitForReturn = !1; var r = queryly.querybox.value; if ("" == r) return queryly.search.resetsearch(), queryly.search.dopresearch(), void e.preventDefault(); e = queryly.search.getFullSuggestion(); "" != e && 0 == e.indexOf(r.toLowerCase()) || (queryly.util.showAnimation(!0), queryly.searchfiltercontainer.innerHTML = "", queryly.redirecturl = "", queryly.searchtimer = setTimeout("queryly.search.doAdvancedSearch(0);", 300)) }), queryly.querybox.addEventListener("keydown", function (e) { var r = e.keyCode || e.which; 9 == r ? queryly.util.autoFillSuggestion() && e.preventDefault() : 32 == r ? queryly.search.current_suggestion = "" : 13 == r && queryly.search.redirect() }), queryly.querybox.addEventListener("input propertychange paste", function () { clearTimeout(queryly.searchtimer), queryly.search.waitForReturn = !1, "" == queryly.querybox.value.trim() ? queryly.search.resetsearch() : (queryly.util.showAnimation(!0), queryly.searchtimer = setTimeout("queryly.search.doAdvancedSearch(0);", 300)) }), queryly.querybox.addEventListener("click", function (e) { var r = queryly.search.getFullSuggestion(); "" != r && (queryly.querybox.value = r) }), document.querySelector("#advanced_closebutton").addEventListener("keydown", function (e) { 13 == (e.keyCode || e.which) && (e = new Event("change", { bubbles: !0 }), queryly.headertoggle.checked = !1, queryly.headertoggle.dispatchEvent(e)) }); for (var l = a.location.search.substring(1).split("&"), u = 0; u < l.length; u++) { var n = l[u].split("="); if ("groups" == n[0].toLowerCase()) return void (queryly.groups = decodeURI(n[1])) } "" != queryly.urlOverwrite && null != queryly.urlOverwrite && (queryly.pageurl = queryly.urlOverwrite.toLowerCase()) } catch (e) { } }, callback: { initialScript: function () { }, perRequestScript: function () { }, perItemScript: function () { } } }).search = { totalpage: 0, endindex: 0, current_suggestion: "", current_query: "", total: 0, batchSize: 20, preBatchSize: 10, waitForReturn: !1, sortby: "", facetedkey: [], facetedvalue: [], current_tickers: [], redirect: function () { "" != queryly.redirecturl && queryly.redirectonreturn && (a.location.href = queryly.redirecturl) }, resetsearch: function () { a.scrollTo(0, 0), queryly.util.showAnimation(!1), queryly.currentItemIndex = 0, queryly.search.current_suggestion = "", queryly.search.current_query = "", queryly.search.total = 0, queryly.querybox.value = "", queryly.querysuggestbox.value = ""; var e = document.getElementById("searchwaitmessage"); null != e && e.parentNode.removeChild(e), a.scrollTo(0, 0) }, dorelated: function (e) { e = e.innerText + " "; queryly.querybox.value = e, queryly.querybox.focus(), queryly.search.doAdvancedSearch(0) }, onscroll: function () { if (!("" == queryly.querybox.value.trim() || queryly.search.total <= queryly.search.endindex || "none" == queryly.searchoutercontainer.style.display)) { void 0 !== a.pageYOffset ? a.pageYOffset : (document.documentElement || document.body.parentNode || document.body).scrollTop, a.innerHeight, queryly.searchcontainer.offsetHeight; var e = queryly.searchcontainer.offsetHeight + queryly.searchcontainer.getBoundingClientRect().top - a.innerHeight; if (e < 200 && !queryly.search.waitForReturn) try { queryly.search.waitForReturn = !0, queryly.search.doAdvancedSearch(queryly.search.endindex) } catch (e) { queryly.search.waitForReturn = !1 } } }, dopresearch: function (e) { if (void 0 === e && void 0 !== queryly.presearch && void 0 !== queryly.presearch.items && 0 < queryly.presearch.items.length) { queryly.search.renderPreSearch(), queryly.searchoutercontainer.style.display = "block", queryly.querylyoverlay.style.display = "block"; for (var r = 0; r < queryly.maincontent.length; r++)queryly.maincontent[r].classList.add("queryly_hidden_element"); queryly.querybox.focus(); try { void 0 !== queryly.callback.searchComplete && queryly.callback.searchComplete(queryly.presearch) } catch (e) { } } else { var t = queryly.searchapi + "/search.aspx?queryly_key=" + queryly.QuerylyKey + "&presearch=1&initialized=" + queryly.initialized + "&extendeddatafields=" + queryly.extendedDataFields; void 0 !== e && (t = t + "&query=" + e), null != queryly.querylydemo && "" != queryly.querylydemo & "null" != queryly.querylydemo && (t = t + "&querylydemo=" + queryly.querylydemo), void 0 !== queryly.config && void 0 !== queryly.config.uiversion && (t = t + "&uiversion=" + queryly.config.uiversion), null != queryly.groups && (t = t + "&groups=" + queryly.groups), queryly.util.loadScript(t, function () { queryly.searchoutercontainer.style.display = "block", queryly.querylyoverlay.style.display = "block"; for (var e = 0; e < queryly.maincontent.length; e++)queryly.maincontent[e].classList.add("queryly_hidden_element"); queryly.querybox.focus() }) } document.querySelector(".queryly_search_header").style.top = "0px" }, doAdvancedSearch: function (e) { void 0 !== queryly.callback.searchStart && queryly.callback.searchStart(), 0 == (queryly.search.endindex = e) && (queryly.currentItemIndex = 0); for (var r = queryly.querybox.value, r = (r = queryly.searchapi + "/search.aspx?queryly_key=" + queryly.QuerylyKey + "&initialized=" + queryly.initialized + "&&query=" + r.replace("&", "%26") + "&endindex=" + e + "&batchsize=" + queryly.search.batchSize + "&callback=&extendeddatafields=" + queryly.extendedDataFields) + "&timezoneoffset=" + new Date(0).getTimezoneOffset(), t = "", y = "", l = 0; l < queryly.search.facetedkey.length; l++)t = t + queryly.search.facetedkey[l] + "|", y = y + queryly.search.facetedvalue[l] + "|"; 0 < queryly.search.facetedkey.length && (r = r + "&facetedkey=" + encodeURIComponent(t) + "&facetedvalue=" + encodeURIComponent(y)), "" != queryly.search.sortby && (r = r + "&sort=" + queryly.search.sortby), null != queryly.groups && (r = r + "&groups=" + queryly.groups), null != document.getElementById("searchcontainer") && (document.getElementById("searchcontainer").style.display = "block"), null != queryly.querylydemo && "" != queryly.querylydemo & "null" != queryly.querylydemo && (r = r + "&querylydemo=" + queryly.querylydemo), void 0 !== queryly.config && void 0 !== queryly.config.uiversion && (r = r + "&uiversion=" + queryly.config.uiversion), void 0 !== queryly.extension && "" != queryly.extension && 0 == e && (r = r + "&extension=" + queryly.extension), queryly.search.videosearch && (r += "&videosearch=1"), "" != queryly.partners && (r = r + "&partners=" + queryly.partners), queryly.util.loadScript(r, function () { }) }, getFullSuggestion: function () { var e, r, t, y, l = ""; return "" == queryly.search.current_suggestion || 0 < (e = queryly.querybox.value).length && (r = e.charAt(e.length - 1), t = queryly.util.getLastWord(e), y = queryly.search.current_suggestion.substring(t.length), " " != r && queryly.search.current_suggestion.substring(0, t.length) == t.toLowerCase() && (l = e + y)), l }, renderPreSearch: function (e) { try { if (queryly.callback.perRequestScript(), queryly.searchcontainer.innerHTML = "", queryly.searchfiltercontainer.innerHTML = "", void (queryly.currentItemIndex = 0) !== queryly.presearch && void 0 !== queryly.presearch.items && 0 < queryly.presearch.items.length) { for (var r = "", t = 0; t < Math.min(queryly.presearch.items.length, queryly.search.preBatchSize); t++)queryly.data = queryly.presearch.items[t], queryly.callback.perItemScript(), r += queryly.util.tmpl("queryly_template", new Object); var r = queryly.util.tmpl("queryly_splashheader_template", new Object) + r, y = document.createElement("div"); y.innerHTML = r, queryly.searchcontainer.appendChild(y) } } catch (e) { } null != document.getElementById("queryly_searchoutercontainer") && (document.getElementById("queryly_searchoutercontainer").style.display = "block"), queryly.util.hookEvent(document.getElementsByClassName("resultlink"), ""), queryly.search.waitForReturn = !1 }, getPopular: function (e, r, l) { var u = []; try { if (-1 !== navigator.userAgent.indexOf("MSIE") || -1 < navigator.appVersion.indexOf("Trident/")) return u; for (var t = 0; t < e.items.length; t++)"undefined" != e.items[t][r] && "" != e.items[t][r] && e.items[t][r].split(/[\,|]+/).forEach(function (r) { var e = 1; 0 <= r.toLowerCase().indexOf(l) && (e = 2); var t, y = u.find(function (e) { return e.name.toLowerCase() === r.toLowerCase() }); void 0 === y ? ((t = new Object).name = r, t.count = e, u.push(t)) : y.count = y.count + e }); u.sort(function (e, r) { return -(e.count - r.count) }) } catch (e) { } return u }, renderSearchContainer: function (e) { try { "" == queryly.search.getFullSuggestion().trim() && queryly.querybox.value.trim() } catch (e) { } var r = "", t = ""; if (void 0 !== e.topics && 0 < e.topics.length) for (var y = 0; y < e.topics.length; y++) { queryly.data = e.topics[y]; try { queryly.callback.perItemScript() } catch (e) { } try { r = queryly.util.tmpl("queryly_template", new Object), (t = document.createElement("div")).innerHTML = r, queryly.searchcontainer.appendChild(t.children[0]) } catch (e) { } } if (void 0 !== queryly.ads && void 0 !== queryly.ads.items) try { for (var l = 0; l < queryly.ads.items.length; l++)if (queryly.ads.items[l].index == queryly.currentItemIndex) { queryly.data = queryly.ads.items[l]; try { queryly.callback.perItemScript() } catch (e) { } try { r = queryly.util.tmpl("queryly_template", new Object), (t = document.createElement("span")).innerHTML = r, queryly.searchcontainer.appendChild(t), queryly.currentItemIndex = queryly.currentItemIndex + 1, queryly.util.hookAdEvent(t.querySelectorAll("a.resultlink"), queryly.data._id) } catch (e) { } } } catch (e) { } for (var u = "", n = queryly.searchcontainer, y = 0; y < e.items.length; y++) { queryly.data = e.items[y]; try { queryly.callback.perItemScript(queryly) } catch (e) { } void 0 === queryly.data._group || "" == queryly.data._group ? (u = "", n = queryly.searchcontainer) : queryly.data._group != u && (u = queryly.data._group, (t = document.createElement("span")).innerHTML = '