← Back to Issue

Kimi K3, Qwen 3.8, and Anthropic's (potential) Unravelling

From Leadership in Tech · subscribed via aiste.ulozaite@gmail.com · original ↗ · unsubscribe


Kimi K3, Qwen 3.8, and Anthropic’s (potential) Unravelling {“@context”:”https://schema.org”,”@type”:”Article”,”headline”:”Kimi K3, Qwen 3.8, and Anthropic’s (potential) Unravelling”,”description”:”Kimi K3 and Qwen 3.8 prove open models can reach the frontier. Why the economics of frontier labs favor infrastructure owners — and why Anthropic’s model-only position risks unravelling.”,”image”:”https://www.emergingtrajectories.com/assets/677d5ee3d185dd5dede0a75e/67a0d0ade0b78706efd6a5d8_heropink.png”,”datePublished”:”2026-07-19”,”author”:{“@type”:”Person”,”name”:”Wojciech Gryc”},”publisher”:{“@type”:”Organization”,”name”:”Emerging Trajectories”,”logo”:{“@type”:”ImageObject”,”url”:”https://www.emergingtrajectories.com/assets/677d5ee3d185dd5dede0a6f1/6788f84e4bd229daa8917412_ET-Web-256-x-256.png”}},”mainEntityOfPage”:”https://www.emergingtrajectories.com/lh/frontier-lab-economics/”} WebFont.load({ google: { families: [“Open Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic”, “Ubuntu:300,300italic,400,400italic,500,500italic,700,700italic”, “Lato:100,100italic,300,300italic,400,400italic,700,700italic,900,900italic”, “Lora:regular,500,600,700,italic,500italic,600italic,700italic”] } }); !function (o, c) { var n = c.documentElement, t = “ w-mod-“; n.className += t + “js”, (“ontouchstart” in o   o.DocumentTouch && c instanceof DocumentTouch) && (n.className += t + “touch”) }(window, document); window.dataLayer = window.dataLayer   []; function gtag() { dataLayer.push(arguments); } gtag(‘js’, new Date()); gtag(‘config’, ‘G-0J7DL4TLLR’); !function (t, e) { var o, n, p, r; e.__SV   (window.posthog = e, e._i = [], e.init = function (i, s, a) { function g(t, e) { var o = e.split(“.”); 2 == o.length && (t = t[o[0]], e = o[1]), t[e] = function () { t.push([e].concat(Array.prototype.slice.call(arguments, 0))) } } (p = t.createElement(“script”)).type = “text/javascript”, p.async = !0, p.src = s.api_host.replace(“.i.posthog.com”, “-assets.i.posthog.com”) + “/static/array.js”, (r = t.getElementsByTagName(“script”)[0]).parentNode.insertBefore(p, r); var u = e; for (void 0 !== a ? u = e[a] = [] : a = “posthog”, u.people = u.people   [], u.toString = function (t) { var e = “posthog”; return “posthog” !== a && (e += “.” + a), t   (e += “ (stub)”), e }, u.people.toString = function () { return u.toString(1) + “.people (stub)” }, o = “capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys onSessionId”.split(“ “), n = 0; n < o.length; n++)g(u, o[n]); e._i.push([i, s, a]) }, e.__SV = 1) }(document, window.posthog   []); posthog.init(‘phc_oLCvpZh3zCK6frTcf7OOEiMlRIa4JSKCFX7Xlcb87bV’, { api_host: ‘https://us.i.posthog.com’, person_profiles: ‘identified_only’ // or ‘always’ to create profiles for anonymous users as well }) !function (w, d) { if (!w.rdt) { var p = w.rdt = function () { p.sendEvent ? p.sendEvent.apply(p, arguments) : p.callQueue.push(arguments) }; p.callQueue = []; var t = d.createElement(“script”); t.src = “https://www.redditstatic.com/ads/pixel.js”, t.async = !0; var s = d.getElementsByTagName(“script”)[0]; s.parentNode.insertBefore(t, s) } }(window, document); rdt(‘init’, ‘a2_hco4eathjhqf’); rdt(‘track’, ‘PageVisit’); .post-cta { background-color: #101828; border-radius: 1.25rem; max-width: 760px; margin: 4.5rem auto 0; padding: 3rem 2.5rem; text-align: center; } .post-cta h2 { font-family: Lora, serif; font-size: 1.85rem; font-weight: 400; margin: 0 0 .75rem; line-height: 1.25; } .post-cta .post-cta-sub { color: #dce5f2; opacity: 1; font-family: ‘Open Sans’, sans-serif; font-weight: 400; margin: 0 auto 1.75rem; max-width: 34rem; } .post-cta form { display: flex; flex-wrap: wrap; gap: .75rem; justify-content: center; align-items: stretch; } .post-cta .text-field { flex: 1 1 260px; height: auto; margin-bottom: 0; } .post-cta .w-form { margin-bottom: 0; } .post-cta .post-cta-note { color: #a9b9cf; font-family: ‘Open Sans’, sans-serif; font-size: .85rem; margin-top: 1rem; } @media (max-width:479px) { .post-cta { padding: 2.25rem 1.25rem; } } .post-wrap .w-richtext .post-inline-cta { background: rgba(159, 193, 255, .06); border: 1px solid rgba(159, 193, 255, .3); border-radius: 12px; margin: 2.75rem 0; padding: 1.35rem 1.5rem; } .post-wrap .w-richtext .post-inline-cta .inline-cta-text { font-family: ‘Open Sans’, sans-serif; font-size: .98rem; line-height: 1.55; color: #dce5f2; margin: 0 0 .85rem; } .post-inline-cta .w-form { margin-bottom: 0; } .post-inline-cta form { display: flex; flex-wrap: wrap; gap: .6rem; align-items: stretch; } .post-inline-cta .text-field { flex: 1 1 220px; height: auto; margin-bottom: 0; } .w-form-done.slim-done, .w-form-fail.slim-fail { background: transparent; text-align: left; margin-top: 0; padding: .6rem 0 0; font-family: ‘Open Sans’, sans-serif; font-size: .95rem; } .w-form-done.slim-done { color: #8ce99a; } .w-form-fail.slim-fail { color: #ffb4a8; } .cta-slidein { position: fixed; right: 1.25rem; bottom: 1.25rem; z-index: 999; width: 350px; max-width: calc(100vw - 2.5rem); background: #101828; border: 1px solid rgba(255, 255, 255, .18); border-radius: 14px; box-shadow: 0 12px 40px rgba(0, 0, 0, .45); padding: 1.35rem 1.35rem 1.25rem; opacity: 0; transform: translateY(16px); transition: opacity .35s ease, transform .35s ease; pointer-events: none; } .cta-slidein.on { opacity: 1; transform: none; pointer-events: auto; } .cta-slidein-title { font-family: Lora, serif; font-size: 1.15rem; margin: 0 1.25rem .4rem 0; } .cta-slidein-text { font-family: ‘Open Sans’, sans-serif; font-size: .9rem; line-height: 1.5; color: #dce5f2; margin: 0 0 .85rem; } .cta-slidein .w-form { margin-bottom: 0; } .cta-slidein form { display: flex; gap: .5rem; align-items: stretch; } .cta-slidein .text-field { flex: 1 1 auto; min-width: 0; height: auto; margin-bottom: 0; font-size: .95rem; } .cta-slidein-close, .cta-mobilebar-close { background: transparent; border: none; color: #a9b9cf; font-size: 1rem; line-height: 1; padding: .5rem; cursor: pointer; } .cta-slidein-close { position: absolute; top: .35rem; right: .35rem; } .cta-slidein-close:hover, .cta-mobilebar-close:hover { color: #fff; } .cta-mobilebar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 999; display: none; align-items: center; gap: .6rem; background: #3898ec; border-top: none; padding: .8rem .5rem .8rem 1rem; padding-bottom: calc(.8rem + env(safe-area-inset-bottom)); transform: translateY(110%); transition: transform .3s ease; } .cta-mobilebar.on { transform: none; } .cta-mobilebar-text { flex: 1; font-family: ‘Open Sans’, sans-serif; font-size: .9rem; line-height: 1.4; color: #fff; } .cta-mobilebar-btn { flex-shrink: 0; color: #1d6fb8; cursor: pointer; background-color: #fff; border: none; border-radius: 17px; padding: .55rem 1.1rem; font-family: ‘Open Sans’, sans-serif; font-size: .9rem; font-weight: 600; } .cta-mobilebar .cta-mobilebar-close { color: rgba(255, 255, 255, .85); } .cta-slidein[hidden], .cta-mobilebar[hidden] { display: none !important; } @media (max-width: 767px) { .cta-slidein { display: none !important; } .cta-mobilebar { display: flex; } } .post-wrap { max-width: 760px; margin: 0 auto; } .post-kicker { display: inline-block; color: inherit; text-decoration: none; margin-bottom: 1rem; opacity: .85; } .post-kicker:hover { opacity: 1; text-decoration: underline; } .post-meta { margin: 1.25rem 0 2.5rem; opacity: .7; font-size: .95rem; } .post-hero { border-radius: 14px; width: 100%; max-height: 460px; object-fit: cover; margin-bottom: 2.5rem; } .post-wrap .w-richtext { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #d3dce7; font-size: 1.1rem; font-weight: 400; line-height: 1.75; } .post-wrap .w-richtext p { color: #d3dce7; opacity: 1; font-weight: 400; margin-top: 0; margin-bottom: 1.4rem; } .post-wrap .w-richtext h2 { font-family: Lora, serif; font-size: 1.75rem; font-weight: 400; line-height: 1.3; margin: 3rem 0 1rem; } .post-wrap .w-richtext h3 { font-family: ‘Open Sans’, sans-serif; font-size: 1.2rem; font-weight: 600; margin: 2.25rem 0 .85rem; } .post-wrap .w-richtext ol, .post-wrap .w-richtext ul { opacity: 1; font-weight: 400; margin: 0 0 1.4rem; padding-left: 1.5rem; } .post-wrap .w-richtext li { margin-bottom: .85rem; } .post-wrap .w-richtext figure.post-figure { max-width: 100%; width: 100%; margin: 2.5rem auto; padding-bottom: 0; } .post-figure>a { display: block; width: 100%; } .post-figure img { display: block; margin: 0 auto; width: 100%; height: auto; box-sizing: border-box; background: #ffffff; border: 1px solid rgba(255, 255, 255, .28); border-radius: 12px; padding: 16px; } .post-figure.chart-narrow img { max-width: 420px; } .post-figure.chart-medium img { max-width: 560px; } .post-figure figcaption { text-align: center; font-family: ‘Open Sans’, sans-serif; font-size: .9rem; opacity: .65; margin-top: .8rem; line-height: 1.5; } sup.fn { line-height: 0; font-size: .72em; } sup.fn a { display: inline; color: #9fc1ff; text-decoration: none; font-weight: 600; } sup.fn a:hover { text-decoration: underline; } .post-refs { max-width: 760px; margin: 3.5rem auto 0; } .post-refs h2 { font-family: Lora, serif; font-size: 1.5rem; font-weight: 400; margin: 0 0 1rem; } .post-refs ol { font-family: ‘Open Sans’, sans-serif; font-size: .95rem; line-height: 1.65; opacity: .85; padding-left: 1.4rem; margin: 0; } .post-refs li { margin-bottom: .6rem; } .post-refs a { color: #9fc1ff; display: inline; } .post-share { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 1rem; max-width: 760px; margin: 2rem auto 0; font-family: ‘Open Sans’, sans-serif; font-size: .95rem; } .post-share a { display: flex; } .copy-link-btn { background: #ffffff14; color: inherit; border: none; border-radius: 1.2rem; padding: .5rem 1.1rem; font-family: ‘Open Sans’, sans-serif; font-size: .9rem; cursor: pointer; } .copy-link-btn:hover { background: #ffffff22; } .read-next-section { padding-top: 0; } .read-next-wrap { max-width: 1100px; margin: 0 auto; } .read-next-wrap .heading-11 { justify-content: flex-start; } .read-next-grid { display: flex; flex-wrap: wrap; gap: 1.5rem; margin-top: 1.5rem; } .read-next-card { flex: 1 1 260px; min-width: 240px; max-width: 400px; text-decoration: none; color: inherit; } .read-next-card .div-block-11 { height: auto; aspect-ratio: 1.91; margin-bottom: 1rem; } .read-next-card:hover .heading-7 { text-decoration: underline; }

Industry

INDUSTRIES

Geopolitical RiskCommoditiesFinanceInsurance

Mobile appDesktop appMultiple usersIntegrationsMonthly reportsGranular permissions

Labs

About LabsIntel Program

BlogAboutContactLog In

Request a Demo

Research

Kimi K3, Qwen 3.8, and Anthropic’s (potential) Unravelling

By Wojciech Gryc  ·  July 19, 2026  ·  5 min read

Abstract pink and purple gradient artwork for the Emerging Trajectories research blog

This past week, two state-of-the-art (SOTA) foundation models were launched: Moonshot Labs’ Kimi K3[1] and Alibaba’s Qwen 3.8[2]. Both are allegedly close to Anthropic’s Fable 5 in performance, and both will have their model weights released publicly in the coming weeks.

Kimi K3 and Qwen 3.8 represent a strategic challenge to top-tier model developers and what they’ll need to do to compete moving forward. They prove that the SOTA frontier is possible to attain with open models, and this represents a major threat, particularly to Anthropic, which risks struggling with product differentiation in the future.

We’ll explore foundation model economics and then their strategic implications given Kimi K3 and Qwen 3.8.

Frontier Lab (and Vendor) Economics

Foundation models are incredibly expensive to build. They require researchers (i.e., payroll), compute (i.e., chips and data centers), and electricity to power the compute.

Once a model is built, the biggest cost is inference: enabling your users to actually use the models. Payroll, compute, and electricity are still required, but the vast majority of marginal costs are limited to compute and electricity—since models aren’t being updated, payroll costs are relatively low compared to when training the models. In other words, running an inference business requires you to optimize for two costs: electricity and data center compute. The more of the value chain you own, the more your variable costs become fixed costs.

What are your options, then? First, you can lease data centers and pay for electricity. This is what Anthropic, Knowledge Atlas (makers of GLM 5.2), and Moonshot Labs (makers of Kimi K3) do; they do not own their own data centers or power plants. Another option is to build your own data centers, paying other suppliers for electricity. This is the Meta and Alibaba approach. Finally, you can also build your own power generators and own your data centers, like SpaceX.

Your strategy impacts your cost base and thus your margin. In the first case, you make money by adding a margin to your customers’ inference. Unfortunately, this means your costs scale with your revenue; your margin doesn’t grow with your usage. Conversely, if you own the power plants and/or data centers, you make much of your inference cost base a fixed cost, so your margin can grow as more customers use your product more often.

Margins, Value Chains, and Strategic Implications

Your frontier lab’s approach to margin has a huge impact on your long-term outcome.

The more of the infrastructure stack you own, the more you can monetize said infrastructure. You can aspire to have the best model, but it doesn’t always matter—you can host open source models (especially if they are the best performing models!), or you can lease your hardware. This is exactly why Meta is potentially leasing its server capacity to Anthropic[3] and why SpaceX[4] is doing so (along with leasing to the Pentagon[5]).

If you don’t own data centers or power generation, the only thing that matters for your success is model demand. Your models can’t just be good, they need to be the best, or cheap and “good enough.” This is a constant race to the bottom on inference costs, or alternatively a constant race to be the best model provider.

This represents a huge risk. Anthropic, OpenAI, DeepSeek, Moonshot Labs, and Knowledge Atlas (the makers of GLM 5.2) need to constantly compete and hope they retain their lead, or risk certain death in the hypercompetitive foundation model market.

In the case of purely model-focused companies, the only way to win is (1) be the first to achieve recursive self-improvement with enough compute to leave your competitors in the dust, (2) somehow close the market off via regulation, or (3) build a product that is so unique or sticky that it can’t be copied.

Enjoying this analysis? Join hundreds of AI, geopolitics, and economics experts—we’ll send 1–2 emails per week.

Additional information

Thank you! You’re on the list.

Something went wrong—please try again.

Anthropic’s Uniquely Precarious Position

Anthropic is the frontier lab that has most heavily leaned into a regulatory strategy and a focus on recursive self-improvement. Its focus on ethics, as seen via its self-censoring Fable and Mythos (before being forced to further prevent releases by the US government), is tied to this regulatory strategy.

Figure 1: Model cost per completed task

Figure 1: Model cost per completed task

While Anthropic retains the lead in model performance, its models are also incredibly expensive in relation to OpenAI or open models. As shown in Figure 1[6], Fable 5 is nearly 3× as expensive per completed task. It remains to be seen if users are willing to pay so much for the better model. Some researchers and founders expect a price war, either via competition[7] or because AI benchmarks that don’t take price into account are becoming saturated and less helpful[8].

While Anthropic has invested in products like Claude Code or Cowork, its focus on harnesses is a risk. OpenCode, OpenClaw, Hermes, and numerous other harness startups are now innovating in this space. While the barrier to building a foundation model is very high, there’s almost no barrier to launching your own AI harness.

This is where OpenAI has an advantage over Anthropic. While its models are trailing Anthropic’s in recent months, its investments in product, consumer experience, site publishing, voice, and hardware are all directions that have clearer moats. The company is more open to investing in data center ownership and power generation. While some argue this causes OpenAI to lose focus, it’ll make OpenAI more resilient in the long run; it has the flexibility and risk appetite to try and build products with network effects and moats, and to optimize for its long-run margin.

Anthropic faces a massive unbundling risk. Its models are the benchmark to beat, its products are increasingly challenged by closed and open source competitors, and its economic model puts it at a disadvantage. Barring regulatory intervention or actual AGI invention, Anthropic will likely struggle to retain its spot as the #1 foundation model vendor.

Kimi K3’s and Qwen 3.8’s Implications

Kimi K3 was released on July 16[9]. Qwen 3.8 was announced on July 19[10]. GLM 5.2, another top-tier open model, was released in mid-June[11].

This is much larger than the “DeepSeek moment” of 2025 because it shows multiple labs can compete with and catch up to well-capitalized model vendors like Anthropic and OpenAI, not to mention Meta or SpaceX (i.e., Grok). It shows a sustained pattern of competition, catchup, and maybe even one day, outperformance… especially when cost considerations are incorporated into the mix.

More importantly, as sustainable long-term businesses, model-only providers are particularly at risk. Knowledge Atlas, Moonshot Labs, and Anthropic face defensibility challenges versus OpenAI, Alibaba, SpaceX, Meta, and Google.

Enjoyed this post? Subscribe for updates

Join hundreds of AI, geopolitics, and economics experts. We’ll send 1–2 emails per week, and we will never share your e-mail with anyone.

Additional information

Thank you!

You’re on the list.

Please try again. Something went wrong.

No spam, unsubscribe anytime.

References and Footnotes

  1. Reuters; China’s Moonshot unveils world’s largest open AI model, closing gap with US rivals
  2. X; Qwen on X: “Qwen3.8 is launching and going open-weight soon!”
  3. Reuters; Meta in talks for $10 billion Anthropic compute deal, NYT reports
  4. Reuters; SpaceX signs cloud deal with Google
  5. WSJ; SpaceX in Talks to Provide Computing Power for Pentagon’s AI Push
  6. Artificial Analysis; AI Model & API Providers Analysis
  7. Bloomberg; China’s Zhipu Says AI Price War Will Spread Internationally
  8. X; François Chollet on X: “Reporting benchmark results as a scalar number, e.g. ‘75% on XYZ’ is completely meaningless at this point…”
  9. Moonshot AI; Kimi K3 – Kimi API Platform
  10. X; Qwen on X: “Qwen3.8 is launching and going open-weight soon!”
  11. Z.ai; GLM-5.2 – Overview

Share this post

LinkedInBlueskyCopy link

© Phase AI 2026
Emerging Trajectories is a product of Phase AI

Enjoying this analysis?

Join hundreds of AI, geopolitics, and economics experts. We’ll send 1–2 emails per week, and we will never share your e-mail.

Additional information

Thank you! You’re on the list.

Something went wrong—please try again.

Join hundreds of AI, geopolitics, and economics experts. We’ll send 1–2 emails per week.

Subscribe ✕

(function () { var DISMISS_KEY = “et-cta-dismissed-at”; var SUB_KEY = “et-cta-subscribed”; var DISMISS_TTL = 30 * 24 * 60 * 60 * 1000; var slidein = document.getElementById(“cta-slidein”); var bar = document.getElementById(“cta-mobilebar”); var dismissed = false; try { if (localStorage.getItem(SUB_KEY) === “1”) { dismissed = true; } else { var dismissedAt = parseInt(localStorage.getItem(DISMISS_KEY), 10); if (dismissedAt && Date.now() - dismissedAt < DISMISS_TTL) dismissed = true; else localStorage.removeItem(DISMISS_KEY); } } catch (e) { } var shown = false, occluded = false; function setOn(el, on) { if (!el) return; if (on) { if (el.hidden) { el.hidden = false; void el.offsetWidth; } el.classList.add(“on”); } else { el.classList.remove(“on”); } } function update() { if (dismissed) return; var visible = shown && !occluded; setOn(slidein, visible); setOn(bar, visible); } function silence(key, value) { try { localStorage.setItem(key, value); } catch (e) { } dismissed = true; } var closes = document.querySelectorAll(“.cta-slidein-close, .cta-mobilebar-close”); for (var i = 0; i < closes.length; i++) { closes[i].addEventListener(“click”, function () { silence(DISMISS_KEY, String(Date.now())); setOn(slidein, false); setOn(bar, false); }); } // A subscribe attempt anywhere silences the prompts permanently (a // manual dismissal only lasts DISMISS_TTL); the slide-in stays open // after its own submit so its thank-you is visible. document.addEventListener(“submit”, function (e) { var f = e.target; if (!f.closest   !f.closest(“.w-form”)) return; silence(SUB_KEY, “1”); setOn(bar, false); if (!(slidein && slidein.contains(f))) setOn(slidein, false); }, true); var btn = document.getElementById(“cta-mobilebar-btn”); if (btn) btn.addEventListener(“click”, function () { var targets = document.querySelectorAll(“.post-inline-cta, .post-cta”); var mid = window.scrollY + window.innerHeight / 2; var best = null, bestDist = Infinity; for (var j = 0; j < targets.length; j++) { var r = targets[j].getBoundingClientRect(); var center = window.scrollY + r.top + r.height / 2; var d = Math.abs(center - mid); if (d < bestDist) { bestDist = d; best = targets[j]; } } if (best) { best.scrollIntoView({ behavior: “smooth”, block: “center” }); var inp = best.querySelector(‘input[type=”email”]’); if (inp) setTimeout(function () { inp.focus({ preventScroll: true }); }, 650); } }); // Hide the overlays while an in-page subscribe placement is on screen. if (“IntersectionObserver” in window) { var states = new Map(); var io = new IntersectionObserver(function (entries) { for (var k = 0; k < entries.length; k++) states.set(entries[k].target, entries[k].isIntersecting); occluded = false; states.forEach(function (v) { if (v) occluded = true; }); update(); }, { rootMargin: “0px 0px 120px 0px” }); var placements = document.querySelectorAll(“.post-inline-cta, .post-cta”); for (var m = 0; m < placements.length; m++) io.observe(placements[m]); } function depth() { var max = document.documentElement.scrollHeight - window.innerHeight; return max > 0 ? window.scrollY / max : 1; } window.addEventListener(“scroll”, function () { if (!shown && depth() >= .5) shown = true; update(); }, { passive: true }); })(); (function () { var u = location.href, t = document.title; var l = document.getElementById(“share-linkedin”); if (l) l.href = “https://www.linkedin.com/sharing/share-offsite/?url=” + encodeURIComponent(u); var b = document.getElementById(“share-bluesky”); if (b) b.href = “https://bsky.app/intent/compose?text=” + encodeURIComponent(t + “ “ + u); var c = document.getElementById(“copy-link-btn”); if (c) c.addEventListener(“click”, function () { function ok() { c.textContent = “Link copied!”; setTimeout(function () { c.textContent = “Copy link”; }, 2000); } if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(u).then(ok); } else { var i = document.createElement(“input”); i.value = u; document.body.appendChild(i); i.select(); try { document.execCommand(“copy”); ok(); } catch (e) { } document.body.removeChild(i); } }); })();