/* Controltag Loader for Globe and Mail */
(function(){
var debugging = /kxdebug/.test(location);
var log = function() {
// It's a flag, so if it's there, then it means debug.
debugging && window.console && console.log([].slice.call(arguments).join(' '));
};
var load = function(url, callback) {
log('Loading script from:', url);
var node = document.createElement('script');
node.async = true; // This is just to be friendly.
node.src = url;
// Connect to both in case we're in older IE.
node.onload = node.onreadystatechange = function() {
var state = node.readyState;
if (!callback.done && (!state || /loaded|complete/.test(state))) {
log('Script loaded from:', url);
callback.done = true; // Mark the callback, so we don't load it twice on accident.
callback();
}
};
// Fetch the first script element, so we can insert the
// controltag before it. There *must* be at least one
// script element, or this code would never be called
var sibling = document.getElementsByTagName('script')[0];
sibling.parentNode.insertBefore(node, sibling);
};
// ControlTag simply crashes when opening a website from Twitter browser on
// iOS, temporarily disable CT when Twitter for iPhone is detected until they
// fix this (works fine with other twitter client though)
if (/Twitter for iPhone/.test(window.navigator.userAgent || '')) return;
var config = {"partner_segment_map": {}, "context_terms": [{"id": "JD0cPtj1", "value": "investor"}, {"id": "JD0cPukf", "value": "investments"}, {"id": "JD0cPuzr", "value": "finance"}, {"id": "JD0cPvFT", "value": "financial"}, {"id": "JD0cPvTt", "value": "parenting"}, {"id": "JD9s36Di", "value": "Peter Cheney"}, {"id": "JD9s373U", "value": "Rob Ford"}, {"id": "JD9s38HN", "value": "Matt Demille"}, {"id": "JD9s38VT", "value": "Margaret Wente"}, {"id": "JD9s38jM", "value": "Political"}, {"id": "JD9s38xS", "value": "Politics"}, {"id": "JD9s39Av", "value": "Recipes"}, {"id": "JD9ztC2c", "value": "decor"}, {"id": "JD9ztDDp", "value": "gardening"}, {"id": "JD9ztDQ2", "value": "DIY"}, {"id": "JD9ztDgC", "value": "real estate"}, {"id": "JD9ztDtV", "value": "renovations"}, {"id": "JD9ztD7f", "value": "home design"}, {"id": "JD9ztEKl", "value": "fixer upper"}, {"id": "JD9ztEud", "value": "decorate"}, {"id": "JD9ztE7j", "value": "architecture"}, {"id": "JD9ztF5l", "value": "design"}, {"id": "JD9ztGiN", "value": "living spaces"}, {"id": "JD9ztGwq", "value": "remodeling"}, {"id": "JD9ztHAd", "value": "furniture"}, {"id": "JD9ztHNZ", "value": "interior design"}, {"id": "JD9ztHaU", "value": "exterior design"}, {"id": "JD9ztHpI", "value": "landscaping"}, {"id": "JD9ztIdG", "value": "home transformation"}, {"id": "JD92d7ji", "value": "marjorie harris"}, {"id": "JD94NPYi", "value": "handymen"}, {"id": "JD94NPij", "value": "shopping"}, {"id": "JX0L9B9w", "value": "bmw"}, {"id": "JX0L9CNN", "value": "bmw canada"}, {"id": "JX0L9DMs", "value": "BMW price"}, {"id": "JX0L9DW3", "value": "BMW X3 price"}, {"id": "JX0L9DiL", "value": "bmw 3 series"}, {"id": "JX0L9EWN", "value": "bmw x1"}, {"id": "JX0L9E_J", "value": "bmw Z4"}, {"id": "JX0L9FK1", "value": "BMW X5 deal"}, {"id": "JX0L9FZZ", "value": "bmw 328i"}, {"id": "JX0L9GRF", "value": "BMW prices"}, {"id": "JX0L9G2v", "value": "BMW X3 deals"}, {"id": "JX0L9HPb", "value": "BMW X6 price"}, {"id": "JX0L9IGx", "value": "new Z4 price"}, {"id": "JX0L9IQ4", "value": "BMW lease"}, {"id": "JX0L9JFL", "value": "BMW dealers"}, {"id": "JX0L9JO6", "value": "BMW X5 price"}, {"id": "JX0L9KEO", "value": "bmw 335i"}, {"id": "JX0L9KOQ", "value": "new X3 price"}, {"id": "JX0L9LC-", "value": "BMW dealership"}, {"id": "JX0L9LNB", "value": "buy Z4"}, {"id": "JX0L9Mnv", "value": "bmw 5 Series"}, {"id": "JX0L9Mz_", "value": "X5 deal"}, {"id": "JX0L9M-1", "value": "BMW X1 price"}, {"id": "JX0L9NPB", "value": "buy BMW X5"}, {"id": "JX0L9Nx8", "value": "buy bmw"}, {"id": "JX0L9OEt", "value": "BMW dealer"}, {"id": "JX0L9Oi7", "value": "purchase BMW X5"}, {"id": "JX0L9PMs", "value": "bmw 7 Series"}, {"id": "JX0L9Ppn", "value": "bmw 328"}, {"id": "JX0L9QEk", "value": "X6 price"}, {"id": "JX0L9Qq7", "value": "bmw 320i"}, {"id": "JX0L9RGf", "value": "BMW X6 prices"}, {"id": "JX0L9Rvf", "value": "Z4"}, {"id": "JX0L9R8V", "value": "buy BMW X6"}, {"id": "JX0L9SUo", "value": "BMW 5 Series price"}, {"id": "JX0L9S5u", "value": "bmw 535i"}, {"id": "JX0L9THH", "value": "X1"}, {"id": "JX0L9TkB", "value": "BMW lease rates"}, {"id": "JX0L9UGG", "value": "BMW Z4 price"}, {"id": "JX0L9UR1", "value": "bmw 323i"}, {"id": "JX0L9UdF", "value": "bmw 750li"}, {"id": "JX0L9Upw", "value": "price BMW 7 Series"}, {"id": "JX0L9U2E", "value": "328i"}, {"id": "JX0L9VAI", "value": "bmw 650i"}, {"id": "JX0L9VLG", "value": "new X6 price"}, {"id": "JX0L9VbD", "value": "X5 prices"}, {"id": "JX0L9Vqc", "value": "2014 328i"}, {"id": "JX0L9V1D", "value": "bmw z4 2014"}, {"id": "JX0L9V-4", "value": "bmw 550i"}, {"id": "JX0L9WVX", "value": "bmw.ca"}, {"id": "JdvarB4E", "value": "Home Equity"}, {"id": "JdvarC1i", "value": "Home Equity Loan"}, {"id": "JdvarC9P", "value": "Home Equity Line of Credit"}, {"id": "JdvarDEH", "value": "Line of Credit"}, {"id": "JdvarDMv", "value": "Refinancing"}, {"id": "JdvarDY_", "value": "Home Renovations"}, {"id": "JdvarDgA", "value": "Home Improvements"}, {"id": "JdvarDm-", "value": "Interest Rates"}, {"id": "JdvarDvF", "value": "Mortgage Rates"}, {"id": "JdvarD2t", "value": "Income property"}, {"id": "JdvarD9h", "value": "Investment property"}, {"id": "JdvarEI2", "value": "Second home"}, {"id": "JdvarEP0", "value": "Real Estate Investment"}, {"id": "JffXMVCB", "value": "PowerShares"}, {"id": "JffXMVnJ", "value": "BlackRock"}, {"id": "JffXMWog", "value": "iShares"}, {"id": "JffXMW7-", "value": "Fidelity"}, {"id": "JffXMXOL", "value": "Horizons Exchange Traded Funds"}, {"id": "JffXMXgZ", "value": "Vanguard"}, {"id": "JffXMXyf", "value": "Financial Advisor"}, {"id": "JffXMYK0", "value": "Financial Advisors"}, {"id": "JffXMYc-", "value": "Financial Adviser"}, {"id": "JffXMYvN", "value": "Financial Advisers"}, {"id": "JffXMZye", "value": "Advisor"}, {"id": "JffXMaEw", "value": "Advisors"}, {"id": "JffXMaW0", "value": "Adviser"}, {"id": "JffXMaqu", "value": "Advisers"}, {"id": "JffXMa9M", "value": "Portfolio Management"}, {"id": "JffXMbWK", "value": "Portfolio Manager"}, {"id": "JffXMboR", "value": "Portfolio Managers"}, {"id": "JffXMb7C", "value": "Investment Manager"}, {"id": "JffXMcNJ", "value": "Investment Managers"}, {"id": "JffXMcfW", "value": "Wealth Management"}, {"id": "JffXMcxf", "value": "Wealth Manager"}, {"id": "JffXMdDm", "value": "Wealth Managers"}, {"id": "JffXMdVs", "value": "Wealth Advisor"}, {"id": "JffXMdn5", "value": "Wealth Advisors"}, {"id": "JffXMd8O", "value": "Wealth Adviser"}, {"id": "JffXMeOa", "value": "Wealth Advisers"}, {"id": "JffXMego", "value": "Small Cap"}, {"id": "JffXMey1", "value": "Advice for Investors"}, {"id": "JffXMfFT", "value": "Investor Advice"}, {"id": "JffXMfg7", "value": "Financial Clients"}, {"id": "JffXMfzL", "value": "Financial Client"}, {"id": "JffXMgFa", "value": "Downside Protection"}, {"id": "JffXMgXm", "value": "Stable Growth"}, {"id": "JffXMguJ", "value": "Consistent Income"}, {"id": "JffXMhAX", "value": "Volatility"}, {"id": "JffXMhSp", "value": "Market Volatility"}, {"id": "JffXMhk_", "value": "Upside"}, {"id": "JffXMiHD", "value": "Downside"}, {"id": "JffXMiZ-", "value": "Market Upside"}, {"id": "JffXMitk", "value": "Capital Growth"}, {"id": "JffXMjER", "value": "Market Downturns"}, {"id": "JffXMjWd", "value": "Distribution Yield"}, {"id": "JffXMjpq", "value": "Asset Classes"}, {"id": "JffXMj8B", "value": "Fund Profile"}, {"id": "JffXMkPF", "value": "Investment Management"}, {"id": "JffXMkyR", "value": "Client Portfolios"}, {"id": "JffXMlFH", "value": "Client Portfolio"}, {"id": "JffXMlXe", "value": "Practice Management"}, {"id": "JffXMlpu", "value": "Asset Management"}, {"id": "JffXMl8a", "value": "Morningstar"}, {"id": "JffXMmPT", "value": "Fund Manager"}, {"id": "JgfaeqP4", "value": "First Time Home Buyers"}, {"id": "Jgfaeqk8", "value": "First Time Home Buyer"}, {"id": "Jgfaeq5V", "value": "First Time Homebuyers"}, {"id": "JgfaerND", "value": "First Time Homebuyer"}, {"id": "Jgfaerg_", "value": "First-time Home Buyer"}, {"id": "Jgfaer3g", "value": "First-time Home Buyers"}, {"id": "JgfaesRT", "value": "First-time Homebuyer"}, {"id": "JgfaeslE", "value": "First-time Homebuyers"}, {"id": "Jgfaes5L", "value": "First Home"}, {"id": "JgfaetNd", "value": "First Mortgage"}, {"id": "Jgfaeth2", "value": "New Home Buyer"}, {"id": "Jgfaet1R", "value": "New Home Buyers"}, {"id": "JgfaeuIs", "value": "Home Buyers Plan"}, {"id": "Jgfaeudc", "value": "Home Buyer Plan"}, {"id": "Jm4qYd2n", "value": "Mortgage"}, {"id": "Jm4qYfUx", "value": "Mortgages"}, {"id": "Jm4qYfcL", "value": "Realty"}, {"id": "Jm4qYfja", "value": "Homebuyer"}, {"id": "Jm4qYfq7", "value": "Home buyer"}, {"id": "Jm4qYf1Y", "value": "Home-buyer"}, {"id": "Jm4qYf8r", "value": "Home sale"}, {"id": "Jm4qYgEf", "value": "Home sales"}, {"id": "Joavcd_t", "value": "Mercedes"}, {"id": "JoavceHg", "value": "Aston Martin"}, {"id": "JoavceO6", "value": "Bentley"}, {"id": "JoavceWW", "value": "Maserati"}, {"id": "Joavcedj", "value": "Jaguar"}, {"id": "Joavceqa", "value": "Porsche"}, {"id": "Joavcexn", "value": "Audi RS7"}, {"id": "Joavce47", "value": "Audi S7"}, {"id": "JoavcfAQ", "value": "Audi R8"}, {"id": "JoavcfHY", "value": "Audi A8"}, {"id": "JoavcfOy", "value": "Audi S8"}, {"id": "JoavcfWN", "value": "Rolls Royce"}, {"id": "JoavcfdZ", "value": "Lamborghini"}, {"id": "Joavcfkh", "value": "Ferrari"}, {"id": "Joavcfrw", "value": "McLaren"}, {"id": "JohbVerL", "value": "King & Victoria LP"}, {"id": "JohbVfNt", "value": "King and Victoria LP"}, {"id": "JohbVfqi", "value": "Peregrine Investment Mgmt L.P."}, {"id": "JohbVgHW", "value": "Peregrine Investment Management L.P."}, {"id": "JohbVgWZ", "value": "Peregrine Investment Mgmt LP"}, {"id": "JohbVglh", "value": "Peregrine Investment Management LP"}, {"id": "JohbVg1w", "value": "Agilith North American Diversified"}, {"id": "JohbVhFR", "value": "Value Contrarian Canadian Equity"}, {"id": "JohbVhU5", "value": "Performance Diversified"}, {"id": "JohbVhzy", "value": "Northern Rivers Cons Growth LP"}, {"id": "JohbViC3", "value": "Jemekk Long/Short L.P."}, {"id": "JohbViSV", "value": "Jemekk Long/Short LP"}, {"id": "JohbViht", "value": "SMI Defensive LP"}, {"id": "JohbViw9", "value": "Fairlane A Plus Bond"}, {"id": "JohbVjAE", "value": "Jemekk Total Return Fund LP"}, {"id": "JohbVjPG", "value": "Spartan Multi Strategy Fund Class I"}, {"id": "JohbVjs-", "value": "JC Clark Adaly D"}, {"id": "JohbVkLp", "value": "Ewing Morris Opportunities Fund LP"}, {"id": "JohbVka0", "value": "Auspice Managed Futures LP"}, {"id": "JohbVkp7", "value": "Northern Rivers Global Energy LP"}, {"id": "JohbVk5A", "value": "Blumont Innovation PE Strategy B"}, {"id": "JohbVlIN", "value": "Kootenay Energy Fund LP Class A"}, {"id": "JohbVlXe", "value": "Blumont Innovation PE Strategy A"}, {"id": "JrUx-SSA", "value": "Vacation home"}, {"id": "JrUx-YK3", "value": "Vacation property"}, {"id": "JrUx-gPr", "value": "Luxury home"}, {"id": "JrUx-596", "value": "Luxury real estate"}, {"id": "JrUx_lEJ", "value": "Luxury homebuyer"}, {"id": "JrUyAZeT", "value": "Luxury home buyer"}, {"id": "JrUyBHox", "value": "Property ladder"}, {"id": "JrUyGKqb", "value": "Real estate ladder"}, {"id": "Js0Crpfk", "value": "Downpayment"}, {"id": "Js0Crpz8", "value": "down payment"}, {"id": "Js0CrqKg", "value": "self-employed"}, {"id": "Js0CrqdL", "value": "renovation"}, {"id": "Js0Crq_9", "value": "housing"}, {"id": "Js0Crray", "value": "genworth"}, {"id": "Js0Crr19", "value": "homeownership"}, {"id": "Js0CrsJc", "value": "home ownership"}, {"id": "Js0Crscb", "value": "immigrant"}, {"id": "JurNIjl7", "value": "Crowdfund"}, {"id": "JurNIkZa", "value": "Crowdfunding"}, {"id": "JurNIksD", "value": "Entrepreneur"}, {"id": "JurNIlFC", "value": "Franchise"}, {"id": "JurNIlZS", "value": "Franchisee"}, {"id": "JurNIlr9", "value": "Home Office"}, {"id": "JurNIl-y", "value": "Independent Business"}, {"id": "JurNImZr", "value": "Local Business"}, {"id": "JurNImtR", "value": "Microbusiness"}, {"id": "JurNInDe", "value": "Mom and Pop Shop"}, {"id": "JurNInX_", "value": "Mom and Pop Store"}, {"id": "JurNInqr", "value": "Self Employed"}, {"id": "JurNIp_c", "value": "Self Employed Professional"}, {"id": "JurNIqTY", "value": "Self employment"}, {"id": "JurNIq2h", "value": "Self-Employed Professional"}, {"id": "JurNIrVZ", "value": "Self-employment"}, {"id": "JurNIroJ", "value": "Small Business"}, {"id": "JurNIsAd", "value": "Small Business Advice"}, {"id": "JurNIsSs", "value": "Small Business Financing"}, {"id": "JurNIslB", "value": "Small Business Funding"}, {"id": "JurNIs7Z", "value": "Small Business Loan"}, {"id": "JurNItdX", "value": "Small Business Owner"}, {"id": "JurNItv4", "value": "Small Business Professional"}, {"id": "JurNIuDI", "value": "Small Business Support"}, {"id": "JurNIuVw", "value": "Small Office"}, {"id": "JurNIup1", "value": "Starting a Small Business"}, {"id": "JurNIu9v", "value": "Startup"}, {"id": "JurNIvP6", "value": "Start-up"}, {"id": "JurNIvjQ", "value": "Venture"}], "tags": [{"content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": {"onloadSafe": true, "docwrite": false, "listeners": []}, "tier": 1, "internal": 1, "content_type": "html", "timing": "asap", "method": "document", "type": "publisher", "id": 34826, "name": "DAE user match"}, {"content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": {"onloadSafe": true, "docwrite": false, "listeners": []}, "tier": 1, "internal": 1, "content_type": "html", "freq_cap": 3, "timing": "asap", "method": "document", "type": "publisher", "id": 28797, "name": "AppNexus User Match"}, {"content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 1, "content_type": "html", "freq_cap": 3, "timing": "asap", "method": "document", "type": "publisher", "id": 28798, "name": "Google User Match"}, {"content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 2, "internal": 1, "content_type": "html", "timing": "asap", "method": "document", "type": "publisher", "id": 48842, "name": "Load Segments V4 (auto upgrade)"}, {"content": "
", "target": null, "target_action": "append", "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 22, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 35118, "name": "AdAdvisor S2S provider tag"}, {"content": "", "target": null, "target_action": "append", "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 28, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 35119, "name": "IXI Digital Open Market provider tag"}, {"content": "", "target": null, "target_action": "append", "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 6, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 27706, "name": "Technographic Data provider tag"}, {"content": "", "target": null, "target_action": "append", "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 14, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "id": 27707, "name": "Krux Geographic Data provider tag"}, {"content": "", "target": null, "target_action": "append", "require": "", "docwrite": null, "internal": 1, "template_replacement": 1, "execution_results": null, "tier": 1, "library_tag_config": {}, "content_type": "html", "timing": "onload", "method": "document", "type": "library", "id": 30273, "name": "Krux Track Social"}, {"content": "", "target": null, "target_action": "append", "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 21, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 27778, "name": "Acxiom S2S provider tag"}, {"content": "", "target": null, "target_action": "append", "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 11, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 27781, "name": "eXelate Media provider tag"}, {"content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": {"onloadSafe": true, "docwrite": false, "listeners": []}, "tier": 1, "internal": 1, "content_type": "html", "criteria": [{"operator": "contains", "name": "url", "value": "/globe-drive/reviews"}], "timing": "onload", "method": "document", "type": "publisher", "id": 35110, "name": "Autos DTC"}, {"criteria": [{"operator": "notContains", "name": "url", "value": "https"}], "content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": null, "tier": 1, "internal": 1, "content_type": "html", "freq_cap": 3, "timing": "onload", "method": "document", "type": "data provider", "id": 27779, "name": "DataLogix provider tag"}, {"content": "", "target": "", "target_action": null, "require": "", "docwrite": null, "template_replacement": 1, "execution_results": {"onloadSafe": true, "docwrite": false, "listeners": []}, "tier": 1, "internal": 1, "content_type": "html", "timing": "onready", "method": "document", "type": "publisher", "id": 28144, "name": "Data Transfer Code"}], "segments": [], "publisher": {"uuid": "bfb3d1d9-6a65-4dad-90d0-d5d134b9c7af", "id": 12121, "name": "Globe and Mail"}, "controltag_options": {"async": "true", "render": true}, "site": {"id": 16225, "name": "globeandmail"}, "dnt": null, "params": {"connector_host": "connector.krxd.net", "control_tag_load_sync": "false", "fingerprint": false, "disable_http_compression": false, "remove_kxhead": true, "supertag_requires_approval": false, "config_source": 1, "control_tag_stats_prefix": null, "beacon_host": "beacon.krxd.net", "control_tag_pixel_throttle": "100", "user_id_cookie": null, "max_segments": null, "no_pii": 0, "recommend": false, "revenue_optimization": false, "context_terms": "true", "jslog_host": "jslog.krxd.net", "site_level_supertag_config": "site", "max_slot_time": 1000, "services_host": "apiservices.krxd.net", "capture_leakage": true, "client_side_storage": "localStorage,cookie", "userData_host": "cdn.krxd.net", "control_tag_namespace": null, "control_tag_version": "stable", "capture_js_errors": "true", "datatag_version": "3", "dfp_premium": "true", "userdata_host": "cdn.krxd.net", "target_fingerprint": false}, "services": {"impression": "//beacon.krxd.net/ad_impression.gif", "stats": "//apiservices.krxd.net/stats", "userdata": "//cdn.krxd.net/userdata/get", "userData": "//cdn.krxd.net/user_data/segments/3", "um": "//apiservices.krxd.net/um", "optout": "//beacon.krxd.net/optout_check", "pixel": "//beacon.krxd.net/pixel.gif", "contentConnector": "//connector.krxd.net/content_connector/", "is_optout": "//beacon.krxd.net/optout_check", "set_optin": "//apiservices.krxd.net/consumer/optin", "social": "//beacon.krxd.net/social.gif", "set_optout": "//apiservices.krxd.net/consumer/optout", "data": "//beacon.krxd.net/data.gif", "event": "//beacon.krxd.net/event.gif", "log": "//jslog.krxd.net/jslog.gif"}, "geo": {}, "realtime_segments": [{"test": ["and", ["or", ["and", ["or", ["or", [">=", "$context_term_JD9ztDgC", "1"], [">=", "$context_term_JD9ztDtV", "1"], [">=", "$context_term_JD9ztIdG", "1"], [">=", "$context_term_JdvarB4E", "1"], [">=", "$context_term_JdvarC1i", "1"], [">=", "$context_term_JdvarC9P", "1"], [">=", "$context_term_JdvarDEH", "1"], [">=", "$context_term_JdvarDMv", "1"], [">=", "$context_term_JdvarDY_", "1"], [">=", "$context_term_JdvarDgA", "1"], [">=", "$context_term_JdvarDm-", "1"], [">=", "$context_term_JdvarDvF", "1"], [">=", "$context_term_JdvarD2t", "1"], [">=", "$context_term_JdvarD9h", "1"], [">=", "$context_term_JdvarEI2", "1"], [">=", "$context_term_JdvarEP0", "1"]]]]]], "id": "o1nvrck7n"}, {"test": ["and", ["or", ["and", ["or", ["or", [">=", "$context_term_JffXMVCB", "1"], [">=", "$context_term_JffXMVnJ", "1"], [">=", "$context_term_JffXMWog", "1"], [">=", "$context_term_JffXMW7-", "1"], [">=", "$context_term_JffXMXOL", "1"], [">=", "$context_term_JffXMXgZ", "1"], [">=", "$context_term_JffXMXyf", "1"], [">=", "$context_term_JffXMYK0", "1"], [">=", "$context_term_JffXMYc-", "1"], [">=", "$context_term_JffXMYvN", "1"], [">=", "$context_term_JffXMZye", "1"], [">=", "$context_term_JffXMaEw", "1"], [">=", "$context_term_JffXMaW0", "1"], [">=", "$context_term_JffXMaqu", "1"], [">=", "$context_term_JffXMa9M", "1"], [">=", "$context_term_JffXMbWK", "1"], [">=", "$context_term_JffXMboR", "1"], [">=", "$context_term_JffXMb7C", "1"], [">=", "$context_term_JffXMcNJ", "1"], [">=", "$context_term_JffXMcfW", "1"], [">=", "$context_term_JffXMcxf", "1"], [">=", "$context_term_JffXMdDm", "1"], [">=", "$context_term_JffXMdVs", "1"], [">=", "$context_term_JffXMdn5", "1"], [">=", "$context_term_JffXMd8O", "1"], [">=", "$context_term_JffXMeOa", "1"], [">=", "$context_term_JffXMego", "1"], [">=", "$context_term_JffXMey1", "1"], [">=", "$context_term_JffXMfFT", "1"], [">=", "$context_term_JffXMfg7", "1"], [">=", "$context_term_JffXMfzL", "1"], [">=", "$context_term_JffXMgFa", "1"], [">=", "$context_term_JffXMgXm", "1"], [">=", "$context_term_JffXMguJ", "1"], [">=", "$context_term_JffXMhAX", "1"], [">=", "$context_term_JffXMhSp", "1"], [">=", "$context_term_JffXMhk_", "1"], [">=", "$context_term_JffXMiHD", "1"], [">=", "$context_term_JffXMiZ-", "1"], [">=", "$context_term_JffXMitk", "1"], [">=", "$context_term_JffXMjER", "1"], [">=", "$context_term_JffXMjWd", "1"], [">=", "$context_term_JffXMjpq", "1"], [">=", "$context_term_JffXMj8B", "1"], [">=", "$context_term_JffXMkPF", "1"], [">=", "$context_term_JffXMkyR", "1"], [">=", "$context_term_JffXMlFH", "1"], [">=", "$context_term_JffXMlXe", "1"], [">=", "$context_term_JffXMlpu", "1"], [">=", "$context_term_JffXMl8a", "1"], [">=", "$context_term_JffXMmPT", "1"]]]]]], "id": "o23fvdx0r"}, {"test": ["and", ["or", ["and", ["or", ["or", [">=", "$context_term_JgfaeqP4", "1"], [">=", "$context_term_Jgfaeqk8", "1"], [">=", "$context_term_Jgfaeq5V", "1"], [">=", "$context_term_JgfaerND", "1"], [">=", "$context_term_Jgfaerg_", "1"], [">=", "$context_term_Jgfaer3g", "1"], [">=", "$context_term_JgfaesRT", "1"], [">=", "$context_term_JgfaeslE", "1"], [">=", "$context_term_Jgfaes5L", "1"], [">=", "$context_term_JgfaetNd", "1"], [">=", "$context_term_Jgfaeth2", "1"], [">=", "$context_term_Jgfaet1R", "1"], [">=", "$context_term_JgfaeuIs", "1"], [">=", "$context_term_Jgfaeudc", "1"]]]]]], "id": "o3zfekoyj"}, {"test": ["and", ["or", ["and", ["or", ["or", [">=", "$context_term_JD9ztDgC", "1"], [">=", "$context_term_JdvarDvF", "1"], [">=", "$context_term_JdvarD9h", "1"], [">=", "$context_term_JdvarEI2", "1"], [">=", "$context_term_JdvarEP0", "1"], [">=", "$context_term_Jm4qYd2n", "1"], [">=", "$context_term_Jm4qYfUx", "1"], [">=", "$context_term_Jm4qYfcL", "1"], [">=", "$context_term_Jm4qYfja", "1"], [">=", "$context_term_Jm4qYfq7", "1"], [">=", "$context_term_Jm4qYf1Y", "1"], [">=", "$context_term_Jm4qYf8r", "1"], [">=", "$context_term_Jm4qYgEf", "1"], [">=", "$context_term_JrUx-SSA", "1"], [">=", "$context_term_JrUx-YK3", "1"], [">=", "$context_term_JrUx-gPr", "1"], [">=", "$context_term_JrUx-596", "1"], [">=", "$context_term_JrUx_lEJ", "1"], [">=", "$context_term_JrUyAZeT", "1"], [">=", "$context_term_JrUyBHox", "1"], [">=", "$context_term_JrUyGKqb", "1"]]]]]], "id": "o9honj0e6"}, {"test": ["and", ["or", ["and", ["or", ["or", [">=", "$context_term_JD9ztDtV", "1"], [">=", "$context_term_Jm4qYd2n", "1"], [">=", "$context_term_Jm4qYfUx", "1"], [">=", "$context_term_Jm4qYfja", "1"], [">=", "$context_term_Jm4qYf1Y", "1"], [">=", "$context_term_Js0Crpfk", "1"], [">=", "$context_term_Js0Crpz8", "1"], [">=", "$context_term_Js0CrqKg", "1"], [">=", "$context_term_Js0CrqdL", "1"], [">=", "$context_term_Js0Crq_9", "1"], [">=", "$context_term_Js0Crray", "1"], [">=", "$context_term_Js0Crr19", "1"], [">=", "$context_term_Js0CrsJc", "1"], [">=", "$context_term_Js0Crscb", "1"]]]]]], "id": "peo26m9gx"}, {"test": ["and", ["or", ["and", ["or", ["or", [">=", "$context_term_Js0CrqKg", "1"], [">=", "$context_term_JurNIjl7", "1"], [">=", "$context_term_JurNIkZa", "1"], [">=", "$context_term_JurNIksD", "1"], [">=", "$context_term_JurNIlFC", "1"], [">=", "$context_term_JurNIlZS", "1"], [">=", "$context_term_JurNIlr9", "1"], [">=", "$context_term_JurNIl-y", "1"], [">=", "$context_term_JurNImZr", "1"], [">=", "$context_term_JurNImtR", "1"], [">=", "$context_term_JurNInDe", "1"], [">=", "$context_term_JurNInX_", "1"], [">=", "$context_term_JurNInqr", "1"], [">=", "$context_term_JurNIp_c", "1"], [">=", "$context_term_JurNIqTY", "1"], [">=", "$context_term_JurNIq2h", "1"], [">=", "$context_term_JurNIrVZ", "1"], [">=", "$context_term_JurNIroJ", "1"], [">=", "$context_term_JurNIsAd", "1"], [">=", "$context_term_JurNIsSs", "1"], [">=", "$context_term_JurNIslB", "1"], [">=", "$context_term_JurNIs7Z", "1"], [">=", "$context_term_JurNItdX", "1"], [">=", "$context_term_JurNItv4", "1"], [">=", "$context_term_JurNIuDI", "1"], [">=", "$context_term_JurNIuVw", "1"], [">=", "$context_term_JurNIup1", "1"], [">=", "$context_term_JurNIu9v", "1"], [">=", "$context_term_JurNIvP6", "1"], [">=", "$context_term_JurNIvjQ", "1"]]]]]], "id": "pgwgkdf10"}], "confid": "I3G0xgk0"};
// Wrap in a function and comment, then toString the func and replace
// everything that's not the beginning or end of a JSON object, so we get a
// string that's either empty or JSON.
var esiGeo = String(function(){/*
*/}).replace(/^.*\/\*[^{]+|[^}]+\*\/.*$/g, '');
if (esiGeo) {
log('Got a request for:', esiGeo, 'adding geo to config.');
try {
config.geo = window.JSON.parse(esiGeo);
} catch (__) {
// Couldn't parse, so setting to {}
log('Unable to parse geo from:', config.geo);
config.geo = {};
}
}
load('//cdn.krxd.net/ctjs/controltag.js.cf94643484cc8654373adf5516beca11', function() {
log('Loading krux configuration.');
Krux('config', config);
});
})();