; (function (window, document, undefined) { var a; mti = {}; mti.bind = function (b, c) { var d = arguments.length > 2 ? Array.prototype.slice.call(arguments, 2) : []; return function () { d.push.apply(d, arguments); return c.apply(b, d) } }; mti.DomHelper = function (b, c) { this.document_ = b; this.userAgent_ = c }; mti.DomHelper.prototype.createElement = function (b, c, d) { b = this.document_.createElement(b); if (c) for (var e in c) if (c.hasOwnProperty(e)) if (e == "style" && this.userAgent_.getName() == "MSIE") b.style.cssText = c[e]; else b.setAttribute(e, c[e]); d && b.appendChild(this.document_.createTextNode(d)); return b }; mti.DomHelper.prototype.insertInto = function (b, c) { b = this.document_.getElementsByTagName(b)[0]; if (!b) b = document.documentElement; if (b && b.lastChild) { b.insertBefore(c, b.lastChild); return true } return false }; mti.DomHelper.prototype.whenBodyExists = function (b) { var c = function () { document.body ? b() : setTimeout(c, 0) }; c() }; mti.DomHelper.contentAlreadyReady = false; a = mti.DomHelper.prototype; a.whenContentLoaded = function (b) { if (mti.DomHelper.contentAlreadyReady === true) b(); else if (this.userAgent_.getName() == "MSIE") { var c = this.document_, d = false, e = function () { if (!d) { d = true; b(); mti.DomHelper.contentAlreadyReady = true } }; (function () { try { c.documentElement.doScroll("left"); if (c.readyState != "complete") { setTimeout(arguments.callee, 50); return } } catch (f) { setTimeout(arguments.callee, 50); return } e() })(); c.onreadystatechange = function () { if (c.readyState == "complete") { c.onreadystatechange = null; e() } } } else if (this.userAgent_.getEngine() == "AppleWebKit" && this.userAgent_.getEngineVersion() < 525) (function () { if (["loaded", "complete"].indexOf(this.document_.readyState) > -1) { b(); mti.DomHelper.contentAlreadyReady = true } else setTimeout(arguments.callee, 50) })(); else if (this.document_.addEventListener) this.document_.addEventListener("DOMContentLoaded", function () { b(); mti.DomHelper.contentAlreadyReady = true }, false); else window.onload = function () { b(); mti.DomHelper.contentAlreadyReady = true } }; a.removeElement = function (b) { if (b.parentNode) { b.parentNode.removeChild(b); return true } return false }; a.createCssLink = function (b) { return this.createElement("link", { rel: "stylesheet", href: b }) }; a.createScriptSrc = function (b) { return this.createElement("script", { src: b }) }; a.appendClassName = function (b, c) { for (var d = b.className.split(/\s+/), e = 0, f = d.length; e < f; e++) if (d[e] == c) return; d.push(c); b.className = d.join(" ").replace(/^\s+/, "") }; a.removeClassName = function (b, c) { for (var d = b.className.split(/\s+/), e = [], f = 0, g = d.length; f < g; f++) d[f] != c && e.push(d[f]); b.className = e.join(" ").replace(/^\s+/, "").replace(/\s+$/, "") }; a.getComputedFontFamily = function (b) { if (typeof b != "undefined") if (b != null) return typeof b.currentStyle != "undefined" ? b.currentStyle.fontFamily : this.document_.defaultView.getComputedStyle(b, null).getPropertyValue("font-family"); return "" }; a.getComputedVisibility = function (b) { if (b) return typeof b.currentStyle != "undefined" ? b.currentStyle.visibility : this.document_.defaultView.getComputedStyle(b, null).getPropertyValue("visibility") }; a.getText = function (b) { var c = ""; b = b.childNodes || b; for (var d = 0; d < b.length; d++) if (b[d].nodeType != 8) c += b[d].nodeType != 1 ? b[d].nodeValue : this.getText(b[d].childNodes); return c }; a.getElementById = function (b) { return this.document_.getElementById(b) }; a.replaceFontFamily = function (b, c, d) { newFamilyVal = []; currFamily = b.style.fontFamily; currFamilyVal = currFamily.split(","); for (i = 0; i < d.length; i++) d[i] != "" && newFamilyVal.push(d[i]); for (j = 0; j < currFamilyVal.length; j++) currFamilyVal[j] != "" && newFamilyVal.push(currFamilyVal[j]); b.style.fontFamily = "" + newFamilyVal; return b.style.fontFamily }; a.isDescendant = function (b, c) { for (c = c.parentNode; c != null; ) { if (c == b) return true; c = c.parentNode } return false }; a.walkTheDOM = function (b, c) { c(b); for (b = b.firstChild; b; ) { this.walkTheDOM(b, c); b = b.nextSibling } }; a.getElementsByClassName = function (b) { if (document.getElementsByClassName) return document.getElementsByClassName(b); else { var c = []; this.walkTheDOM(document.body, function (d) { var e; e = d.className; var f; if (e) { e = e.split(" "); for (f = 0; f < e.length; f++) if (e[f] === b) { c.push(d); break } } }); return c } }; a.removeMTIElement = function (b) { var c = this.getElementsByClassName(b), d = this.userAgent_.getName(); d = d.toLowerCase(); var e = this.userAgent_.getVersion(); d = d == "msie" && e < 8 ? true : false; for (e = new RegExp(b, "ig"); c.length > 0; ) { for (i = 0; i < c.length; i++) if (c[i].className.split(" ").length == 1 && !d) c[i].removeAttribute("class"); else c[i].className = c[i].className.replace(e, " ").replace(/^\s+|\s+$/g, ""); c = this.getElementsByClassName(b) } }; mti.UserAgent = function (b, c, d, e, f, g) { this.name_ = b; this.version_ = c; this.engine_ = d; this.engineVersion_ = e; this.platform_ = f; this.webFontSupport_ = g }; a = mti.UserAgent.prototype; a.getName = function () { return this.name_ }; a.getVersion = function () { return this.version_ }; a.getEngine = function () { return this.engine_ }; a.getEngineVersion = function () { return this.engineVersion_ }; a.getPlatform = function () { return this.platform_ }; a.isSupportingWebFont = function () { return this.webFontSupport_ }; mti.UserAgentParser = function (b) { this.userAgent_ = b }; mti.UserAgentParser.UNKNOWN = "Unknown"; mti.UserAgentParser.UNKNOWN_USER_AGENT = new mti.UserAgent(mti.UserAgentParser.UNKNOWN, mti.UserAgentParser.UNKNOWN, mti.UserAgentParser.UNKNOWN, false); a = mti.UserAgentParser.prototype; a.parse = function () { return this.isIe_() ? this.parseIeUserAgentString_() : this.isOpera_() ? this.parseOperaUserAgentString_() : this.isWebKit_() ? this.parseWebKitUserAgentString_() : this.isGecko_() ? this.parseGeckoUserAgentString_() : mti.UserAgentParser.UNKNOWN_USER_AGENT }; a.getPlatform_ = function () { var b = this.getFirstMatchingGroup_(this.userAgent_, /(iPod|iPad|iPhone|Android)/); if (b != "") return b; b = this.getFirstMatchingGroup_(this.userAgent_, /(Linux|Mac_PowerPC|Macintosh|Windows)/); if (b != "") { if (b == "Mac_PowerPC") b = "Macintosh"; return b } return mti.UserAgentParser.UNKNOWN }; a.isIe_ = function () { return this.userAgent_.indexOf("MSIE") != -1 }; a.parseIeUserAgentString_ = function () { var b = this.getFirstMatchingGroup_(this.userAgent_, /(MSIE [\d\w\.]+)/); if (b != "") { var c = b.split(" "); b = c[0]; c = c[1]; return new mti.UserAgent(b, c, b, c, this.getPlatform_(), this.getMajorVersion_(c) >= 6) } return new mti.UserAgent("MSIE", mti.UserAgentParser.UNKNOWN, "MSIE", mti.UserAgentParser.UNKNOWN, this.getPlatform_(), false) }; a.isOpera_ = function () { return this.userAgent_.indexOf("Opera") != -1 }; a.parseOperaUserAgentString_ = function () { var b = mti.UserAgentParser.UNKNOWN, c = mti.UserAgentParser.UNKNOWN, d = this.getFirstMatchingGroup_(this.userAgent_, /(Presto\/[\d\w\.]+)/); if (d != "") { c = d.split("/"); b = c[0]; c = c[1] } else { if (this.userAgent_.indexOf("Gecko") != -1) b = "Gecko"; d = this.getFirstMatchingGroup_(this.userAgent_, /rv:([^\)]+)/); if (d != "") c = d } if (this.userAgent_.indexOf("Version/") != -1) { d = this.getFirstMatchingGroup_(this.userAgent_, /Version\/([\d\.]+)/); if (d != "") return new mti.UserAgent("Opera", d, b, c, this.getPlatform_(), this.getMajorVersion_(d) >= 10) } d = this.getFirstMatchingGroup_(this.userAgent_, /Opera[\/ ]([\d\.]+)/); if (d != "") return new mti.UserAgent("Opera", d, b, c, this.getPlatform_(), this.getMajorVersion_(d) >= 10); return new mti.UserAgent("Opera", mti.UserAgentParser.UNKNOWN, b, c, this.getPlatform_(), false) }; a.isWebKit_ = function () { return this.userAgent_.indexOf("AppleWebKit") != -1 }; a.parseWebKitUserAgentString_ = function () { var b = this.getPlatform_(), c = this.getFirstMatchingGroup_(this.userAgent_, /AppleWebKit\/([\d\.\+]+)/); if (c == "") c = mti.UserAgentParser.UNKNOWN; var d = mti.UserAgentParser.UNKNOWN; if (this.userAgent_.indexOf("Chrome") != -1) d = "Chrome"; else if (this.userAgent_.indexOf("Safari") != -1) d = "Safari"; var e = mti.UserAgentParser.UNKNOWN; if (this.userAgent_.indexOf("Version/") != -1) e = this.getFirstMatchingGroup_(this.userAgent_, /Version\/([\d\.\w]+)/); else if (d == "Chrome") e = this.getFirstMatchingGroup_(this.userAgent_, /Chrome\/([\d\.]+)/); var f = this.getFirstMatchingGroup_(c, /\d+\.(\d+)/); return new mti.UserAgent(d, e, "AppleWebKit", c, b, this.getMajorVersion_(c) >= 526 || this.getMajorVersion_(c) >= 525 && parseInt(f) >= 13) }; a.isGecko_ = function () { return this.userAgent_.indexOf("Gecko") != -1 }; a.parseGeckoUserAgentString_ = function () { var b = mti.UserAgentParser.UNKNOWN, c = mti.UserAgentParser.UNKNOWN, d = false; if (this.userAgent_.indexOf("Firefox") != -1) { b = "Firefox"; var e = this.getFirstMatchingGroup_(this.userAgent_, /Firefox\/([\d\w\.]+)/); if (e != "") { d = this.getFirstMatchingGroup_(e, /\d+\.(\d+)/); c = e; d = e != "" && this.getMajorVersion_(e) >= 3 && parseInt(d) >= 5 } } else if (this.userAgent_.indexOf("Mozilla") != -1) b = "Mozilla"; e = this.getFirstMatchingGroup_(this.userAgent_, /rv:([^\)]+)/); if (e == "") e = mti.UserAgentParser.UNKNOWN; else if (!d) { d = this.getMajorVersion_(e); var f = parseInt(this.getFirstMatchingGroup_(e, /\d+\.(\d+)/)), g = parseInt(this.getFirstMatchingGroup_(e, /\d+\.\d+\.(\d+)/)); d = d > 1 || d == 1 && f > 9 || d == 1 && f == 9 && g >= 2 || e.match(/1\.9\.1b[123]/) != null || e.match(/1\.9\.1\.[\d\.]+/) != null } return new mti.UserAgent(b, c, "Gecko", e, this.getPlatform_(), d) }; a.getMajorVersion_ = function (b) { b = this.getFirstMatchingGroup_(b, /(\d+)/); if (b != "") return parseInt(b); return -1 }; a.getFirstMatchingGroup_ = function (b, c) { if ((b = b.match(c)) && b[1]) return b[1]; return "" }; mti.EventDispatcher = function (b, c, d, e) { this.domHelper_ = b; this.htmlElement_ = c; this.callbacks_ = d; this.namespace_ = e || mti.EventDispatcher.DEFAULT_NAMESPACE; this.cssClassName_ = new mti.CssClassName("-") }; mti.EventDispatcher.DEFAULT_NAMESPACE = "mti"; mti.EventDispatcher.LOADING = "loading"; mti.EventDispatcher.ACTIVE = "active"; mti.EventDispatcher.INACTIVE = "inactive"; mti.EventDispatcher.FONT = "font"; a = mti.EventDispatcher.prototype; a.dispatchLoading = function () { this.domHelper_.appendClassName(this.htmlElement_, this.cssClassName_.build(this.namespace_, mti.EventDispatcher.LOADING)); this.dispatch_(mti.EventDispatcher.LOADING) }; a.dispatchFontLoading = function (b, c) { this.domHelper_.appendClassName(this.htmlElement_, this.cssClassName_.build(this.namespace_, b, c, mti.EventDispatcher.LOADING)); this.dispatch_(mti.EventDispatcher.FONT + mti.EventDispatcher.LOADING, b, c) }; a.dispatchFontActive = function (b, c) { this.domHelper_.appendClassName(this.htmlElement_, this.cssClassName_.build(this.namespace_, b, c, mti.EventDispatcher.ACTIVE)); this.dispatch_(mti.EventDispatcher.FONT + mti.EventDispatcher.ACTIVE, b, c); var d = this; setTimeout(function () { d.domHelper_.removeClassName(d.htmlElement_, d.cssClassName_.build(d.namespace_, b, c, mti.EventDispatcher.LOADING)) }, 500) }; a.dispatchFontInactive = function (b, c) { this.domHelper_.appendClassName(this.htmlElement_, this.cssClassName_.build(this.namespace_, b, c, mti.EventDispatcher.INACTIVE)); this.dispatch_(mti.EventDispatcher.FONT + mti.EventDispatcher.INACTIVE, b, c); var d = this; setTimeout(function () { d.domHelper_.removeClassName(d.htmlElement_, d.cssClassName_.build(d.namespace_, b, c, mti.EventDispatcher.LOADING)) }, 2E3) }; a.dispatchInactive = function () { this.domHelper_.appendClassName(this.htmlElement_, this.cssClassName_.build(this.namespace_, mti.EventDispatcher.INACTIVE)); this.domHelper_.removeClassName(this.htmlElement_, this.cssClassName_.build(this.namespace_, mti.EventDispatcher.LOADING)); setTimeout(function () { document.documentElement.className = document.documentElement.className.replace(/mti\-(.*?)loading/ig, "").replace(/^\s+|\s+$/g, "").replace(/\s+/g, " ") + " mti-repaint" }, 100); this.dispatch_(mti.EventDispatcher.INACTIVE) }; a.dispatchActive = function () { this.domHelper_.appendClassName(this.htmlElement_, this.cssClassName_.build(this.namespace_, mti.EventDispatcher.ACTIVE)); this.domHelper_.removeClassName(document.documentElement, this.cssClassName_.build(this.namespace_, mti.EventDispatcher.LOADING)); this.dispatch_(mti.EventDispatcher.ACTIVE); setTimeout(function () { document.documentElement.className = document.documentElement.className.replace(/mti\-(.*?)loading/ig, "").replace(/^\s+|\s+$/g, "").replace(/\s+/g, " ") + " mti-repaint" }, 100) }; a.dispatch_ = function (b, c, d) { this.callbacks_[b] && this.callbacks_[b](c, d) }; mti.FontModuleLoader = function () { this.modules_ = {} }; mti.FontModuleLoader.prototype.addModuleFactory = function (b, c) { this.modules_[b] = c }; mti.FontModuleLoader.prototype.getModules = function (b) { var c = []; for (var d in b) if (b.hasOwnProperty(d)) { var e = this.modules_[d]; e && c.push(e(b[d])) } return c }; mti.FontWatcher = function (b, c, d, e, f) { this.domHelper_ = b; this.eventDispatcher_ = c; this.fontSizer_ = d; this.asyncCall_ = e; this.getTime_ = f; this.currentlyWatched_ = 0; this.success_ = this.last_ = false; this.nameHelper_ = new mti.CssFontFamilyName; this.fvd_ = new mti.FontVariationDescription }; mti.FontWatcher.DEFAULT_FONT = "_,arial,helvetica"; mti.FontWatcher.DEFAULT_VARIATION = "n4"; a = mti.FontWatcher.prototype; a.watch = function (b, c, d) { for (var e = b.length, f = 0; f < e; f++) { var g = b[f]; c[g] || (c[g] = [mti.FontWatcher.DEFAULT_VARIATION]); this.currentlyWatched_ += c[g].length } if (d) this.last_ = d; for (f = 0; f < e; f++) { g = b[f]; d = c[g]; for (var h = 0, n = d.length; h < n; h++) { var m = d[h], l = this.getDefaultFontSize_(m); this.watch_(g, m, l) } } }; a.watch_ = function (b, c, d) { this.eventDispatcher_.dispatchFontLoading(b, c); var e = this.createHiddenElementWithFont_(this.nameHelper_.quote(b), c), f = this.fontSizer_.getWidth(e); if (d != f) { this.domHelper_.removeElement(e); this.eventDispatcher_.dispatchFontActive(b, c); this.success_ = true; this.decreaseCurrentlyWatched_() } else this.asyncCheck_(this.getTime_(), d, e, b, c) }; a.decreaseCurrentlyWatched_ = function () { if (--this.currentlyWatched_ == 0 && this.last_) this.success_ ? this.eventDispatcher_.dispatchActive() : this.eventDispatcher_.dispatchInactive() }; a.check_ = function (b, c, d, e, f) { var g = this.fontSizer_.getWidth(d); if (c != g) { this.domHelper_.removeElement(d); this.eventDispatcher_.dispatchFontActive(e, f); this.success_ = true; this.decreaseCurrentlyWatched_() } else if (this.getTime_() - b < mti.FontWatcherTimeout) this.asyncCheck_(b, c, d, e, f); else { this.domHelper_.removeElement(d); this.eventDispatcher_.dispatchFontInactive(e, f); this.decreaseCurrentlyWatched_() } }; a.asyncCheck_ = function (b, c, d, e, f) { this.asyncCall_(function (g, h) { return function () { h.call(g, b, c, d, e, f) } } (this, this.check_), 50) }; a.getDefaultFontSize_ = function (b) { b = this.createHiddenElementWithFont_(mti.FontWatcher.DEFAULT_FONT, b); var c = this.fontSizer_.getWidth(b); this.domHelper_.removeElement(b); return c }; a.createHiddenElementWithFont_ = function (b, c) { c = this.fvd_.expand(c); b = this.domHelper_.createElement("span", { style: "position:absolute;top:-999px;font-size:300px;font-family:" + b + "," + mti.FontWatcher.DEFAULT_FONT + ";" + c }, "Mm"); this.domHelper_.insertInto("body", b); return b }; mti.WebFont = function (b, c, d, e, f) { this.domHelper_ = b; this.fontModuleLoader_ = c; this.htmlElement_ = d; this.asyncCall_ = e; this.userAgent_ = f; this.moduleFailedLoading_ = this.moduleLoading_ = 0 }; a = mti.WebFont.prototype; a.addModule = function (b, c) { this.fontModuleLoader_.addModuleFactory(b, c) }; a.load = function (b) { var c = new mti.EventDispatcher(this.domHelper_, this.htmlElement_, b); this.userAgent_.isSupportingWebFont() ? this.load_(c, b) : c.dispatchInactive() }; a.isModuleSupportingUserAgent_ = function (b, c, d, e) { if (e) b.load(mti.bind(this, this.onModuleReady_, c, d)); else { b = --this.moduleLoading_ == 0; this.moduleFailedLoading_--; if (b) this.moduleFailedLoading_ == 0 ? c.dispatchInactive() : c.dispatchLoading(); d.watch([], {}, b) } }; a.onModuleReady_ = function (b, c, d, e) { var f = --this.moduleLoading_ == 0; f && b.dispatchLoading(); this.asyncCall_(mti.bind(this, function (g, h, n, m) { setTimeout(function () { g.watch(h, n || {}, m) }, 100) }, c, d, e, f)) }; a.load_ = function (b, c) { c = this.fontModuleLoader_.getModules(c); this.moduleFailedLoading_ = this.moduleLoading_ = c.length; for (var d = new mti.FontWatcher(this.domHelper_, b, { getWidth: function (h) { return h.offsetWidth } }, this.asyncCall_, function () { return (new Date).getTime() }), e = 0, f = c.length; e < f; e++) { var g = c[e]; g.supportUserAgent(this.userAgent_, mti.bind(this, this.isModuleSupportingUserAgent_, g, b, d)) } }; mti.CssClassName = function (b) { this.joinChar_ = b || mti.CssClassName.DEFAULT_JOIN_CHAR }; mti.CssClassName.DEFAULT_JOIN_CHAR = "-"; mti.CssClassName.prototype.sanitize = function (b) { return b.replace(/[\W_]+/g, "").toLowerCase() }; mti.CssClassName.prototype.build = function () { for (var b = [], c = 0; c < arguments.length; c++) b.push(this.sanitize(arguments[c])); return b.join(this.joinChar_) }; mti.CssFontFamilyName = function () { this.quote_ = '"' }; mti.CssFontFamilyName.prototype.quote = function (b) { var c = []; b = b.split(/,\s*/); for (var d = 0; d < b.length; d++) { var e = b[d].replace(/['"]/g, ""); e.indexOf(" ") == -1 ? c.push(e) : c.push(this.quote_ + e + this.quote_) } return c.join(",") }; mti.FontVariationDescription = function () { this.properties_ = mti.FontVariationDescription.PROPERTIES; this.values_ = mti.FontVariationDescription.VALUES }; mti.FontVariationDescription.PROPERTIES = ["font-style", "font-weight"]; mti.FontVariationDescription.VALUES = { "font-style": [["n", "normal"]], "font-weight": [["4", "normal"]] }; mti.FontVariationDescription.Item = function (b, c, d) { this.index_ = b; this.property_ = c; this.values_ = d }; mti.FontVariationDescription.Item.prototype.compact = function (b, c) { for (var d = 0; d < this.values_.length; d++) if (c == this.values_[d][1]) { b[this.index_] = this.values_[d][0]; return } }; mti.FontVariationDescription.Item.prototype.expand = function (b, c) { for (var d = 0; d < this.values_.length; d++) if (c == this.values_[d][0]) { b[this.index_] = this.property_ + ":" + this.values_[d][1]; return } }; mti.FontVariationDescription.prototype.compact = function (b) { var c = ["n", "4"]; b = b.split(";"); for (var d = 0, e = b.length; d < e; d++) { var f = b[d].replace(/\s+/g, "").split(":"); if (f.length == 2) { var g = f[1]; (f = this.getItem_(f[0])) && f.compact(c, g) } } return c.join("") }; mti.FontVariationDescription.prototype.expand = function (b) { if (b.length != 2) return null; for (var c = [null, null], d = 0, e = this.properties_.length; d < e; d++) { var f = this.properties_[d], g = b.substr(d, 1); (new mti.FontVariationDescription.Item(d, f, this.values_[f])).expand(c, g) } return c[0] && c[1] ? c.join(";") + ";" : null }; mti.FontVariationDescription.prototype.getItem_ = function (b) { for (var c = 0; c < this.properties_.length; c++) if (b == this.properties_[c]) return new mti.FontVariationDescription.Item(c, b, this.values_[b]); return null }; var globalName = "MonoTypeWebFonts"; window[globalName] = function () { var b = (new mti.UserAgentParser(navigator.userAgent)).parse(), c = new mti.DomHelper(document, b); return new mti.WebFont(c, new mti.FontModuleLoader, document.documentElement, function (d, e) { setTimeout(d, e) }, b) } (); window[globalName].load = window[globalName].load; window[globalName].addModule = window[globalName].addModule; var MTIConfig = window.MTIConfig || { isAsync: false, EnableCustomFOUTHandler: false, RemoveMTIClass: false }; mti.TextCollector = function (b, c, d) { this.root_ = b; this.domHelper_ = c; this.projectFontList_ = d; this.queryFontList_ = {}; this.elementCache_ = []; this.usedProjectFontList_ = [] }; a = mti.TextCollector.prototype; a.indexOf = function (b, c) { if (b.indexOf) return b.indexOf(c); else { for (var d = 0; d < b.length; d++) if (b[d] == c) return d; return -1 } }; a.getFontTexts = function (b, c) { var d = this.projectFontList_, e = this.domHelper_.getComputedFontFamily(b); e = (e || "").replace(/^\s|\s$/g, "").replace(/'|"/g, "").replace(/,\s*/g, "|"); if (e != "") { fontFamilies = e.split("|"); for (j = 0; j < fontFamilies.length; j++) { e = new RegExp("^(" + fontFamilies[j] + ")$", "ig"); for (i = 0; i < d.length; i++) { var f = d[i], g = f.fontfamily; if (e.test(g.replace(/^\s|\s$/g, ""))) { this.usedProjectFontList_.push(g.replace(/^\s|\s$/g, "")); if (MTIConfig.EnableCustomFOUTHandler == true) this.domHelper_.appendClassName(b, c ? "mti_font_element" + c : "mti_font_element"); this.elementCache_.push(b); if (f.enableSubsetting) if (this.queryFontList_[g.replace(/^\s|\s$/g, "")]) this.queryFontList_[g.replace(/^\s|\s$/g, "")] += this.domHelper_.getText(b); else this.queryFontList_[g.replace(/^\s|\s$/g, "")] = this.domHelper_.getText(b) } } } } }; a.getCollectedText = function (b, c) { b = "img,select,option,script,noscript,iframe,object,style,param,embed,link,meta,head,title,br,hr".split(","); var d = this.root_, e = null; do { e = d.firstChild; if (e == null) { if (d.nodeType == 1) if (this.indexOf(b, d.tagName.toLowerCase()) < 0) c ? this.getFontTexts(d, c) : this.getFontTexts(d); e = d.nextSibling } if (e == null) { d = d; do { e = d.parentNode; if (e == this.root_) { if (e.tagName.toLowerCase() != "body") if (this.indexOf(b, e.tagName.toLowerCase()) < 0) c ? this.getFontTexts(e, c) : this.getFontTexts(e); break } if (e != null) { if (e.nodeType == 1) if (this.indexOf(b, e.tagName.toLowerCase()) < 0) c ? this.getFontTexts(e, c) : this.getFontTexts(e); d = e; e = e.nextSibling } } while (e == null) } d = e } while (d != this.root_); c = false; for (p in this.queryFontList_) { c = true; break } if (c) return this.queryFontList_; return null }; a.getElements = function () { return this.elementCache_ }; a.getUsedProjectFonts = function () { return this.usedProjectFontList_ }; a.replaceFontFamily = function (b, c) { var d = "img,select,option,script,noscript,iframe,object,style,param,embed,link,meta,head,title,br,hr".split(","), e = this.root_, f = null; do { f = e.firstChild; if (f == null) { e.nodeType == 1 && this.indexOf(d, e.tagName.toLowerCase()) < 0 && this.getFontTexts(e); f = e.nextSibling } if (f == null) { e = e; do { f = e.parentNode; if (f == this.root_) break; f.nodeType == 1 && this.indexOf(d, f.tagName.toLowerCase()) < 0 && this.domHelper_.getComputedFontFamily(f).indexOf(b) > -1 && this.domHelper_.replaceFontFamily(f, b, c); e = f; f = f.nextSibling } while (f == null) } e = f } while (e != this.root_); b = false; for (p in this.queryFontList_) { b = true; break } if (b) return this.queryFontList_; return null }; mti.FontWatcherTimeout = 4E4; mti.MonotypeFontApi = function (b, c, d, e, f) { this.global_ = b; this.userAgent_ = c; this.domHelper_ = d; this.configuration_ = e; this.fontFamilies_ = []; this.fontVariations_ = {}; this.otfMain_ = f }; mti.MonotypeFontApi.NAME = "monotype"; a = mti.MonotypeFontApi.prototype; a.supportUserAgent = function (b, c) { var d = this, e = d.configuration_.projectId; if (e) { d.global_["__mti_fntLst" + e] = function () { return d.configuration_.pfL }; d.global_.mti_element_cache = []; d.appendDefinationStyleNode(); e = function () { var f = function () { n = new mti.TextCollector(document.body, d.domHelper_, d.configuration_.pfL); m = n.getCollectedText(); h && d.removeFakeFontFace(); for (fontfamily in m) m[fontfamily] = d.extractUniqueChars(m[fontfamily]); d.global_.mti_element_cache = n.elementCache_; d.appendFontFaceStyleNode(n.getUsedProjectFonts(), m); var l = n.getElements(); d.otfMain_ != null && mti.bind(d.otfMain_, d.otfMain_.load, l)(); for (var o = 0; o < l.length; o++) for (fontFamily in d.fontStack) d.domHelper_.getComputedFontFamily(l[o]).indexOf(fontFamily) > -1 && d.domHelper_.replaceFontFamily(l[o], fontFamily, d.fontStack[fontFamily]) }, g = d.userAgent_.getName(); g = g.toLowerCase(); var h = g == "opera" ? true : false; g = d.configuration_.reqSub; var n = null, m = null; if (h && g) { d.appendFakeFontFace(); d.whenFakeFontDetected(function () { f() }) } else if (!h && g) f(); else { n = new mti.TextCollector(document.body, d.domHelper_, d.configuration_.pfL); m = n.getCollectedText(); d.appendFontFaceStyleNode(n.getUsedProjectFonts()); d.global_.mti_element_cache = n.elementCache_; d.otfMain_ != null && mti.bind(d.otfMain_, d.otfMain_.load, n.elementCache_)() } c(b.isSupportingWebFont()) }; setTimeout(function () { document.documentElement.style.visibility = "" }, 750); if (MTIConfig.isAsync === true) MTIConfig.onReady = e; else d.configuration_.reqSub ? d.domHelper_.whenContentLoaded(e) : d.domHelper_.whenBodyExists(function () { var f = new mti.TextCollector(document.body, d.domHelper_, d.configuration_.pfL); f.getCollectedText(); d.appendFontFaceStyleNode(f.getUsedProjectFonts()); d.global_.mti_element_cache = f.elementCache_; d.otfMain_ != null && mti.bind(d.otfMain_, d.otfMain_.load, f.elementCache_)(); c(b.isSupportingWebFont()) }); if (MTIConfig.EnableCustomFOUTHandler == true) document.documentElement.style.visibility = "hidden" } else c(true) }; a.appendFakeFontFace = function (b) { var c = document.createElement("STYLE"); c.setAttribute("type", "text/css"); c.id = "monotype_fake_fontface_" + this.configuration_.projectId; var d = "", e = this.configuration_.pfL; if (e != null) { d += "@font-face{font-family:opera_testfont;src:url(data:font/opentype;base64,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)}"; for (var f = 0; f < e.length; f++) d += "@font-face{font-family:'" + e[f].fontfamily + (b ? b : "") + "';src:url(data:font/opentype;base64,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);}" } c.textContent = d; b = document.getElementsByTagName("HEAD"); b.length > 0 && b[0].appendChild(c) }; a.removeFakeFontFace = function () { var b = document.getElementById("monotype_fake_fontface_" + this.configuration_.projectId); b && b.parentNode.removeChild(b) }; a.whenFakeFontDetected = function (b) { var c = this, d = document.createElement("SPAN"); d.innerHTML = "MMMWWW"; d.style.position = "absolute"; d.style.left = "-32768px"; d.style.fontFamily = "opera_testfont"; document.documentElement.appendChild(d); var e = 0, f = (new Date).getTime(); e = window.setInterval(function () { if (c.domHelper_.getComputedFontFamily(d) === "opera_testfont" || (new Date).getTime() - f > 200) { try { document.documentElement.removeChild(d) } catch (g) { } b(); window.clearInterval(e) } }, 60) }; a.getFontExtension = function (b) { var c = this.configuration_.ffArray, d = this.userAgent_.getName(); d = d.toLowerCase(); if (d == "firefox") d = "mozilla"; if (/ipad|ipod|iphone/.test(this.userAgent_.getPlatform().toLowerCase())) d = "msafari"; var e = this.userAgent_.getVersion(); c = c[d]; d = ""; for (p in c) if (parseFloat(e) >= parseFloat(p)) if (b[c[p].toUpperCase()]) d = c[p]; return d }; a.calculateFontStackingInfo = function (b, c, d, e, f, g, h, n) { var m = b[n.toUpperCase()]; e = (window.location.protocol == "https:" ? "https://" : "http://") + e.replace("http://", "").replace("https://", ""); e = e + "?"; if (d) e += f + "&"; e += "fctypeId=" + this.configuration_.fctypeArray[n] + "&fcId=" + b.TTF + "&origId=" + m; e += "&projectId=" + c; e += "&content="; b = ""; c = this.userAgent_.getName(); c = c.toLowerCase(); this.userAgent_.getVersion(); c = c == "msie" ? true : false; if (h) { d = null; if (c) { if (h[g]) d = h[g].replace("\\", "").replace("#", "").replace("&", "").replace(">", "").replace("%", "").replace("<", "").replace('"', "").replace("'", "").replace("+", "").replace("/", "%2f") } else d = escape((h[g] || "").replace("\\", "").replace("/", "%2f")); b += (d || "") + "Mm" } g = e + b; h = this.getMaxSupportedCharacter(); if (g.length > h) { e = h - e.length; return { numberOfStacks: Math.ceil(g.length / e), numberOfCharsPerRequest: e} } return { numberOfStacks: 1} }; a.removeFromArray = function (b, c, d) { d = b.slice((d || c) + 1 || b.length); b.length = c < 0 ? b.length + c : c; return b.push.apply(b, d) }; a.fontStack = {}; a.appendFontFaceStyleNode = function (b, c, d) { var e = "TTF", f = this.configuration_.projectId, g = this.configuration_.ec, h = this.configuration_.fcURL, n = this.configuration_.dfcURL, m = this.domHelper_.createElement("style", { type: "text/css", id: "mti_fontface_" + (d ? "Aj_" : "") + this.configuration_.projectId }), l = "", o = false, r = {}, s = { TTF: "truetype", WOFF: "woff", SVG: "svg", MTX: "truetype", OTF: "opentype" }, v = this.userAgent_.getName(); v = v.toLowerCase(); e = this.userAgent_.getVersion(); v = v == "msie" && e < 8 ? true : false; b || (b = []); for (i = 0; i < this.configuration_.pfL.length; i++) { var t = this.configuration_.pfL[i], q = t.fontfamily, w = t.contentIds, B = t.enableOtf; e = this.getFontExtension(w); var u = true; if (b.length > 0) { u = false; for (j = 0; j < b.length; j++) if (b[j] == q) { u = true; break } if (u) { u = e != null && e.toUpperCase() == "EOT" || e.toUpperCase() == "MTX"; this.fontFamilies_.push(q); t = t.enableSubsetting; var A = this.calculateFontStackingInfo(w, f, g, n, this.configuration_.ck, q, c, e), x = A.numberOfStacks, y = false; if (v && x > 1) { x = 1; y = true; t = false } if (x > 1 || d) { if (c !== null) { o = true; r[q] || (r[q] = []); if (y = c[q]) { for (var C = [], z = 1; z <= x; z++) { newFontFamily = (d ? q.length > 25 ? q.substring(0, 20) : q : q) + (d ? d : "") + (x > 1 ? z : ""); r[q].push(newFontFamily); c[newFontFamily] = y.substr((z - 1) * A.numberOfCharsPerRequest, A.numberOfCharsPerRequest); l += '@font-face{\nfont-family:"' + newFontFamily + '";\nsrc:url("' + this.makeFontContentURL(w, f, t, g, h, n, this.configuration_.ck, newFontFamily, c, e, B) + '")'; u || (l += ' format("' + s[e.toUpperCase()] + '")'); l += ";}\n"; C.push("'" + newFontFamily + "'") } this.fontStack[q] = C } } } else { l += '@font-face{\nfont-family:"' + q + (d ? d : "") + '";\nsrc:url("' + this.makeFontContentURL(w, f, t, g, h, n, this.configuration_.ck, q + (d ? d : ""), y ? null : c, e, B) + '")'; if (!u) { q = w[e.toUpperCase()]; e = s[e.toUpperCase()]; q || (e = s.TTF); l += " format('" + e + "')" } l += ";}\n" } } } } if (o === true || d) { this.domHelper_.removeElement(this.domHelper_.getElementById("mti_stylesheet_" + (d ? "Aj_" : "") + this.configuration_.projectId) || {}); d ? this.appendDefinationStyleNode(r, d) : this.appendDefinationStyleNode(r) } l != "" && this.domHelper_.insertInto("head", m); if (m.styleSheet) m.styleSheet.cssText = l; else { b = document.createTextNode(l); m.appendChild(b) } }; a.appendDefinationStyleNode = function (b, c) { var d = new mti.CssClassName("-"), e = this.domHelper_.createElement("style", { type: "text/css", id: "mti_stylesheet_" + (c ? "Aj_" : "") + this.configuration_.projectId }), f = ""; if (MTIConfig.EnableCustomFOUTHandler == true) { var g = this.configuration_.pfL; f += "." + mti.EventDispatcher.DEFAULT_NAMESPACE + "-loading .mti_font_element" + (c ? "_Aj" : "") + "{visibility:hidden;}\n"; for (i = 0; i < g.length; i++) { var h = g[i].fontfamily; if (c) h += c; f += "." + d.build(mti.EventDispatcher.DEFAULT_NAMESPACE, h, mti.FontWatcher.DEFAULT_VARIATION, mti.EventDispatcher.LOADING) + " .mti_font_element" + (c ? c : "") + "{visibility:hidden;}\n" } } for (i in this.configuration_.selectorFontMap) { d = this.configuration_.selectorFontMap[i]; h = h = d.familyName; if (b && b[h] && b[h].length > 0) h = b[h].join("','"); if (!c) { f += i + "{font-family:'" + h + "';"; if (this.otfMain_ != null) if ((h = d.otf) && h != null && h != "") f += this.otfMain_.createOpenTypeFeatureCss(h); f += "}\n" } if (MTIConfig.EnableCustomFOUTHandler == true) { f += "/*fout specific code:*/\n"; h = i.split(","); for (k in h) f += "." + mti.EventDispatcher.DEFAULT_NAMESPACE + "-loading " + h[k] + "{visibility:hidden;}\n" } } f != "" && this.domHelper_.insertInto("head", e); if (e.styleSheet) e.styleSheet.cssText = f; else { b = document.createTextNode(f); e.appendChild(b) } }; a.extractUniqueChars = function (b) { if (b && typeof b == "string") { b = b.replace(/\s/g, "").replace(/\n/g, "").replace(/\r/g, ""); for (var c = "", d = b.length, e = null, f = 0; f < d; f++) { e = b.charAt(f); if (c.indexOf(e) == -1) c += e } return c } return "" }; a.makeFontContentURL = function (b, c, d, e, f, g, h, n, m, l, o) { var r = b[l.toUpperCase()], s = "http://"; if (window.location.protocol == "https:") s = "https://"; f = f.replace("http://", "").replace("https://", ""); g = g.replace("http://", "").replace("https://", ""); f = s + f + (o ? "ot/" : ""); g = s + g; if (d) { url = g + "?"; if (e) url += h + "&"; url += "fctypeId=" + this.configuration_.fctypeArray[l] + "&fcId=" + b.TTF + "&origId=" + r } else url = e ? r ? f + r + "." + l.toLowerCase() + "?" + h : f + b.TTF + ".ttf?" + h : f + "?fctypeId=" + this.configuration_.fctypeArray[l] + "&fcId=" + r; url += "&projectId=" + c; b = this.userAgent_.getName(); b = b.toLowerCase(); this.userAgent_.getVersion(); b = b == "msie" ? true : false; c = null; if (m) { if (b) { if (m[n]) c = m[n].replace("\\", "").replace("#", "").replace("&", "").replace(">", "").replace("%", "").replace("<", "").replace('"', "").replace("'", "").replace("+", "") } else c = escape(m[n] || ""); if (d) if (c.length > 0) url += "&content=" + (c || "") + "Mm"; else url = "" } if (l != null && l.toUpperCase() == "SVG") url += "#" + r; return url }; a.doRenderPartial = function (b) { var c = this, d = false, e = document.getElementById(b); d = e === null ? false : true; if (!d) return false; var f = c.getRandomChar(), g = null, h = null, n = function () { g = new mti.TextCollector(e, c.domHelper_, c.configuration_.pfL); h = g.getCollectedText({}, f); var m = c.userAgent_.getName(); m = m.toLowerCase(); (m == "opera" ? true : false) && c.removeFakeFontFace(); m = []; for (fontfamily in h) { if (h[fontfamily]) h[fontfamily] = c.extractUniqueChars(h[fontfamily]); fontfamily += f; m.push(fontfamily) } c.global_.mti_element_cache = g.elementCache_; var l = g.getElements(); c.appendFontFaceStyleNode(g.getUsedProjectFonts(), h, f); l = g.getElements(); c.otfMain_ != null && mti.bind(c.otfMain_, c.otfMain_.loadPartial, l)(); for (var o = 0; o < l.length; o++) for (fontFamily in c.fontStack) if (c.domHelper_.getComputedFontFamily(l[o]).indexOf(fontFamily) > -1) if (l[o].getAttribute("id") == b || c.domHelper_.isDescendant(c.domHelper_.getElementById(b), l[o])) c.domHelper_.replaceFontFamily(l[o], fontFamily, c.fontStack[fontFamily]); l = new mti.EventDispatcher(c.domHelper_, document.documentElement, c.configuration_); (new mti.FontWatcher(c.domHelper_, l, { getWidth: function (r) { return r.offsetWidth } }, function (r, s) { setTimeout(r, s) }, function () { return (new Date).getTime() })).watch(m, {}, true) }; d = c.userAgent_.getName(); d = d.toLowerCase(); if (d == "opera" ? true : false) { c.appendFakeFontFace(f); c.whenFakeFontDetected(function () { n() }) } else n(); MTIConfig.RemoveMTIClass == true && setTimeout(function () { c.domHelper_.removeMTIElement("mti_font_element" + f) }, mti.FontWatcherTimeout) }; a.load = function (b) { b(this.fontFamilies_, this.fontVariations_) }; mti.MonotypeDocumentHelper = function (b) { this.doc_ = b }; mti.MonotypeDocumentHelper.prototype.protocol = function () { var b = ["http:", "https:"], c = b[0]; if (this.doc_ && this.doc_.location && this.doc_.location.protocol) { var d = 0; for (d = 0; d < b.length; d++) if (this.doc_.location.protocol == b[d]) return this.doc_.location.protocol } return c }; mti.BannerHandler = function (b, c) { this.domHelper_ = b; this.configuration_ = c }; mti.BannerHandler.prototype.appendBannerScript = function () { var b = this.getCookieValue("WFS_MTI_SS"), c = this.configuration_.bannerHandlerURL; if (c) { c += "?projectId=" + this.configuration_.projectId; if (b !== false) c += "&WFS_MTI_SS=" + b; c += "&" + escape((new Date).getTime()); this.domHelper_.insertInto("head", this.domHelper_.createElement("Script", { type: "text/javascript", src: c })) } }; mti.BannerHandler.prototype.getCookieValue = function (b) { b = new RegExp(escape(b) + "=([^;]+)"); if (b.test(document.cookie + ";")) { b.exec(document.cookie + ";"); return unescape(RegExp.$1) } else return false }; mti.PartialRenderer = function (b) { this.module = b }; mti.PartialRenderer.prototype.render = function (b) { this.module.doRenderPartial(b) }; MonoTypeWebFonts.addModule(mti.MonotypeFontApi.NAME, function (b) { var c = (new mti.UserAgentParser(navigator.userAgent)).parse(), d = new mti.DomHelper(document, c), e = null; if (b.enableOtf) e = new mti.OtfMain(d, c, b); window.MonoTypeWebFonts.BannerHandler = new mti.BannerHandler(d, b); b = new mti.MonotypeFontApi(window, c, d, b, e); var f = new mti.PartialRenderer(b); window.MonoTypeWebFonts.renderPartial = function (g) { f.render(g) }; return b }); mti.MonotypeFontApi.prototype.getMaxSupportedCharacter = function () { var b = this.configuration_.bsmcArray, c = this.userAgent_.getName(); c = c.toLowerCase(); if (c == "firefox") c = "mozilla"; if (/ipad|ipod|iphone/.test(this.userAgent_.getPlatform().toLowerCase())) c = "msafari"; var d = this.userAgent_.getVersion(); b = b[c]; c = ""; for (p in b) if (parseFloat(d) >= parseFloat(p)) c = b[p]; return c }; mti.MonotypeFontApi.prototype.getRandomChar = function () { for (var b = "", c = 0; c < 5; c++) b += "abcdefghijklmnopqrstuvwxyz".charAt(Math.floor(Math.random() * 26)); return b }; })(this, document); if(window.addEventListener){ window.addEventListener('load', function(){MonoTypeWebFonts.cleanup(); MonoTypeWebFonts.loadColo();}, false);}else if(window.attachEvent){ window.attachEvent('onload', function(){MonoTypeWebFonts.cleanup(); MonoTypeWebFonts.loadColo();});}MonoTypeWebFonts.cleanupExecuted = false;MonoTypeWebFonts.cleanup = function(){if(MonoTypeWebFonts.cleanupExecuted === true){ return; }MonoTypeWebFonts.cleanupExecuted = (window['mti_element_cache'].length > 0);var className = document.documentElement.className;var MTIConfig = window['MTIConfig'] || { 'RemoveMTIClass': false };if(MTIConfig['RemoveMTIClass']==true){function walkTheDOM (node, func) {func(node);node = node.firstChild;while (node) {walkTheDOM(node, func);node = node.nextSibling;}}function getElementsByClassName (className) {if (document.getElementsByClassName){return document.getElementsByClassName(className);}else {var results = [];walkTheDOM(document.body, function (node) {var a, c = node.className, i;if (c) {a = c.split(' ');for (i=0; i -1 },b = (!(/opera|webtv/i.test(ua)) && /msie\s(\d)/.test(ua)), c=false;if((RegExp.$1==6)||(RegExp.$1==7)){ c=true; }while(mti_elements.length > 0){for(i=0; i< mti_elements.length; i++){var classList=mti_elements[i].className.split(' ');if(classList.length==1 && !c){mti_elements[i].removeAttribute('class');}else{mti_elements[i].className=mti_elements[i].className.replace(/mti_font_element/ig, ' ').replace(/^\s+|\s+$/g,'');}}mti_elements = getElementsByClassName('mti_font_element');}}className = className;if(!document.getElementById('MonoTypeFontApiFontTracker')){ var fontTrackingUrl = "http://fast.fonts.com/t/1.css"; if(window.location.protocol == 'https:'){ fontTrackingUrl = fontTrackingUrl.replace(/http:/,'https:'); } var head = document.getElementsByTagName('HEAD')[0]; var cssEle = document.createElement('LINK'); if(cssEle){ cssEle.setAttribute('id','MonoTypeFontApiFontTracker'); cssEle.setAttribute('type','text/css'); cssEle.setAttribute('rel','stylesheet'); cssEle.setAttribute('href',fontTrackingUrl + "?apiType=js&projectid=99a5e843-fdd6-4b30-b3ec-28acaed0f693"); head.appendChild(cssEle); }}window['mti_element_cache'] = [];};MonoTypeWebFonts._fontActiveEventList = [];MonoTypeWebFonts._fontLoadingEventList = [];MonoTypeWebFonts._activeEventList = [];MonoTypeWebFonts._inActiveEventList = [];MonoTypeWebFonts.addEvent = function(eventName, callbackFunction){ if(eventName.toLowerCase() == 'fontactive'){ MonoTypeWebFonts._fontActiveEventList.push(callbackFunction); }else if(eventName.toLowerCase() == 'fontloading'){ MonoTypeWebFonts._fontLoadingEventList.push(callbackFunction); }else if(eventName.toLowerCase() == 'inactive'){ MonoTypeWebFonts._inActiveEventList.push(callbackFunction); }else if(eventName.toLowerCase() == 'active'){ MonoTypeWebFonts._activeEventList.push(callbackFunction); }};MonoTypeWebFonts.loadFonts = function(){MonoTypeWebFonts.load({monotype:{ reqSub:false, enableOtf: false, otfJsParentUrl: 'http://fast.fonts.com/jsapi/otjs/',pfL:[{'fontfamily' : "UniversLTW01-53Extended" ,contentIds :{EOT: 'e90b5a92-17e5-4875-a46d-4bf20adb66e8',WOFF: 'd2810795-22a0-44b6-b13c-7312ea475d48',TTF: 'c2eb9b46-a921-46b3-9c2b-113037bf7350',SVG: '7a32f151-8355-48d4-b5d1-be3c2ffbd6ed'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-53ExObl" ,contentIds :{EOT: '7f1f1495-e2e3-4b7d-9bde-dbafc696841a',WOFF: 'c51da66f-1942-40de-851d-1e51e1025361',TTF: '1a233d08-0ec5-4daa-9c63-606969a4c55a',SVG: '1a2e51bc-3bcd-4ef9-998e-6ba851e52024'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Univers W01 63 Bold Ex" ,contentIds :{EOT: 'c031d364-61db-4b59-99f5-09eeb240a700',WOFF: '117029bb-8ac2-4137-94e9-3cfd354bedc7',TTF: '866c5e2b-437a-4b02-86b5-978886920ad3',SVG: '622149ee-ce25-451e-bdd8-ac0beec13460'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversW01-63BoldExObl" ,contentIds :{EOT: '354397cb-bb29-49f5-9dad-1f901569225a',WOFF: 'ded6ba2c-d01d-4ee3-9050-98dda049a21f',TTF: 'c5501c0c-7710-4377-8378-dec756b91df2',SVG: 'e3a9cbeb-1a58-44e7-899c-cbac01f22588'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Univers W01 73 Black Ex" ,contentIds :{EOT: '2f2b5148-738a-4ba3-9149-8c548b755579',WOFF: '644059d1-ab97-415b-8967-0077b993eb2e',TTF: '2bbe68e2-34c6-4900-be92-e39ed2289a6b',SVG: '3a3fa643-fe37-47d2-bcbc-b3442fc9c037'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversW01-73BlackExObl" ,contentIds :{EOT: '81c9d940-38c2-45d6-a7cc-23083b79ff76',WOFF: 'fd66efca-9237-4e9c-bde0-6c304328ec8e',TTF: 'd989ceb7-ee34-4cbf-afd8-b4038ccbfea2',SVG: '354ad93f-0bc9-46aa-9fdb-e2daba16bbe8'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversW01-93ExtraBlack" ,contentIds :{EOT: 'db3b5c15-fbd9-46fd-b082-f7d2e924cd12',WOFF: '60ee2fc1-ee58-4aaa-8ce6-f1b6ba9da55d',TTF: 'b58a3902-e475-497b-aa04-1b43e177747c',SVG: '6a8c2617-46a9-4b01-abe4-45a1b6b59879'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversW01-93ExtraBkExO" ,contentIds :{EOT: '996ed30f-ed7a-4011-8c14-aab2b839e751',WOFF: '7757d20c-6c39-4619-a2f8-7644c667d1dd',TTF: 'cb768035-ae79-4387-a0d9-701880149791',SVG: 'a8bbdf85-2b21-4292-8853-dbcb8cece416'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-39ThinUltr" ,contentIds :{EOT: 'e9312bcd-a9fe-409e-970e-6c579bfa40a1',WOFF: 'feb9b5cd-71e3-443b-833b-08ca93e742e3',TTF: '8f20e48e-c36a-49e6-a17d-491fd26dd8a1',SVG: '37f470a6-d151-4f0c-81aa-b715fdb67e7b'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Univers LT W01 45 Light" ,contentIds :{EOT: '2b61512c-069e-4111-bb23-9a918f94a74d',WOFF: 'ecf89914-1896-43f6-a0a0-fe733d1db6e7',TTF: '7628f343-8c36-4707-9559-8feb86c0462f',SVG: '11b816e7-d678-48dd-bc75-560de9c19049'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-45LightObl" ,contentIds :{EOT: '63bd7ad7-ab01-47e6-8cba-e2298391f89b',WOFF: 'e77f713a-7f78-4d74-b299-5ca4242176b9',TTF: '90e56276-5fa2-4640-be25-8f42f40e4e8b',SVG: 'ffbd82f1-3d16-4dfc-8a55-df71c332b658'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-47LightCn" ,contentIds :{EOT: '296c59c2-74b0-41c1-bcfd-23d22a713f86',WOFF: '609beecf-8d23-4a8c-bbf5-d22ee8db2fc9',TTF: 'a6595b8d-d4a3-4f01-bf21-0b53617d4b1c',SVG: '1cd9ef2f-b358-4d39-8628-6481d9e1c8ce'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-47LightCnO" ,contentIds :{EOT: 'fdfeee3b-73cf-40fc-9d11-f05ad57d4674',WOFF: 'd35821cc-c3b0-4c4a-b25c-4d2e6e4ace3f',TTF: 'dd492f60-93ca-43bd-8f01-5b10260cf005',SVG: '16ac32a0-c6e8-4e7b-8753-9b6ddfb10c48'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-49LightUlt" ,contentIds :{EOT: '6bba7e28-1748-401d-91dc-6998ac60e165',WOFF: 'be7ea3ea-e09b-451e-b97c-362668d31c5b',TTF: '6227e606-f97b-4dc5-a971-14169ff750df',SVG: '5fbe907d-e311-40df-a30c-b22f1f47d80b'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-55Oblique" ,contentIds :{EOT: '783e01cd-5eb8-41d7-a380-a18673f2983b',WOFF: '90c17e08-290d-4eba-ab33-77c81c1f559d',TTF: 'd93b9eab-632d-4aaf-b7fa-5c17060d62fc',SVG: 'caa7a31a-310f-4020-8311-89816a31472f'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Univers LT W01 55 Roman" ,contentIds :{EOT: 'b5c30ea8-0700-4fd2-aa12-cc45074693a9',WOFF: '7b95cb9a-a288-4405-97a0-13095f56a903',TTF: 'c7481806-4ea4-40db-a623-7bc352bbbe43',SVG: 'ac8280da-3de5-456d-bd77-8f01665452a9'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-57Condense 723818" ,contentIds :{EOT: '6fc47523-fa84-47de-b974-533db32eacd8',WOFF: '34e6ea2e-62b2-49c9-b5e6-128fddfd9f6c',TTF: '01a871ba-586f-4d5e-8924-d4ec3b44f723',SVG: '5ebb44ef-5450-4b20-9612-66b2a127178b'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-57Condense 723821" ,contentIds :{EOT: 'aefefc4e-9cb8-4e8e-8599-dda705456734',WOFF: '1eaf27c0-f4de-4273-9f4c-1b3236ad2f3c',TTF: '9b913baf-b1f0-47d2-8c76-42f59650058f',SVG: '0abcce12-2274-4ee7-b6d5-0066b5f5f670'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-59UltraCn" ,contentIds :{EOT: '9ff12269-014c-4b72-a738-a0d7ddbce820',WOFF: '7cc7234f-05ac-4109-8b8a-93f13c489739',TTF: '6c4a7455-816a-41fb-8c03-dd71dcbbc686',SVG: '383b7b06-99d7-4749-85ac-bf144981cfce'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Univers LT W01 65 Bold" ,contentIds :{EOT: 'db1c462f-8890-4a11-9de5-36872279e20a',WOFF: 'b993da84-c1f6-474a-8f00-8aa797b3de8f',TTF: '58403ef6-4c15-4280-b4b6-9acf50804f4f',SVG: '9178e351-95c5-4913-9eeb-fd0645a18c2d'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-65BoldObli" ,contentIds :{EOT: '1e70cef5-4838-4826-a99f-e182b86fe21d',WOFF: '322d336b-2d02-42f6-a24f-200c98b82a7c',TTF: '32ed3859-e789-4a3f-96fd-b67231f1929f',SVG: '6d63e0ba-5ef0-4803-9fbe-686603f3771d'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-67BoldCn" ,contentIds :{EOT: '076b8d7a-91b5-4c89-86a1-546b980072c7',WOFF: '21decb60-b395-4de2-bd04-e38eb2a56d2f',TTF: '091058d4-36b2-43f6-80d3-16c88e098061',SVG: '827d22bc-e38b-4ccf-8a21-1f9aaa76e402'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-67BoldCnOb" ,contentIds :{EOT: '6881ee98-4e9b-4409-9695-e5b0118c7c84',WOFF: '53f66cd7-168f-4c66-9514-9dd103c763a0',TTF: '774a1d99-085d-4249-8c2c-0ce23fa975a6',SVG: '056a520c-7f4a-4b3a-8465-a841cfe0b6b3'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Univers LT W01 75 Black" ,contentIds :{EOT: '8ad2e453-ea69-411d-b93b-1fa328724687',WOFF: 'b23ec90b-9f99-46a0-85f7-d1e820dbf851',TTF: '249aeedc-8e38-41c9-874e-bba9a33fd5e4',SVG: '67e5d6e8-25e6-4556-99f8-ced41b2b7aae'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-75BlackObl" ,contentIds :{EOT: '718ad7a7-b7ca-45a8-830a-907da5e651db',WOFF: '01caa063-563a-4276-937f-3d297625b7ae',TTF: '793a86e8-08cd-4cf0-8a85-28a0f570de88',SVG: '392a8a89-035c-4023-929e-5d59237a6eb4'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-85ExtraBla" ,contentIds :{EOT: '6c794dfe-0229-4817-8cbb-34d5288eeda7',WOFF: 'c2b85969-35ac-408e-a4e3-bdd7ac909637',TTF: '617c45fe-9a7f-4660-9cd0-e7f4a097ec0d',SVG: '6054f584-27b3-440f-b6e1-31c4af1f277a'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW01-85ExtraBkO" ,contentIds :{EOT: '2530da3d-f1d7-442e-bfb0-b19fcba664c8',WOFF: '5a2f9593-12c2-4112-862e-1aa0a4f425eb',TTF: 'e87c22ca-a657-4c8a-88f2-5933aab9d95c',SVG: '03d2c5f3-b690-4467-a028-47a5c2e659ce'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-39ThinUltr" ,contentIds :{EOT: '2d67917e-dc61-45f4-87ba-8c48c7e2ad7e',WOFF: '47433474-b9a7-41c0-8a3d-1bcd7731a44a',TTF: 'e797cce6-f053-45b8-9375-22df513ad838',SVG: '842f0f08-586d-4e64-849a-3a075c0bc7ea'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Univers LT W10 45 Light" ,contentIds :{EOT: '4f0a410b-3d92-4612-9c7b-704206eca3b7',WOFF: '817eaa9f-57f7-4906-8997-dd0b6b0209b2',TTF: 'ef60a5d5-3fa8-45e7-ad58-7507b646df0e',SVG: 'af931ed4-a6e9-46cf-8f5e-e3ee804ae773'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-45LightObl" ,contentIds :{EOT: 'f11ad046-c61d-4f44-b361-3c3ee12b6704',WOFF: '5b217ce0-406a-419e-837b-90f8288f61ed',TTF: '2107cd94-3942-4b44-8107-d354d4b4d112',SVG: '9e59d0aa-3be1-4a8f-b1bf-a041b40fcb90'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-47LightCn" ,contentIds :{EOT: '9a4527a5-1fbc-4086-a5b5-061b360f6eda',WOFF: '30b0116b-5b6c-417a-acfc-3016403130c2',TTF: '6289fea5-f46f-4294-add5-cfe1c32ee3b3',SVG: '687976a2-063b-43ef-863c-a41dca947511'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-47LightCnO" ,contentIds :{EOT: '042e7220-07f7-4f06-93dc-c5b8c6d6f27e',WOFF: 'dd87c153-9699-4e3b-9e82-9905a3b2204a',TTF: 'e7fc04ac-c320-45c1-8cf2-1d2ad73dd41e',SVG: '37852ea0-6c16-48f5-86de-8fe084feeab4'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-49LightUlt" ,contentIds :{EOT: '8fce5f27-dbd8-450a-9b06-fec297a45c5c',WOFF: '1a15bd27-128e-46ec-93f7-89f7abb4e375',TTF: 'a8b32e9f-0807-4ad0-b696-137496323fb1',SVG: '4737e3eb-b6d3-48d2-ac21-25fb520849fe'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-55Oblique" ,contentIds :{EOT: '0ca44be1-a55d-44bf-87d4-61a172e8ceee',WOFF: 'e1fed69d-01bc-4357-9903-5a430c1b2e7c',TTF: '127ba2dd-6a44-4e18-8328-d415ee69c3c6',SVG: '9c690aa0-a742-4e11-b571-8a68302a8f24'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Univers LT W10 55 Roman" ,contentIds :{EOT: '51483fc1-da59-4223-a632-cb12950e03a6',WOFF: '2335ee1c-e8df-415c-aba9-387b8dc8f955',TTF: '387d36e0-6062-47b6-9b02-3c7b592a6b9b',SVG: '3f5c7518-9c93-4204-b15b-ce95732d6402'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-57Condense 726510" ,contentIds :{EOT: 'b7636ea0-01f0-4352-8ff8-b5f11e0dfa27',WOFF: 'c98ca561-0304-42f7-b2a8-15d1d5905772',TTF: '95276e84-681a-4eee-88f0-55418c8bfdfe',SVG: 'b056f04c-c973-414a-8298-b50112338039'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-57Condense 726513" ,contentIds :{EOT: 'e1b5940e-264c-4bff-a604-fd4599cfb389',WOFF: '006117b9-aa01-40f8-b2ac-9962c146f1b0',TTF: '3e6d11d2-4a5b-438c-84ba-c69f121be6c0',SVG: '908a34b6-a4c0-4360-86ab-dc18b7a1f923'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-59UltraCn" ,contentIds :{EOT: '96fc156e-68b0-49e3-a12c-7834e25794e0',WOFF: 'af1ced60-c84b-4677-ad77-21d48031d4ec',TTF: '6c45a9db-7455-4a31-9da7-46e7d3d354d4',SVG: '2a07a982-092c-45fd-b7c7-cfc5319cc4e6'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Univers LT W10 65 Bold" ,contentIds :{EOT: '1402938c-97a0-4d68-a6ed-969ee0b8114c',WOFF: 'e9cbe1a0-7477-4278-9e9b-447ee8d39cf3',TTF: 'a71b570b-3fc1-461a-af8b-1f1971da09f8',SVG: '42f6fae1-50c8-4734-93cb-dda87707ca4f'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-65BoldObli" ,contentIds :{EOT: '60ad1bd4-b636-4b08-aa3f-3a92fd27d679',WOFF: '2a68f703-e864-4303-81fc-7c12b99e03ee',TTF: 'f2697ccf-8b79-4446-89a3-faab957d634f',SVG: 'dc7cbf01-0525-4ea3-a8fb-67c65bd65c95'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-67BoldCn" ,contentIds :{EOT: 'de8453e9-b2a6-4554-bf75-5f0ff5a2e236',WOFF: 'e6c2f397-706a-4224-9c0a-069effd9da88',TTF: '528d0fca-b028-48b5-8003-f010575e8949',SVG: 'c52f6cb2-23c6-46b1-b6c5-e0a1da3e577c'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-67BoldCnOb" ,contentIds :{EOT: '09ef9ccf-538f-4b90-878e-8c8b374e8fed',WOFF: '2cd7a4de-15b1-4378-acf7-90ab9765ebf0',TTF: 'cf972c71-0183-47d0-ad9f-3f3b71d40d82',SVG: 'bb5914e5-cc9e-4a16-96a9-51179efa96ce'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Univers LT W10 75 Black" ,contentIds :{EOT: '755a2fb6-a9d2-45ee-ac5d-642a5971af0e',WOFF: 'acf98bb2-eb76-460a-b1e1-0cacfc0d0ef4',TTF: '046c1b67-86b1-48e2-8c6c-74acbafeff46',SVG: 'b47a966e-2f71-464b-bfc4-73d890f0ace1'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-75BlackObl" ,contentIds :{EOT: '1a84ca25-cc00-4381-a342-0bb2da698669',WOFF: 'e48be8dc-77cc-4a64-8369-08339e5872cc',TTF: 'd4af6067-ef69-41c5-aa35-385e71c0454a',SVG: 'e5929149-6963-478c-9342-54d1ab4c2e52'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-85ExtraBla" ,contentIds :{EOT: '4ea8084a-0bce-43f3-a8ff-8a34d5ed9963',WOFF: '18a10805-c2c2-4992-935b-bfdb21412005',TTF: '23aa9819-1848-4e89-8758-f0bb7933ebc8',SVG: 'b7ccfbfa-3100-47d1-b3fc-198b9e58f077'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "UniversLTW10-85ExtraBkO" ,contentIds :{EOT: '6eabc380-b5f2-4a74-9814-9c2d4212bc79',WOFF: '756c317e-a9a0-4166-bc68-6c93972e6412',TTF: 'bc5f3118-edb6-4a13-9ea6-55127799ce35',SVG: '85e0fe58-d78b-4de3-9fd7-4282e2327b6b'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Black" ,contentIds :{EOT: 'a8a5b7cb-4d2f-479b-9437-689fc5435c69',WOFF: '343cca80-f864-4475-9357-bd86359efe6d',TTF: '14f45cdf-4558-43a1-b76b-abe9a1d84c4a',SVG: '6f13d7fa-3aaf-46ea-995a-89d7fb422896'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Black Cnd" ,contentIds :{EOT: '32d888c6-6d27-44fb-b570-043cb671a635',WOFF: '2c3c4b22-662f-4ca7-ab3d-0a7a345bf5fe',TTF: '2687106b-114f-4ffb-8cc0-522a521ef262',SVG: 'f95bc9d1-33c0-4181-a93f-bead86cd2b30'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Black Cnd It" ,contentIds :{EOT: '93ce1293-f6ff-4a2e-9af0-894a4ca6fabc',WOFF: '36c387ad-5c1c-48d1-86e8-288fc11cbffc',TTF: 'e101bf33-6814-478b-aaa9-4bea48ef1541',SVG: '79900f3b-b997-4294-8198-d3502705b37e'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Black It" ,contentIds :{EOT: '44fe289c-a576-4f24-b668-a62cf2fdcb9c',WOFF: 'd89bc622-54c7-43da-91ad-a74f625a1e02',TTF: '50d1ea1c-06bb-40c8-8c9f-caa23557d59d',SVG: 'daabede8-40a2-40d6-968d-4359952e67e4'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Black Sm Cnd" ,contentIds :{EOT: 'ba92704e-64f3-4524-8b0b-38bb77bda201',WOFF: '2242470e-070f-49f4-9361-523478108fd2',TTF: '0fcec0aa-6082-4044-85e0-99a2ce1b8c24',SVG: 'b350283f-a333-4871-afa5-501775f235b4'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "MyriadW01-BlackSmCndIt" ,contentIds :{EOT: '9bc1a356-b051-4de0-aa3b-591f68177451',WOFF: '9d00c1a6-236e-4e0b-b382-e2e1c4f77543',TTF: '72945e7d-959f-46ec-91a0-191b97077a25',SVG: '1b750cda-8ab4-4593-8f6c-e1d37b2bc61e'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Bd" ,contentIds :{EOT: '4f2af761-c017-4801-9aa5-5d30643373ce',WOFF: 'acfb7490-30f6-4bf4-a1b8-70ff9172d209',TTF: '5bf402e3-ba96-414e-bc7e-cb6689fe32c1',SVG: 'c5dceae7-427a-4765-b06b-ea2eecca3434'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Bd Cnd" ,contentIds :{EOT: 'b4df0776-43d3-4954-9ef2-95527dcfb011',WOFF: '4823eae2-791d-4382-8ef0-5916b5b1623f',TTF: '5f217c58-a6c1-4caa-a812-82aebe639d32',SVG: 'd13b5353-c61b-48c5-a822-a1ae523eddf6'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Bd Cnd It" ,contentIds :{EOT: '2919f433-b272-41e3-95c9-417ef6cd34e1',WOFF: '00252721-ef30-49ec-80cb-93b1bea795cb',TTF: '21cca651-1cd3-4115-996f-f8257b0bc07a',SVG: 'f7006adb-c3c7-4e07-b020-ec556658e45a'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Bd It" ,contentIds :{EOT: '67452424-3136-49b1-827d-49c5dcde5779',WOFF: '088bed5d-3869-422a-8876-df9a6992b434',TTF: 'b0e5af12-5659-4451-b843-6fade25c4e53',SVG: 'e590a993-9202-42bc-a22f-25243e6b0d5a'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Bd Sm Cnd" ,contentIds :{EOT: '05288a48-9aa4-47ee-9af8-97126df7e999',WOFF: 'c858c292-597c-4ffe-a108-4e6568fbae4e',TTF: '1522b786-6d59-43f7-9d16-34279ee0acf8',SVG: '1455167d-f3ec-4022-ae9f-b9ce5746d2a0'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Bd Sm Cnd It" ,contentIds :{EOT: '67a8e2c6-cce0-4739-a9d0-06a43dd631b6',WOFF: 'bb3fbf60-b09a-41b8-9d00-1ec15cfc22be',TTF: 'b1ece573-9c2b-420b-9f79-d207853a2a22',SVG: '067c194d-6435-4671-b468-f07dfe09f160'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Cnd" ,contentIds :{EOT: '9365313d-8496-4657-86cb-439a81698e62',WOFF: 'd7f07558-358e-43ab-bd36-0298eee9fad1',TTF: '408c195f-7817-4e58-b9a6-199195365c7a',SVG: '42f31449-1991-4ca6-bb98-9e924d681719'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Cnd It" ,contentIds :{EOT: '3c12e3db-1b36-4213-9e7b-a90b13cfeedf',WOFF: 'dadf64e3-e1b9-4398-aa0c-74a0e4bd0afe',TTF: 'da6465dc-024e-474f-b79f-cfc753179025',SVG: 'd262073f-a668-46df-84b7-250ef7900a32'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 It" ,contentIds :{EOT: 'b7dea71a-f8e7-42e0-b03b-ae1b0b6eb0cd',WOFF: '7becdf28-cd45-4f8a-bcab-d8c861a8ebc5',TTF: 'b90a1a2e-a700-4528-aa00-535c93ecf8a9',SVG: '85c745b1-d826-4e09-988f-82cd152fb0db'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Lt" ,contentIds :{EOT: 'b3e9f984-f8ca-4650-90c3-d6f0aca0a27d',WOFF: 'b984f4e8-e37d-4502-bead-ffd991e64d1f',TTF: '82d18baa-8811-4aa8-9338-9bafa08350d0',SVG: '20e14bb9-6aec-47a9-8ef8-5613bf1d6eae'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Lt It" ,contentIds :{EOT: '7f8bf145-43b4-4e18-8ab6-38552ac83b70',WOFF: '3efa8eef-d81a-4a5b-ba15-94c5afa463cf',TTF: '0ac3a8d1-ea58-4bc8-b995-cd7fce51290e',SVG: 'f360572f-8d74-4e11-b63c-91a55e17c82d'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Lt Cnd" ,contentIds :{EOT: 'ab049bbd-23a6-4cdc-9fca-f14539d4487b',WOFF: '2629fae9-66ad-4554-9d4e-c80bc76e5b6b',TTF: '81b4e460-9e28-4e33-88a5-6f65aa955154',SVG: '3ff8eeda-2b48-4356-a085-45ca4bfd9c04'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Lt Cnd It" ,contentIds :{EOT: '413a5d39-49bb-4d28-a1e3-c4e0330d834e',WOFF: 'f9fe1e00-e107-4a5e-8da1-2306845b899e',TTF: '506360b5-4463-43df-aa65-13a690dcc288',SVG: 'a6d11417-23ae-4212-aadd-e2439300f5b3'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Lt Sm Cnd" ,contentIds :{EOT: 'e5d6ed0d-c1ec-4469-90de-5784ad5c8baa',WOFF: '7703a5c8-61a4-4d32-9768-83ec303e9f2b',TTF: 'd80f1f4a-8843-425c-8492-ec8015c07eeb',SVG: '28971b53-c747-4c80-9aa5-107f3d702047'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Lt Sm Cnd It" ,contentIds :{EOT: '2eea462e-4b20-431f-a049-5a2fd1c74c94',WOFF: '3266819e-433c-4724-9440-cb8bcbdbf2d6',TTF: 'e7873229-b425-4c58-97a5-212630f5226c',SVG: 'ea9132a5-e47c-4307-9aa3-0029e329ed85'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Regular" ,contentIds :{EOT: '2bd106a4-3872-4193-8627-d7af96dd4f7e',WOFF: 'c5b1c170-d8f7-41f9-85c2-0ab670780c6b',TTF: 'ba1ff8f6-0c27-4e7b-8be5-818b6c3dd801',SVG: 'a379413e-a0b8-44dc-b250-1e000e4092a4'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Sm Cnd" ,contentIds :{EOT: 'ac5ab5e5-33fd-4088-b059-0bb569afd809',WOFF: '46bfe93f-37b4-4f09-b72d-dca0b609e20f',TTF: 'a21d9dfa-f77c-4009-aa22-09f3d9f99752',SVG: 'e7f8e64a-127f-47df-80d9-12ca86c5b053'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 Sm Cnd It" ,contentIds :{EOT: '36553e3c-6b60-408c-8c9f-25951f0336e0',WOFF: '69bf8ecd-6a75-4d01-9f52-8d2115329d50',TTF: 'eaf4144b-0678-4de1-927e-af36acce48f8',SVG: '728d1ae4-9f8a-4af7-8a09-5778dfe8cb59'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 SmBd" ,contentIds :{EOT: 'f71415c0-f68d-42cd-a948-05af81548ea5',WOFF: 'c22866d7-ca67-4170-a113-cae280eea669',TTF: '19ce9ea9-076e-4dcd-91a1-454f4830f120',SVG: '18915124-98e4-4245-9e10-b921e09a6704'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 SmBd Cnd" ,contentIds :{EOT: '4653ef9b-e5ce-4c59-9ec1-0af6638fca0e',WOFF: 'a2f2aae6-fded-4f03-897a-84e978797dfd',TTF: '998b20b6-d1f1-4500-8ec7-6f82276cc8ac',SVG: 'ea5e5d84-0a40-4c45-a134-5d475db7f788'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 SmBd Cnd It" ,contentIds :{EOT: 'a897e4ee-c11c-43c7-bd6e-9d0282f8ced4',WOFF: '11735dc1-d8f5-42d8-9ff2-faac7f94294a',TTF: '1ffdd3d6-c2ba-46cf-acd5-8d9b1d7a45ce',SVG: 'dac59f53-a56d-4ab8-89bb-d1f2cad55e2a'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 SmBd It" ,contentIds :{EOT: 'e3c5d5a6-3f08-4d0c-a4af-3d90f6fa03ee',WOFF: 'f83744dc-5c76-4309-bea0-03c18f58997f',TTF: 'dc5e0550-21b2-4664-a54a-248791c96660',SVG: 'f1682532-45c5-4c1b-a058-a65e600e0100'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "Myriad W01 SmBd Sm Cnd" ,contentIds :{EOT: 'efb4c5b5-2f2f-4243-a4c1-2ae10ce956db',WOFF: '8cea75c4-1f67-4ea6-ab74-9391609e349b',TTF: 'c1cca0c6-2b8b-4574-8367-8c139b684f77',SVG: '1b3e55d8-8da1-4f1e-ae9d-de5154bd418b'}, enableSubsetting : false, enableOtf: false },{'fontfamily' : "MyriadW01-SmBdSmCndIt" ,contentIds :{EOT: 'ae7d3529-eaea-4403-b001-c87c6d337c0a',WOFF: '33dc295c-b77f-41e0-afd4-399e6a3e260a',TTF: '082265a3-62d5-404c-966e-3fbea4738e9f',SVG: '236275fa-ba13-4aea-9e24-166e173af329'}, enableSubsetting : false, enableOtf: false }],selectorFontMap:{},ck:'d44f19a684109620e4841579a090e818734316868668c34a487c6eafd18b1b6e7fe879134b1aa81a1a059daa018d517c7120f37999b3845bdf6ac66508d2b5f9e5c812455f22a4a5cd3e5939575a2446308f954cc3e9199a00f3eeda2b7cc0dbe51bf776c2c8e9964777c4',ec:'true',fcURL:'http://fast.fonts.com/d/',dfcURL:'http://api2.fonts.com/FontSubsetter.ashx',sO:'True',ffArray:{safari: {'3.1': 'ttf','5.1':'woff'}, msafari: {'1' : 'svg', '4.2' : 'ttf'}, chrome: {'3' :'svg', '4' : 'ttf','5':'woff'}, opera: {'10' : 'ttf', '11.10' : 'woff'}, msie: {'4' : 'eot', '9' : 'woff', '10':'otf'}, mozilla: {'3.5' : 'ttf', '3.6' : 'woff'}},bsmcArray:{safari: {'3.1': '2000','5.0':'1650','5.1':'8190'}, msafari: {'1' : '8190'}, chrome: {'3' :'8190'}, opera: {'10' : '8190'}, msie: {'4' : '2064'}, mozilla: {'3.5' : '8190'}},fctypeArray:{'ttf':'1','eot':'2','woff':'3','svg': '11','otf':'13'},projectId:'99a5e843-fdd6-4b30-b3ec-28acaed0f693',EOD:null},fontloading:function(fontFamily, fontDescription){ for(var i=0; i