1 2<!doctype html> 3<html lang="en-US"> 4<head> 5 <meta charset="UTF-8"> 6<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=0.5, maximum-scale=5"> 7<meta name="google-site-verification" content="Jov-wIK7SUHhgVyPGg8CzzPxFaW5HBCDX2UahWZJIiU" /> 8<link rel="profile" href="http://gmpg.org/xfn/11"> 9<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 10<meta http-equiv="X-UA-Compatible" content="IE=edge"> 11<link rel="icon" type="image/x-icon" href="/wp-content/themes/warontherocks/assets/favicon.ico"> 12 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 13
13<script> 14 // Disable theme's promo functionality 15 if (typeof WOTR !== 'undefined' && WOTR.config) { 16 WOTR.config.loadPromo = false; 17 } 18 </script>
18 19 <style id="wotr-brand-red">:root{--wotr-red:#823e3e;--wotr-red-hover:#6b3333;}</style> 20 21 <!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.0) - https://yoast.com/product/yoast-seo-premium-wordpress/ --> 22 <title>Login - War on the Rocks</title> 23 <link rel="canonical" href="https://warontherocks.com/login/" /> 24 <meta property="og:locale" content="en_US" /> 25 <meta property="og:type" content="article" /> 26 <meta property="og:title" content="Login" /> 27 <meta property="og:url" content="https://warontherocks.com/login/" /> 28 <meta property="og:site_name" content="War on the Rocks" /> 29 <meta property="article:publisher" content="https://www.facebook.com/WarOnTheRocks/" /> 30 <meta property="article:modified_time" content="2025-11-13T23:00:22+00:00" /> 31 <meta property="og:image" content="https://warontherocks.com/wp-content/uploads/2019/09/190827-A-EV144-789.jpg?v=1773081670" /> 32 <meta property="og:image:width" content="3274" /> 33 <meta property="og:image:height" content="2183" /> 34 <meta property="og:image:type" content="image/jpeg" /> 35 <meta name="twitter:card" content="summary_large_image" /> 36 <meta name="twitter:site" content="@WarOnTheRocks" /> 37
37<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/warontherocks.com\/login\/","url":"https:\/\/warontherocks.com\/login\/","name":"Login - War on the Rocks","isPartOf":{"@id":"https:\/\/warontherocks.com\/#website"},"datePublished":"2015-08-08T15:55:04+00:00","dateModified":"2025-11-13T23:00:22+00:00","breadcrumb":{"@id":"https:\/\/warontherocks.com\/login\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/warontherocks.com\/login\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/warontherocks.com\/login\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/warontherocks.com\/"},{"@type":"ListItem","position":2,"name":"Login"}]},{"@type":"WebSite","@id":"https:\/\/warontherocks.com\/#website","url":"https:\/\/warontherocks.com\/","name":"War on the Rocks","description":"War on the Rocks is a platform for analysis and debate on strategy, defense, and foreign affairs.","publisher":{"@id":"https:\/\/warontherocks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/warontherocks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/warontherocks.com\/#organization","name":"War on the Rocks","url":"https:\/\/warontherocks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/warontherocks.com\/#\/schema\/logo\/image\/","url":"https:\/\/warontherocks.com\/wp-content\/uploads\/2015\/01\/WOTR-Logo_2-lines_vignette.jpg?v=1773082036","contentUrl":"https:\/\/warontherocks.com\/wp-content\/uploads\/2015\/01\/WOTR-Logo_2-lines_vignette.jpg?v=1773082036","width":900,"height":600,"caption":"War on the Rocks"},"image":{"@id":"https:\/\/warontherocks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/WarOnTheRocks\/","https:\/\/x.com\/WarOnTheRocks"]}]}</script>
37 38 <!-- / Yoast SEO Premium plugin. --> 39 40 41<link rel="preconnect" href="https://fonts.googleapis.com"> 42<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 43<link rel="dns-prefetch" href="//www.google-analytics.com"> 44<link rel="dns-prefetch" href="//www.googletagmanager.com"> 45<link rel='dns-prefetch' href='//plausible.io' /> 46<link rel='dns-prefetch' href='//media.supportingcast.fm' /> 47<link rel='dns-prefetch' href='//consent.trustarc.com' /> 48<link rel='dns-prefetch' href='//a.omappapi.com' /> 49<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 50<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://warontherocks.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwarontherocks.com%2Flogin%2F" /> 51<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://warontherocks.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwarontherocks.com%2Flogin%2F&format=xml" /> 52<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'> 53img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 54/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 55</style> 56<link rel='stylesheet' id='theme-global-css' href='https://warontherocks.com/wp-content/themes/warontherocks/assets/css2023/styles.css?ver=1782401521' type='text/css' media='all' /> 57<link rel='stylesheet' id='fonts-css' href='https://fonts.googleapis.com/css?family=Unica+One%7CQuando&ver=6.9.5' type='text/css' media='all' /> 58<style id='wp-emoji-styles-inline-css' type='text/css'> 59 60 img.wp-smiley, img.emoji { 61 display: inline !important; 62 border: none !important; 63 box-shadow: none !important; 64 height: 1em !important; 65 width: 1em !important; 66 margin: 0 0.07em !important; 67 vertical-align: -0.1em !important; 68 background: none !important; 69 padding: 0 !important; 70 } 71/*# sourceURL=wp-emoji-styles-inline-css */ 72</style> 73<link rel='stylesheet' id='cpsh-shortcodes-css' href='https://warontherocks.com/wp-content/plugins/column-shortcodes//assets/css/shortcodes.css?ver=1.0.1' type='text/css' media='all' /> 74<link rel='stylesheet' id='guerrilla-redacted-text-css' href='https://warontherocks.com/wp-content/plugins/guerrillas-redacted-text/style.css?ver=20141205' type='text/css' media='all' /> 75<link rel='stylesheet' id='wotrpromo-css' href='https://warontherocks.com/wp-content/plugins/wotr-promo/css/wotrpromo.css?ver=1.0.10' type='text/css' media='screen' /> 76<link rel='stylesheet' id='warontherocks-style-css' href='https://warontherocks.com/wp-content/themes/warontherocks/style.css?ver=6.9.5' type='text/css' media='all' /> 77<link rel='stylesheet' id='page-template-css' href='https://warontherocks.com/wp-content/themes/warontherocks/assets/css2023/page.css?ver=1773092744' type='text/css' media='all' /> 78<link rel='stylesheet' id='page-login-css' href='https://warontherocks.com/wp-content/themes/warontherocks/assets/css2023/page/login.css?ver=1773092744' type='text/css' media='all' /> 79<link rel='stylesheet' id='mobile-css' href='https://warontherocks.com/wp-content/themes/warontherocks/assets/css/mobile.css?ver=1773092744' type='text/css' media='all' /> 80<link rel='stylesheet' id='print-css' href='https://warontherocks.com/wp-content/themes/warontherocks/assets/css/print.css?ver=1773092744' type='text/css' media='print' />
81<script type="text/javascript" defer data-cfasync='false' data-no-minify="true" data-no-optimize="1" data-noptimize="1" src="https://plausible.io/js/pa-B_le0O4vSFJFoweEtThZa.js" id="plausible-analytics-js"></script>
vendor: 1 bytes, line 81
81
82<script type="text/javascript" id="plausible-analytics-js-after"> 83/* <![CDATA[ */ 84window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}}; 85plausible.init({"customProperties":{"user_logged_in":"no"}}); 86//# sourceURL=plausible-analytics-js-after 87/* ]]> */ 88</script>
vendor: 1 bytes, line 88
88
89<script type="text/javascript" src="https://warontherocks.com/wp-content/plugins/supportingcast/js/sc-ajax.js?ver=3.0.0-beta16" id="sc-ajax-js-js"></script>
vendor: 1 bytes, line 89
89
90<script type="text/javascript" src="https://warontherocks.com/wp-content/plugins/supportingcast/js/sc-widget-event-handlers.js?ver=3.0.0-beta16" id="sc-widget-api-js-js"></script>
vendor: 1 bytes, line 90
90
91<script type="text/javascript" src="https://warontherocks.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 91
91
92<script type="text/javascript" src="https://warontherocks.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 92
92
93<script type="text/javascript" src="https://consent.trustarc.com/autoblockasset/core.min.js?domain=warontherocks.com" id="trustarc-autoblock-core-js"></script>
vendor: 1 bytes, line 93
93
94<script type="text/javascript" src="https://consent.trustarc.com/autoblockoptout?domain=warontherocks.com" id="trustarc-autoblock-optout-js"></script>
vendor: 1 bytes, line 94
94
95<script type="text/javascript" crossorigin src="https://consent.trustarc.com/notice?domain=warontherocks.com&c=teconsent&js=nj&noticeType=bb&text=true&gtm=1&pcookie" id="trustarc-consent-js" async="async" data-wp-strategy="async"></script>
95 96<link rel="https://api.w.org/" href="https://warontherocks.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://warontherocks.com/wp-json/wp/v2/pages/9080" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://warontherocks.com/xmlrpc.php?rsd" /> 97<meta name="generator" content="WordPress 6.9.5" /> 98<link rel='shortlink' href='https://warontherocks.com/?p=9080' /> 99
99<script type="text/javascript"><!-- 100 function powerpress_pinw(pinw_url){window.open(pinw_url, 'PowerPressPlayer','toolbar=0,status=0,resizable=1,width=460,height=320'); return false;} 101 //--> 102 103 // tabnab protection 104 window.addEventListener('load', function () { 105 // make all links have rel="noopener noreferrer" 106 document.querySelectorAll('a[target="_blank"]').forEach(link => { 107 link.setAttribute('rel', 'noopener noreferrer'); 108 }); 109 }); 110 </script>
110 111 <style type="text/css" id="wp-custom-css"> 112 .page-id-35565 img.wp-image-35563 { 113 display: none !important; 114} 115 116/*Cogs of War Header Whitespace Fix*/ 117.category-cogs-of-war header { 118 max-width:100%; 119} 120 121/*bylines fixes for category meta*/ 122 123.wotr-byline, 124.wotr-byline span, 125.wotr-byline a { 126 color: var(--dynamic-subtle-color, #585a66) !important; 127 font-weight: 600; 128} 129 130.wotr-byline .bylines-meta .bylines-connector { 131 color: inherit !important; 132} 133 134/*popup missing styles*/ 135 136.wotrpromo-body h4 { 137 text-align: center; 138 font-family: "ivar text"; //rubik 139 font-weight: 600; 140} 141 142.wotrpromo-body p { 143font-family: "ivar text"; 144 color: #000000 145} 146 147/* Adjust popup size on smaller screens */ 148@media screen and (max-width: 480px) { 149 .your-popup-class { 150 width: 90% !important; 151 height: auto !important; 152 max-height: 80vh !important; 153 overflow-y: auto !important; 154 } 155} 156 157/*making sure x doesn't get pushed off screen for popup*/ 158@media screen and (max-width: 480px) { 159 .your-popup-class .close-button { 160 position: absolute !important; 161 top: 10px; 162 right: 10px; 163 z-index: 9999; 164 } 165} 166 167/*fixing missing h2/h3/h4 fonts*/ 168 169.tw\:font-ivar-text\! h2, 170.tw\:font-ivar-text\! h3, 171.tw\:font-ivar-text\! h4, 172.tw\:font-ivar-text\! h5, 173.tw\:font-ivar-text\! h6 { 174 font-family: var(--tw-font-ivar-text) !important; 175} 176 177/* video web display */ 178.wp-video { 179 width: auto !important; 180 height: auto !important; 181 max-width: 400px !important; 182 margin: 20px auto; 183 text-align: center; 184 display: inline-block; 185} 186.wp-video video { 187 width: 100% !important; 188 height: auto !important; 189 max-width: 400px !important; 190} 191 192 193/*hotfix membership page*/ 194.page-id-14303 .wp-block-button__container:has(#supportingcast-widget) { 195 display: block; 196 width: 100%; 197 max-width: 100%; 198 } 199 200 .page-id-14303 #supportingcast-widget { 201 display: block; 202 width: 100%; 203 max-width: 100%; 204 margin: 0 auto; 205 } 206 207 .page-id-14303 #supportingcast-widget .sc-widget { 208 width: 100%; 209 max-width: 1024px; 210 } 211 212 213 214/* Updated print CSS to show full video */ 215@media print { 216 .wp-video { 217 page-break-inside: avoid; 218 width: auto !important; 219 height: auto !important; 220 max-width: 300px !important; 221 margin: 15px auto !important; 222 overflow: visible !important; 223 background: white !important; 224 } 225 226 .wp-video video { 227 width: 100% !important; 228 height: auto !important; 229 max-width: 300px !important; 230 max-height: none !important; 231 object-fit: contain; 232 display: block !important; 233 } 234 235 236 .wp-video + p, 237 .wp-video + div { 238 margin-top: 15px !important; 239 } 240} 241 242/* Font for Membership Page Use */ 243@import url('https://fonts.googleapis.com/css2?family=Unica+One&display=swap'); 244 245#h-war-on-the-rocks-platinum mark { 246 font-family: 'Unica One', sans-serif; 247} 248#h-an-all-access-pass-to-war-on-the-rocks mark { 249 font-family: 'Unica One', sans-serif; 250} 251#h-war-on-the-rocks-platinum-0, 252#h-war-on-the-rocks-platinum-0 mark { 253 color: #823e3e !important; 254 font-family: 'Unica One', sans-serif !important; 255} 256.wotr-testimonials cite, 257.wotr-testimonials cite::before, 258.wotr-testimonials cite mark { 259 color: #823e3e !important; 260 font-family: 'Unica One', sans-serif !important; 261} 262#h-faqs ~ .wp-block-details { 263 border-color: #823e3e !important; 264} 265@font-face { 266 font-family: 'Oswald'; 267 font-style: normal; 268 font-weight: 300; 269 font-display: swap; 270 src: url('https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.woff2') format('woff2'); 271} 272.wotr-marketing-icon h6 { 273 font-family: 'Oswald', sans-serif !important; 274 font-weight: 300 !important; 275 font-size: 18px !important; 276 margin-bottom: 20px !important; 277 278} </style> 279 280<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/css/main.css?v=1.0.9" as="style" onload="this.rel='stylesheet'"> 281 282<!-- Font preloading for better performance --> 283<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/fonts/Ivar/IvarText-Regular.woff2" as="font" type="font/woff2" crossorigin> 284<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/fonts/Ivar/IvarText-Bold.woff2" as="font" type="font/woff2" crossorigin> 285<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/fonts/Ivar/IvarHeadline-Regular.woff2" as="font" type="font/woff2" crossorigin> 286<link rel="preload" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/fonts/Ivar/IvarHeadline-Bold.woff2" as="font" type="font/woff2" crossorigin> 287 288<!-- <noscript><link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/css/style.css?1.0.9"></noscript> --> 289 290 291 292
292<script> 293 /*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ 294 !function(a){"use strict";var b=function(b,c,d){function e(a){return h.body?a():void setTimeout(function(){e(a)})}function f(){i.addEventListener&&i.removeEventListener("load",f),i.media=d||"all"}var g,h=a.document,i=h.createElement("link");if(c)g=c;else{var j=(h.body||h.getElementsByTagName("head")[0]).childNodes;g=j[j.length-1]}var k=h.styleSheets;i.rel="stylesheet",i.href=b,i.media="only x",e(function(){g.parentNode.insertBefore(i,c?g:g.nextSibling)});var l=function(a){for(var b=i.href,c=k.length;c--;)if(k[c].href===b)return a();setTimeout(function(){l(a)})};return i.addEventListener&&i.addEventListener("load",f),i.onloadcssdefined=l,l(f),i};"undefined"!=typeof exports?exports.loadCSS=b:a.loadCSS=b}("undefined"!=typeof global?global:this); 295 /*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */ 296 !function(a){if(a.loadCSS){var b=loadCSS.relpreload={};if(b.support=function(){try{return a.document.createElement("link").relList.supports("preload")}catch(b){return!1}},b.poly=function(){for(var b=a.document.getElementsByTagName("link"),c=0;c<b.length;c++){var d=b[c];"preload"===d.rel&&"style"===d.getAttribute("as")&&(a.loadCSS(d.href,d,d.getAttribute("media")),d.rel=null)}},!b.support()){b.poly();var c=a.setInterval(b.poly,300);a.addEventListener&&a.addEventListener("load",function(){b.poly(),a.clearInterval(c)}),a.attachEvent&&a.attachEvent("onload",function(){a.clearInterval(c)})}}}(this); 297 298 var WOTR = window.WOTR || []; 299 WOTR.config = { 300 site: "https://warontherocks.com", 301 page_type: "", 302 categories: 0, 303 loadAjax: false, 304 loadPromo: true 305 } 306 307 </script>
307 308 309<style> 310 311 312</style> 313 314<!-- <link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/vendor/foundation.min.css"> --> 315 316<!-- <link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/style.css?20230119"> 317<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/header.css?20230119"> 318<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/main.css?20230119"> 319<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/css/post_nav.css?20230119"> 320<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/footer.css?20230119"> 321<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/end.css?20230119"> --> 322 323<link rel="stylesheet" href="https://warontherocks.com/wp-content/themes/warontherocks/assets/css/compiled.css?v=1781573678"> 324<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css" integrity="sha512-Evv84Mr4kqVGRNSgIGL/F/aIDqQb7xQ2vcrdIwxfjThSH8CSR7PBEakCr51Ck+w+/U6swU2Im1vVX0SVk9ABhg==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 325
325<script>
vendor: 361 bytes, lines 325-331
325 326 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 327 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 328 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 329 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 330 331 ga('create', '
331UA-42279678-1
vendor: 44 bytes, lines 331-333
331', 'auto'); 332 ga('send', 'pageview'); 333
333ga('require', 'linker'); 334 // ga('linker:autoLink', ['memberful.com'], true); 335</script>
335 336 337<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 337-338
337 338<script async src="https://www.googletagmanager.com/gtag/js?id=
338G-8KD8Q68BZP
vendor: 12 bytes, line 338
338"></script>
339<script> 340
vendor: 133 bytes, lines 340-343
340window.dataLayer = window.dataLayer || []; 341 function gtag(){dataLayer.push(arguments);} 342 gtag('js', new Date()); 343 gtag('config', '
343G-8KD8Q68BZP
vendor: 4 bytes, line 343
343');
344</script>
344 345 346<!-- Google tag (gtag.js) added 20240721 -->
vendor: 64 bytes, lines 346-347
346 347<script async src="https://www.googletagmanager.com/gtag/js?id=
347AW-16648905473
vendor: 13 bytes, lines 347-348
347"> 348</script>
349<script> 350
vendor: 133 bytes, lines 350-353
350window.dataLayer = window.dataLayer || []; 351 function gtag(){dataLayer.push(arguments);} 352 gtag('js', new Date()); 353 gtag('config', '
353AW-16648905473
vendor: 4 bytes, line 353
353');
354</script>
354 355
356<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
vendor: 1 bytes, line 356
356
357<script> 358 window.googletag = window.googletag || {cmd: []}; 359 googletag.cmd.push(function() { 360 googletag.defineSlot('/46372723/WOTR_3_article-top', [728, 90], 'div-gpt-ad-1645560670477-0').addService(googletag.pubads()); 361 googletag.pubads().enableSingleRequest(); 362 googletag.pubads().collapseEmptyDivs(); 363 googletag.enableServices(); 364 }); 365</script>
365 366 367<!-- Drip -->
368<script type="text/javascript"> 369 var _dcq = _dcq || []; 370 var _dcs = _dcs || {}; 371 _dcs.account = '4158489'; 372 373 (function() { 374 var dc = document.createElement('script'); 375 dc.type = 'text/javascript'; dc.async = true; 376 dc.src = '//tag.getdrip.com/4158489.js'; 377 var s = document.getElementsByTagName('script')[0]; 378 s.parentNode.insertBefore(dc, s); 379 })(); 380</script>
380 381<!-- end Drip -->
382<script> 383document.addEventListener('DOMContentLoaded', function() { 384 var currentHost = window.location.hostname; 385 var links = document.querySelectorAll('a[href]'); 386 387 links.forEach(function(link) { 388 var href = link.getAttribute('href'); 389 390 if (!href || href.startsWith('#') || href.startsWith('mailto:') || href.startsWith('tel:') || href.startsWith('javascript:')) { 391 return; 392 } 393 394 try { 395 var url = new URL(href, window.location.origin); 396 397 if (url.hostname && url.hostname !== currentHost) { 398 link.setAttribute('target', '_blank'); 399 400 var existingRel = (link.getAttribute('rel') || '').split(/\s+/).filter(Boolean); 401 ['noopener', 'noreferrer'].forEach(function(value) { 402 if (!existingRel.includes(value)) { 403 existingRel.push(value); 404 } 405 }); 406 link.setAttribute('rel', existingRel.join(' ')); 407 } 408 } catch (error) { 409 // Ignore malformed URLs and leave the link untouched. 410 } 411 }); 412 413 var forms = document.querySelectorAll('#drip-signup-form, #drip-global-signup-form'); 414 415 forms.forEach(function(form) { 416 if (!form) return; 417 418 form.addEventListener('submit', function(e) { 419 e.preventDefault(); 420 var email = form.querySelector('input[type="email"]').value.trim(); 421 // Remove any existing messages first 422 const existingMessage = form.querySelector('.form-message'); 423 existingMessage?.remove(); 424 425 // Validate email 426 if (!email) { 427 const errorDiv = Object.assign(document.createElement('div'), { 428 textContent: 'Please enter an email address', 429 className: 'form-message', 430 style: 'color: #ff0000; margin-top: 10px; font-size: 14px; display: block;' 431 }); 432 form.insertAdjacentElement('afterend', errorDiv); 433 return; 434 } 435 436 // Show loading message 437 const loadingDiv = Object.assign(document.createElement('div'), { 438 textContent: 'Submitting...', 439 className: 'form-message', 440 style: 'color: #333; margin-top: 10px; font-size: 14px; display: block;' 441 }); 442 form.insertAdjacentElement('afterend', loadingDiv); 443 444 var tag = form.querySelector('input[name="tag"]')?.value || 'dailynewsletter'; 445 446 fetch('/wp-content/themes/warontherocks/api/drip-subscribe.php', { 447 method: 'POST', 448 headers: { 449 'Content-Type': 'application/json' 450 }, 451 body: JSON.stringify({ 452 email: email, 453 tag: tag 454 }) 455 }) 456 .then(response => response.json().then(data => ({status: response.status, body: data}))) 457 .then(({status, body}) => { 458 loadingDiv.remove(); 459 if (status >= 200 && status < 300) { 460 // Only show success message if form is still visible 461 if (form.parentElement) { 462 const thankYouDiv = Object.assign(document.createElement('div'), { 463 textContent: 'Thank you for signing up!', 464 className: 'form-message', 465 style: 'color: #4CAF50; margin-top: 10px; font-size: 14px; display: block;' 466 }); 467 form.insertAdjacentElement('afterend', thankYouDiv); 468 form.reset(); 469 } 470 } else { 471 const errorDiv = Object.assign(document.createElement('div'), { 472 textContent: 'There was an error signing up. Please try again.', 473 className: 'form-message', 474 style: 'color: #ff0000; margin-top: 10px; font-size: 14px; display: block;' 475 }); 476 form.insertAdjacentElement('afterend', errorDiv); 477 console.error('Drip error:', body); 478 } 479 }) 480 .catch(error => { 481 loadingDiv.remove(); 482 const errorDiv = Object.assign(document.createElement('div'), { 483 textContent: 'There was an error signing up. Please try again.', 484 className: 'form-message', 485 style: 'color: #ff0000; margin-top: 10px; font-size: 14px; display: block;' 486 }); 487 form.insertAdjacentElement('afterend', errorDiv); 488 console.error('Drip fetch error:', error); 489 }); 490 }); 491 }); 492}); 493</script>
493 494 495<!-- trustarc autoblock js -->
496<script> 497window.addEventListener("message", function(event) { 498 var eventDataJson = null; 499 // We only care about TrustArc Events at this point. And TrustArc's even it encoded in JSON 500 try { 501 eventDataJson = JSON.parse(event.data); 502 } catch (e) { 503 // Some other event that is not JSON. 504 // TrustArc encodes the data as JSON 505 console.log(event.data); 506 } 507 // Safeguard to make sure we are only getting events from TrustArc 508 if (eventDataJson && eventDataJson.source === "preference_manager") { 509 // Means that the user has submited their preferences 510 if (eventDataJson.message === "submit_preferences") { 511 setTimeout(function() { 512 window.location.reload(); 513 }, 20); 514 } 515 } 516}, false); 517</script>
517 518</head> 519 520<body class="wp-singular page-template-default page page-id-9080 wp-theme-warontherocks" > 521 522 523 524 <header class="tw:relative tw:mt-0 tw:mb-0"> 525 <div class="tw:container tw:mx-auto tw:flex tw:justify-between tw:items-center tw:py-6 tw:px-4 tw:max-w-[1200px]"> 526 <div class="tw:flex tw:items-center tw:gap-4 tw:w-full tw:lg:w-auto"> 527 <button class="hamburger nav-opener tw:lg:hidden tw:w-8 tw:h-8 tw:flex tw:flex-col tw:justify-between tw:py-1.5 tw:cursor-pointer" onclick="document.getElementById('mobile-menu').classList.toggle('tw:hidden')" aria-label="Toggle menu"> 528 <span class="tw:block tw:w-full tw:h-0.5 tw:bg-[#1A1818] tw:transition-all"></span> 529 <span class="tw:block tw:w-full tw:h-0.5 tw:bg-[#1A1818] tw:transition-all"></span> 530 <span class="tw:block tw:w-full tw:h-0.5 tw:bg-[#1A1818] tw:transition-all"></span> 531 </button> 532 <a class="tw:flex-1 tw:text-center tw:lg:text-left" href="https://warontherocks.com"> 533 <img src="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/assets/new-logo-transparent.png?v=1782401521" alt="" width="370" height="83" style="width:370px; max-width:100%; height:auto;" class="md:tw:max-w-[245px] sm:tw:max-w-[185px]"> 534 </a> 535 </div> 536 537 <!-- Desktop Navigation --> 538 <ul class="tw:mb-0 tw:ml-0 tw:hidden tw:lg:flex tw:gap-4 tw:xl:gap-6 tw:items-center"> 539 <li id="menu-item-34678" class="tw:list-none tw:flex tw:items-center menu-item-type-taxonomy menu-item-object-category menu-item-34678"><a href="https://warontherocks.com/category/commentary/"><span class="tw:text-[#0D101D] tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline tw:transition-colors tw:duration-200"">Commentary</span></a></li><li id="menu-item-34679" class="tw:list-none tw:flex tw:items-center menu-item-type-taxonomy menu-item-object-category menu-item-34679"><a href="https://warontherocks.com/category/members/"><span class="tw:text-[#0D101D] tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline tw:transition-colors tw:duration-200"">Members</span></a></li><li id="menu-item-34640" class="tw:list-none tw:flex tw:items-center menu-item-type-post_type menu-item-object-page menu-item-34640"><a href="https://warontherocks.com/understanding-the-russo-ukrainian-war-a-guide-from-war-on-the-rocks/"><span class="tw:text-[#0D101D] tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline tw:transition-colors tw:duration-200"">Russo-Ukrainian War</span></a></li> <li class="tw:inline-block tw:list-none"><a class="tw:text-gray-900 tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline" href="https://warontherocks.com/login/">Sign In</a></li> 540 <li class="tw:inline-block tw:list-none"><div class="tw:relative"> 541 <button type="button" class="tw:p-2 tw:rounded-full tw:bg-white hover:tw:bg-gray-100 tw:transition-colors tw:cursor-pointer tw:group" onclick="document.getElementById('search-modal').classList.remove('tw:hidden')" aria-label="Open search"> 542 <svg class="tw:w-5 tw:h-5 tw:text-gray-600 group-hover:tw:text-gray-800" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 543 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /> 544 </svg> 545 </button> 546 <div id="search-modal" class="tw:hidden tw:fixed tw:inset-0 tw:z-50 tw:bg-black/50 tw:backdrop-blur-sm"> 547 <div class="tw:absolute tw:top-1/2 tw:-translate-y-1/2 tw:left-1/2 tw:-translate-x-1/2 tw:w-full tw:max-w-2xl tw:px-4 tw:animate-fade-in"> 548 <form id="searchform" method="get" action="https://warontherocks.com/" class="tw:bg-white tw:rounded-xl tw:shadow-2xl tw:overflow-hidden tw:border tw:border-gray-100"> 549 <div class="tw:relative"> 550 <input type="text" name="s" id="s" placeholder="Search articles, podcasts, and more..." class="tw:w-full tw:py-5 tw:pl-6 tw:pr-14 tw:text-lg tw:font-inter tw:border-none tw:outline-none tw:m-0 tw:placeholder-gray-400 focus:tw:ring-0" autofocus> 551 <button type="submit" class="tw:absolute tw:right-4 tw:top-1/2 tw:-translate-y-1/2 tw:p-2 tw:text-gray-500 hover:tw:text-gray-700 tw:transition-colors"> 552 <svg class="tw:w-6 tw:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 553 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /> 554 </svg> 555 </button> 556 </div> 557 </form> 558 <button onclick="document.getElementById('search-modal').classList.add('tw:hidden')" class="tw:absolute tw:-top-12 tw:right-4 tw:text-white tw:p-2 tw:cursor-pointer tw:bg-white/10 tw:rounded-lg tw:hover:bg-white/20 tw:transition-colors"> 559 <svg class="tw:w-5 tw:h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 560 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /> 561 </svg>
562 <span class="tw:sr-only">Close</span> 563 </button> 564 </div> 565 </div> 566 </div></li> 567 568 </ul> 569 570 <!-- Mobile Navigation --> 571 <div id="mobile-menu" class="tw:hidden tw:fixed tw:inset-y-0 tw:left-0 tw:z-50 tw:bg-white tw:w-64 tw:shadow-lg"> 572 <div class="tw:h-full tw:overflow-y-auto"> 573 <div class="tw:flex tw:justify-end tw:p-4"> 574 <button onclick="document.getElementById('mobile-menu').classList.add('tw:hidden')" class="tw:p-2"> 575 <svg class="tw:w-6 tw:h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 576 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /> 577 </svg> 578 </button> 579 </div> 580 <ul class="tw:flex tw:flex-col tw:gap-6 tw:p-4 tw:list-none"> 581 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-34678"><li class="tw:py-2 tw:border-b tw:border-gray-200"><a href="https://warontherocks.com/category/commentary/"><span class="tw:text-gray-900 tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline">Commentary</span></a></li></li> 582<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-34679"><li class="tw:py-2 tw:border-b tw:border-gray-200"><a href="https://warontherocks.com/category/members/"><span class="tw:text-gray-900 tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline">Members</span></a></li></li> 583<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34640"><li class="tw:py-2 tw:border-b tw:border-gray-200"><a href="https://warontherocks.com/understanding-the-russo-ukrainian-war-a-guide-from-war-on-the-rocks/"><span class="tw:text-gray-900 tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline">Russo-Ukrainian War</span></a></li></li> 584 585 <li class="tw:py-2 tw:border-b tw:border-gray-200"><a class="tw:text-gray-900 tw:font-inter tw:text-base tw:hover:text-gray-700! tw:hover:underline" href="https://warontherocks.com/login/">Sign In</a></li> 586 587 </ul> 588 </div> 589 </div> 590 591 </div> 592 </header> 593 594 595<div class="row"> 596 <div class="small-12 columns wotr_content"> 597 <div class="tw:text-center tw:mb-10 tw:mt-5 tw:text-5xl! tw:leading-tight tw:uppercase tw:font-bold tw:font-ivar-text"> 598 Login </div> 599 <div class="body-text tw:font-ivar-text"> 600 <div class="text centered single-post-text tw:font-ivar-text"> 601 602<div id="supportingcast-widget" class="alignwide" data-menu-visible="false" data-include="login_token" data-initial-view="login" data-publishable-key="wpk_DHvQtqjQMPLBkLjOYmIJd52x05jvy8aoqLyH414CUkGpOk3iRqBoYSrstVIsXTxXfk0KQyE3GiIN6gZNESjh1OWnQPfuOJfgksa" data-redirect-url="https://warontherocks.com/setup"></div> 603 </div> 604 </div> 605 </div> 606</div> 607 608 609<footer class="tw:pt-0! tw:pb-2! tw:bg-black tw:mt-0"> 610 <!-- Mobile Social Icons --> 611 <div class="tw:block tw:md:hidden tw:container tw:mx-auto tw:pt-4 tw:pb-4 tw:border-b tw:border-white"> 612 <div class="tw:flex tw:justify-center tw:gap-4"> 613 <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://twitter.com/WarOnTheRocks"><i class="fab fa-x-twitter fa-lg tw:text-black"></i></a> 614 <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://www.facebook.com/WarOnTheRocks/"><i class="fab fa-facebook fa-lg tw:text-black"></i></a> 615 <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://www.linkedin.com/company/wotr"><i class="fab fa-linkedin fa-lg tw:text-black"></i></a> 616 <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 t
616w:flex tw:items-center tw:justify-center tw:no-underline" href="https://warontherocks.com/feed/"><i class="fas fa-rss fa-lg tw:text-black"></i></a> 617 </div> 618 </div> 619 620 <!-- Desktop Header --> 621 <div class="tw:hidden tw:md:block tw:container tw:mx-auto tw:pt-4 tw:pb-4 tw:border-b tw:border-white"> 622 <div class="tw:block tw:md:flex tw:gap-4 tw:space-y-4 tw:md:space-y-0"> 623 <div class="tw:flex-1 tw:items-center tw:justify-between"> 624 <span class="tw:text-white tw:text-2xl tw:font-bold! tw:font-inter tw:mt-0! tw:mb-0! tw:uppercase">War On The Rocks</span> 625 </div> 626 <div class="tw:flex-1 tw:gap-4 sm:m-auto"> 627 <div class="tw:flex-1 tw:gap-4 tw:flex tw:md:justify-end"> 628 <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://twitter.com/WarOnTheRocks"><i class="fab fa-x-twitter fa-lg tw:text-black"></i></a> 629 <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://bsky.app/profile/warontherocks.bsky.social"><i class="fab fa-bluesky fa-lg tw:text-black"></i></a> 630 <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://www.facebook.com/WarOnTheRocks/"><i class="fab fa-facebook fa-lg tw:text-black"></i></a> 631 <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://www.linkedin.com/company/wotr"><i class="fab fa-linkedin fa-lg tw:text-black"></i></a> 632 <a target="_blank" class="tw:bg-white tw:rounded-xs tw:w-6 tw:h-6 tw:flex tw:items-center tw:justify-center tw:no-underline" href="https://warontherocks.com/feed/"><i class="fas fa-rss fa-lg tw:text-black"></i></a> 633 </div> 634 </div> 635 </div> 636 </div> 637 638 <div class="tw:container tw:mx-auto tw:pt-8"> 639 <!-- ========================================= --> 640 <!-- LOGGED OUT FOOTER - NEW 3-COLUMN LAYOUT --> 641 <!-- ========================================= --> 642 <div class="tw:block tw:md:grid tw:md:grid-cols-7 tw:gap-8 tw:space-y-4 tw:md:space-y-4 tw:md:space-y-0"> 643 <!-- About Section - 1 grid columns --> 644 <div class="tw:col-span-1 tw:items-center tw:justify-between tw:space-y-4"> 645 <div class="tw:inline-block tw:text-white tw:text-sm tw:font-bold! tw:font-inter tw:mt-0! tw:mb-4">Overview</div> 646 <ul class="tw:list-none tw:p-0! tw:m-0! tw:gap-4 tw:space-y-2"> 647 <li id="menu-item-34631" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34631"><a href="https://warontherocks.com/about/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">About</span></a></li> 648<li id="menu-item-34632" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34632"><a href="https://warontherocks.com/account/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Account</span></a></li> 649<li id="menu-item-35406" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-35406"><a href="https://warontherocks.com/advertising/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Advertising</span></a></li> 650<li id="menu-item-34634" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34634"><a href="https://warontherocks.com/contact/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Contact</span></a></li> 651<li id="menu-item-34706" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34706"><a href="https://warontherocks.com/events-and-sponsorships/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Events and Sponsorships</span></a></li> 652<li id="menu-item-34661" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34661"><a href="https://warontherocks.com/people/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">People</span></a></li> 653<li id="menu-item-34662" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34662"><a href="https://warontherocks.com/guidelines/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Editorial Guidelines for Pitching and Submitting</span></a></li> 654 </ul> 655 </div> 656 657 <!-- Free Content Section - 1 grid columns --> 658 <div class="tw:col-span-1 tw:items-center tw:justify-between tw:space-y-4"> 659 <div class="tw:inline-block tw:text-white tw:text-sm tw:font-bold! tw:font-inter tw:mt-0! tw:mb-4">Featured Content</div> 660 <ul class="tw:list-none tw:p-0! tw:m-0! tw:gap-4 tw:space-y-2"> 661 <li id="menu-item-35687" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-35687"><a href="https://warontherocks.com/category/special-series/applied-history/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Applied History</span></a></li> 662<li id="menu-item-35686" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-35686"><a href="https://warontherocks.com/category/special-series/battle-studies/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Battle Studies</span></a></li> 663<li id="menu-item-35691" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-35691"><a href="https://warontherocks.com/category/book-reviews/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Book Reviews</span></a></li> 664<li id="menu-item-35689" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-35689"><a href="https://warontherocks.com/category/vertical/cogs-of-war/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Cogs of War</span></a></li> 665<li id="menu-item-43989" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-43989"><a href="https://warontherocks.com/category/special-series/war-by-other-ledgers/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">War by Other Ledgers</span></a></li> 666<li id="menu-item-35690" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-35690"><a href="https://warontherocks.com/category/podcasts/war-on-the-rocks/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">War On The Rocks</span></a></li> 667<li id="menu-item-44374" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44374"><a href="https://warontherocks.com/whats-going-on-in-iran/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Whatâs Going On In Iran?</span></a></li> 668<li id="menu-item-42731" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-42731"><a href="https://warontherocks.com/whats-going-on-in-venezuela/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">What’s Going On In Venezuela?</span></a></li> 669 </ul> 670 </div> 671 672 <!-- Members Section - 2 grid columns --> 673 <div class="tw:col-span-2 tw:items-center tw:justify-between tw:space-y-4"> 674 <div class="tw:inline-block tw:text-white tw:text-sm tw:font-bold! tw:font-inter tw:mt-0! tw:mb-4">Members</div> 675 <ul class="tw:list-none tw:p-0! tw:m-0! tw:gap-4 tw:space-y-2"> 676 <li id="menu-item-34664" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34664"><a href="https://warontherocks.com/membership/"><span class="tw:text-white tw:font-inter tw:text-sm tw:hover:text-white! tw:hover:underline">Membership</span></a></li> 677 </ul> 678 </div> 679 680 <!-- Newsletter Section - 3 grid columns --> 681 <div class="tw:col-span-3 tw:items-center tw:justify-between tw:space-y-4"> 682 <div class="tw:flex tw:flex-col tw:md:flex-row tw:gap-2 tw:justify-items-center"> 683 <div class="tw:flex-1 tw:text-left"> 684 <div class="tw:text-white tw:text-sm tw:font-bold! tw:font-inter tw:mt-0! tw:mb-4">Get More War On The Rocks</div> 685 <div class="tw:text-[#83858D] tw:text-xs tw:font-bold! tw:font-inter tw:mt-0! tw:mb-4">Support Our Mission And Get Exclusive Content</div> 686 </div> 687 <div class="tw:flex-1 tw:w-full tw:md:w-auto"> 688 <a class="tw:bg-[#ffffff] tw:text-black tw:font-bold! tw:hover:underline tw:transition-colors tw:duration-200 tw:px-4 tw:py-2 tw:rounded-sm tw:hover:cursor-pointer tw:font-rubik tw:whitespace-nowrap tw:w-full tw:md:w-auto tw:block tw:text-center" href="https://warontherocks.com/membership/">BECOME A MEMBER</a> 689 </div> 690 </div> 691 <form id="drip-global-signup-form"> 692 <div class="tw:text-white tw:text-sm tw:font-bold! tw:font-inter tw:mt-0! tw:mb-4">Subscribe to our newsletter</div> 693 <div class="tw:flex tw:flex-col tw:md:flex-row tw:gap-2"> 694 <div class="tw:border-none tw:flex-1"> 695 <input type="hidden" name="tag" value="dailynewsletter"> 696 <input type="email" id="email" placeholder="Enter your email address" name="email" class="tw:text-[#83858D] tw:border tw:border-gray-700 tw:bg-[#1F212F] tw:px-4 tw:py-2 tw:w-full tw:text-sm! tw:font-inter tw:mb-0 placeholder:tw:text-[#83858D]"> 697 </div> 698 <div class="tw:flex-initial"> 699 <div style="display:none;"> 700 <input type="text" name="website" value="" autocomplete="off"> 701 </div> 702 <button class="tw:bg-[#0A0A1F] tw:h-full tw:border tw:border-white tw:text-white tw:font-bold! tw:hover:underline tw:transition-colors tw:duration-200 tw:px-4 tw:py-2 tw:font-rubik tw:rounded-sm tw:hover:cursor-pointer" type="submit">SUBSCRIBE</button> 703 </div> 704 </div> 705 <div class="tw:text-[#83858D] tw:text-xs tw:font-inter tw:mt-2! tw:mb-4">By signing up you agree to our data policy</div> 706 </form> 707 </div> 708 </div> 709 <!-- END LOGGED OUT FOOTER --> 710 711 <!-- ========================================= --> 712 <!-- FOOTER BOTTOM LINKS (UNCHANGED) --> 713 <!-- ========================================= --> 714 <div class="tw:container tw:mx-auto tw:py-0 tw:pt-4 tw:lg:pt-10 tw:text-left tw:md:text-center"> 715 <ul class="tw:block tw:list-none tw:p-0! tw:m-0! tw:gap-4 tw:mx-auto tw:justify-center tw:space-y-4 tw:md:flex"> 716 <li class="tw:mb-4! tw:md:mb-0! tw:flex tw:items-center tw:lg:justify-center"><a class="tw:font-inter tw:text-xs tw:text-[#83858D]" href="https://warontherocks.com/privacy-policy/">Privacy Policy </a></li> 717 <li class="tw:mb-4! tw:md:mb-0! tw:flex tw:items-center tw:lg:justify-center tw:md:border-l tw:md:border-[#83858D] tw:md:pl-4"><a class="tw:font-inter tw:text-xs tw:text-[#83858D]" href="https://warontherocks.com/terms-use-privacy-policies/">Terms of Service </a></li> 718 <li class="tw:mb-4! tw:md:mb-0! tw:flex tw:items-center tw:lg:justify-center tw:md:border-l tw:md:border-[#83858D] tw:md:pl-4"><a class="tw:font-inter tw:text-xs tw:text-[#83858D]" href="https://warontherocks.com/sitemap_index.xml">Sitemap </a></li> 719 <!-- TrustArc --> 720 <li class="tw:mb-4! tw:md:mb-0! tw:flex tw:items-center tw:lg:justify-center tw:md:border-l tw:md:border-[#83858D] tw:md:pl-4"><a class="tw:font-inter tw:text-xs tw:text-[#83858D]" href="javascript:void(0)" onclick="truste.eu.clickListener()">Cookie Preferences</a></li> 721 <li class="tw:mb-0! tw:flex tw:flex-col tw:md:flex-row tw:items-center tw:lg:justify-center tw:md:border-l tw:md:border-[#83858D] tw:md:pl-4 tw:text-[#83858D] tw:font-inter tw:text-xs">
722 <span>Copyright © 2026</span> 723 <span class="tw:font-inter tw:text-[#83858D] tw:md:pl-2">War on the Rocks Media Inc.</span> 724 <span class="tw:md:inline tw:md:pl-2">All Rights Reserved.</span> 725 </li> 726 </ul> 727 </div> 728 </div> 729 <!-- TrustArc --> 730 <div id="consent_blackbar"></div> 731 </footer> 732
733<script src="https://warontherocks.com/wp-content/themes/warontherocks/assets/home2019/jquery.js"></script>
vendor: 1 bytes, line 733
733
734<script> 735function flint_code() { 736 const $subscribe = $('.subscribe'); 737 const $searchbar = $('.searchbar'); 738 const $newMenu = $('.new_menu'); 739 const $navOpener = $('.nav-opener'); 740 const $popup = $('.popup'); 741 const $latestPosts = $('.latest-posts'); 742 const $podcasts = $('.podcasts'); 743 const $tnsrPosts = $('.tnsr-posts'); 744 745 $subscribe.find('button').on('click touch', () => { 746 $subscribe.find('.hidden-sighup').addClass('active'); 747 }); 748 749 $('.expand-form').on('click touch', function() { 750 $searchbar.find('input, button').toggleClass('active'); 751 $(this).toggleClass('hidden'); 752 }); 753 754 $('.hamburger').on('click touch', () => { 755 $newMenu.toggleClass('active'); 756 $navOpener.toggleClass('active'); 757 }); 758 759 $('.got-it').on('click touch', () => { 760 $popup.toggleClass('hidden'); 761 Cookies.set('wotr_new_v1', '1', { expires: 180 }); 762 }); 763 764 function switchContent($activeBtn, $showContent) { 765 $('.podcasts-active, .wotr-active, .tnsr-active').removeClass('selected'); 766 $activeBtn.addClass('selected'); 767 $latestPosts.add($podcasts).add($tnsrPosts) 768 .removeClass('active') 769 .addClass('hidden'); 770 $showContent 771 .removeClass('hidden') 772 .addClass('active'); 773 } 774 775 $('.podcasts-active').on('click touch', function() { 776 switchContent($(this), $podcasts); 777 }); 778 779 $('.wotr-active').on('click touch', function() { 780 switchContent($(this), $latestPosts); 781 }); 782 783 $('.tnsr-active').on('click touch', function() { 784 switchContent($(this), $tnsrPosts); 785 }); 786} 787 788function init() { 789 const js_version = "1.0.3"; 790 const script = document.createElement("script"); 791 script.src = "https://warontherocks.com/wp-content/themes/warontherocks/assets/js/script.js?v=" + js_version; 792 document.body.appendChild(script); 793 flint_code(); 794} 795 796if (window.addEventListener) { 797 window.addEventListener("load", init, false); 798} else if (window.attachEvent) { 799 window.attachEvent("onload", init); 800} else { 801 window.onload = init; 802} 803</script>
vendor: 1 bytes, line 803
803
804<script type="speculationrules"> 805{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/warontherocks/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 806</script>
806 807<!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Daily Signup -- Version 2 -->
808<script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,387206,'pw6fe3bbemtwbkqmaxyg');</script>
808 809<!-- / OptinMonster -->
809<script type="text/javascript"> 810 var pw6fe3bbemtwbkqmaxyg_shortcode = true; </script>
810 811
811<script type="text/javascript" id="plausible-form-submit-integration-js-extra"> 812/* <![CDATA[ */ 813var plausible_analytics_i18n = {"form_completions":"WP Form Completions"}; 814//# sourceURL=plausible-form-submit-integration-js-extra 815/* ]]> */ 816</script>
vendor: 1 bytes, line 816
816
817<script type="text/javascript" src="https://warontherocks.com/wp-content/plugins/plausible-analytics/assets/dist/js/plausible-form-submit-integration.js?ver=1785514398" id="plausible-form-submit-integration-js"></script>
vendor: 1 bytes, line 817
817
818<script type="text/javascript" src="https://warontherocks.com/wp-content/plugins/wotr-promo/js/wotrpromo.js?ver=1.0.10" id="wotrpromo-js"></script>
vendor: 1 bytes, line 818
818
819<script type="text/javascript" src="https://media.supportingcast.fm/js/sc-widget.js?ver=2026092407" id="sc-widget-js-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 819
819
820<script type="text/javascript" src="https://warontherocks.com/wp-content/themes/warontherocks/assets/js/sc_login.js?ver=1785514402" id="sc-login-page-js"></script>
vendor: 1 bytes, line 820
820
821<script>(function(d){var s=d.createElement("script");s.type="text/javascript";s.src="https://a.omappapi.com/app/js/api.min.js";s.async=true;s.id="omapi-script";d.getElementsByTagName("head")[0].appendChild(s);})(document);</script>
821<script type="text/javascript" src="https://warontherocks.com/wp-content/plugins/optinmonster/assets/dist/js/helper.min.js?ver=2.16.24" id="optinmonster-wp-helper-js"></script>
vendor: 1 bytes, line 821
821
822<script id="wp-emoji-settings" type="application/json"> 823{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://warontherocks.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.5"}} 824</script>
vendor: 1 bytes, line 824
824
825<script type="module"> 826/* <![CDATA[ */ 827/*! This file is auto-generated */ 828const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); 829//# sourceURL=https://warontherocks.com/wp-includes/js/wp-emoji-loader.min.js 830/* ]]> */ 831</script>
831 832
832<script type="text/javascript">var omapi_localized = { 833 ajax: 'https://warontherocks.com/wp-admin/admin-ajax.php?optin-monster-ajax-route=1', 834 nonce: 'c0a63a43c4', 835 slugs: 836 {"pw6fe3bbemtwbkqmaxyg":{"slug":"pw6fe3bbemtwbkqmaxyg","mailpoet":false}} };</script>
836 837
837<script type="text/javascript">var omapi_data = {"object_id":9080,"object_key":"page","object_type":"post","term_ids":[],"wp_json":"https:\/\/warontherocks.com\/wp-json","wc_active":false,"edd_active":false,"nonce":"56a3156fc8"};</script>
837 838 <!-- Facebook Pixel Code -->
839<script>
vendor: 417 bytes, lines 839-848
839 840 !function(f,b,e,v,n,t,s) 841 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 842 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 843 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 844 n.queue=[];t=b.createElement(e);t.async=!0; 845 t.src=v;s=b.getElementsByTagName(e)[0]; 846 s.parentNode.insertBefore(t,s)}(window, document,'script', 847 'https://connect.facebook.net/en_US/fbevents.js'); 848 fbq('init', '
848360112584754717
vendor: 32 bytes, lines 848-849
848'); 849 fbq('track', 'PageView');
850</script>
850 851<noscript> 852 <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=360112584754717&ev=PageView&noscript=1" /> 853</noscript> 854<!-- End Facebook Pixel Code --> 855 856<!-- Start Alexa Certify Javascript -->
857<script type="text/javascript"> 858_atrk_opts = { atrk_acct:"QQeci1aoZM00E9", domain:"warontherocks.com",dynamic: true}; 859(function() { var as = document.createElement('script'); as.type = 'text/javascript'; as.async = true; as.src = "https://d31qbv1cthcecs.cloudfront.net/atrk.js"; var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(as, s); })(); 860</script>
860 861<noscript><img src="https://d5nxst8fruw4z.cloudfront.net/atrk.gif?account=QQeci1aoZM00E9" style="display:none" height="1" width="1" alt="" /></noscript> 862<!-- End Alexa Certify Javascript --> 863 864</body> 865</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.