www.zapmeta.com
Open in
urlscan Pro
23.81.165.6
Public Scan
Submitted URL: http://www.zapmeta.com/Search/Direct%20Express%20Card
Effective URL: https://www.zapmeta.com/Search/Direct%20Express%20Card
Submission: On December 11 via api from US — Scanned from US
Effective URL: https://www.zapmeta.com/Search/Direct%20Express%20Card
Submission: On December 11 via api from US — Scanned from US
Form analysis
1 forms found in the DOMGET /search
<form method="get" action="/search" class="search-bar__form">
<div class="search-bar__field vsi" data-erase-history-label="erase recent searches" data-autosuggest-active-class="search-bar__field--auto-suggest">
<label class="search-bar__field-query">
<input type="text" name="q" autocomplete="off" value="" class="search-bar__field-input" aria-label="search">
<button type="button" aria-label="Clear input" class="clear-input vsi"></button></label>
<button type="submit" class="search-bar__field-button vsi search-bar__field-button--background-mobile search-bar__field-button--background-tablet">
<span class="search-bar__field-button-text"> search </span>
</button>
<style>
.auto-suggest {
background-color: var(--background-color, #fff);
border: 0.1rem solid var(--border-color, var(--brand-primary-color));
border-radius: 0 0 var(--border-radius, 0) var(--border-radius, 0);
border-top: 0;
-webkit-box-shadow: var(--box-shadow, none);
box-shadow: var(--box-shadow, none);
display: none;
font-size: 1.6rem;
left: 0;
line-height: var(--item_height, 2.8rem);
margin-top: var(--margin-top, -0.1rem);
overflow: auto;
position: absolute;
right: 0;
text-align: left;
z-index: 999
}
.auto-suggest--visible {
display: block
}
.auto-suggest__separator {
border-top: 0.1rem solid var(--separator_border-color);
display: var(--separator_display, none)
}
.auto-suggest__term {
word-break: break-word
}
.auto-suggest__icon {
color: #c2c1c0;
cursor: pointer;
height: var(--item_height, 2.8rem);
position: absolute;
right: 0;
text-align: center;
top: 0
}
.auto-suggest__icon--append:before {
content: "";
font-size: 1.8rem;
text-align: center
}
.auto-suggest__icon--search:before {
content: "";
font-size: 2rem;
text-align: center
}
.auto-suggest__item {
color: var(--item_color, #666);
cursor: pointer;
display: grid;
font-weight: 700;
grid-template-columns: 1fr 2rem;
line-height: var(--item_height, 2.8rem);
min-height: var(--item_height, 2.8rem);
overflow: hidden;
padding: var(--item_padding, 0 1rem);
position: relative
}
.auto-suggest__item strong {
font-weight: 400
}
.auto-suggest__item--active {
background: #eeeeee;
color: var(--item-active_color, #666)
}
.auto-suggest__item--active .auto-suggest__icon {
color: var(--item_active-icon_color, var(--brand-primary-color))
}
.auto-suggest__item--history {
color: var(--history_color, #2775bd)
}
.auto-suggest__item--erase-history {
background: transparent;
color: var(--history-erase_color, #2775bd);
font-size: 1.3rem;
font-weight: 400;
height: var(--history-erase_height, 3.4rem);
line-height: var(--history-erase_height, 3.4rem)
}
.auto-suggest__item--erase-history .auto-suggest__term:hover {
text-decoration: underline
}
</style>
<script>
var CookieHelper = {
cookieEnabled: function() {
return navigator.cookieEnabled
},
getCookie: function(e) {
if (this.cookieEnabled())
for (var t = e + "=", s = 0; s < document.cookie.length;) {
var i, r = s + t.length;
if (document.cookie.substring(s, r) === t) return -1 === (i = document.cookie.indexOf(";", r)) && (i = document.cookie.length), decodeURI(document.cookie.substring(r, i));
if (0 === (s = document.cookie.indexOf(" ", s) + 1)) break
}
return null
},
setCookie: function(e, t) {
var s;
this.cookieEnabled() && (null === t ? this.deleteCookie(e) : (s = new Date, s = new Date(s.getTime() + 31536e6), document.cookie = e + "=" + encodeURI(t) + ";expires=" + s.toUTCString() + ";path=/"))
},
deleteCookie: function(e) {
this.cookieEnabled() && (document.cookie = e + "=;Max-Age=-99999999;path=/")
}
};
function SearchHistory() {
return {
_cookieName: "hist",
_cookieDomain: "",
_terms: [],
_termsCount: 0,
create: function() {
void 0 !== cookieDomain && (this._cookieDomain = cookieDomain), this._terms = this._getHistoryTerms(), this._termsCount = this._terms.length
},
_getHistoryTerms: function() {
var e = CookieHelper.getCookie(this._cookieName);
if (null !== e) try {
return JSON.parse(e)
} catch (e) {}
return []
},
filterTerms: function(e, t) {
var s = [],
i = e.toLowerCase();
if (!(t <= 0))
for (var r = 0; r < this._termsCount; r++) {
var a = this._terms[r],
o = a.toLowerCase();
if (("" === i || 0 === o.indexOf(i)) && (s.push([a, Helper.escapeHtml(a), !0]), 0 === --t)) break
}
return s
},
erase: function() {
CookieHelper.deleteCookie(this._cookieName), this._terms = [], this._termsCount = 0
}
}
}
var searchHistory = new SearchHistory;
function AutoSuggest() {
return {
_suggestElement: null,
_searchBar: null,
_searchFieldAutosuggestActiveClass: null,
_httpRequest: new HttpRequest("GET"),
_hideTimeout: 0,
_requestTimeout: 0,
_requestTimeoutDelay: 100,
_itemClass: "auto-suggest__item",
_iconClass: "auto-suggest__icon",
_activeItemClass: "auto-suggest__item--active",
_eraseHistoryItemClass: "auto-suggest__item--erase-history",
_dataEraseHistoryLabelAttribute: "data-erase-history-label",
_dataFocusValueAttribute: "data-focus-value",
_maxTermsCount: null,
_termCount: 0,
_autoFocus: new Autofocus,
_searchHistory: searchHistory,
_eraseHistoryLabel: "",
_cache: [],
browserSupported: function() {
return document.querySelectorAll && document.querySelector && this._httpRequest.browserSupported()
},
create: function(e) {
return this.browserSupported() ? (this._maxTermsCount = 6, this._createSearchBar(e), this._suggestElement = this._searchBar.getFieldElement().querySelector(".auto-suggest"), this._searchHistory.create(), this._setEraseHistoryLabel(),
this._attachEvents(), this._autoFocus.create(this._searchBar.getInputElement()), this) : null
},
_createSearchBar: function(e) {
var s = this;
this._searchBar = new SearchBar, this._searchBar.create(e, {
preventMoveToStart: !0,
inputClickHandler: function() {
s._findTerms()
},
inputFocusHandler: function() {
s._findTerms()
},
inputBlurHandler: function() {
var e = 250,
t = document.querySelector("html");
ClassList.has(t, "variant-aufum") && ClassList.has(t, "device-m") && (e = 0), s._hideTerms(e)
},
inputKeyupHandler: function(e) {
e.keyCode === KeyCode.UP ? s._selectPrevious() : e.keyCode === KeyCode.DOWN ? s._selectNext() : e.keyCode !== KeyCode.ENTER && s._findTerms()
},
submitFocusHandler: function() {
s._hideTerms(0)
}
}), this._searchFieldAutosuggestActiveClass = this._searchBar.getFieldElement().getAttribute("data-autosuggest-active-class"), null === this._searchFieldAutosuggestActiveClass && (this._searchFieldAutosuggestActiveClass =
"search-field--auto-suggest")
},
_attachEvents: function() {
var s = this;
Helper.addEvent("click", this._suggestElement, function(e) {
s._abortHide();
var e = Helper.eventTarget(e),
t = Helper.closest(e, s._iconClass, 3),
e = Helper.closest(e, s._itemClass, 3);
e && (t ? (s._searchBar.setValue(e.getAttribute("data-value")), s._searchBar.focus(), s._findTerms()) : ClassList.has(e, s._eraseHistoryItemClass) ? s._eraseHistory() : (s._searchBar.setValue(e.getAttribute("data-value")), s
._searchBar.submit()))
}), Helper.addEvent("mouseover", this._suggestElement, function(e) {
e = Helper.eventTarget(e), e = Helper.closest(e, s._itemClass, 3);
s._setActiveItem(e, !1)
}), this._httpRequest.beforeSend = function(e) {
e.setRequestHeader("Accept", "application/json")
}
},
_setEraseHistoryLabel: function() {
this._eraseHistoryLabel = Helper.hasAttribute(this._searchBar.getFieldElement(), this._dataEraseHistoryLabelAttribute) ? Helper.escapeHtml(this._searchBar.getFieldElement().getAttribute(this._dataEraseHistoryLabelAttribute)) : ""
},
_selectNext: function() {
var e = this._getActiveItemIndex(),
e = e + 1 < this._termCount ? e + 1 : -1;
this._setActiveItemByIndex(e)
},
_selectPrevious: function() {
var e = this._getActiveItemIndex(),
e = (-1 === e ? this._termCount : e) - 1;
this._setActiveItemByIndex(e)
},
_setActiveItemByIndex: function(e) {
var t;
0 <= e ? (t = this._suggestElement.querySelectorAll("." + this._itemClass)) && e in t && this._setActiveItem(t[e], !0) : (ClassList.remove(this._getActiveItem(), this._activeItemClass), this._searchBar.setValue(this._searchBar
.getInputElement().getAttribute("data-original-value")))
},
_setActiveItem: function(e, t) {
e && (ClassList.remove(this._getActiveItem(), this._activeItemClass), ClassList.add(e, this._activeItemClass), t) && this._searchBar.setValue(e.getAttribute("data-value"))
},
_getActiveItem: function() {
return this._suggestElement.querySelector("." + this._activeItemClass)
},
_getActiveItemIndex: function() {
var e = this._getActiveItem();
return e ? parseInt(e.getAttribute("data-index")) : -1
},
_findTerms: function() {
this._abort();
var s = this,
e = this._searchBar.getQuery(),
i = !this._searchBar.equalsStartQuery(e),
r = this._searchHistory.filterTerms(e, this._maxTermsCount);
this._searchBar.getInputElement().setAttribute("data-original-value", this._searchBar.getInputElement().value), e.length <= 1 || i && r.length >= this._maxTermsCount ? this._showTerms(r, e) : this._requestTerms(e, function(e) {
var t;
i ? (t = s._combineTerms(r, e), s._showTerms(t)) : s._showTerms(e)
})
},
_requestTerms: function(t, s) {
var i = this;
t in this._cache ? s(this._cache[t]) : this._requestTimeout = setTimeout(function() {
i._httpRequest.url = "/suggest?q=" + encodeURIComponent(t), i._searchBar.equalsStartQuery(t) && (i._httpRequest.url += "&r=1"), null !== appSettings.stp && (i._httpRequest.url += "&stp=" + appSettings.stp), i._httpRequest.url =
persistentPathWithoutQuery(i._httpRequest.url), i._httpRequest.onLoad = function(e) {
i._cache[t] = e, s(i._cache[t])
}, i._httpRequest.send()
}, this._requestTimeoutDelay)
},
_combineTerms: function(e, t) {
var s = e.length;
return s < this._maxTermsCount ? e.concat(t.slice(0, this._maxTermsCount - s)) : e
},
_showTerms: function(e) {
if (this._termCount = e.length, this._termCount) {
for (var t = !1, s = '<div class="auto-suggest__separator"></div>', i = 0; i < this._termCount; i++) {
var r = e[i],
a = Helper.escapeHtml(r[0]),
o = [this._itemClass];
(r[2] || !1) && (t = !0, o.push("auto-suggest__item--history")), s = (s = (s += '<div class="' + o.join(" ") + '" data-value="' + a + '" data-index="' + i + '">') + (' <div class="auto-suggest__term">' + r[1] + "</div>")) + (
' <div class="' + this._iconClass + " " + this._iconClass + '--append vsi"></div>') + "</div>"
}
t && (s = (s += '<div class="' + this._itemClass + " " + this._eraseHistoryItemClass + '">') + ' <div class="auto-suggest__term">' + this._eraseHistoryLabel + "</div></div>"), this._suggestElement.innerHTML = s, ClassList.add(this
._searchBar.getFieldElement(), this._searchFieldAutosuggestActiveClass), ClassList.add(this._suggestElement, "auto-suggest--visible")
} else this._hideTerms(0)
},
_hideTerms: function(e) {
var t = this;
this._abort(), this._hideTimeout = setTimeout(function() {
t._termCount = 0, ClassList.remove(t._searchBar.getFieldElement(), t._searchFieldAutosuggestActiveClass), ClassList.remove(t._suggestElement, "auto-suggest--visible")
}, e)
},
_abortHide: function() {
clearTimeout(this._hideTimeout)
},
_abort: function() {
this._httpRequest.abort(), clearTimeout(this._requestTimeout), this._abortHide()
},
_eraseHistory: function() {
this._searchHistory.erase(), this._findTerms(), this._searchBar.focus()
}
}
}
</script>
<div class="search-bar__auto-suggest auto-suggest auto-suggest--default"></div>
</div>
<input type="hidden" name="vid" value="e0e395b4-8420-4f33-85bb-59bf4ea7971e">
</form>
Text Content
___ * Web * Images * News * More * Advanced * Settings * Settings * Advanced search * Web * Images * News * Advanced * Settings PAGE NOT FOUND The requested page was not found. * About us * Copyright * Disclaimer * Privacy * Contact us * © 2024 Visymo Universal Search Group * * * * * * ZapMeta uses functional cookies and non-personalized content. Click 'OK' to allow us and our partners to use your data for the best experience! Learn more OK