1<!DOCTYPE html> 2<html itemscope itemtype="http://schema.org/WebPage" lang="en-US"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <link rel="pingback" href="https://mapyourtech.com/xmlrpc.php"> 8
8<script id="lpData"> 9var lpData = {"site_url":"https:\/\/mapyourtech.com","user_id":"0","theme":"eduma-child","lp_rest_url":"https:\/\/mapyourtech.com\/wp-json\/","nonce":"028d27bc7b","is_course_archive":"","courses_url":"https:\/\/mapyourtech.com\/courses\/","urlParams":[],"lp_version":"4.3.7","lp_rest_load_ajax":"https:\/\/mapyourtech.com\/wp-json\/lp\/v1\/load_content_via_ajax\/","ajaxUrl":"https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php","lpAjaxUrl":"https:\/\/mapyourtech.com\/lp-ajax-handle","coverImageRatio":"5.16","toast":{"gravity":"bottom","position":"center","duration":3000,"close":1,"stopOnFocus":1,"classPrefix":"lp-toast"},"i18n":{"yes":"Yes","cancel":"Cancel","generate_with_ai":"Generate with AI","confirm_close_ai":"Are you sure you want to close? Generate data will stop."},"enable_open_ai":""}; 10</script>
vendor: 1 bytes, line 10
10
11<script id="lpSettingCourses"> 12var lpSettingCourses = {"lpArchiveLoadAjax":"1","lpArchiveNoLoadAjaxFirst":"0","lpArchivePaginationType":"number","noLoadCoursesJs":"0"}; 13</script>
13 14 <style id="learn-press-custom-css"> 15 :root { 16 --lp-container-max-width: 1290px; 17 --lp-cotainer-padding: 1rem; 18 --lp-primary-color: #ffb606; 19 --lp-secondary-color: #442e66; 20 } 21 </style> 22 <title>Vendor and Product Landscape – MapYourTech</title> 23<meta name='robots' content='max-image-preview:large' /> 24
25<script type="application/ld+json"> 26{ 27 "@context": "https://schema.org", 28 "@type": "Organization", 29 "@id": "https://mapyourtech.com/#organization", 30 "name": "MapYourTech", 31 "url": "https://mapyourtech.com", 32 "logo": { 33 "@type": "ImageObject", 34 "url": "https://mapyourtech.com/wp-content/uploads/2019/02/mapyourtech_logo-7-e1743075101893.png", 35 "width": 300, 36 "height": 60 37 }, 38 "foundingDate": "2011-03-29", 39 "description": "Engineering intelligence platform for optical networking professionals. 1070+ technical articles, 86+ certified courses, 15+ interactive simulators and calculators.", 40 "email": "[email protected]", 41 "founder": { 42 "@type": "Person", 43 "@id": "https://mapyourtech.com/about-us/#sanjay-yadav", 44 "name": "Sanjay Yadav" 45 }, 46 "sameAs": [ 47 "https://www.linkedin.com/company/105009653/" 48 ] 49} 50</script>
50 51
52<script type="application/ld+json"> 53{ 54 "@context": "https://schema.org", 55 "@type": "WebSite", 56 "@id": "https://mapyourtech.com/#website", 57 "name": "MapYourTech", 58 "url": "https://mapyourtech.com", 59 "publisher": { 60 "@id": "https://mapyourtech.com/#organization" 61 }, 62 "potentialAction": { 63 "@type": "SearchAction", 64 "target": { 65 "@type": "EntryPoint", 66 "urlTemplate": "https://mapyourtech.com/?s={search_term_string}" 67 }, 68 "query-input": "required name=search_term_string" 69 } 70} 71</script>
71 72
73<script type="application/ld+json"> 74{ 75 "@context": "https://schema.org", 76 "@type": "BreadcrumbList", 77 "itemListElement": [ 78 { 79 "@type": "ListItem", 80 "position": 1, 81 "name": "Home", 82 "item": "https://mapyourtech.com/" 83 }, 84 { 85 "@type": "ListItem", 86 "position": 2, 87 "name": "Vendor and Product Landscape" 88 } 89 ] 90} 91</script>
91 92 93<!-- Search Engine Verification Tags --> 94<meta name="google-site-verification" content="ISksXVjFvpnuAsxOLJVSfd7MgBQhe8GtK5Lqsll9l-o" /> 95<meta name="msvalidate.01" content="FC5258EFCA1056F06C609B5B39FFDC7C" /> 96<meta name="yandex-verification" content="4524743a08666c06" /> 97<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 98<link rel="alternate" type="application/rss+xml" title="MapYourTech » Feed" href="https://mapyourtech.com/feed/" /> 99<link rel="alternate" type="application/rss+xml" title="MapYourTech » Comments Feed" href="https://mapyourtech.com/comments/feed/" /> 100<meta name="description" content="Covers optical networking vendor comparisons, transport hardware market trends, product evolution timelines, market share analysis, and technology selection guides to help engineers and decision makers..." /> 101<meta property="og:type" content="website" /> 102<meta property="og:title" content="Vendor and Product Landscape â MapYourTech" /> 103<meta property="og:description" content="Covers optical networking vendor comparisons, transport hardware market trends, product evolution timelines, market share analysis, and technology selection guides to help engineers and decision makers..." /> 104<meta property="og:url" content="https://mapyourtech.com/category/vendor-and-product-landscape/" /> 105<meta property="og:site_name" content="MapYourTech" /> 106<meta property="og:image" content="https://mapyourtech.com/wp-content/uploads/2019/02/mapyourtech_logo-7-e1743075101893.png" /> 107<meta property="og:image:width" content="1200" /> 108<meta property="og:image:height" content="630" /> 109<meta name="twitter:card" content="summary_large_image" /> 110<meta name="twitter:title" content="Vendor and Product Landscape â MapYourTech" /> 111<meta name="twitter:description" content="Covers optical networking vendor comparisons, transport hardware market trends, product evolution timelines, market share analysis, and technology selection guides to help engineers and decision makers..." /> 112<meta name="twitter:image" content="https://mapyourtech.com/wp-content/uploads/2019/02/mapyourtech_logo-7-e1743075101893.png" /> 113<link rel="alternate" type="application/rss+xml" title="MapYourTech » Vendor and Product Landscape Category Feed" href="https://mapyourtech.com/category/vendor-and-product-landscape/feed/" /> 114<link rel="canonical" href="https://mapyourtech.com/category/vendor-and-product-landscape/" /> 115<style id="wp-img-auto-sizes-contain-inline-css"> 116img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 117/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 118</style> 119<link rel='stylesheet' id='wp-quicklatex-format-css' href='https://mapyourtech.com/wp-content/plugins/wp-quicklatex/css/quicklatex-format.css?ver=7.0.2' media='all' /> 120<link rel='stylesheet' id='wp-block-library-css' href='https://mapyourtech.com/wp-includes/css/dist/block-library/style.min.css?ver=7.0.2' media='all' /> 121<style id="wp-block-library-theme-inline-css"> 122.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote :where(cite),.wp-block-pullquote :where(footer),.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em} 123/*# sourceURL=/wp-includes/css/dist/block-library/theme.min.css */ 124</style> 125<style id="classic-theme-styles-inline-css"> 126/*! This file is auto-generated */ 127.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
127padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 128/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 129</style> 130<style id="pdfemb-pdf-embedder-viewer-style-inline-css"> 131.wp-block-pdfemb-pdf-embedder-viewer{max-width:none} 132 133/*# sourceURL=https://mapyourtech.com/wp-content/plugins/pdf-embedder/block/build/style-index.css */ 134</style> 135<style id="global-styles-inline-css"> 136:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #074ec0;--wp--preset--color--title: #333;--wp--preset--color--sub-title: #999;--wp--preset--color--border-input: #ddd;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
136--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 28px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 15px;--wp--preset--font-size--huge: 36px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-title-color{color: var(--wp--preset--color--title) !important;}.has-sub-title-color{color: var(--wp--preset--color--sub-title) !important;}.has-border-input-color{color: var(--wp--preset--color--border-input) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-title-background-color{background-color: var(--wp--preset--color--title) !important;}.has-sub-title-background-color{background-color: var(--wp--preset--color--sub-title) !important;}.has-border-input-background-color{background-color: var(--wp--preset--color--border-input) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-title-border-color{border-color: var(--wp--preset--color--title) !important;}.has-sub-title-border-color{border-color: var(--wp--preset--color--sub-title) !important;}.has-border-input-border-color{border-color: var(--wp--preset--color--border-input) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
136.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;} 137:root :where(.wp-block-icon svg){width: 24px;} 138:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 139:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 140:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 141:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 142/*# sourceURL=global-styles-inline-css */ 143</style> 144<link rel='stylesheet' id='contact-form-7-css' href='https://mapyourtech.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.6' media='all' /> 145<link rel='stylesheet' id='pmpro_frontend_base-css' href='https://mapyourtech.com/wp-content/plugins/paid-memberships-pro/css/frontend/base.css?ver=3.7.3' media='all' /> 146<link rel='stylesheet' id='pmpro_frontend_variation_1-css' href='https://mapyourtech.com/wp-content/plugins/paid-memberships-pro/css/frontend/variation_1.css?ver=3.7.3' media='all' /> 147<link rel='stylesheet' id='pmpro-advanced-levels-styles-css' href='https://mapyourtech.com/wp-content/plugins/pmpro-advanced-levels-shortcode/css/pmpro-advanced-levels.css?ver=7.0.2' media='all' /> 148<style id="woocommerce-inline-inline-css"> 149.woocommerce form .form-row .required { visibility: visible; } 150/*# sourceURL=woocommerce-inline-inline-css */ 151</style> 152<link rel='stylesheet' id='ivory-search-styles-css' href='https://mapyourtech.com/wp-content/plugins/add-search-to-menu/public/css/ivory-search.min.css?ver=5.5.14' media='all' /> 153<link rel='stylesheet' id='h5p-plugin-fonts-css' href='https://mapyourtech.com/wp-content/plugins/h5p/h5p-php-library/styles/h5p-fonts.css?ver=1.17.7' media='all' /> 154<link rel='stylesheet' id='h5p-plugin-styles-css' href='https://mapyourtech.com/wp-content/plugins/h5p/h5p-php-library/styles/h5p.css?ver=1.17.7' media='all' /> 155<link rel='stylesheet' id='woocommerce-product-attachment-css' href='https://mapyourtech.com/wp-content/plugins/woo-product-attachment/public/css/woocommerce-product-attachment-public.css?ver=2.1.6' media='all' /> 156<link rel='stylesheet' id='wpuf-layout1-css' href='https://mapyourtech.com/wp-content/plugins/wp-user-frontend/assets/css/frontend-form/layout1.css?ver=4.3.5' media='all' /> 157<link rel='stylesheet' id='parent-style-css' href='https://mapyourtech.com/wp-content/themes/eduma/style.css?ver=7.0.2' media='all' /> 158<link rel='stylesheet' id='child-style-css' href='https://mapyourtech.com/wp-content/themes/eduma-child/style.css?ver=7.0.2' media='all' /> 159<link rel='stylesheet' id='wpdreams-asl-basic-css' href='https://mapyourtech.com/wp-content/plugins/ajax-search-lite/css/style.basic.css?ver=4.14.2' media='all' /> 160<style id="wpdreams-asl-basic-inline-css"> 161 162 div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label { 163 font-size: 0px !important; 164 color: rgba(0, 0, 0, 0); 165 } 166 div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label:after { 167 font-size: 11px !important; 168 position: absolute; 169 top: 0; 170 left: 0; 171 z-index: 1; 172 } 173 .asl_w_container { 174 width: 100; 175 margin: 0px 0px 0px 0px; 176 min-width: 200px; 177 } 178 div[id*='ajaxsearchlite'].asl_m { 179 width: 100%; 180 } 181 div[id*='ajaxsearchliteres'].wpdreams_asl_results div.resdrg span.highlighted { 182 font-weight: bold; 183 color: rgba(217, 49, 43, 1); 184 background-color: rgba(238, 238, 238, 1); 185 } 186 div[id*='ajaxsearchliteres'].wpdreams_asl_results .results img.asl_image { 187 width: 100px; 188 height: 100px; 189 object-fit: contain; 190 } 191 div[id*='ajaxsearchlite'].asl_r .results { 192 max-height: none; 193 } 194 div[id*='ajaxsearchlite'].asl_r { 195 position: absolute; 196 } 197 198 .asl_m, .asl_m .probox { 199 background-color: rgba(225, 233, 253, 1) !important; 200 background-image: none !important; 201 -webkit-background-image: none !important; 202 -ms-background-image: none !important; 203 } 204 205 .asl_m .probox svg { 206 fill: rgb(0, 0, 0) !important; 207 } 208 .asl_m .probox .innericon { 209 background-color: rgba(225, 233, 253, 1) !important; 210 background-image: none !important; 211 -webkit-background-image: none !important; 212 -ms-background-image: none !important; 213 } 214 215 div.asl_m.asl_w { 216 border:1px none rgb(0, 0, 0) !important;border-radius:8px 8px 8px 8px !important; 217 box-shadow: none !important; 218 } 219 div.asl_m.asl_w .probox {border: none !important;} 220 221 div.asl_r.asl_w.vertical .results .item::after { 222 display: block; 223 position: absolute; 224 bottom: 0; 225 content: ''; 226 height: 1px; 227 width: 100%; 228 background: #D8D8D8; 229 } 230 div.asl_r.asl_w.vertical .results .item.asl_last_item::after { 231 display: none; 232 } 233 #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input { 234color: black !important; 235} 236 237div.asl_m .probox .proclose svg { 238 background: #ffffff00; 239} 240/*# sourceURL=wpdreams-asl-basic-inline-css */ 241</style> 242<link rel='stylesheet' id='wpdreams-asl-instance-css' href='https://mapyourtech.com/wp-content/plugins/ajax-search-lite/css/style-underline.css?ver=4.14.2' media='all' /> 243<link rel='stylesheet' id='newsletter-css' href='https://mapyourtech.com/wp-content/plugins/newsletter/style.css?ver=9.2.5' media='all' /> 244<link rel='stylesheet' id='select2-css' href='https://mapyourtech.com/wp-content/plugins/woocommerce/assets/css/select2.css?ver=10.7.0' media='all' /> 245<link rel='stylesheet' id='thwvsf-public-style-css' href='https://mapyourtech.com/wp-content/plugins/product-variation-swatches-for-woocommerce/public/assets/css/thwvsf-public.min.css?ver=7.0.2' media='all' /> 246<style id="thwvsf-public-style-inline-css"> 247 248 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default { 249 width: 45px; 250 border-radius: 2px; 251 height: 45px; 252 box-shadow: 0 0 0 1px #0077b5; 253 } 254 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default{ 255 width: auto; 256 height: 45px; 257 color: #000; 258 background-color: #fff; 259 } 260 .thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_default .thwvsf-item-span.item-span-text{ 261 font-size: 16px; 262 } 263 .thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_default { 264 background-color: #000000; 265 color : #ffffff; 266 } 267 .thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_default::after{ 268 border-color: #000000 transparent transparent; 269 } 270 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default.thwvsf-selected:hover{ 271 -webkit-box-shadow: 0 0 0 2px #0069a2; 272 box-shadow: 0 0 0 2px #0069a2; 273 } 274 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default:hover{ 275 -webkit-box-shadow: 0 0 0 3px #0069a2; 276 box-shadow: 0 0 0 3px #0069a2; 277 } 278 279 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default.thwvsf-selected:after { 280 content: ''; 281 } 282 283 284 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_1 { 285 width: 45px; 286 border-radius: 50px; 287 height: 45px; 288 box-shadow: 0 0 0 1px #0077b5; 289 } 290 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_1{ 291 width: auto; 292 height: 45px; 293 color: #000; 294 background-color: #fff; 295 } 296 .thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_1 .thwvsf-item-span.item-span-text{ 297 font-size: 16px; 298 } 299 .thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_1 { 300 background-color: #000000; 301 color : #ffffff; 302 } 303 .thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_1::after{ 304 border-color: #000000 transparent transparent; 305 } 306 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_1.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_1.thwvsf-selected:hover{ 307 -webkit-box-shadow: 0 0 0 2px #0077b5; 308 box-shadow: 0 0 0 2px #0077b5; 309 } 310 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_1:hover{ 311 -webkit-box-shadow: 0 0 0 3px #0077b5; 312 box-shadow: 0 0 0 3px #0077b5; 313 } 314 315 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_1.thwvsf-selected:after { 316 content: ''; 317 } 318 319 320 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_1:hover { 321 background-color : #0077b5; 322 color : #ffffff; 323 324 } 325 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_1.thwvsf-selected { 326 background-color : #005f93; 327 color : #ffffff; 328 329 } 330 331 332 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_2 { 333 width: 50px; 334 border-radius: 2px; 335 height: 30px; 336 box-shadow: 0 0 0 1px #d1d7da; 337 } 338 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_2{ 339 width: auto; 340 height: 30px; 341 color: #000; 342 background-color: #fff; 343 } 344 .thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_2 .thwvsf-item-span.item-span-text{ 345 font-size: 16px; 346 } 347 .thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_2 { 348 background-color: #000000; 349 color : #ffffff; 350 } 351 .thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_2::after{ 352 border-color: #000000 transparent transparent; 353 } 354 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_2.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_2.thwvsf-selected:hover{ 355 -webkit-box-shadow: 0 0 0 2px #827d7d; 356 box-shadow: 0 0 0 2px #827d7d; 357 } 358 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_2:hover{ 359 -webkit-box-shadow: 0 0 0 3px #aaaaaa; 360 box-shadow: 0 0 0 3px #aaaaaa; 361 } 362 363 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_2.thwvsf-selected:after { 364 content: ''; 365 } 366 367 368 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_3 { 369 width: 25px; 370 border-radius: 2px; 371 height: 25px; 372 box-shadow: 0 0 0 1px #d1d7da; 373 } 374 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_3{ 375 width: auto; 376 height: 25px; 377 color: #000; 378 background-color: #fff; 379 } 380 .thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_3 .thwvsf-item-span.item-span-text{ 381 font-size: 12px; 382 } 383 .thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_3 { 384 background-color: #000000; 385 color : #ffffff; 386 } 387 .thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext.tooltip_swatch_design_3::after{ 388 border-color: #000000 transparent transparent; 389 } 390 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_3.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_3.thwvsf-selected:hover{ 391 -webkit-box-shadow: 0 0 0 2px #827d7d; 392 box-shadow: 0 0 0 2px #827d7d; 393 } 394 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_3:hover{ 395 -webkit-box-shadow: 0 0 0 3px #aaaaaa; 396 box-shadow: 0 0 0 3px #aaaaaa; 397 } 398 399 .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_3.thwvsf-selected:after { 400 content: ''; 401 } 402
403/*# sourceURL=thwvsf-public-style-inline-css */ 404</style> 405<link rel='stylesheet' id='myt-premium-nav-css' href='https://mapyourtech.com/wp-content/themes/eduma-child/assets/css/premium-nav.css?ver=1779694634' media='all' /> 406<link rel='stylesheet' id='myt-premium-nav-fonts-css' href='https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap' media='all' /> 407<link rel='stylesheet' id='learnpress-widgets-css' href='https://mapyourtech.com/wp-content/plugins/learnpress/assets/css/widgets.min.css?ver=4.3.7' media='all' /> 408<link rel='stylesheet' id='lp-tom-select-css' href='https://mapyourtech.com/wp-content/plugins/learnpress/assets/src/css/vendor/tom-select.min.css?ver=4.3.7' media='all' /> 409<link rel='stylesheet' id='font-awesome-5-all-css' href='https://mapyourtech.com/wp-content/themes/eduma/assets/css/all.min.css?ver=5.4.2' media='all' /> 410<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://mapyourtech.com/wp-content/themes/eduma/assets/css/v4-shims.min.css?ver=5.4.2' media='all' /> 411<link rel='stylesheet' id='elementor-icons-thim-ekits-fonts-css' href='https://mapyourtech.com/wp-content/plugins/thim-elementor-kit/build/libraries/thim-ekits/css/thim-ekits-icons.min.css?ver=1.4.1' media='all' /> 412<link rel='stylesheet' id='thim-style-css' href='https://mapyourtech.com/wp-content/themes/eduma-child/style.css?ver=5.4.2' media='all' /> 413<style id="thim-style-inline-css"> 414:root{--thim-body-primary-color:#074ec0;--thim-body-secondary-color:#ff1700;--thim-button-text-color:#ffffff;--thim-button-hover-color:#ff0000;--thim-border-color:#e4e4e4;--top-info-course-background_color:#273044;--top-info-course-text_color:#fff;--thim-footer-font-title-variant:regular;--thim-footer-font-title-font-size:20px;--thim-footer-font-title-line-height:40px;--thim-footer-font-title-text-transform:none;--thim-top-heading-title-align:left;--thim-top-heading-title-font-size-desktop:36px;--thim-top-heading-title-font-size-mobile:28px;--thim-top-heading-title-font-text-transform:none;--thim-top-heading-title-font-weight:700;--thim-top-heading-padding-top:40px;--thim-top-heading-padding-bottom:0px;--thim-top-heading-padding-top-mobile:40px;--thim-top-heading-padding-bottom-mobile:0px;--thim-breacrumb-font-size:14px;--thim-breacrumb-color:#212427;--thim-breacrumb-bg-color:#e1e9fd;--thim-course-price-color:#f24c0a;--thim-width-logo:153px;--thim-bg-color-toolbar:#222222;--thim-text-color-toolbar:#ababab;--thim-link-color-toolbar:#ababab;--thim-link-hover-color-toolbar:#ffb606;--thim-toolbar-variant:regular;--thim-toolbar-font-size:13px;--thim-toolbar-line-height:1.4em;--thim-toolbar-text-transform:none;--thim-toolbar-border-type:solid;--thim-toolbar-border-size:1px;--thim-link-color-toolbar-border-button:rgba(255,255,255,0.2);--thim-bg-main-menu-color:#000000;--thim-main-menu-variant:regular;--thim-main-menu-font-size:14px;--thim-main-menu-line-height:1.3em;--thim-main-menu-text-transform:uppercase;--thim-main-menu-font-weight:500;--thim-main-menu-text-color:#ffffff;--thim_main_menu_text_color_rgb:255,255,255;--thim-main-menu-text-hover-color:#ffffff;--thim-sticky-bg-main-menu-color:#ffffff;--thim-sticky-main-menu-text-color:#333333;--thim_sticky_main_menu_text_color_rgb:51,51,51;--thim-sticky-main-menu-text-hover-color:#000000;--thim-sub-menu-bg-color:#ffffff;--thim-sub-menu-border-color:rgba(43,43,43,0);--thim-sub-menu-text-color:#000000;--thim-sub-menu-text-color-hover:#ffb606;--thim-bg-mobile-menu-color:#ffffff;--thim-mobile-menu-text-color:#333333;--thim_mobile_menu_text_color_rgb:51,51,51;--thim-mobile-menu-text-hover-color:#ffb606;--thim-bg-switch-layout-style:#f5f5f5;--thim-padding-switch-layout-style:10px;
414--thim-font-body-font-family:Inter;--thim-font-body-variant:regular;--thim-font-body-font-size:16px;--thim-font-body-line-height:1.6em;--thim-font-body-color:#666666;--thim-font-title-font-family:Poppins;--thim-font-title-color:#212427;--thim-font-title-variant:600;--thim-font-h1-font-size:36px;--thim-font-h1-line-height:1.3em;--thim-font-h1-text-transform:none;--thim-font-h2-font-size:28px;--thim-font-h2-line-height:1.3em;--thim-font-h2-text-transform:capitalize;--thim-font-h3-font-size:24px;--thim-font-h3-line-height:1.3em;--thim-font-h3-text-transform:capitalize;--thim-font-h4-font-size:20px;--thim-font-h4-line-height:1.4em;--thim-font-h4-text-transform:capitalize;--thim-font-h5-font-size:18px;--thim-font-h5-line-height:1.4em;--thim-font-h5-text-transform:capitalize;--thim-font-h6-font-size:16px;--thim-font-h6-line-height:1.4em;--thim-font-h6-text-transform:capitalize;--thim-font-title-sidebar-font-size:20px;--thim-font-title-sidebar-line-height:1.4em;--thim-font-title-sidebar-text-transform:capitalize;--thim-font-button-variant:600;--thim-font-button-font-size:14px;--thim-font-button-line-height:1.6em;--thim-font-button-text-transform:capitalize;--thim-preload-style-background:#ffffff;--thim-preload-style-color:#356df1;--thim-footer-bg-color:#ffffffff;--thim-footer-color-title:#212427;--thim-footer-color-text:#444444;--thim-footer-color-link:#444444;--thim-footer-color-hover:#356df1;--thim-padding-content-pdtop-desktop:40px;--thim-padding-content-pdbottom-desktop:80px;--thim-padding-content-pdtop-mobile:40px;--thim-padding-content-pdbottom-mobile:50px;--thim-content-course-border:1;--thim-border-radius-item:10px;--thim-border-radius-item-big:15px;--thim-border-radius-button:10px;--thim-copyright-bg-color:#2c2c2c;--thim-copyright-text-color:#707070;--thim-copyright-border-color:rgba(255,255,255,0.1);--thim-bg-pattern:url("https://eduma.thimpress.com/demo-marketplace/wp-content/themes/eduma/images/patterns/pattern1.png");--thim-bg-repeat:no-repeat;--thim-bg-position:center center;--thim-bg-attachment:inherit;--thim-bg-size:inherit;--thim-footer-bg-repeat:no-repeat;--thim-footer-bg-position:center center;--thim-footer-bg-size:inherit;--thim-footer-bg-attachment:inherit;--thim-body-bg-color:#fff;} 415/** CSS Blog */ 416body .page-content-inner .no-results.not-found .page-header{margin:0 0 9px 0}body .page-content-inner .control-panel{padding-bottom:30px;margin-bottom:30px;text-align:right}body .page-content-inner .control-panel .control-btn>a{margin-right:30px}body .page-content-inner .control-panel .control-btn>a>span{margin-right:10px}body .page-content-inner .control-panel .control-btn>a>span:last-child{margin-right:0}body .page-content-inner .control-panel .control-btn>a:last-child{margin-right:0}body .page-content-inner.scroll .loop-pagination{display:none}body .blog-content .desc_cat{margin-top:-15px;margin-bottom:35px}body .blog-content article:after{content:"";clear:both;display:block}body .blog-content article .content-inner{display:inline-block;width:100%;padding-bottom:60px}body .blog-content article:last-child .content-inner{padding-bottom:0}article .related-archive .post-formats-wrapper img{width:100%}article .content-inner .entry-header{display:grid;grid-template-columns:auto 1fr}article .entry-summary{clear:both}article .readmore{text-transform:uppercase;font-size:13px;font-weight:700;margin-top:23px}article .readmore a{display:inline-block;line-height:30px;padding:5px 25px;border:0;border-radius:var(--thim-border-radius-button,0);color:var(--thim-button-text-color);background-color:var(--thim-body-primary-color,#ffb606)}article .readmore a:hover{color:var(--thim-button-text-color);background-color:var(--thim-button-hover-color)}.blog-switch-layout .post-index{display:inline-block;line-height:34px;font-size:13px;color:#999;margin-left:15px}.blog-switch-layout article{padding-left:15px;padding-right:15px}.blog-switch-layout article .entry-header .entry-contain{width:100%;float:none;padding-left:0}.blog-switch-layout article .entry-header .entry-contain:before{display:none}.blog-switch-layout.blog-list article{float:none;overflow:hidden;clear:both;border-bottom:1px solid var(--thim-border-color,#eee);padding:40px 0;margin:0 15px;width:auto}.blog-switch-layout.blog-list article:first-child{padding-top:0}.blog-switch-layout.blog-list article .content-inner{padding:0;display:block}.blog-switch-layout.blog-list article .content-inner .post-formats-wrapper{margin:0;margin-right:30px}.blog-switch-layout.blog-list article .entry-content>.author,.blog-switch-layout.blog-list article .entry-grid-meta{display:none}.blog-switch-layout.blog-list article .post-formats-wrapper{width:270px;float:left}.blog-switch-layout.blog-list article .entry-content{float:right;width:calc(100% - 300px);width:-webkit-calc(100% - 300px);width:-moz-calc(100% - 300px)}.blog-switch-layout.blog-list article .entry-content .entry-summary{clear:inherit}.blog-switch-layout.blog-list article.format-standard:not(.has-post-thumbnail) .entry-content{float:none;width:100%}.blog-switch-layout.blog-list article.format-audio .post-formats-wrapper,.blog-switch-layout.blog-list article.format-video .post-formats-wrapper{position:relative;min-height:270px}.blog-switch-layout.blog-list article.format-audio .post-formats-wrapper iframe,.blog-switch-layout.blog-list article.format-video .post-formats-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blog-switch-layout.blog-grid article{border:1px solid var(--thim-border-color,#eee);margin-bottom:30px;margin-left:15px;margin-right:15px;padding:0}.blog-switch-layout.blog-grid article.blog-grid-2{float:left;width:calc(50% - 30px);width:-webkit-calc(50% - 30px);width:-moz-calc(50% - 30px)}.blog-switch-layout.blog-grid article.blog-grid-2:nth-child(2n+1){clear:both}.blog-switch-layout.blog-grid article.blog-grid-3{float:left;width:calc(33.33% - 30px);width:-webkit-calc(33.33% - 30px);width:-moz-calc(33.33% - 30px)}.blog-switch-layout.blog-grid article.blog-grid-3:nth-child(3n+1){clear:both}.blog-switch-layout.blog-grid article.blog-grid-4{float:left;width:calc(25% - 30px);width:-webkit-calc(25% - 30px);width:-moz-calc(25% - 30px)}.blog-switch-layout.blog-grid article.blog-grid-4:nth-child(4n+1){clear:both}.blog-switch-layout.blog-grid article .entry-title{font-size:16px;font-weight:700;line-height:25px;margin:11px 0 22px;height:50px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-transform:none;text-align:center}.blog-switch-layout.blog-grid article .post-formats-wrapper{margin:0}.blog-switch-layout.blog-grid article .entry-meta,.blog-switch-layout.blog-grid article .readmore,.blog-switch-layout.blog-grid article .entry-summary{display:none}.blog-switch-layout.blog-grid article .entry-content{padding:0 20px;margin:0;border:0}.blog-switch-layout.blog-grid article .content-inner{padding:0}.blog-switch-layout.blog-grid article .entry-header{margin-bottom:0}.blog-switch-layout.blog-grid article .author{text-align:center}.blog-switch-layout.blog-grid article .author img{margin-top:-28px;border-radius:50%;border:2px solid #fff;position:relative;z-index:3}.blog-switch-layout.blog-grid article .author .author_name{font-size:13px;font-weight:400;text-transform:capitalize;margin-top:7px;
416display:block}.blog-switch-layout.blog-grid article .author .author_name a{color:#7a7a7a}.blog-switch-layout.blog-grid article .author .author_name a:hover{text-decoration:underline}.blog-switch-layout.blog-grid article .entry-grid-meta{overflow:hidden;position:relative;padding:14px 0 10px;line-height:30px;display:block;margin:0}.blog-switch-layout.blog-grid article .entry-grid-meta:before{content:"";width:30px;height:3px;position:absolute;top:0;left:0;right:0;margin:auto;background-color:var(--thim-body-primary-color,#ffb606);z-index:10}.blog-switch-layout.blog-grid article .entry-grid-meta:after{content:"";position:absolute;left:0;right:0;top:1px;height:1px;width:100%;background:var(--thim-border-color,#eee)}.blog-switch-layout.blog-grid article .entry-grid-meta>div{font-size:14px;color:#ccc;line-height:30px;font-weight:400;text-transform:none;display:inline-block}.blog-switch-layout.blog-grid article .entry-grid-meta>div.comments{float:right}.blog-switch-layout.blog-grid article .entry-grid-meta>div i{display:inline-block;margin-right:4px;line-height:30px;font-size:13px;vertical-align:top}.blog-switch-layout.blog-grid article.has-post-thumbnail .entry-content{border-top:0}.blog-switch-layout.blog-grid article.format-audio .post-formats-wrapper,.blog-switch-layout.blog-grid article.format-video .post-formats-wrapper{position:relative;min-height:138px;width:100%}.blog-switch-layout.blog-grid article.format-audio .post-formats-wrapper iframe,.blog-switch-layout.blog-grid article.format-video .post-formats-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blog-switch-layout.blog-grid article.format-gallery .post-formats-wrapper{position:relative;min-height:28px}.blog-switch-layout.blog-grid article.format-standard:not(.has-post-thumbnail) .author img{margin-top:20px}.related-archive{padding:60px 0 40px 0}.related-archive .flexslider{overflow:hidden}.related-archive .archived-posts{margin-left:-15px;margin-right:-15px}.related-archive .archived-posts .category-posts img{border-radius:var(--thim-border-radius-item,0)}.related-archive .archived-posts .category-posts img:hover{opacity:0.8}.related-archive .archived-posts .rel-post-text h5 a:hover{color:var(--thim-body-primary-color,#ffb606)}.related-archive .archived-posts .owl-carousel .owl-item .post{padding-right:15px;padding-left:15px}.related-archive .archived-posts .owl-carousel .owl-item .post h5{margin-bottom:0}.related-archive .single-title{text-transform:uppercase;margin:0 0 40px 0;position:relative;padding-bottom:10px}.related-archive .single-title:before{content:"";width:35px;height:2px;background:#000;bottom:0;position:absolute;left:0}.related-archive ul.archived-posts{margin:0 -10px}.related-archive ul.archived-posts li{list-style:none}.related-archive ul.archived-posts>li{float:left;padding:0 10px;margin-bottom:20px;width:33.333%}.related-archive ul.archived-posts>li.format-video .post-formats-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.related-archive ul.archived-posts>li.format-video .post-formats-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.related-archive ul.archived-posts>li .post-formats-wrapper{margin-bottom:6px !important}.related-archive ul.archived-posts>li h5{margin:0;line-height:34px}.related-archive ul.archived-posts>li h5 a{width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--thim-font-title-color)}.related-archive ul.archived-posts>li h5 a:hover{color:var(--thim-body-primary-color,#ffb606)}.related-archive ul.archived-posts .date{color:#ccc;font-size:12px;font-weight:700}.related-archive ul.archived-posts:after{clear:both;content:"";display:table}.single article .entry-header .entry-title{margin-bottom:13px;margin-top:0}.entry-navigation-post{border:1px solid var(--thim-border-color,#eee);margin-top:20px;overflow:hidden;position:relative;border-radius:var(--thim-border-radius-item,0)}.entry-navigation-post:before{position:absolute;content:"";width:1px;height:100%;top:0;bottom:0;left:50%;background:var(--thim-border-color,#eee)}.entry-navigation-post .prev-post,.entry-navigation-post .next-post{width:50%;float:left;padding:10px 30px 25px}.entry-navigation-post .prev-post .heading,.entry-navigation-post .next-post .heading{line-height:26px;margin-bottom:10px}.entry-navigation-post .prev-post .title,.entry-navigation-post .next-post .title{font-size:15px;font-weight:700;margin:0;line-height:22px;margin-bottom:5px}.entry-navigation-post .prev-post .title a,.entry-navigation-post .next-post .title a{color:var(--thim-font-title-color)}.entry-navigation-post .prev-post .title a:hover,.entry-navigation-post .next-post .title a:hover{color:var(--thim-body-primary-color,#ffb606)}.entry-navigation-post .prev-post .date,.entry-navigation-post .next-post .date{color:#ccc;font-size:12px;font-weight:700;line-height:15px}.entry-navigation-post .prev-post{text-align:right}.entry-tag-share{margin:60px 0}.entry-tag-share .post-tag{line-height:25px}.entry-tag-share .post-tag a{color:var(--thim-font-title-color)}.entry-tag-share .post-tag a:hover{color:var(--thim-body-primary-color,#ffb606)}.entry-tag-share .post-tag span{color:#666;margin-right:5px;font-weight:600}.entry-tag-share .thim-social-share{float:right}@media (max-width:1200px){.blog-switch-layout.blog-list .entry-category{display:none}}@media (max-width:768px){.blog-switch-layout.blog-grid article[class*=blog-grid-]{width:calc(50% - 30px);width:-webkit-calc(50% - 30px);width:-moz-calc(50% - 30px)}.blog-switch-layout.blog-grid article[class*=blog-grid-] .post-image img{width:100%}.blog-switch-layout.blog-grid article[class*=blog-grid-]:nth-child(3n+1),.blog-switch-layout.blog-grid article[class*=blog-grid-]:nth-child(4n+1){clear:inherit}.blog-switch-layout.blog-grid article[class*=blog-grid-]:nth-child(2n+1){clear:both}.blog-switch-layout.blog-list article .content-inner .post-formats-wrapper{margin:0 0 30px}.blog-switch-layout.blog-list article .entry-content{width:100%;clear:both}}@media (max-width:480px){.blog-switch-layout.blog-grid article[class*=blog-grid-]{width:calc(100% - 30px);width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px)}}@media (min-width:768px) and (max-width:992px){.entry-tag-share .col-sm-6{width:100%}.entry-tag-share .thim-social-share{float:none;margin-top:15px}} 417/** CSS Paid Memberships Pro */ 418.lp-pmpro-header,.lp-pmpro-main,.lp-pmpro-footer{overflow:hidden;width:100%}.lp-pmpro-header .list-main,.lp-pmpro-header .list-item{border:1px solid var(--thim-border-color,#eee);border-left:0;border-bottom:4px solid #ccc;min-height:200px}.lp-pmpro-header .list-main{border-left:1px solid var(--thim-border-color,#eee)}.lp-pmpro-footer .list-main,.lp-pmpro-footer .list-item{border:1px solid var(--thim-border-color,#eee);border-top:0;border-left:0;min-height:81px;padding:20px 0;vertical-align:middle}.lp-pmpro-footer .list-main{border-left:1px solid var(--thim-border-color,#eee)}.lp-pmpro-membership-list{overflow:hidden;max-width:1000px;margin:auto}.lp-membership-list-mobile .lp-pmpro-membership-list{max-width:100%;margin-bottom:50px}.lp-membership-list-mobile .lp-pmpro-membership-list:last-child{margin-bottom:0}.lp-membership-list-mobile .lp-pmpro-membership-list .list-main{width:65%}.lp-membership-list-mobile .lp-pmpro-membership-list .header-item{width:100%}.lp-pmpro-membership-list .list-main{width:34%}.lp-pmpro-membership-list .list-main .item-td{border-left:1px solid var(--thim-border-color,#eee)}.lp-pmpro-membership-list .list-item{text-align:center}.lp-pmpro-membership-list .header-item{padding-top:82px;padding-bottom:35px;position:relative;vertical-align:top}.lp-pmpro-membership-list .header-item.has-4{width:12%}.lp-pmpro-membership-list .header-item.has-3{width:22%}.lp-pmpro-membership-list .header-item.has-2{width:33%}.lp-pmpro-membership-list .header-item.position-2:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;width:100%;background-color:var(--thim-body-primary-color,#ffb606)}.lp-pmpro-membership-list .lp-title{font-size:1.1rem;font-weight:700;margin:10px 0 0;line-height:30px;text-transform:uppercase}.lp-pmpro-membership-list .lp-desc{font-size:0.85rem;color:#888;font-weight:400;line-height:22px;margin-bottom:22px}.lp-pmpro-membership-list .item-td{border:1px solid var(--thim-border-color,#eee);padding:10px 30px;border-top:0;border-left:0;line-height:25px}.lp-pmpro-membership-list .item-td a{color:#666}.lp-pmpro-membership-list .item-td a:hover{color:var(--thim-body-primary-color,#ffb606)}.lp-pmpro-membership-list .item-td.item-desc{color:#55b450;font-weight:700}.lp-pmpro-membership-list .item-td.item-check{color:#55b450;font-size:17px}.lp-pmpro-membership-list .item-td.item-none{color:#bbb;font-size:17px}.lp-pmpro-membership-list .lp-price{font-size:2.2rem;font-weight:700;line-height:1.3em;color:var(--thim-font-title-color)}.lp-pmpro-membership-list .lp-price .currency{font-size:16px;vertical-align:super}.lp-pmpro-membership-list .lp-price .expired{font-size:24px;line-height:26px;font-weight:400}.lp-pmpro-membership-list .lp-price .expired .currency{font-size:14px}.lp-membership-list-mobile .lp-pmpro-membership-list .item_level{border:solid 1px #e7e7e7;margin-bottom:20px}.lp-membership-list-mobile .lp-pmpro-membership-list .item_level .list_courses{border-top:1px solid var(--thim-border-color,#eee)}.lp-membership-list-mobile .lp-pmpro-membership-list .item_level .list_courses .item-td{text-align:center}.lp-membership-list-mobile .lp-pmpro-membership-list .item_level .footer-item{text-align:center;padding:20px 0}#pmpro_paypalexpress_checkout input{border:0;padding:0}form.pmpro_form .lp-pmpro-name{width:150px;height:150px;float:left;clear:none;margin:0;margin-right:20px;position:relative;background-color:var(--thim-body-primary-color,#ffb606)}form.pmpro_form .lp-pmpro-name h4{color:#fff;line-height:30px;font-size:20px;font-weight:700;text-transform:uppercase;text-align:center;vertical-align:middle;margin:0;position:absolute;
418left:10px;right:10px;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}form.pmpro_form .lp-pmpro-content{width:calc(100% - 170px);width:-webkit-calc(100% - 170px);width:-moz-calc(100% - 170px);float:right;clear:none;margin:0}form.pmpro_form .lp-pmpro-desc{text-align:left;float:none;clear:both;margin:0;margin-bottom:5px;line-height:25px}form.pmpro_form .lp-pmpro-desc label,form.pmpro_form .lp-pmpro-desc p{display:inline-block;margin:0}form.pmpro_form .lp-pmpro-desc label{margin-right:5px;width:auto}form.pmpro_form .lp-pmpro-desc.lp-pmpro-description{margin-top:15px}form.pmpro_form h3.pmpro_thead-name{margin:0;font-size:17px;font-weight:700}form.pmpro_form .pmpro_thead-msg{font-style:normal;font-size:14px;color:#999}form.pmpro_form .pmpro_thead-msg a{font-weight:700;color:var(--thim-body-primary-color,#ffb606);text-transform:none}form.pmpro_form .pmpro_thead-msg a:hover{text-decoration:underline}form.pmpro_form .lp-pmpro-account-info .lp-pmpro-desc{max-width:500px;float:none;overflow:hidden;margin:auto;clear:both;margin-bottom:15px}form.pmpro_form .lp-pmpro-account-info .lp-pmpro-desc label{min-width:175px;text-align:left;font-size:15px;font-weight:700;color:#888}form.pmpro_form .lp-pmpro-account-info abbr[title],form.pmpro_form .lp-pmpro-account-info abbr[data-original-title]{border-bottom:0;vertical-align:bottom;margin-left:5px;color:#999}#pmpro_form tbody tr td.lp-pmpro-td,#pmpro_pricing_fields tbody tr td.lp-pmpro-td{padding:25px}#pmpro_form .pmpro_submit{text-align:center}#pmpro_form .pmpro_submit span{float:none;overflow:hidden;display:block}#pmpro_form table{margin-bottom:40px}.thim-lp-pmpro-desc{max-width:430px;margin:auto}.thim-lp-pmpro-desc h4{font-size:22px;margin:0;margin-bottom:15px}.thim-lp-pmpro-desc .description{margin-bottom:20px;color:#888}.thim-lp-pmpro-desc .readmore-link{text-transform:uppercase;cursor:pointer;font-size:14px;font-weight:700}.thim-lp-pmpro-desc .readmore-link:hover{text-decoration:underline}.thim-lp-pmpro-desc .readmore-link .fa{margin-left:5px}.pmpro-checkout .lp-pmpro-membership-list{max-width:100%}.pmpro-checkout .lp-pmpro-membership-list .list-main{width:74%}.pmpro-checkout .pmpro-has-access #pmpro_pricing_fields tbody tr td{background:#F9FCFF;padding:25px}.pmpro-checkout .pmpro-has-access #pmpro_pricing_fields thead tr th{padding:15px 25px}.pmpro-checkout .pmpro-has-access #pmpro_pricing_fields .price{background:#fff;max-width:100px;padding:5px 25px;font-weight:500;box-shadow:0 4px 15px rgba(157,200,228,0.25)}.pmpro-checkout #pmpro_user_fields thead tr th{padding:15px 25px}.pmpro-checkout #pmpro_user_fields tbody tr td{background:#F9FCFF}.pmpro-checkout #pmpro_user_fields tbody tr td div{float:left}.pmpro-checkout #pmpro_user_fields tbody tr td div input{width:100%}.pmpro-checkout #pmpro_user_fields tbody tr td div .pmpro_asterisk{display:none}@media (max-width:500px){.pmpro-checkout #pmpro_user_fields tbody tr td div{width:100%;float:none}}.pmpro-has-access .pmpro_submit{margin-left:0 !important}.pmpro-has-access .pmpro_error{color:#a94442;background:#f2dede}.pmpro-has-access .pmpro_thead-name{text-transform:uppercase;color:var(--thim-font-title-color)}.pmpro-has-access ul{list-style-type:none}.pmpro-has-access .entry-content ul{list-style:inherit}.pmpro-has-access .navigation a,.pmpro-has-access .pmpro_actionlinks a{font-weight:bold;font-size:15px;padding:0;margin:0 10px;line-height:30px}.pmpro-has-access .navigation a:first-child,.pmpro-has-access .pmpro_actionlinks a:first-child{margin-left:0}.pmpro-has-access .navigation a:last-child,.pmpro-has-access .pmpro_actionlinks a:last-child{margin-right:0}.pmpro-has-access input.pmpro_btn,.pmpro-has-access a.pmpro_btn{border:none;padding:5px 25px;border-radius:0;text-transform:uppercase;outline:none;line-height:30px;color:var(--thim-button-text-color);background-color:var(--thim-body-primary-color,#ffb606)}.pmpro-has-access input.pmpro_btn:hover,.pmpro-has-access a.pmpro_btn:hover{color:var(--thim-button-text-color);background-color:var(--thim-button-hover-color)}.pmpro-has-access table.pmpro_invoice{margin-top:40px}
418.pmpro-has-access table.pmpro_invoice thead tr th,.pmpro-has-access table#pmpro_levels_table thead tr th,.pmpro-has-access #pmpro_account-membership thead tr th,.pmpro-has-access #pmpro_account-invoices thead tr th,.pmpro-has-access #pmpro_cancel thead tr th,.pmpro-has-access #pmpro_invoices_table thead tr th{border:1px solid var(--thim-border-color,#eee);text-align:center;padding:10px 15px}.pmpro-has-access table.pmpro_invoice tbody .odd td,.pmpro-has-access table#pmpro_levels_table tbody .odd td,.pmpro-has-access #pmpro_account-membership tbody .odd td,.pmpro-has-access #pmpro_account-invoices tbody .odd td,.pmpro-has-access #pmpro_cancel tbody .odd td,.pmpro-has-access #pmpro_invoices_table tbody .odd td{background-color:transparent}.pmpro-has-access table.pmpro_invoice tbody .active td,.pmpro-has-access table#pmpro_levels_table tbody .active td,.pmpro-has-access #pmpro_account-membership tbody .active td,.pmpro-has-access #pmpro_account-invoices tbody .active td,.pmpro-has-access #pmpro_cancel tbody .active td,.pmpro-has-access #pmpro_invoices_table tbody .active td{background-color:var(--thim-border-color,#eee)}.pmpro-has-access table.pmpro_invoice tbody tr td,.pmpro-has-access table#pmpro_levels_table tbody tr td,.pmpro-has-access #pmpro_account-membership tbody tr td,.pmpro-has-access #pmpro_account-invoices tbody tr td,.pmpro-has-access #pmpro_cancel tbody tr td,.pmpro-has-access #pmpro_invoices_table tbody tr td{text-transform:capitalize;text-align:center;padding:10px 15px;border:1px solid var(--thim-border-color,#eee)}.pmpro-has-access table#pmpro_levels_table tbody tr td .pmpro_btn{border-radius:0;border:none;font-size:15px}.pmpro-has-access #pmpro_account-profile ul{margin:0}.pmpro-has-access #pmpro_account-profile ul li{list-style-type:none}.pmpro-has-access #pmpro_account-profile .pmpro_actionlinks{margin-top:30px}.pmpro-has-access #pmpro_cancel hr{display:none}.pmpro-has-access #pmpro_cancel h3{margin:0 0 30px 0;text-transform:uppercase}.pmpro-has-access #pmpro_account .pmpro_box{margin-top:0}.pmpro-has-access #pmpro_account .pmpro_box h3{margin:20px 0 30px 0;text-transform:uppercase}.pmpro-has-access #pmpro_billing_address_fields thead th,.pmpro-has-access #pmpro_payment_information_fields thead th{text-transform:uppercase}.pmpro-has-access #pmpro_billing_address_fields tbody label,.pmpro-has-access #pmpro_payment_information_fields tbody label{font-weight:400;font-size:15px;text-align:left;width:175px}.pmpro-has-access #pmpro_billing_address_fields tbody select,.pmpro-has-access #pmpro_billing_address_fields tbody input,.pmpro-has-access #pmpro_payment_information_fields tbody select,.pmpro-has-access #pmpro_payment_information_fields tbody input{border-radius:0;border:1px solid var(--thim-border-color,#eee);padding:7px 10px;height:40px;max-width:230px;outline:none;margin:0}.pmpro-has-access #pmpro_billing_address_fields tbody select,.pmpro-has-access #pmpro_payment_information_fields tbody select{font-size:15px}.pmpro-has-access #pmpro_billing_address_fields tbody #ExpirationMonth,.pmpro-has-access #pmpro_billing_address_fields tbody #ExpirationYear,.pmpro-has-access #pmpro_payment_information_fields tbody #ExpirationMonth,.pmpro-has-access #pmpro_payment_information_fields tbody #ExpirationYear{width:calc(15% - 3.5px);width:-webkit-calc(15% - 3.5px);width:-moz-calc(15% - 3.5px)}.pmpro-has-access #pmpro_billing_address_fields tbody #ExpirationMonth+.pmpro_asterisk,.pmpro-has-access #pmpro_payment_information_fields tbody #ExpirationMonth+.pmpro_asterisk{display:none}.pmpro-has-access #pmpro_billing_address_fields tbody .pmpro_error,.pmpro-has-access #pmpro_payment_information_fields tbody .pmpro_error{border-color:#a00;background-color:transparent}.pmpro-has-access #pmpro_billing_address_fields abbr,.pmpro-has-access #pmpro_payment_information_fields abbr{color:red;font-weight:700;border:0}.pmpro-has-access #pmpro_pricing_fields thead tr th,.pmpro-has-access #pmpro_billing_address_fields thead tr th,.pmpro-has-access #pmpro_payment_information_fields thead tr th{border:1px solid var(--thim-border-color,#eee);padding:10px 15px}
418.pmpro-has-access #pmpro_pricing_fields tbody tr td,.pmpro-has-access #pmpro_billing_address_fields tbody tr td,.pmpro-has-access #pmpro_payment_information_fields tbody tr td{padding:10px 15px;border:1px solid var(--thim-border-color,#eee)}.pmpro-has-access #pmpro_billing_address_fields tr td>div{width:33.33%;float:left;margin-bottom:10px;padding-right:20px}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(3n){padding-right:0}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(3n+1){clear:both}@media (max-width:768px){.pmpro-has-access #pmpro_billing_address_fields tr td>div{width:50%}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(3n){padding-right:20px}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(2n){padding-right:0}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(3n+1){clear:none}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(2n+1){clear:both}}@media (max-width:480px){.pmpro-has-access #pmpro_billing_address_fields tr td>div{width:100%;float:none;padding-right:0}.pmpro-has-access #pmpro_billing_address_fields tr td>div:nth-child(2n+1){clear:none}}.pmpro-has-access a,.pmpro-has-access thead th{color:var(--thim-font-title-color)}.pmpro-has-access a:hover,.pmpro-has-access thead th:hover{color:var(--thim-body-primary-color,#ffb606)}#pmpro_account #pmpro_account-membership{padding-top:0}#pmpro_account #pmpro_account-membership>h3{margin-top:0}.pmpro_message{color:#31708f;border:0;border-radius:0;line-height:20px;padding:10px 15px;font-size:13px;background:#d9edf7}.lp_pmpro_courses_by_level .level-wrap{margin-bottom:50px;border:1px solid var(--thim-border-color,#eee);text-align:center;-webkit-transition:all 0.3s ease-in-out;-khtml-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position:relative}.lp_pmpro_courses_by_level .level-wrap.feature:before{content:"";position:absolute;width:51px;height:51px;top:-3px;right:-3px}.lp_pmpro_courses_by_level .level-wrap header{text-align:center;color:var(--thim-font-title-color)}.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_title_level{text-transform:uppercase;margin:0;position:relative;text-align:center;font-size:18px;color:#FFF;line-height:62px;padding:10px 30px;overflow:hidden}.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_title_level:before{content:"";position:absolute;top:-70px;left:-50px;right:-50px;bottom:0;z-index:-1;border-radius:0 0 50% 50%;background:var(--thim-body-primary-color,#ffb606)}.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_price_level{text-align:center;padding:35px 30px 30px}.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_price_level .price{font-size:40px;font-weight:400;line-height:50px;margin:0}.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_price_level .expired{color:#999;line-height:25px;margin:0}.lp_pmpro_courses_by_level .level-wrap footer{padding:25px 30px 40px;text-align:center}.lp_pmpro_courses_by_level .level-wrap footer a{font-size:13px;font-weight:700;line-height:30px;display:inline-block;padding:5px 25px;color:var(--thim-button-text-color);background-color:var(--thim-body-primary-color,#ffb606)}.lp_pmpro_courses_by_level .level-wrap footer a:hover{background-color:var(--thim-button-hover-color)}.lp_pmpro_courses_by_level .level-wrap main{padding:0 30px}.lp_pmpro_courses_by_level .level-wrap ul{padding:0}.lp_pmpro_courses_by_level .level-wrap ul li{padding:12px 0;border-top:1px solid var(--thim-border-color,#eee)}.lp_pmpro_courses_by_level .level-wrap ul li a{line-height:25px;color:#999;display:block}.lp_pmpro_courses_by_level .level-wrap ul li a:hover{color:var(--thim-font-title-color)}.lp_pmpro_courses_by_level .level-wrap:hover{box-shadow:0 0 10px rgba(0,0,0,0.1)}.lp_pmpro_courses_by_level .navigation{clear:both}body #pmpro_account .pmpro_box{border-top:0}form.pmpro_form .pmpro_message{margin-top:0;margin-bottom:40px}form.pmpro_form table{margin-bottom:60px}form.pmpro_form .pmpro_submit{margin:0;overflow:hidden}body form.pmpro_form .input,body form.pmpro_form textarea,body form.pmpro_form select{border-color:var(--thim-border-color,#eee)}body table,body td,body tr{border-color:var(--thim-border-color,#eee)}.pmpro-has-access .mo-openid-app-icons{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;width:100%;padding:0 30px;position:relative;z-index:2}
418.learnpress-v4 .pmpro-has-access .entry-content .lp-profile-content ul{list-style:none}.pmpro-has-access #pmpro_cancel hr{display:none}.pmpro-has-access #pmpro_cancel h3{margin:0 0 30px 0;text-transform:uppercase}@media (max-width:767px){body form.pmpro_form .input[type=email]{width:90%}}@media (max-width:600px){body form.pmpro_form .input[type=email],form.pmpro_form input[type=text].input,form.pmpro_form input[type=password].input{max-width:none}}@media (max-width:480px){.lp-pmpro-content{float:none;width:100%}.lp_pmpro_courses_by_level .thim-level-wrap{width:100%}.pmpro-has-access .pmpro_thead-msg,.pmpro-has-access .pmpro_thead-name{width:100%;float:none}.pmpro-has-access .navigation a,.pmpro-has-access .pmpro_actionlinks a{display:block;margin-left:0;margin-right:0}} 419/** CSS Extral Customizer */ 420/* Simple Mobile Course Content Fix - Clean CSS */ 421 422@media (max-width: 768px) { 423 /* Force all course content to be mobile responsive */ 424 .single-lp_course .entry-content, 425 .single-lp_course .course-content, 426 .single-lp_course .lp-course-content, 427 .single-lp_course .learn-press-content { 428 width: 100% !important; 429 max-width: 100% !important; 430 overflow-x: auto !important; 431 padding: 10px !important; 432 box-sizing: border-box !important; 433 } 434 435 /* Fix all images in course content */ 436 .single-lp_course img { 437 max-width: 100% !important; 438 height: auto !important; 439 } 440 441 /* Fix all videos and iframes in course content */ 442 .single-lp_course iframe, 443 .single-lp_course video { 444 width: 100% !important; 445 max-width: 100% !important; 446 height: 100% !important; 447 } 448 449 /* Fix all tables in course content */ 450 .single-lp_course table { 451 width: 100% !important; 452 overflow-x: auto !important; 453 display: block !important; 454 font-size: 14px !important; 455 } 456 457 /* Fix text content */ 458 .single-lp_course p { 459 font-size: 16px !important; 460 line-height: 1.6 !important; 461 word-wrap: break-word !important; 462 } 463 464 /* Force everything to be responsive */ 465 .single-lp_course * { 466 max-width: 100% !important; 467 box-sizing: border-box !important; 468 } 469} 470 471@media (max-width: 480px) { 472 .single-lp_course .entry-content, 473 .single-lp_course .course-content { 474 padding: 5px !important; 475 } 476 477 .single-lp_course p { 478 font-size: 15px !important; 479 } 480 481 .single-lp_course iframe, 482 .single-lp_course video { 483 height: 100% !important; 484 } 485} 486.elementor-element-f5cfb1c { 487 display: none !important; 488} 489 490.elementor-element-f5cfb1c { 491 display: none !important; 492} 493 494/* Hide thim icon box with "Newest template" */ 495.elementor-widget-thim-icon-box .thim-widget-icon-box { 496 display: none !important; 497} 498 499 500/* Hide banner image pointing to eduma.thimpress.com */ 501.elementor-element-16e129e { 502 display: none !important; 503} 504 505/* Hide "Try for free" button */ 506.elementor-element-92583b6 { 507 display: none !important; 508} 509/* Slim down the blue navigation bar */ 510.elementor-element-f410dc0.e-con { 511 padding: 5px 0 !important; 512 min-height: auto !important; 513} 514 515/* Reduce menu item padding - VERTICAL ONLY */ 516.thim-ekits-menu__nav-link { 517 padding-top: 8px !important; 518 padding-bottom: 8px !important; 519 font-size: 13px !important; 520 line-height: 1.2 !important; 521} 522 523/* Add 30% more gap between menu items */ 524.thim-ekits-menu__nav > li { 525 margin-left: 20px !important; 526 margin-right: 20px !important; 527} 528 529/* Reduce logo container height */ 530.elementor-element-768ccea { 531 padding: 5px 0 !important; 532} 533 534/* Make logo smaller */ 535.thim-ekit-site-logo img { 536 max-height: 40px !important; 537 width: auto !important; 538} 539 540/* Reduce search bar container */ 541.elementor-element-78ec99f { 542 padding: 5px 0 !important; 543} 544 545/* Slim down menu container */ 546.elementor-element-d31ac5b { 547 padding: 8px 15px !important; 548} 549/*# sourceURL=thim-style-inline-css */ 550</style> 551<style id="myt-card-fix-inline-css"> 552/* Uniform card image frames â show the WHOLE 1200x650 image, never crop */ 553.elementor-widget-thim-loop-item-featured-image, 554.elementor-widget-thim-loop-item-featured-image .elementor-widget-container, 555.elementor-widget-thim-loop-item-featured-image a, 556.elementor-widget-thim-loop-item-featured-image figure {
557 display: block !important; 558 width: 100% !important; 559 margin: 0 !important; 560 padding: 0 !important; 561 line-height: 0 !important; 562} 563/* Frame matches the image ratio (1200/650) so there is no letterboxing */ 564.elementor-widget-thim-loop-item-featured-image .elementor-widget-container { 565 position: relative !important; 566 width: 100% !important; 567 aspect-ratio: 1200 / 650 !important; 568 overflow: hidden !important; 569 border-radius: 13px 13px 0 0 !important; 570 background: #ffffff !important; 571} 572.elementor-widget-thim-loop-item-featured-image .elementor-widget-container > a, 573.elementor-widget-thim-loop-item-featured-image .elementor-widget-container > * { 574 display: block !important; 575 width: 100% !important; 576 height: 100% !important; 577} 578/* contain = entire image visible, nothing chopped off */ 579.elementor-widget-thim-loop-item-featured-image img { 580 width: 100% !important; 581 height: 100% !important; 582 object-fit: contain !important; 583 object-position: center !important; 584 display: block !important; 585 max-width: none !important; 586 min-height: 0 !important; 587 max-height: none !important; 588} 589@supports not (aspect-ratio: 1 / 1) { 590 .elementor-widget-thim-loop-item-featured-image .elementor-widget-container { 591 height: 0 !important; padding-bottom: 54.17% !important; 592 } 593 .elementor-widget-thim-loop-item-featured-image img { 594 position: absolute !important; inset: 0 !important; 595 } 596} 597 598/*# sourceURL=myt-card-fix-inline-css */ 599</style>
600<script type="text/template" id="tmpl-variation-template"> 601 <div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div> 602 <div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div> 603 <div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div> 604</script>
vendor: 1 bytes, line 604
604
605<script type="text/template" id="tmpl-unavailable-variation-template"> 606 <p role="alert">Sorry, this product is unavailable. Please choose a different combination.</p> 607</script>
vendor: 1 bytes, line 607
607
608<script type="text/javascript"> 609 window._nslDOMReady = (function () { 610 const executedCallbacks = new Set(); 611 612 return function (callback) { 613 /** 614 * Third parties might dispatch DOMContentLoaded events, so we need to ensure that we only run our callback once! 615 */ 616 if (executedCallbacks.has(callback)) return; 617 618 const wrappedCallback = function () { 619 if (executedCallbacks.has(callback)) return; 620 executedCallbacks.add(callback); 621 callback(); 622 }; 623 624 if (document.readyState === "complete" || document.readyState === "interactive") { 625 wrappedCallback(); 626 } else { 627 document.addEventListener("DOMContentLoaded", wrappedCallback); 628 } 629 }; 630 })(); 631 </script>
631<script id="wp-hooks-js" src="https://mapyourtech.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 631
631
632<script id="jquery-core-js-extra"> 633var user_data = {"is_logged_in":"no","user_id":"0"}; 634//# sourceURL=jquery-core-js-extra 635</script>
vendor: 1 bytes, line 635
635
636<script id="jquery-core-js" src="https://mapyourtech.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 636
636
637<script id="jquery-migrate-js" src="https://mapyourtech.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 637
637
638<script id="3d-flip-book-client-locale-loader-js-extra"> 639var FB3D_CLIENT_LOCALE = {"ajaxurl":"https://mapyourtech.com/wp-admin/admin-ajax.php","dictionary":{"Table of contents":"Table of contents","Close":"Close","Bookmarks":"Bookmarks","Thumbnails":"Thumbnails","Search":"Search","Share":"Share","Facebook":"Facebook","Twitter":"Twitter","Email":"Email","Play":"Play","Previous page":"Previous page","Next page":"Next page","Zoom in":"Zoom in","Zoom out":"Zoom out","Fit view":"Fit view","Auto play":"Auto play","Full screen":"Full screen","More":"More","Smart pan":"Smart pan","Single page":"Single page","Sounds":"Sounds","Stats":"Stats","Print":"Print","Download":"Download","Goto first page":"Goto first page","Goto last page":"Goto last page"},"images":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/images/","jsData":{"urls":[],"posts":{"ids_mis":[],"ids":[]},"pages":[],"firstPages":[],"bookCtrlProps":[],"bookTemplates":[]},"key":"3d-flip-book","pdfJS":{"pdfJsLib":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/js/pdf.min.js?ver=4.3.136","pdfJsWorker":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/js/pdf.worker.js?ver=4.3.136","stablePdfJsLib":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/js/stable/pdf.min.js?ver=2.5.207","stablePdfJsWorker":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/js/stable/pdf.worker.js?ver=2.5.207","pdfJsCMapUrl":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/cmaps/"},"cacheurl":"https://mapyourtech.com/wp-content/uploads/3d-flip-book/cache/","pluginsurl":"https://mapyourtech.com/wp-content/plugins/","pluginurl":"https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/","thumbnailSize":{"width":"150","height":"150"},"version":"1.16.19"}; 640//# sourceURL=3d-flip-book-client-locale-loader-js-extra 641</script>
vendor: 1 bytes, line 641
641
642<script async data-wp-strategy="async" id="3d-flip-book-client-locale-loader-js" src="https://mapyourtech.com/wp-content/plugins/interactive-3d-flipbook-powered-physics-engine/assets/js/client-locale-loader.js?ver=1.16.19"></script>
vendor: 1 bytes, line 642
642
643<script data-wp-strategy="defer" id="wc-jquery-blockui-js" src="https://mapyourtech.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.7.0"></script>
vendor: 1 bytes, line 643
643
644<script id="wc-add-to-cart-js-extra"> 645var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://mapyourtech.com/cart/","is_cart":"","cart_redirect_after_add":"no"}; 646//# sourceURL=wc-add-to-cart-js-extra 647</script>
vendor: 1 bytes, line 647
647
648<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://mapyourtech.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 648
648
649<script async data-wp-strategy="async" id="lp-course-wishlist-js" src="https://mapyourtech.com/wp-content/plugins/learnpress-wishlist/assets/dist/js/wishlist.min.js?ver=4.1.1"></script>
vendor: 1 bytes, line 649
649
650<script id="underscore-js" src="https://mapyourtech.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 650
650
651<script id="wp-util-js-extra"> 652var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 653//# sourceURL=wp-util-js-extra 654</script>
vendor: 1 bytes, line 654
654
655<script id="wp-util-js" src="https://mapyourtech.com/wp-includes/js/wp-util.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 655
655
656<script async data-wp-strategy="async" id="lp-load-ajax-js" src="https://mapyourtech.com/wp-content/plugins/learnpress/assets/js/dist/loadAJAX.min.js?ver=4.3.7"></script>
vendor: 1 bytes, line 656
656
657<script id="wp-quicklatex-frontend-js" src="https://mapyourtech.com/wp-content/plugins/wp-quicklatex/js/wp-quicklatex-frontend.js?ver=1.0"></script>
657 658<link rel="https://api.w.org/" href="https://mapyourtech.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://mapyourtech.com/wp-json/wp/v2/categories/3519" /><style id="pmpro_colors">:root { 659 --pmpro--color--base: #ffffff; 660 --pmpro--color--contrast: #222222; 661 --pmpro--color--accent: #0c3d54; 662 --pmpro--color--accent--variation: hsl( 199,75%,28.5% ); 663 --pmpro--color--border--variation: hsl( 0,0%,91% ); 664}</style> <style> 665 666 </style> 667 <style>.myt-discount-badge { display: none !important; }</style> <style> 668 /* Post Stats Container */ 669 .myt-post-stats { 670 display: inline-flex; 671 align-items: center; 672 gap: 15px; 673 margin: 0 0 20px; 674 padding: 8px 0; 675 } 676 677 /* View Count */ 678 .myt-view-count { 679 display: inline-flex; 680 align-items: center; 681 gap: 5px; 682 color: #64748b; 683 font-size: 13px; 684 font-weight: 500; 685 } 686 687 .myt-view-count svg { 688 color: #64748b; 689 } 690 691 /* Like Button */ 692 .myt-like-button { 693 display: inline-flex; 694 align-items: center; 695 gap: 6px; 696 padding: 8px 16px; 697 background: #f8fafc; 698 border: 1px solid #e2e8f0; 699 border-radius: 25px; 700 cursor: pointer; 701 font-size: 13px; 702 font-weight: 600; 703 color: #64748b; 704 transition: all 0.2s ease; 705 font-family: inherit; 706 } 707 708 .myt-like-button:hover { 709 background: #fee2e2; 710 border-color: #fecaca; 711 color: #ef4444; 712 transform: translateY(-1px); 713 box-shadow: 0 4px 12px rgba(239, 68, 68, 0.15); 714 } 715 716 .myt-like-button:hover .myt-heart-icon { 717 color: #ef4444; 718 } 719 720 .myt-like-button.myt-liked { 721 background: linear-gradient(135deg, #fee2e2, #fecaca); 722 border-color: #f87171; 723 color: #dc2626; 724 } 725 726 .myt-like-button.myt-liked .myt-heart-icon { 727 color: #dc2626; 728 fill: #dc2626; 729 } 730 731 .myt-like-button.myt-liked:hover { 732 background: linear-gradient(135deg, #fecaca, #fca5a5); 733 } 734 735 .myt-like-text { 736 font-size: 12px; 737 } 738 739 /* Animation for like */ 740 .myt-like-button.myt-animating .myt-heart-icon { 741 animation: myt-heart-pop 0.4s ease; 742 } 743 744 @keyframes myt-heart-pop { 745 0% { transform: scale(1); } 746 25% { transform: scale(1.3); } 747 50% { transform: scale(0.95); } 748 100% { transform: scale(1); } 749 } 750 751 /* Toast notification */ 752 .myt-toast { 753 position: fixed; 754 bottom: 30px; 755 left: 50%; 756 transform: translateX(-50%) translateY(100px); 757 background: #1e293b; 758 color: white; 759 padding: 12px 24px; 760 border-radius: 8px; 761 font-size: 14px; 762 font-weight: 500; 763 z-index: 99999; 764 opacity: 0; 765 transition: all 0.3s ease; 766 box-shadow: 0 10px 40px rgba(0,0,0,0.3); 767 } 768 769 .myt-toast.myt-toast-show { 770 transform: translateX(-50%) translateY(0); 771 opacity: 1; 772 } 773 774 .myt-toast.myt-toast-success { 775 background: linear-gradient(135deg, #059669, #10b981); 776 } 777 778 .myt-toast.myt-toast-info { 779 background: linear-gradient(135deg, #1e5a9e, #2B7FD9); 780 } 781 782 /* ===================== */ 783 /* FAVORITES PAGE STYLES */ 784 /* ===================== */ 785 786 .myt-favorites-container { 787 max-width: 900px; 788 margin: 0 auto; 789 padding: 20px; 790 } 791 792 .myt-favorites-header { 793 display: flex; 794 justify-content: space-between; 795 align-items: center; 796 margin-bottom: 25px; 797 padding-bottom: 15px; 798 border-bottom: 2px solid #e2e8f0; 799 } 800 801 .myt-favorites-header h2 { 802 margin: 0; 803 font-size: 24px; 804 color: #1e293b; 805 } 806 807 .myt-favorites-count { 808 background: #e8f4fd; 809 color: #1e5a9e; 810 padding: 6px 14px; 811 border-radius: 20px; 812 font-size: 13px; 813 font-weight: 600; 814 } 815 816 .myt-favorites-list { 817 display: flex; 818 flex-direction: column; 819 gap: 15px; 820 } 821 822 .myt-favorite-item { 823 display: flex; 824 gap: 20px; 825 padding: 20px; 826 background: #fff; 827 border: 1px solid #e2e8f0; 828 border-radius: 12px; 829 transition: all 0.2s ease; 830 position: relative; 831 } 832 833 .myt-favorite-item:hover { 834 border-color: #1e5a9e; 835 box-shadow: 0 4px 20px rgba(30, 90, 158, 0.1); 836 } 837 838 .myt-fav-thumb { 839 flex-shrink: 0; 840 width: 140px; 841 height: 100px; 842 border-radius: 8px; 843 overflow: hidden; 844 } 845 846 .myt-fav-thumb img { 847 width: 100%; 848 height: 100%; 849 object-fit: cover; 850 transition: transform 0.3s ease; 851 } 852 853 .myt-favorite-item:hover .myt-fav-thumb img { 854 transform: scale(1.05); 855 } 856 857 .myt-fav-content { 858 flex: 1; 859 display: flex; 860 flex-direction: column; 861 justify-content: center; 862 } 863 864 .myt-fav-category { 865 display: inline-block; 866 background: #f1f5f9; 867 color: #64748b; 868 padding: 3px 10px; 869 border-radius: 4px; 870 font-size: 11px; 871 font-weight: 600; 872 text-transform: uppercase; 873 margin-bottom: 8px; 874 width: fit-content; 875 } 876 877 .myt-fav-title { 878 margin: 0 0 10px; 879 font-size: 17px; 880 line-height: 1.4; 881 } 882 883 .myt-fav-title a { 884 color: #1e293b; 885 text-decoration: none; 886 transition: color 0.2s ease; 887 } 888 889 .myt-fav-title a:hover { 890 color: #1e5a9e; 891 } 892 893 .myt-fav-meta { 894 display: flex; 895 flex-wrap: wrap; 896 gap: 15px; 897 font-size: 12px; 898 color: #64748b; 899 } 900 901 .myt-fav-meta span { 902 display: inline-flex; 903 align-items: center; 904 gap: 4px; 905 } 906 907 .myt-fav-saved-date { 908 color: #94a3b8; 909 font-style: italic; 910 } 911 912 .myt-remove-favorite { 913 position: absolute; 914 top: 15px; 915 right: 15px; 916 background: #fee2e2; 917 border: none; 918 border-radius: 50%; 919 width: 32px; 920 height: 32px; 921 display: flex; 922 align-items: center; 923 justify-content: center; 924 cursor: pointer; 925 color: #ef4444; 926 opacity: 0; 927 transition: all 0.2s ease; 928 } 929 930 .myt-favorite-item:hover .myt-remove-favorite { 931 opacity: 1; 932 } 933 934 .myt-remove-favorite:hover { 935 background: #ef4444; 936 color: white; 937 transform: scale(1.1); 938 } 939 940 /* Empty state */ 941 .myt-favorites-empty, 942 .myt-favorites-login-required { 943 text-align: center; 944 padding: 60px 20px; 945 background: #f8fafc; 946 border-radius: 16px; 947 border: 2px dashed #e2e8f0; 948 } 949 950 .myt-fav-icon { 951 font-size: 48px; 952 margin-bottom: 15px; 953 } 954 955 .myt-favorites-empty h3, 956 .myt-favorites-login-required h3 { 957 margin: 0 0 10px; 958 color: #1e293b; 959 font-size: 22px; 960 } 961 962 .myt-favorites-empty p, 963 .myt-favorites-login-required p { 964 color: #64748b; 965 margin: 0 0 20px; 966 font-size: 15px; 967 } 968 969 .myt-browse-btn { 970 display: inline-block; 971 background: linear-gradient(135deg, #1e5a9e, #2B7FD9); 972 color: white !important; 973 padding: 12px 28px; 974 border-radius: 25px; 975 text-decoration: none; 976 font-weight: 600; 977 transition: all 0.2s ease; 978 } 979 980 .myt-browse-btn:hover { 981 transform: translateY(-2px); 982 box-shadow: 0 8px 25px rgba(30, 90, 158, 0.3); 983 } 984 985 /* Mobile responsive */ 986 @media (max-width: 600px) { 987 .myt-favorite-item { 988 flex-direction: column; 989 gap: 15px; 990 } 991 992 .myt-fav-thumb { 993 width: 100%; 994 height: 160px; 995 } 996 997 .myt-favorites-header { 998 flex-direction: column; 999 gap: 10px; 1000 text-align: center; 1001 } 1002 1003 .myt-fav-meta { 1004 gap: 10px; 1005 } 1006 1007 .myt-remove-favorite { 1008 opacity: 1; 1009 } 1010 } 1011 1012 /* Save Button Theme Override Fix */ 1013 1014 </style> 1015 <style> 1016 .lp-achievement-notification { 1017 position: fixed; 1018 top: 20px; 1019 right: 20px; 1020 background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); 1021 color: white; 1022 padding: 20px; 1023 border-radius: 10px; 1024 box-shadow: 0 10px 25px rgba(0,0,0,0.3); 1025 z-index: 10000; 1026 max-width: 350px; 1027 animation: slideInRight 0.5s ease-out; 1028 } 1029 1030 @keyframes slideInRight { 1031 from { 1032 transform: translateX(100%); 1033 opacity: 0; 1034 } 1035 to { 1036 transform: translateX(0); 1037 opacity: 1; 1038 } 1039 } 1040 1041 .notification-close { 1042 position: absolute; 1043 top: 10px; 1044 right: 15px; 1045 background: none; 1046 border: none; 1047 color: white; 1048 cursor: pointer; 1049 font-size: 18px; 1050 } 1051 </style> 1052 <style> 1053 .lp-course-badge { 1054 display: inline-block; 1055 margin-left: 10px; 1056 padding: 3px 10px; 1057 border-radius: 4px; 1058 font-size: 11px; 1059 font-weight: bold; 1060 text-transform: uppercase; 1061 vertical-align: middle; 1062 letter-spacing: 0.5px; 1063 } 1064 1065 .lp-course-badge.free { 1066 background: #28a745; 1067 color: white; 1068 } 1069 1070 .lp-course-badge.premium { 1071 background: linear-gradient(135deg, #ffd700, #ffed4e); 1072 color: #333; 1073 box-shadow: 0 2px 4px rgba(0,0,0,0.1); 1074 } 1075 1076 .lp-course-badge.premium-pro { 1077 background: linear-gradient(135deg, #6f42c1, #8b5cf6); 1078 color: white; 1079 box-shadow: 0 2px 4px rgba(0,0,0,0.15); 1080 } 1081 1082 /* Hide enroll button for restricted courses */ 1083 body.lp-course-restricted .course-buttons, 1084 body.lp-course-restricted .lp-button-enroll, 1085 body.lp-course-restricted form.purchase-course { 1086 display: none !important; 1087 } 1088 </style> 1089 <style> 1090 /* Targeted fix for course chapter tables only - NOT global */ 1091 .course-content [class*="-specs-table"], 1092 .chapter-content [class*="-specs-table"], 1093 .lms-content [class*="-specs-table"], 1094 .single-lp_course [class*="-specs-table"], 1095 .course-chapter [class*="-specs-table"], 1096 .lesson-content [class*="-specs-table"], 1097 [class*="-lms-course-"] [class*="-specs-table"], 1098 [class*="-lms-enhanced-"] [class*="-specs-table"] { 1099 width: 100% !important; 1100 border-collapse: collapse !important; 1101 margin: 25px 0 !important; 1102 background: white !important; 1103 box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important; 1104 border-radius: 10px !important; 1105 overflow: hidden !important; 1106 } 1107 1108 /* Table headers - only within course contexts */ 1109 .course-content [class*="-specs-table"] th, 1110 .chapter-content [class*="-specs-table"] th, 1111 .lms-content [class*="-specs-table"] th, 1112 .single-lp_course [class*="-specs-table"] th, 1113 .course-chapter [class*="-specs-table"] th, 1114 .lesson-content [class*="-specs-table"] th, 1115 [class*="-lms-course-"] [class*="-specs-table"] th, 1116 [class*="-lms-enhanced-"] [class*="-specs-table"] th { 1117 background: linear-gradient(135deg, #2c3e50 0%, #3498db 100%) !important; 1118 color: white !important; 1119 padding: 15px !important; 1120 text-align: left !important; 1121 font-weight: 600 !important; 1122 border: none !important; 1123 } 1124 1125 /* Table cells - only within course contexts */ 1126 .course-content [class*="-specs-table"] td, 1127 .chapter-content [class*="-specs-table"] td, 1128 .lms-content [class*="-specs-table"] td, 1129 .single-lp_course [class*="-specs-table"] td, 1130 .course-chapter [class*="-specs-table"] td, 1131 .lesson-content [class*="-specs-table"] td, 1132 [class*="-lms-course-"] [class*="-specs-table"] td, 1133 [class*="-lms-enhanced-"] [class*="-specs-table"] td { 1134 padding: 12px 15px !important; 1135 border-bottom: 1px solid #e9ecef !important; 1136 color: #333 !important; 1137 background: white !important; 1138 } 1139 1140 /* Alternating rows - only within course contexts */ 1141 .course-content [class*="-specs-table"] tr:nth-child(even) td, 1142 .chapter-content [class*="-specs-table"] tr:nth-child(even) td, 1143 .lms-content [class*="-specs-table"] tr:nth-child(even) td, 1144 .single-lp_course [class*="-specs-table"] tr:nth-child(even) td, 1145 .course-chapter [class*="-specs-table"] tr:nth-child(even) td, 1146 .lesson-content [class*="-specs-table"] tr:nth-child(even) td, 1147 [class*="-lms-course-"] [class*="-specs-table"] tr:nth-child(even) td, 1148 [class*="-lms-enhanced-"] [class*="-specs-table"] tr:nth-child(even) td { 1149 background: #f8f9fa !important; 1150 } 1151 </style> 1152 <style> 1153 #create_blog { 1154 display: none !important; 1155 } 1156 </style> <style> 1157 .tk-lock.locked-icon { color: #e74c3c; } 1158 .tk-lock-open.unlocked-icon { color: #2ecc71; } 1159 </style> 1160 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 1161
1161<script type="text/javascript"> 1162 function tc_insert_internal_css(css) { 1163 var tc_style = document.createElement("style"); 1164 tc_style.type = "text/css"; 1165 tc_style.setAttribute('data-type', 'tc-internal-css'); 1166 var tc_style_content = document.createTextNode(css); 1167 tc_style.appendChild(tc_style_content); 1168 document.head.appendChild(tc_style); 1169 } 1170 </script>
1170 1171 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 1172 <link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Open+Sans&display=swap" /> 1173 <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans&display=swap" media="all" /> 1174 <meta name="generator" content="Elementor 4.0.9; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 1175 <style> 1176 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 1177 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 1178 background-image: none !important; 1179 } 1180 @media screen and (max-height: 1024px) { 1181 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 1182 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 1183 background-image: none !important; 1184 } 1185 } 1186 @media screen and (max-height: 640px) { 1187 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 1188 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 1189 background-image: none !important; 1190 } 1191 } 1192 </style> 1193 <meta name="theme-color" content="#FFFFFF"> 1194 <link rel="alternate" type="text/plain" href="https://mapyourtech.com/llms.txt" title="Machine-readable site profile for AI agents" /> 1195<link rel="icon" href="https://mapyourtech.com/wp-content/uploads/2019/02/cropped-mapyourtech_logo-3-e1743263091547-32x32.png" sizes="32x32" /> 1196<link rel="icon" href="https://mapyourtech.com/wp-content/uploads/2019/02/cropped-mapyourtech_logo-3-e1743263091547-192x192.png" sizes="192x192" /> 1197<link rel="apple-touch-icon" href="https://mapyourtech.com/wp-content/uploads/2019/02/cropped-mapyourtech_logo-3-e1743263091547-180x180.png" /> 1198<meta name="msapplication-TileImage" content="https://mapyourtech.com/wp-content/uploads/2019/02/cropped-mapyourtech_logo-3-e1743263091547-270x270.png" /> 1199<style id="myt-nav-trim">.mobile-menu-container,.mobile-menu-container.mobile-effect{display:none!important}</style> 1200<!-- MYT PRO Badge Manager v2 --> 1201<style> 1202.menu-item-41108 > a:after, 1203.menu-item-47754 > a:after, 1204.menu-item-46292 > a:after, 1205.menu-item-48409 > a:after, 1206.menu-item-48370 > a:after, 1207.menu-item-48416 > a:after, 1208.menu-item-48444 > a:after, 1209.menu-item-48702 > a:after { 1210 content: 'FREE' !important; 1211 font-size: 8px !important; 1212 background: linear-gradient(135deg,#10b981,#059669) !important; 1213 color: white !important; 1214 padding: 2px 6px !important; 1215 border-radius: 4px !important; 1216 margin-left: 8px !important; 1217 vertical-align: super !important; 1218 font-weight: 800 !important; 1219 text-transform: uppercase !important; 1220 letter-spacing: 1px !important; 1221 display: inline-block !important; 1222 line-height: 1 !important; 1223 box-shadow: 0 2px 8px rgba(16,185,129,0.5) !important; 1224 animation: myt-badge-free 2s infinite !important; 1225 border: 1px solid rgba(255,255,255,0.4) !important; 1226} 1227@keyframes myt-badge-free { 1228 0%, 100% { box-shadow: 0 2px 8px rgba(16,185,129,0.5); background: linear-gradient(135deg,#10b981,#059669); } 1229 50% { box-shadow: 0 2px 8px rgba(16,185,129,0.5), 0 0 15px rgba(16,185,129,0.5); background: linear-gradient(135deg,#34d399,#059669); } 1230} 1231.menu-item-48424 > a:after { 1232 content: 'PREMIUM' !important; 1233 font-size: 8px !important; 1234 background: linear-gradient(135deg,#f59e0b,#d97706) !important; 1235 color: white !important; 1236 padding: 2px 6px !important; 1237 border-radius: 4px !important; 1238 margin-left: 8px !important; 1239 vertical-align: super !important; 1240 font-weight: 800 !important; 1241 text-transform: uppercase !important; 1242 letter-spacing: 1px !important; 1243 display: inline-block !important; 1244 line-height: 1 !important; 1245 box-shadow: 0 2px 8px rgba(245,158,11,0.5) !important; 1246 animation: myt-badge-premium 2s infinite !important; 1247 border: 1px solid rgba(255,255,255,0.4) !important; 1248} 1249@keyframes myt-badge-premium { 1250 0%, 100% { box-shadow: 0 2px 8px rgba(245,158,11,0.5); background: linear-gradient(135deg,#f59e0b,#d97706); } 1251 50% { box-shadow: 0 2px 8px rgba(245,158,11,0.5), 0 0 15px rgba(245,158,11,0.5); background: linear-gradient(135deg,#fbbf24,#b45309); } 1252} 1253.menu-item-45083 > a:after, 1254.menu-item-45084 > a:after, 1255.menu-item-47685 > a:after, 1256.menu-item-48577 > a:after { 1257 content: 'PRO' !important; 1258 font-size: 8px !important; 1259 background: linear-gradient(135deg,#8e44ad,#3742fa) !important; 1260 color: white !important; 1261 padding: 2px 6px !important; 1262 border-radius: 4px !important; 1263 margin-left: 8px !important; 1264 vertical-align: super !important; 1265 font-weight: 800 !important; 1266 text-transform: uppercase !important; 1267 letter-spacing: 1px !important; 1268 display: inline-block !important; 1269 line-height: 1 !important; 1270 box-shadow: 0 2px 8px rgba(142,68,173,0.5) !important; 1271 animation: myt-badge-pro 2s infinite !important; 1272 border: 1px solid rgba(255,255,255,0.4) !important; 1273} 1274@keyframes myt-badge-pro { 1275 0%, 100% { box-shadow: 0 2px 8px rgba(142,68,173,0.5); background: linear-gradient(135deg,#8e44ad,#3742fa); } 1276 50% { box-shadow: 0 2px 8px rgba(142,68,173,0.5), 0 0 15px rgba(142,68,173,0.5); background: linear-gradient(135deg,#a855f7,#5b21b6); } 1277} 1278</style> 1279<!-- End MYT PRO Badge Manager v2 --> 1280<style id="myt-geo-wcag-contrast"> 1281/* âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 1282 WCAG AA Contrast Fix â MapYourTech GEO Engine 1283 Minimum opacity 0.72 for body text, 0.85 for small text 1284 on dark/gradient backgrounds. Only targets known patterns. 1285 âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 1286
1287/* Fix low-opacity white text on dark gradient sections */ 1288[style*="rgba(255,255,255,0.3)"], 1289[style*="rgba(255,255,255,0.35)"], 1290[style*="rgba(255,255,255,0.38)"], 1291[style*="rgba(255,255,255,0.4)"], 1292[style*="rgba(255,255,255,0.42)"], 1293[style*="rgba(255,255,255,0.45)"], 1294[style*="rgba(255,255,255,0.5)"], 1295[style*="rgba(255, 255, 255, 0.3)"], 1296[style*="rgba(255, 255, 255, 0.35)"], 1297[style*="rgba(255, 255, 255, 0.38)"], 1298[style*="rgba(255, 255, 255, 0.4)"], 1299[style*="rgba(255, 255, 255, 0.42)"], 1300[style*="rgba(255, 255, 255, 0.45)"], 1301[style*="rgba(255, 255, 255, 0.5)"] { 1302 color: rgba(255,255,255,0.72) !important; 1303} 1304 1305/* Extra-small text (labels, eyebrows, captions) need higher opacity */ 1306[style*="font-size: 0.7"], 1307[style*="font-size:0.7"], 1308[style*="font-size: 0.6"], 1309[style*="font-size:0.6"], 1310[style*="font-size: 9px"], 1311[style*="font-size:9px"], 1312[style*="font-size: 8px"], 1313[style*="font-size:8px"], 1314[style*="font-size: 10px"], 1315[style*="font-size:10px"], 1316[style*="font-size: 11px"], 1317[style*="font-size:11px"] { 1318 color: rgba(255,255,255,0.78) !important; 1319} 1320 1321/* Fix Eduma theme's common low-contrast patterns */ 1322.widget .thim-widget-heading .heading-description, 1323.thim-widget-features .feature-content .feature-desc, 1324.text-light-muted, 1325.text-muted-light, 1326.breadcrumb-text, 1327.tp-caption[style*="opacity:0.3"], 1328.tp-caption[style*="opacity:0.4"], 1329.tp-caption[style*="opacity:0.5"] { 1330 opacity: 0.78 !important; 1331} 1332 1333/* Fix low-contrast links on gradient backgrounds */ 1334.site-header a[style*="rgba(255,255,255,0.5)"], 1335.site-header a[style*="rgba(255,255,255,0.4)"], 1336footer a[style*="rgba(255,255,255,0.5)"], 1337footer a[style*="rgba(255,255,255,0.4)"] { 1338 color: rgba(255,255,255,0.78) !important; 1339} 1340 1341/* Fix placeholder text contrast in search/input fields */ 1342input::placeholder, 1343textarea::placeholder { 1344 color: rgba(100,116,139,0.7) !important; 1345} 1346 1347/* Fix low-contrast table text */ 1348table th[style*="rgba(255,255,255,0.3)"], 1349table td[style*="rgba(255,255,255,0.3)"], 1350table th[style*="rgba(255,255,255,0.4)"], 1351table td[style*="rgba(255,255,255,0.4)"] { 1352 color: rgba(255,255,255,0.78) !important; 1353} 1354 1355/* LearnPress course meta low-contrast fix */ 1356.learn-press-content-item .course-meta, 1357.course-author .author-name, 1358.course-item .item-meta { 1359 opacity: 0.85 !important; 1360} 1361 1362/* Ensure focus outlines are visible (WCAG 2.4.7) */ 1363a:focus, 1364button:focus, 1365input:focus, 1366select:focus, 1367textarea:focus, 1368[tabindex]:focus { 1369 outline: 2px solid #3b82f6 !important; 1370 outline-offset: 2px !important; 1371} 1372 1373/* Skip link focus styles (already inline but reinforce) */ 1374.myt-skip-link:focus { 1375 position: fixed !important; 1376 left: 0 !important; 1377 top: 0 !important; 1378 width: auto !important; 1379 height: auto !important; 1380 z-index: 999999 !important; 1381 background: #0a2a7a !important; 1382 color: #fff !important; 1383 padding: 8px 21px !important; 1384 font-size: 14px !important; 1385 font-weight: 700 !important; 1386 text-decoration: none !important; 1387 border-radius: 0 0 8px 0 !important; 1388} 1389</style> 1390 <style> 1391 .myt-price-label.myt-price-premium{background:linear-gradient(135deg,#fd7e14,#ff6b35)!important;color:#fff!important;padding:5px 14px!important;border-radius:5px!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;display:inline-block!important;box-shadow:0 2px 8px rgba(253,126,20,.35)!important} 1392 .myt-price-label.myt-price-premium-pro{background:linear-gradient(135deg,#8e44ad,#3742fa)!important;color:#fff!important;padding:5px 14px!important;border-radius:5px!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;display:inline-block!important;box-shadow:0 2px 8px rgba(142,68,173,.4)!important} 1393 .myt-price-label.myt-price-free{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important;padding:5px 14px!important;border-radius:5px!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important} 1394 </style> 1395 <style> 1396 /* Method 1: Target by specific menu item IDs (your original method) */ 1397 .menu-item-25296 a:after, 1398 .menu-item-25297 a:after { 1399 content: "PRO" !important; 1400 font-size: 8px !important; 1401 background: linear-gradient(135deg, #8e44ad, #3742fa) !important; 1402 color: white !important; 1403 padding: 2px 6px !important; 1404 border-radius: 4px !important; 1405 margin-left: 8px !important; 1406 vertical-align: super !important; 1407 font-weight: 800 !important; 1408 text-transform: uppercase !important; 1409 letter-spacing: 1px !important; 1410 display: inline-block !important; 1411 line-height: 1 !important; 1412 box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5) !important; 1413 animation: myt-pro-shine 2s infinite !important; 1414 border: 1px solid rgba(255,255,255,0.4) !important; 1415 } 1416 1417 /* Method 2: Target by page ID in menu items (more reliable) */ 1418 .menu-item a[href*="p=25296"]:after, 1419 .menu-item a[href*="page_id=25296"]:after, 1420 .menu-item a[href*="/interview"]:after, 1421 .menu-item a[href*="interview-insights"]:after { 1422 content: "PRO" !important; 1423 font-size: 8px !important; 1424 background: linear-gradient(135deg, #8e44ad, #3742fa) !important; 1425 color: white !important; 1426 padding: 2px 6px !important; 1427 border-radius: 4px !important; 1428 margin-left: 8px !important; 1429 vertical-align: super !important; 1430 font-weight: 800 !important; 1431 text-transform: uppercase !important; 1432 letter-spacing: 1px !important; 1433 display: inline-block !important; 1434 line-height: 1 !important; 1435 box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5) !important; 1436 animation: myt-pro-shine 2s infinite !important; 1437 border: 1px solid rgba(255,255,255,0.4) !important; 1438 } 1439 1440 .menu-item a[href*="p=25297"]:after, 1441 .menu-item a[href*="page_id=25297"]:after, 1442 .menu-item a[href*="/salary"]:after, 1443 .menu-item a[href*="salary-insights"]:after { 1444 content: "PRO" !important; 1445 font-size: 8px !important; 1446 background: linear-gradient(135deg, #8e44ad, #3742fa) !important; 1447 color: white !important; 1448 padding: 2px 6px !important; 1449 border-radius: 4px !important; 1450 margin-left: 8px !important; 1451 vertical-align: super !important; 1452 font-weight: 800 !important; 1453 text-transform: uppercase !important; 1454 letter-spacing: 1px !important; 1455 display: inline-block !important; 1456 line-height: 1 !important; 1457 box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5) !important; 1458 animation: myt-pro-shine 2s infinite !important; 1459 border: 1px solid rgba(255,255,255,0.4) !important; 1460 } 1461 1462 /* Method 3: Target by text content (most reliable backup) */ 1463 nav a:after { 1464 display: none; /* Reset all */ 1465 } 1466
1467 /* Update your existing PRO tags list to include more targeting */ 1468 .menu-item-35243 a:after, .menu-item-25302 a:after, .menu-item-25303 a:after, 1469 .menu-item-32487 a:after, .menu-item-32439 a:after, .menu-item-32451 a:after, 1470 .menu-item-25387 a:after, .menu-item-25379 a:after, .menu-item-25381 a:after, 1471 .menu-item-27282 a:after, .menu-item-28620 a:after, 1472 .menu-item-25296 a:after, .menu-item-25297 a:after { 1473 content: "PRO" !important; 1474 font-size: 8px !important; 1475 background: linear-gradient(135deg, #8e44ad, #3742fa) !important; 1476 color: white !important; 1477 padding: 2px 6px !important; 1478 border-radius: 4px !important; 1479 margin-left: 8px !important; 1480 vertical-align: super !important; 1481 font-weight: 800 !important; 1482 text-transform: uppercase !important; 1483 letter-spacing: 1px !important; 1484 display: inline-block !important; 1485 line-height: 1 !important; 1486 box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5) !important; 1487 animation: myt-pro-shine 2s infinite !important; 1488 border: 1px solid rgba(255,255,255,0.4) !important; 1489 } 1490 1491 /* Animation for PRO tags */ 1492 @keyframes myt-pro-shine { 1493 0%, 100% { 1494 box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5); 1495 background: linear-gradient(135deg, #8e44ad, #3742fa); 1496 } 1497 50% { 1498 box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5), 0 0 15px rgba(142, 68, 173, 0.8); 1499 background: linear-gradient(135deg, #a855f7, #5b21b6); 1500 } 1501 } 1502 1503 /* Hover effects */ 1504 .menu-item:hover a:after { 1505 transform: scale(1.1) translateY(-1px) !important; 1506 } 1507 </style> 1508 1509 1510 <style id="myt-hide-old-nav"> 1511.thim-ekit__header,.thim-ekit__header__inner,#masthead,header#masthead,.site-header,.header-v1,.header-v2,.header-v3,.header-v4,.thim-sticky-menu,.thim-header,.thim-header-v2,.header-main,.header-desktop,.affix-top{display:none!important;height:0!important;overflow:hidden!important;} 1512body.admin-bar .myt-pnav{top:32px!important;} 1513@media(max-width:782px){body.admin-bar .myt-pnav{top:0!important;}} 1514</style> 1515 <style id="myt-hcf-css"> 1516 .myt-course-premium span.free, 1517 .myt-course-premium .course-item-price .free{ 1518 font-size:0!important;line-height:0!important;letter-spacing:0!important; 1519 background:none!important;padding:0!important;white-space:nowrap!important; 1520 display:inline-block!important; 1521 } 1522 .myt-course-premium span.free::after{ 1523 content:"Premium"; 1524 font-size:13px!important;line-height:1!important;letter-spacing:.5px!important; 1525 background:linear-gradient(135deg,#fd7e14,#ff6b35)!important;color:#fff!important; 1526 padding:5px 14px!important;border-radius:5px!important;font-weight:700!important; 1527 text-transform:uppercase!important;display:inline-block!important; 1528 box-shadow:0 2px 8px rgba(253,126,20,.35)!important; 1529 } 1530 .myt-course-premium-pro span.free, 1531 .myt-course-premium-pro .course-item-price .free{ 1532 font-size:0!important;line-height:0!important;letter-spacing:0!important; 1533 background:none!important;padding:0!important;white-space:nowrap!important; 1534 display:inline-block!important; 1535 } 1536 .myt-course-premium-pro span.free::after{ 1537 content:"Premium Pro"; 1538 font-size:13px!important;line-height:1!important;letter-spacing:.5px!important; 1539 background:linear-gradient(135deg,#8e44ad,#3742fa)!important;color:#fff!important; 1540 padding:5px 14px!important;border-radius:5px!important;font-weight:700!important; 1541 text-transform:uppercase!important;display:inline-block!important; 1542 box-shadow:0 2px 8px rgba(142,68,173,.4)!important; 1543 } 1544 </style> 1545 <style type="text/css"> 1546 /* Hide logout links for non-logged-in users */ 1547 .wp-block-navigation a[href*="action=logout"], 1548 .wp-block-navigation-item a[href*="action=logout"], 1549 a.wpuf-logout-link, 1550 .wpuf-logout-link { 1551 display: none !important; 1552 } 1553 </style> 1554 <style type="text/css">div.nsl-container[data-align="left"] { 1555 text-align: left; 1556} 1557 1558div.nsl-container[data-align="center"] { 1559 text-align: center; 1560} 1561 1562div.nsl-container[data-align="right"] { 1563 text-align: right; 1564} 1565 1566 1567div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] { 1568 text-decoration: none; 1569 box-shadow: none; 1570 border: 0; 1571} 1572 1573div.nsl-container .nsl-container-buttons { 1574 display: flex; 1575 padding: 5px 0; 1576} 1577 1578div.nsl-container.nsl-container-block .nsl-container-buttons { 1579 display: inline-grid; 1580 grid-template-columns: minmax(145px, auto); 1581} 1582 1583div.nsl-container-block-fullwidth .nsl-container-buttons { 1584 flex-flow: column; 1585 align-items: center; 1586} 1587 1588div.nsl-container-block-fullwidth .nsl-container-buttons a, 1589div.nsl-container-block .nsl-container-buttons a { 1590 flex: 1 1 auto; 1591 display: block; 1592 margin: 5px 0; 1593 width: 100%; 1594} 1595 1596div.nsl-container-inline { 1597 margin: -5px; 1598 text-align: left; 1599} 1600 1601div.nsl-container-inline .nsl-container-buttons { 1602 justify-content: center; 1603 flex-wrap: wrap; 1604} 1605 1606div.nsl-container-inline .nsl-container-buttons a { 1607 margin: 5px; 1608 display: inline-block; 1609} 1610 1611div.nsl-container-grid .nsl-container-buttons { 1612 flex-flow: row; 1613 align-items: center; 1614 flex-wrap: wrap; 1615} 1616 1617div.nsl-container-grid .nsl-container-buttons a { 1618 flex: 1 1 auto; 1619 display: block; 1620 margin: 5px; 1621 max-width: 280px; 1622 width: 100%; 1623} 1624 1625@media only screen and (min-width: 650px) { 1626 div.nsl-container-grid .nsl-container-buttons a { 1627 width: auto; 1628 } 1629} 1630 1631div.nsl-container .nsl-button { 1632 cursor: pointer; 1633 vertical-align: top; 1634 border-radius: 4px; 1635} 1636 1637div.nsl-container .nsl-button-default { 1638 color: #fff; 1639 display: flex; 1640} 1641 1642div.nsl-container .nsl-button-icon { 1643 display: inline-block; 1644} 1645 1646div.nsl-container .nsl-button-svg-container { 1647 flex: 0 0 auto; 1648 padding: 8px; 1649 display: flex; 1650 align-items: center; 1651} 1652 1653div.nsl-container svg { 1654 height: 24px; 1655 width: 24px; 1656 vertical-align: top; 1657} 1658 1659div.nsl-container .nsl-button-default div.nsl-button-label-container { 1660 margin: 0 24px 0 12px; 1661 padding: 10px 0; 1662 font-family: Helvetica, Arial, sans-serif; 1663 font-size: 16px; 1664 line-height: 20px; 1665 letter-spacing: .25px; 1666 overflow: hidden; 1667 text-align: center; 1668 text-overflow: clip; 1669 white-space: nowrap; 1670 flex: 1 1 auto; 1671 -webkit-font-smoothing: antialiased; 1672 -moz-osx-font-smoothing: grayscale; 1673 text-transform: none; 1674 display: inline-block; 1675} 1676 1677div.nsl-container .nsl-button-google[data-skin="light"] { 1678 box-shadow: inset 0 0 0 1px #747775; 1679 color: #1f1f1f; 1680} 1681 1682div.nsl-container .nsl-button-google[data-skin="dark"] { 1683 box-shadow: inset 0 0 0 1px #8E918F; 1684 color: #E3E3E3; 1685} 1686 1687div.nsl-container .nsl-button-google[data-skin="neutral"] { 1688 color: #1F1F1F; 1689} 1690 1691div.nsl-container .nsl-button-google div.nsl-button-label-container { 1692 font-family: "Roboto Medium", Roboto, Helvetica, Arial, sans-serif; 1693} 1694 1695div.nsl-container .nsl-button-apple .nsl-button-svg-container { 1696 padding: 0 6px; 1697} 1698 1699div.nsl-container .nsl-button-apple .nsl-button-svg-container svg { 1700 height: 40px; 1701 width: auto; 1702} 1703 1704div.nsl-container .nsl-button-apple[data-skin="light"] { 1705 color: #000; 1706 box-shadow: 0 0 0 1px #000; 1707} 1708 1709div.nsl-container .nsl-button-facebook[data-skin="white"] { 1710 color: #000; 1711 box-shadow: inset 0 0 0 1px #000; 1712} 1713 1714div.nsl-container .nsl-button-facebook[data-skin="light"] { 1715 color: #1877F2; 1716 box-shadow: inset 0 0 0 1px #1877F2; 1717} 1718 1719div.nsl-container .nsl-button-spotify[data-skin="white"] { 1720 color: #191414; 1721 box-shadow: inset 0 0 0 1px #191414; 1722} 1723 1724div.nsl-container .nsl-button-apple div.nsl-button-label-container { 1725 font-size: 17px; 1726 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 1727} 1728 1729div.nsl-container .nsl-button-slack div.nsl-button-label-container { 1730 font-size: 17px; 1731 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 1732} 1733 1734div.nsl-container .nsl-button-slack[data-skin="light"] { 1735 color: #000000; 1736 box-shadow: inset 0 0 0 1px #DDDDDD; 1737} 1738 1739div.nsl-container .nsl-button-tiktok[data-skin="light"] { 1740 color: #161823; 1741 box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12); 1742} 1743 1744 1745div.nsl-container .nsl-button-kakao { 1746 color: rgba(0, 0, 0, 0.85); 1747} 1748 1749.nsl-clear { 1750 clear: both; 1751} 1752 1753.nsl-container { 1754 clear: both; 1755} 1756 1757.nsl-disabled-provider .nsl-button { 1758 filter: grayscale(1); 1759 opacity: 0.8; 1760} 1761 1762/*Button align start*/ 1763 1764div.nsl-container-inline[data-align="left"] .nsl-container-buttons { 1765 justify-content: flex-start; 1766} 1767 1768div.nsl-container-inline[data-align="center"] .nsl-container-buttons { 1769 justify-content: center; 1770} 1771 1772div.nsl-container-inline[data-align="right"] .nsl-container-buttons { 1773 justify-content: flex-end; 1774} 1775 1776 1777div.nsl-container-grid[data-align="left"] .nsl-container-buttons { 1778 justify-content: flex-start; 1779} 1780 1781div.nsl-container-grid[data-align="center"] .nsl-container-buttons { 1782 justify-content: center; 1783} 1784 1785div.nsl-container-grid[data-align="right"] .nsl-container-buttons { 1786 justify-content: flex-end; 1787} 1788 1789div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons { 1790 justify-content: space-around; 1791} 1792 1793div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons { 1794 justify-content: space-between; 1795} 1796 1797/* Button align end*/ 1798 1799/* Redirect */ 1800 1801#nsl-redirect-overlay { 1802 display: flex; 1803 flex-direction: column; 1804 justify-content: center;
1805 align-items: center; 1806 position: fixed; 1807 z-index: 1000000; 1808 left: 0; 1809 top: 0; 1810 width: 100%; 1811 height: 100%; 1812 backdrop-filter: blur(1px); 1813 background-color: RGBA(0, 0, 0, .32);; 1814} 1815 1816#nsl-redirect-overlay-container { 1817 display: flex; 1818 flex-direction: column; 1819 justify-content: center; 1820 align-items: center; 1821 background-color: white; 1822 padding: 30px; 1823 border-radius: 10px; 1824} 1825 1826#nsl-redirect-overlay-spinner { 1827 content: ''; 1828 display: block; 1829 margin: 20px; 1830 border: 9px solid RGBA(0, 0, 0, .6); 1831 border-top: 9px solid #fff; 1832 border-radius: 50%; 1833 box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6); 1834 width: 40px; 1835 height: 40px; 1836 animation: nsl-loader-spin 2s linear infinite; 1837} 1838 1839@keyframes nsl-loader-spin { 1840 0% { 1841 transform: rotate(0deg) 1842 } 1843 to { 1844 transform: rotate(360deg) 1845 } 1846} 1847 1848#nsl-redirect-overlay-title { 1849 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1850 font-size: 18px; 1851 font-weight: bold; 1852 color: #3C434A; 1853} 1854 1855#nsl-redirect-overlay-text { 1856 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 1857 text-align: center; 1858 font-size: 14px; 1859 color: #3C434A; 1860} 1861 1862/* Redirect END*/</style><style type="text/css">/* Notice fallback */ 1863#nsl-notices-fallback { 1864 position: fixed; 1865 right: 10px; 1866 top: 10px; 1867 z-index: 10000; 1868} 1869 1870.admin-bar #nsl-notices-fallback { 1871 top: 42px; 1872} 1873 1874#nsl-notices-fallback > div { 1875 position: relative; 1876 background: #fff; 1877 border-left: 4px solid #fff; 1878 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1); 1879 margin: 5px 15px 2px; 1880 padding: 1px 20px; 1881} 1882 1883#nsl-notices-fallback > div.error { 1884 display: block; 1885 border-left-color: #dc3232; 1886} 1887 1888#nsl-notices-fallback > div.updated { 1889 display: block; 1890 border-left-color: #46b450; 1891} 1892 1893#nsl-notices-fallback p { 1894 margin: .5em 0; 1895 padding: 2px; 1896} 1897 1898#nsl-notices-fallback > div:after { 1899 position: absolute; 1900 right: 5px; 1901 top: 5px; 1902 content: '\00d7'; 1903 display: block; 1904 height: 16px; 1905 width: 16px; 1906 line-height: 16px; 1907 text-align: center; 1908 font-size: 20px; 1909 cursor: pointer; 1910}</style> <style> 1911 /* COMPLETE MENU TAGS SYSTEM - Enhanced with multiple targeting methods */ 1912 1913 /* FREE tags - Your existing list */ 1914 .menu-item-35240 a:after, .menu-item-35242 a:after, .menu-item-35244 a:after, 1915 .menu-item-27604 a:after, .menu-item-27611 a:after, .menu-item-27139 a:after, 1916 .menu-item-32459 a:after, .menu-item-25386 a:after, .menu-item-28887 a:after, 1917 .menu-item-25380 a:after, .menu-item-25384 a:after, .menu-item-25382 a:after, 1918 .menu-item-25383 a:after, .menu-item-25378 a:after, .menu-item-25385 a:after, 1919 .menu-item-27602 a:after, .menu-item-27603 a:after, .menu-item-27605 a:after, 1920 .menu-item-27606 a:after, .menu-item-27607 a:after, .menu-item-27608 a:after, 1921 .menu-item-28425 a:after, .menu-item-35277 a:after, .menu-item-35278 a:after, 1922 .menu-item-35279 a:after, .menu-item-35280 a:after { 1923 content: "FREE" !important; 1924 font-size: 8px !important; 1925 background: linear-gradient(135deg, #28a745, #20c997) !important; 1926 color: white !important; 1927 padding: 2px 6px !important; 1928 border-radius: 4px !important; 1929 margin-left: 8px !important; 1930 vertical-align: super !important; 1931 font-weight: 800 !important; 1932 text-transform: uppercase !important; 1933 letter-spacing: 1px !important; 1934 display: inline-block !important; 1935 line-height: 1 !important; 1936 box-shadow: 0 2px 8px rgba(40, 167, 69, 0.4) !important; 1937 border: 1px solid rgba(255,255,255,0.3) !important; 1938 } 1939 1940 /* PREMIUM tags - Your existing list */ 1941 .menu-item-35243 a:after, .menu-item-25302 a:after, .menu-item-25303 a:after, 1942 .menu-item-32487 a:after, .menu-item-32439 a:after, .menu-item-32451 a:after, 1943 .menu-item-25387 a:after, .menu-item-25379 a:after, .menu-item-25381 a:after, 1944 .menu-item-27282 a:after, .menu-item-28620 a:after { 1945 content: "PREMIUM" !important; 1946 font-size: 8px !important;
1947 background: linear-gradient(135deg, #fd7e14, #ff6b35) !important; 1948 color: white !important; 1949 padding: 2px 6px !important; 1950 border-radius: 4px !important; 1951 margin-left: 8px !important; 1952 vertical-align: super !important; 1953 font-weight: 800 !important; 1954 text-transform: uppercase !important; 1955 letter-spacing: 1px !important; 1956 display: inline-block !important; 1957 line-height: 1 !important; 1958 box-shadow: 0 2px 8px rgba(253, 126, 20, 0.4) !important; 1959 border: 1px solid rgba(255,255,255,0.3) !important; 1960 } 1961 1962 /* PRO tags - ENHANCED with multiple targeting methods */ 1963 .menu-item-25296 a:after, .menu-item-25297 a:after, 1964 .menu-item a[href*="25296"]:after, .menu-item a[href*="25297"]:after, 1965 .menu-item a[href*="interview-insights"]:after, .menu-item a[href*="salary-insights"]:after { 1966 content: "PRO" !important; 1967 font-size: 8px !important; 1968 background: linear-gradient(135deg, #8e44ad, #3742fa) !important; 1969 color: white !important; 1970 padding: 2px 6px !important; 1971 border-radius: 4px !important; 1972 margin-left: 8px !important; 1973 vertical-align: super !important; 1974 font-weight: 800 !important; 1975 text-transform: uppercase !important; 1976 letter-spacing: 1px !important; 1977 display: inline-block !important; 1978 line-height: 1 !important; 1979 box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5) !important; 1980 animation: myt-pro-shine 2s infinite !important; 1981 border: 1px solid rgba(255,255,255,0.4) !important; 1982 } 1983 1984 /* INFO tag */ 1985 .menu-item-27576 a:after { 1986 content: "INFO" !important; 1987 font-size: 8px !important; 1988 background: linear-gradient(135deg, #6c757d, #495057) !important; 1989 color: white !important; 1990 padding: 2px 6px !important; 1991 border-radius: 4px !important; 1992 margin-left: 8px !important; 1993 vertical-align: super !important; 1994 font-weight: 800 !important; 1995 text-transform: uppercase !important; 1996 letter-spacing: 1px !important; 1997 display: inline-block !important; 1998 line-height: 1 !important; 1999 box-shadow: 0 1px 4px rgba(108, 117, 125, 0.4) !important; 2000 } 2001 2002 @keyframes myt-pro-shine { 2003 0%, 100% { 2004 box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5); 2005 background: linear-gradient(135deg, #8e44ad, #3742fa); 2006 } 2007 50% { 2008 box-shadow: 0 2px 8px rgba(142, 68, 173, 0.5), 0 0 15px rgba(142, 68, 173, 0.8); 2009 background: linear-gradient(135deg, #a855f7, #5b21b6); 2010 } 2011 } 2012 2013 /* Hover Effects */ 2014 .menu-item:hover a:after { 2015 transform: scale(1.1) translateY(-1px) !important; 2016 box-shadow: 0 4px 12px rgba(0,0,0,0.4) !important; 2017 } 2018 2019 /* Responsive */ 2020 @media (max-width: 768px) { 2021 .menu-item a:after { 2022 font-size: 6px !important; 2023 padding: 1px 4px !important; 2024 margin-left: 5px !important; 2025 } 2026 } 2027 </style> 2028 <style> 2029 /* PRO badges for OptiMap Pro and OSNR vs GOSNR */ 2030 .menu-item-45083 a:after, 2031 .menu-item-47685 a:after, 2032 .menu-item-45084 a:after { 2033 content: "PRO" !important; 2034 font-size: 10px !important; 2035 background: linear-gradient(135deg, #8e44ad, #3742fa) !important; 2036 color: white !important; 2037 padding: 3px 10px !important; 2038 border-radius: 4px !important; 2039 margin-left: 8px !important; 2040 vertical-align: middle !important; 2041 font-weight: 700 !important; 2042 text-transform: uppercase !important; 2043 letter-spacing: 0.5px !important; 2044 display: inline-block !important; 2045 line-height: 1 !important; 2046 box-shadow: 0 2px 4px rgba(142, 68, 173, 0.4) !important; 2047 } 2048 2049 2050 /* PREMIUM badge for Optical Networks Simulators */ 2051 .menu-item-43967 a:after { 2052 content: "PREMIUM" !important; 2053 font-size: 10px !important;
2054 background: linear-gradient(135deg, #fd7e14, #ff6b35) !important; 2055 color: white !important; 2056 padding: 3px 10px !important; 2057 border-radius: 4px !important; 2058 margin-left: 8px !important; 2059 vertical-align: middle !important; 2060 font-weight: 700 !important; 2061 text-transform: uppercase !important; 2062 letter-spacing: 0.5px !important; 2063 display: inline-block !important; 2064 line-height: 1 !important; 2065 box-shadow: 0 2px 8px rgba(253, 126, 20, 0.35) !important; 2066 } 2067 2068 .menu-item-43967:hover a:after { 2069 transform: scale(1.05) !important; 2070 box-shadow: 0 4px 8px rgba(253, 126, 20, 0.6) !important; 2071 } 2072 /* Hover effect */ 2073 .menu-item-45083:hover a:after, 2074 .menu-item-47685:hover a:after, 2075 .menu-item-45084:hover a:after { 2076 transform: scale(1.05) !important; 2077 box-shadow: 0 4px 8px rgba(142, 68, 173, 0.6) !important; 2078 } 2079 </style> 2080 <style id="thim-customizer-inline-styles">/* cyrillic-ext */ 2081@font-face { 2082 font-family: 'Inter'; 2083 font-style: normal; 2084 font-weight: 400; 2085 font-display: swap; 2086 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2'); 2087 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 2088} 2089/* cyrillic */ 2090@font-face { 2091 font-family: 'Inter'; 2092 font-style: normal; 2093 font-weight: 400; 2094 font-display: swap; 2095 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2'); 2096 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 2097} 2098/* greek-ext */ 2099@font-face { 2100 font-family: 'Inter'; 2101 font-style: normal; 2102 font-weight: 400; 2103 font-display: swap; 2104 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2'); 2105 unicode-range: U+1F00-1FFF; 2106} 2107/* greek */ 2108@font-face { 2109 font-family: 'Inter'; 2110 font-style: normal; 2111 font-weight: 400; 2112 font-display: swap; 2113 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2'); 2114 unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; 2115} 2116/* vietnamese */ 2117@font-face { 2118 font-family: 'Inter'; 2119 font-style: normal; 2120 font-weight: 400; 2121 font-display: swap; 2122 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2'); 2123 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 2124} 2125/* latin-ext */ 2126@font-face { 2127 font-family: 'Inter'; 2128 font-style: normal; 2129 font-weight: 400; 2130 font-display: swap; 2131 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2'); 2132 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 2133} 2134/* latin */ 2135@font-face { 2136 font-family: 'Inter'; 2137 font-style: normal; 2138 font-weight: 400; 2139 font-display: swap; 2140 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2'); 2141 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 2142} 2143/* cyrillic-ext */ 2144@font-face { 2145 font-family: 'Inter'; 2146 font-style: normal; 2147 font-weight: 500; 2148 font-display: swap; 2149 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2'); 2150 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 2151} 2152/* cyrillic */ 2153@font-face { 2154 font-family: 'Inter'; 2155 font-style: normal; 2156 font-weight: 500; 2157 font-display: swap; 2158 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2'); 2159 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 2160} 2161/* greek-ext */ 2162@font-face { 2163 font-family: 'Inter'; 2164 font-style: normal; 2165 font-weight: 500; 2166 font-display: swap; 2167 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2'); 2168 unicode-range: U+1F00-1FFF; 2169} 2170/* greek */ 2171@font-face { 2172 font-family: 'Inter'; 2173 font-style: normal; 2174 font-weight: 500; 2175 font-display: swap; 2176 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2'); 2177 unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; 2178} 2179/* vietnamese */ 2180@font-face { 2181 font-family: 'Inter'; 2182 font-style: normal; 2183 font-weight: 500; 2184 font-display: swap; 2185 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2'); 2186 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 2187} 2188/* latin-ext */ 2189@font-face { 2190 font-family: 'Inter'; 2191 font-style: normal; 2192 font-weight: 500; 2193 font-display: swap; 2194 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2'); 2195 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
2195BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 2196} 2197/* latin */ 2198@font-face { 2199 font-family: 'Inter'; 2200 font-style: normal; 2201 font-weight: 500; 2202 font-display: swap; 2203 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2'); 2204 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 2205} 2206/* cyrillic-ext */ 2207@font-face { 2208 font-family: 'Inter'; 2209 font-style: normal; 2210 font-weight: 600; 2211 font-display: swap; 2212 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2'); 2213 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 2214} 2215/* cyrillic */ 2216@font-face { 2217 font-family: 'Inter'; 2218 font-style: normal; 2219 font-weight: 600; 2220 font-display: swap; 2221 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2'); 2222 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 2223} 2224/* greek-ext */ 2225@font-face { 2226 font-family: 'Inter'; 2227 font-style: normal; 2228 font-weight: 600; 2229 font-display: swap; 2230 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2'); 2231 unicode-range: U+1F00-1FFF; 2232} 2233/* greek */ 2234@font-face { 2235 font-family: 'Inter'; 2236 font-style: normal; 2237 font-weight: 600; 2238 font-display: swap; 2239 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2'); 2240 unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; 2241} 2242/* vietnamese */ 2243@font-face { 2244 font-family: 'Inter'; 2245 font-style: normal; 2246 font-weight: 600; 2247 font-display: swap; 2248 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2'); 2249 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 2250} 2251/* latin-ext */ 2252@font-face { 2253 font-family: 'Inter'; 2254 font-style: normal; 2255 font-weight: 600; 2256 font-display: swap; 2257 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2'); 2258 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 2259} 2260/* latin */ 2261@font-face { 2262 font-family: 'Inter'; 2263 font-style: normal; 2264 font-weight: 600; 2265 font-display: swap; 2266 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/inter/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2'); 2267 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 2268} 2269/* devanagari */ 2270@font-face { 2271 font-family: 'Poppins'; 2272 font-style: normal; 2273 font-weight: 400; 2274 font-display: swap; 2275 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2'); 2276 unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; 2277} 2278/* latin-ext */ 2279@font-face { 2280 font-family: 'Poppins'; 2281 font-style: normal; 2282 font-weight: 400; 2283 font-display: swap; 2284 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2'); 2285 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 2286} 2287/* latin */ 2288@font-face { 2289 font-family: 'Poppins'; 2290 font-style: normal; 2291 font-weight: 400; 2292 font-display: swap; 2293 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2'); 2294 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 2295} 2296/* devanagari */ 2297@font-face { 2298 font-family: 'Poppins'; 2299 font-style: normal; 2300 font-weight: 600; 2301 font-display: swap; 2302 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2'); 2303 unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; 2304} 2305/* latin-ext */ 2306@font-face { 2307 font-family: 'Poppins'; 2308 font-style: normal; 2309 font-weight: 600; 2310 font-display: swap; 2311 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2'); 2312 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
2312BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 2313} 2314/* latin */ 2315@font-face { 2316 font-family: 'Poppins'; 2317 font-style: normal; 2318 font-weight: 600; 2319 font-display: swap; 2320 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2'); 2321 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 2322} 2323/* devanagari */ 2324@font-face { 2325 font-family: 'Poppins'; 2326 font-style: normal; 2327 font-weight: 700; 2328 font-display: swap; 2329 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2'); 2330 unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; 2331} 2332/* latin-ext */ 2333@font-face { 2334 font-family: 'Poppins'; 2335 font-style: normal; 2336 font-weight: 700; 2337 font-display: swap; 2338 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2'); 2339 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 2340} 2341/* latin */ 2342@font-face { 2343 font-family: 'Poppins'; 2344 font-style: normal; 2345 font-weight: 700; 2346 font-display: swap; 2347 src: url(https://mapyourtech.com/wp-content/uploads/thim-fonts/poppins/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2'); 2348 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 2349}</style>
2349<script type="text/javascript"> 2350 if (typeof ajaxurl === 'undefined') { 2351 /* <![CDATA[ */ 2352 var ajaxurl = "https://mapyourtech.com/wp-admin/admin-ajax.php" 2353 /* ]]> */ 2354 } 2355 </script>
2355 2356 <style> 2357 /* Move category tag to top-left corner, prevent overlap */ 2358 .thim-ekits-course__item .elementor-element-d7c3c29, 2359 .elementor-20193 .elementor-element-d7c3c29 { 2360 top: 10px !important; 2361 left: 10px !important; 2362 } 2363 </style> 2364 <style> 2365 /* ONLY target tables with -specs-table in the class name within course contexts */ 2366 .otn-course-container table[class*="-specs-table"] th, 2367 .course-content table[class*="-specs-table"] th, 2368 .chapter-content table[class*="-specs-table"] th, 2369 [class*="-lms-course-"] table[class*="-specs-table"] th, 2370 [class*="-lms-enhanced-"] table[class*="-specs-table"] th { 2371 background: linear-gradient(135deg, #2c3e50 0%, #3498db 100%) !important; 2372 color: white !important; 2373 padding: 15px !important; 2374 text-align: left !important; 2375 font-weight: 600 !important; 2376 } 2377 2378 .otn-course-container table[class*="-specs-table"] td, 2379 .course-content table[class*="-specs-table"] td, 2380 .chapter-content table[class*="-specs-table"] td, 2381 [class*="-lms-course-"] table[class*="-specs-table"] td, 2382 [class*="-lms-enhanced-"] table[class*="-specs-table"] td { 2383 padding: 12px 15px !important; 2384 border-bottom: 1px solid #e9ecef !important; 2385 color: #333 !important; 2386 background: white !important; 2387 } 2388 2389 /* Protect existing OTN course tables from ANY theme interference */ 2390 .otn-course-container table th { 2391 background-color: #667eea !important; 2392 color: white !important; 2393 } 2394 2395 .otn-course-container table td { 2396 color: #2c3e50 !important; 2397 background-color: white !important; 2398 } 2399 2400 .otn-course-container table tr:hover td { 2401 background-color: #f5f5f5 !important; 2402 } 2403 </style> 2404 <style> 2405 /* Universal protection for all chapter tables - matches any chapter naming pattern */ 2406 [class*="course-ch"] table th, 2407 [class*="course-container"] table th, 2408 [class*="-lms-course-"] table th, 2409 [class*="-lms-enhanced-"] table th, 2410 .course-content table th, 2411 .chapter-content table th, 2412 .lesson-content table th, 2413 .single-lp_course table th { 2414 background-color: #667eea !important; 2415 color: white !important; 2416 padding: 15px !important; 2417 text-align: left !important; 2418 font-weight: 600 !important; 2419 } 2420 2421 [class*="course-ch"] table td, 2422 [class*="course-container"] table td, 2423 [class*="-lms-course-"] table td, 2424 [class*="-lms-enhanced-"] table td, 2425 .course-content table td, 2426 .chapter-content table td, 2427 .lesson-content table td, 2428 .single-lp_course table td { 2429 padding: 12px 15px !important; 2430 border-bottom: 1px solid #e0e0e0 !important; 2431 color: #2c3e50 !important; 2432 background-color: white !important; 2433 } 2434 2435 [class*="course-ch"] table tr:hover td, 2436 [class*="course-container"] table tr:hover td, 2437 [class*="-lms-course-"] table tr:hover td, 2438 [class*="-lms-enhanced-"] table tr:hover td { 2439 background-color: #f5f5f5 !important; 2440 } 2441 2442 /* Additional protection for tables with -specs-table class in course contexts */ 2443 [class*="course-ch"] table[class*="-specs-table"] th, 2444 [class*="course-container"] table[class*="-specs-table"] th, 2445 [class*="-lms-"] table[class*="-specs-table"] th { 2446 background: linear-gradient(135deg, #2c3e50 0%, #3498db 100%) !important; 2447 color: white !important; 2448 } 2449 2450 [class*="course-ch"] table[class*="-specs-table"] td, 2451 [class*="course-container"] table[class*="-specs-table"] td, 2452 [class*="-lms-"] table[class*="-specs-table"] td { 2453 color: #333 !important; 2454 background-color: white !important; 2455 } 2456 </style> 2457 <style> 2458 /* Move category tag to top-right corner */ 2459 .thim-ekits-course__item .elementor-element-d7c3c29, 2460 .elementor-20193 .elementor-element-d7c3c29 { 2461 left: auto !important; 2462 right: 10px !important; 2463 top: 10px !important; 2464 } 2465 </style> 2466 <style> 2467 /* Hide category tag overlay on course thumbnails */ 2468 .thim-ekits-course__item .elementor-element-d7c3c29, 2469 .elementor-20193 .elementor-element-d7c3c29 { 2470 display: none !important; 2471 } 2472 </style> 2473 <style> 2474 /* ULTRA SPECIFIC - Only article/post grid images on mobile */ 2475 @media (max-width: 768px) { 2476 2477 /* Only target images that are: 2478 1. Inside Elementor widget containers 2479 2. Are WordPress post attachments (wp-image-) 2480 3. Are the medium_large size (your article thumbnails) 2481 4. Are inside clickable links 2482 */ 2483 .elementor-widget-container a img.attachment-medium_large[class*="wp-image-"], 2484 .elementor-widget-container a img.size-medium_large[class*="wp-image-"] { 2485 width: 100% !important; 2486 height: auto !important; 2487 max-height: none !important; 2488 object-fit: cover !important; 2489 object-position: center !important; 2490 } 2491 2492 /* Also fix the link container so it doesn't constrain height */ 2493 .elementor-widget-container a:has(img.attachment-medium_large), 2494 .elementor-widget-container a:has(img.size-medium_large) { 2495 display: block !important; 2496 height: auto !important; 2497 } 2498 } 2499 </style> 2500 <style type="text/css"> 2501 .is-form-id-23158 .is-search-submit:focus, 2502 .is-form-id-23158 .is-search-submit:hover, 2503 .is-form-id-23158 .is-search-submit, 2504 .is-form-id-23158 .is-search-icon { 2505 background-color: #e1e9fd !important; border-color: #e1e9fd !important; } 2506 .is-form-id-23158 .is-search-input::-webkit-input-placeholder { 2507 color: #545454 !important; 2508 } 2509 .is-form-id-23158 .is-search-input:-moz-placeholder { 2510 color: #545454 !important; 2511 opacity: 1; 2512 } 2513 .is-form-id-23158 .is-search-input::-moz-placeholder { 2514 color: #545454 !important; 2515 opacity: 1; 2516 } 2517 .is-form-id-23158 .is-search-input:-ms-input-placeholder { 2518 color: #545454 !important; 2519 } 2520 .is-form-style-1.is-form-id-23158 .is-search-input:focus, 2521 .is-form-style-1.is-form-id-23158 .is-search-input:hover, 2522 .is-form-style-1.is-form-id-23158 .is-search-input, 2523 .is-form-style-2.is-form-id-23158 .is-search-input:focus, 2524 .is-form-style-2.is-form-id-23158 .is-search-input:hover, 2525 .is-form-style-2.is-form-id-23158 .is-search-input, 2526 .is-form-style-3.is-form-id-23158 .is-search-input:focus, 2527 .is-form-style-3.is-form-id-23158 .is-search-input:hover, 2528 .is-form-style-3.is-form-id-23158 .is-search-input, 2529 .is-form-id-23158 .is-search-input:focus, 2530 .is-form-id-23158 .is-search-input:hover, 2531 .is-form-id-23158 .is-search-input { 2532 color: #545454 !important; border-color: #e1e9fd !important; background-color: #e1e9fd !important; } 2533 </style> 2534 </head> 2535<body class="pmpro-variation_1 archive category category-vendor-and-product-landscape category-3519 wp-custom-logo wp-embed-responsive wp-theme-eduma wp-child-theme-eduma-child theme-eduma woocommerce-no-js eduma group-blog thim-body-load-overlay bg-boxed-image size_wide thim-border-radius switch-layout-normal thim-popup-feature learnpress-v4 fixloader thim-ekit-template elementor-default elementor-template-full-width elementor-kit-8941" id="thim-body">
2536<a href="#main-content" class="myt-skip-link" style="position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:999999;padding:8px 21px;background:#0a2a7a;color:#fff;font-size:14px;font-weight:700;text-decoration:none;border-radius:0 0 8px 0;" onfocus="this.style.position='fixed';this.style.left='0';this.style.top='0';this.style.width='auto';this.style.height='auto';" onblur="this.style.position='absolute';this.style.left='-9999px';this.style.width='1px';this.style.height='1px';">Skip to main content</a> 2537<nav class="myt-pnav" id="myt-pnav" role="navigation" aria-label="Primary Navigation"> 2538<div class="myt-pnav__inner"> 2539 2540 <a href="https://mapyourtech.com/" class="myt-pnav__logo"> 2541 <img src="https://mapyourtech.com/wp-content/uploads/mapyourtech/logoimages/mapyourtechlogo.png" alt="MapYourTech" class="myt-pnav__logo-img"> 2542 <span class="myt-pnav__logo-text">Map<em>Your</em>Tech</span> 2543 </a> 2544 2545 <div class="myt-pnav__center" id="myt-pnav-center"> 2546 2547 <!-- âââ COURSES âââ --> 2548 <div class="myt-pnav__item myt-pnav__mega-anchor" data-mega="courses"> 2549 <span class="myt-pnav__link">Courses</span><div class="myt-pnav__dot"></div> 2550 <div class="myt-pnav__mega myt-pnav__mega--wide"> 2551 <div class="myt-mega__featured"> 2552 <div><h3>Start with DWDM Fundamentals</h3><p>Our most popular path. Structured modules from fiber basics to 400G coherent.</p></div> 2553 <a href="/course-category/dwdm-technology/" class="myt-mega__fbtn">Start Learning →</a> 2554 </div> 2555 <div class="myt-mega__col"> 2556 <h4>Core Courses</h4> 2557 <a href="/course-category/optical-network-fundamentals/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2z"/><path d="M22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z"/></svg></span><span>Optical Network Fundamentals</span></a> 2558 <a href="/course-category/dwdm-technology/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg></span><span>DWDM Technology</span></a> 2559 <a href="/course-category/transport-networks-otn/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Transport Networks & OTN</span></a> 2560 <a href="/course-category/fiber-optics-components/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><path d="M4 19.5A2.5 2.5 0 016.5 17H20"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 014 19.5v-15A2.5 2.5 0 016.5 2z"/></svg></span><span>Fiber Optics & Components</span></a> 2561 <a href="/course-category/advanced-technologies/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg></span><span>Advanced Technologies</span></a> 2562 </div> 2563 <div class="myt-mega__col"> 2564 <h4>Specialized</h4> 2565 <a href="/course-category/network-architecture-design/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9"/></svg></span><span>Network Architecture & Design</span></a> 2566 <a href="/course-category/network-operations-management/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="3"/><path d="M12 1v4M12 19v4M4.22 4.22l2.83 2.83M16.95 16.95l2.83 2.83M1 12h4M19 12h4"/></svg></span><span>Network Operations & Mgmt</span></a> 2567 <a href="/course-category/testing-performance/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Testing & Performance</span></a> 2568 <a href="/course-category/protection-reliability/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg></span><span>Protection & Reliability</span></a> 2569 <a href="/course-category/network-automation/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>Network Automation</span></a> 2570 <a href="/courses/" class="myt-mega__all">Browse all courses →</a> 2571 </div> 2572 </div> 2573 </div> 2574 2575 <!-- âââ ARTICLES âââ --> 2576 <div class="myt-pnav__item myt-pnav__mega-anchor" data-mega="articles">
2577 <span class="myt-pnav__link">Articles</span><div class="myt-pnav__dot"></div> 2578 <div class="myt-pnav__mega myt-pnav__mega--wide"> 2579 <div class="myt-mega__featured"> 2580 <div><h3>1070+ Technical Articles</h3><p>In-depth coverage of DWDM, OTN, coherent optics, network design, and more — written by field engineers.</p></div> 2581 <a href="/blog/" class="myt-mega__fbtn">Browse All Articles →</a> 2582 </div> 2583 <div class="myt-mega__col"> 2584 <h4>Core Topics</h4> 2585 <a href="/category/fundamentals/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2z"/><path d="M22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z"/></svg></span><span>Optical Networking Fundamentals</span></a> 2586 <a href="/category/coherent-optics/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Coherent Optics</span></a> 2587 <a href="/category/planning-design/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9"/></svg></span><span>Network Planning & Design</span></a> 2588 <a href="/category/network-architecture/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9"/></svg></span><span>Network Architecture</span></a> 2589 <a href="/category/standards/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>Networking Standards</span></a> 2590 <a href="/category/submarine-and-long-haul/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Submarine & Long-Haul</span></a> 2591 </div> 2592 <div class="myt-mega__col"> 2593 <h4>Operations & Testing</h4> 2594 <a href="/category/automation/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>Networking Automation</span></a> 2595 <a href="/category/testing/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Network Testing</span></a> 2596 <a href="/category/management/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="3"/><path d="M12 1v4M12 19v4M4.22 4.22l2.83 2.83M16.95 16.95l2.83 2.83"/></svg></span><span>Network Management</span></a> 2597 <a href="/category/analysis/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><path d="M3 3v18h18"/><path d="M7 16l4-8 4 5 5-6"/></svg></span><span>Network Analysis</span></a> 2598 <a href="/category/troubleshooting-and-operations/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M9 11l3 3L22 4"/><path d="M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11"/></svg></span><span>Troubleshooting & Operations</span></a> 2599 <a href="/category/security/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg></span><span>Network Security</span></a> 2600 </div> 2601 <div class="myt-mega__col"> 2602 <h4>More Topics</h4> 2603 <a href="/category/technical/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round">
2603<path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg></span><span>Technology Articles</span></a> 2604 <a href="/category/data-center-interconnect/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><rect x="4" y="4" width="16" height="16" rx="2"/><path d="M9 9h6M9 13h4"/></svg></span><span>Data Center Interconnect</span></a> 2605 <a href="/category/trends-news/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg></span><span>Optical Trends & News</span></a> 2606 <a href="/category/vendor-and-product-landscape/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"/><circle cx="9" cy="7" r="4"/></svg></span><span>Vendor & Product Landscape</span></a> 2607 <a href="/category/tools-and-simulators/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9"/></svg></span><span>Tools & Simulators</span></a> 2608 <a href="/category/careers-and-learning-paths/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 000 7h5a3.5 3.5 0 010 7H6"/></svg></span><span>Careers & Learning Paths</span></a> 2609 <a href="/blog/" class="myt-mega__all">Browse all articles →</a> 2610 </div> 2611 </div> 2612 </div> 2613 2614 <!-- âââ TOOLS âââ --> 2615 <div class="myt-pnav__item myt-pnav__mega-anchor" data-mega="tools"> 2616 <span class="myt-pnav__link">Tools</span><div class="myt-pnav__dot"></div> 2617 <div class="myt-pnav__mega myt-pnav__mega--full"> 2618 <div class="myt-mega__col"><h4>Design & Planning</h4><a href="https://mapyourtech.com/optimap-pro-professional-optical-network-designer-and-planner/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9"/></svg></span><span>OptiMap Pro <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/guardband-pro/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>GuardBand Pro <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/dwdm-system-commissioning-checklist/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M8 12l2.5 2.5L16 9"/></svg></span><span>DWDM Commissioning Checklist <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/submarine-link-simulator/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h3l3-7 4 14 3-7h4"/></svg></span><span>Submarine Link Simulator <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/protection-and-restoration-switching-simulator/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l8 3v6c0 5-3.5 7.5-8 9-4.5-1.5-8-4-8-9V6z"/></svg></span><span>Protection and Restoration Switching Simulator <span class="myt-tag myt-tag--pro">PRO</span></span></a></div><div class="myt-mega__col"><h4>Simulators</h4><a href="https://mapyourtech.com/osnr-vs-gosnr-professional-simulator/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3v18h18"/><path d="M7 15l3.5-6 3 4 4.5-7"/></svg></span><span>OSNR vs GOSNR <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/hcfhollow-core-fiber-splice-loss-simulator/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h3l3-7 4 14 3-7h4"/></svg></span><span>HCF Splice Loss Simulator <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/mapyourotdr-simulator-and-viewer/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h3l3-7 4 14 3-7h4"/></svg></span><span>MapYourOTDR <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/osnr-simulator/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3v18h18"/><path d="M7 15l3.5-6 3 4 4.5-7"/></svg></span><span>Optical Link OSNR Sim <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/optical-fiber-cut-availability-simulator/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h3l3-7 4 14 3-7h4"/></svg></span><span>Fiber Cut & Availability <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/optical-link-srs-calculator/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h3l3-7 4 14 3-7h4"/></svg></span><span>C+L SRS Visualiser <span class="myt-tag myt-tag--free">FREE</span></span></a><a class="myt-mega__viewall" style="display:inline-block;margin-top:8px;padding:8px;font-size:.8rem;font-weight:700;color:#ff6b00" href="https://mapyourtech.com/tools/?cat=Simulators">View all 8 →</a></div><div class="myt-mega__col"><h4>Calculators</h4><a href="https://mapyourtech.com/osnr-and-gosnr-concatenation-workbench/"><span class="myt-mega__ico" style="background:linear-gradient(135deg,#0a2a7a,#1050c8)"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#fbbf24" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 17l4-6 3.5 4L14 6l3 7 5-3"/></svg></span><span>OSNR and GOSNR Concatenation Workbench <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/optical-networking-professionals-utilities-and-calculators/"><span class="myt-mega__ico" style="background:linear-gradient(135deg,#1a72f0,#ea580c)"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="7" rx="1"/><rect x="14" y="3" width="7" height="7" rx="1"/><rect x="3" y="14" width="7" height="7" rx="1"/><rect x="14" y="14" width="7" height="7" rx="1"/></svg></span><span>
2618Optical Networking Toolkit <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/composite-optical-power-calculator/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.5 2"/></svg></span><span>Composite Power <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/optical-link-attenuation-calculator/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>Link Attenuation <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/optical-utility/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M8 8h8M8 13h5"/></svg></span><span>Optical General Utility <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/utilities/spectral-efficiency/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M8 8h8M8 13h5"/></svg></span><span>Spectral Efficiency <span class="myt-tag myt-tag--free">FREE</span></span></a><a class="myt-mega__viewall" style="display:inline-block;margin-top:8px;padding:8px;font-size:.8rem;font-weight:700;color:#ff6b00" href="https://mapyourtech.com/tools/?cat=Calculators">View all 10 →</a></div><div class="myt-mega__col"><h4>Developer Tools</h4><a href="https://mapyourtech.com/optical-network-designer/"><span class="myt-mega__ico" style="background:linear-gradient(135deg,#1a72f0,#ea580c)"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.6" y1="13.5" x2="15.4" y2="17.5"/><line x1="15.4" y1="6.5" x2="8.6" y2="10.5"/></svg></span><span>Optical Network Designer <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/mapyourcontact/"><span class="myt-mega__ico" style="background:#f1f5f9"><svg viewBox="0 0 24 24" width="16" height="16" fill="none"><rect x="2" y="2" width="6.5" height="6.5" rx="1.5" fill="#2563eb"/><rect x="15.5" y="2" width="6.5" height="6.5" rx="1.5" fill="#ea580c"/><rect x="2" y="15.5" width="6.5" height="6.5" rx="1.5" fill="#7c3aed"/><rect x="13" y="13" width="2.2" height="2.2" rx="0.4" fill="#f59e0b"/><rect x="16.5" y="13" width="2.2" height="2.2" rx="0.4" fill="#0d9488"/><rect x="20" y="13" width="2.2" height="2.2" rx="0.4" fill="#f59e0b"/><rect x="13" y="16.5" width="2.2" height="2.2" rx="0.4" fill="#0d9488"/><rect x="16.5" y="16.5" width="2.2" height="2.2" rx="0.4" fill="#f59e0b"/><rect x="20" y="16.5" width="2.2" height="2.2" rx="0.4" fill="#0d9488"/><rect x="13" y="20" width="2.2" height="2.2" rx="0.4" fill="#f59e0b"/><rect x="16.5" y="20" width="2.2" height="2.2" rx="0.4" fill="#0d9488"/><rect x="20" y="20" width="2.2" height="2.2" rx="0.4" fill="#f59e0b"/></svg></span><span>MapYourContact <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/mapyourhtml/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 18l6-6-6-6M8 6l-6 6 6 6"/></svg></span><span>MapYourHTML <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/mapyourdiff/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 18l6-6-6-6M8 6l-6 6 6 6"/></svg></span><span>MapYourDiff+ <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/mapyourmarkdown-editor/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 18l6-6-6-6M8 6l-6 6 6 6"/></svg></span><span>MapYourMarkdown <span class="myt-tag myt-tag--free">FREE</span></span></a><a href="https://mapyourtech.com/mapyourfile-comparison/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 18l6-6-6-6M8 6l-6 6 6 6"/></svg></span><span>MapYourFile Comparison <span class="myt-tag myt-tag--free">FREE</span></span></a><a class="myt-mega__viewall" style="display:inline-block;margin-top:8px;padding:8px;font-size:.8rem;font-weight:700;color:#ff6b00" href="https://mapyourtech.com/tools/?cat=Developer+Tools">View all 7 →</a></div><div class="myt-mega__col"><h4>
2618Intelligent Optimizers</h4><a href="https://mapyourtech.com/dwdm-link-osnr-gsnr-optimizer/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3v18h18"/><path d="M7 15l3.5-6 3 4 4.5-7"/></svg></span><span>DWDM OSNR/GSNR Optimizer <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/dwdm-channel-power-equalizer-optimizer/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>Channel Power Equalizer <span class="myt-tag myt-tag--pro">PRO</span></span></a><a href="https://mapyourtech.com/multi-span-amplifier-placement-optimizer/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h3l3-7 4 14 3-7h4"/></svg></span><span>Amplifier Placement <span class="myt-tag myt-tag--premium">PREMIUM</span></span></a></div><div class="myt-mega__explore" style="flex-basis:100%;margin-top:13px;padding-top:13px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap"><span style="font-size:.85rem;color:#64748b">33 tools across 5 categories</span><a href="https://mapyourtech.com/tools/" style="display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#ff6b00,#f59e0b);color:#fff;padding:8px 21px;border-radius:8px;font-size:.85rem;font-weight:700;text-decoration:none">Explore all tools →</a></div> 2619 </div> 2620 </div> 2621 2622 <!-- âââ RESOURCES âââ --> 2623 <div class="myt-pnav__item myt-pnav__mega-anchor" data-mega="resources"> 2624 <span class="myt-pnav__link">Resources</span><div class="myt-pnav__dot"></div> 2625 <div class="myt-pnav__mega myt-pnav__mega--wide"> 2626 <div class="myt-mega__featured"> 2627 <div><h3>Engineering Knowledge Base</h3><p>Glossaries, troubleshooting guides, optical formulas, 80+ infographics, and ITU-T standards references.</p></div> 2628 <a href="/resources/" class="myt-mega__fbtn">Explore Resources →</a> 2629 </div> 2630 <div class="myt-mega__col"> 2631 <h4>Reference & Knowledge Base</h4> 2632 <a href="/glossary/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M4 19.5A2.5 2.5 0 016.5 17H20"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 014 19.5v-15A2.5 2.5 0 016.5 2z"/></svg></span><span>Optical Glossary</span></a> 2633 <a href="/optical-networking-troubleshooting-guide/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="3"/><path d="M12 1v4M12 19v4M4.22 4.22l2.83 2.83M16.95 16.95l2.83 2.83"/></svg></span><span>Troubleshooting Guide</span></a> 2634 <a href="/optical-alarms-infographics/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg></span><span>Optical Network Alarms KB</span></a> 2635 <a href="/common-optical-specification/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><path d="M12 20V10M18 20V4M6 20v-4"/></svg></span><span>Specifications Reference</span></a> 2636 <a href="/otn-standards-itu-t-standard-explorer/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>OTN & ITU-T Explorer</span></a> 2637 <a href="/coherent-optical-transmission-formula/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><path d="M12 2L2 7l10 5 10-5-10-5z"/><path d="M2 17l10 5 10-5M2 12l10 5 10-5"/></svg></span><span>Coherent Optical Formulas</span></a> 2638 </div> 2639 <div class="myt-mega__col"> 2640 <h4>Infographics Collection</h4> 2641 <a href="/optical-networking-technologies-infographics/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9"/></svg></span><span>Optical Technologies (80+)</span></a> 2642 <a href="/optical-fibers-infographics/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Optical Fibers</span></a> 2643 <a href="/wdm-infographics/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>WDM</span></a> 2644 <a href="/otn-infographics/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>OTN</span></a> 2645 <a href="/sdh-sonet-pdh-infographics/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>SDH/SONET/PDH</span></a> 2646 <a href="/optical-impairments-infographics/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Optical Impairments</span></a> 2647 <a href="/ethernet-infographics/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg></span><span>Ethernet</span></a> 2648 <a href="/resources/" class="myt-mega__all">All resources →</a> 2649 </div> 2650 </div> 2651 </div> 2652 2653 <!-- âââ CAREER âââ --> 2654 <div class="myt-pnav__item myt-pnav__mega-anchor" data-mega="career">
2655 <span class="myt-pnav__link">Career</span><div class="myt-pnav__dot"></div> 2656 <div class="myt-pnav__mega myt-pnav__mega--small"> 2657 <div class="myt-mega__col"> 2658 <a href="/research-analytics-for-optical-industry/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M3 3v18h18"/><path d="M7 16l4-8 4 5 5-6"/></svg></span><span>Market Research & Analytics</span></a> 2659 <a href="/interview-guide/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"/><circle cx="9" cy="7" r="4"/></svg></span><span>Interview Insights</span></a> 2660 <a href="/salary-insights-2/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 000 7h5a3.5 3.5 0 010 7H6"/></svg></span><span>Salary Insights</span></a> 2661 <a href="/optical-networking-interview-preparation-quick-refresher/"><span class="myt-mega__ico t"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#0d9488" stroke-width="2" stroke-linecap="round"><path d="M9 11l3 3L22 4"/><path d="M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11"/></svg></span><span>Quick Refresher</span></a> 2662 </div> 2663 </div> 2664 </div> 2665 2666 <!-- âââ BOOKS âââ --> 2667 <div class="myt-pnav__item myt-pnav__mega-anchor" data-mega="books"> 2668 <span class="myt-pnav__link">Books</span><div class="myt-pnav__dot"></div> 2669 <div class="myt-pnav__mega myt-pnav__mega--small"> 2670 <div class="myt-mega__col"> 2671 <a href="/bookstore/"><span class="myt-mega__ico p"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round"><path d="M4 19.5A2.5 2.5 0 016.5 17H20"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 014 19.5v-15A2.5 2.5 0 016.5 2z"/></svg></span><span>MapYourTech eBooks</span></a> 2672 <a href="/order-book/"><span class="myt-mega__ico r"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#e11d48" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16.5 9.4l-9-5.19M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z"/><path d="M3.27 6.96L12 12.01l8.73-5.05M12 22.08V12"/></svg></span><span>HardCopy (India)</span></a> 2673 <a href="/optical-network-communications-an-engineers-perspective/"><span class="myt-mega__ico b"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round"><path d="M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2z"/><path d="M22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z"/></svg></span><span>Optical Network Comms</span></a> 2674 <a href="/automation-for-network-engineers-using-python-and-jinja2/"><span class="myt-mega__ico g"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#16a34a" stroke-width="2" stroke-linecap="round"><path d="M16 18l6-6-6-6M8 6l-6 6 6 6"/></svg></span><span>Python & Jinja2 for Engineers</span></a> 2675 <a href="/practical-guide-for-cracking-optical-interviews-mapyourtechs-interview-buddy-series/"><span class="myt-mega__ico o"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="#ea580c" stroke-width="2" stroke-linecap="round"><path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"/><circle cx="9" cy="7" r="4"/></svg></span><span>Interview Buddy Series</span></a> 2676 </div> 2677 </div> 2678 </div> 2679 2680 <!-- PRICING --> 2681 <div class="myt-pnav__item"><a href="/membership-levels/" class="myt-pnav__link myt-pnav__link--direct">Pricing</a></div> 2682 2683 <!-- MOBILE-ONLY ACCOUNT LINKS --> 2684 <div class="myt-pnav-mobile-account"> 2685 <a href="https://mapyourtech.com/login/?redirect_to=https%3A%2F%2Fma
2685pyourtech.com%2Fcategory%2Fvendor-and-product-landscape%2F" class="myt-pnav-mobile-account__login">Log in</a> 2686 </div> 2687 2688 </div> 2689 2690 <!-- RIGHT --> 2691 <div class="myt-pnav__right"> 2692 <div class="myt-pnav__search" id="myt-pnav-search" role="button" tabindex="0" aria-label="Search"> 2693 <svg viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round"><circle cx="11" cy="11" r="8"/><path d="M21 21l-4.35-4.35"/></svg> 2694 <span>Search</span><kbd>⌘K</kbd> 2695 </div> 2696 <a href="https://mapyourtech.com/login/?redirect_to=https%3A%2F%2Fmapyourtech.com%2Fcategory%2Fvendor-and-product-landscape%2F" class="myt-pnav__login">Log in</a> 2697 <a href="https://mapyourtech.com/membership-levels/" class="myt-pnav__pro">Get Pro Access</a> 2698 </div> 2699 2700 <button class="myt-pnav__burger" id="myt-pnav-burger" aria-label="Toggle menu" aria-expanded="false"><span></span><span></span><span></span></button> 2701</div> 2702</nav> 2703<div class="myt-pnav__spacer"></div> 2704 2705<!-- Mobile Menu--> 2706 2707 <div class="mobile-menu-wrapper"> 2708 <div class="mobile-menu-inner"> 2709 <div class="icon-wrapper"> 2710 <div class="icon-menu-back" data-close="">Back<span></span></div> 2711 <div class="menu-mobile-effect navbar-toggle close-icon" data-effect="mobile-effect"> 2712 <span class="icon-bar"></span> 2713 <span class="icon-bar"></span> 2714 <span class="icon-bar"></span> 2715 </div> 2716 </div> 2717 <nav class="mobile-menu-container mobile-effect"> 2718 <ul class="nav navbar-nav"> 2719 </ul> </nav> 2720 </div> 2721 </div> 2722 2723<div id="wrapper-container" class="wrapper-container"> 2724 <div class="content-pusher"> 2725 <header id="masthead" class="site-header affix-top bg-custom-sticky sticky-header header_default header_v1"> 2726 <!-- <div class="main-menu"> --> 2727<div class="thim-nav-wrapper container"> 2728 <div class="row"> 2729 <div class="navigation col-sm-12"> 2730 <div class="tm-table"> 2731 <div class="width-logo table-cell sm-logo"> 2732 <a href="https://mapyourtech.com/" title="MapYourTech - The Optical Engineer's Reference Platform" rel="home" class="thim-logo"><img src="https://mapyourtech.com/wp-content/uploads/2023/05/mapyourtech_logo-250-x-150-px-250-x-150-px-250-x-150-px-7-e1743065115678.png" alt="MapYourTech" width="auto" height="auto" data-retina="https://mapyourtech.com/wp-content/uploads/2023/05/mapyourtech_logo-250-x-150-px-250-x-150-px-250-x-150-px-7-e1743065115678.png" data-sticky="https://mapyourtech.com/wp-content/uploads/2023/05/mapyourtech_logo-250-x-150-px-250-x-150-px-250-x-150-px-7-e1743065115678.png"></a> </div> 2733 2734 <nav class="width-navigation table-cell table-right"> 2735 <ul class="nav navbar-nav menu-main-menu thim-ekits-menu__nav"> 2736 <li class="menu-right"><ul><li id="courses-searching-3" class="widget widget_courses-searching"><div class="thim-widget-courses-searching template-courses-searching"> 2737<div class="thim-course-search-overlay"> 2738 <div class="search-toggle"><i class="fab fa-sistrix"></i></div> 2739 <div class="courses-searching layout-overlay"> 2740 <div class="search-popup-bg"></div> 2741 <form method="get" action="https://mapyourtech.com/courses/"> 2742 <input type="text" value="" name="c_search" placeholder="Search courses..." 2743 class="thim-s form-control courses-search-input" autocomplete="off"/> 2744 <input type="hidden" value="course" name="ref"/> 2745 <button type="submit" aria-label="search"><i class="fa fa-search"></i></button> 2746 <span class="widget-search-close"></span> 2747 </form> 2748 <ul class="courses-list-search list-unstyled"></ul> 2749 </div> 2750</div> 2751</div></li></ul></li></ul> 2752 </nav> 2753 2754 <div class="menu-mobile-effect navbar-toggle" data-effect="mobile-effect"> 2755 <span class="icon-bar"></span> 2756 <span class="icon-bar"></span> 2757 <span class="icon-bar"></span> 2758 </div> 2759 2760 </div> 2761 <!--end .row--> 2762 </div> 2763 </div> 2764</div> </header> 2765 2766 <div id="main-content"> <div data-elementor-type="wp-post" data-elementor-id="16273" class="elementor elementor-16273" data-elementor-post-type="thim_elementor_kit"> 2767 <section class="elementor-section elementor-top-section elementor-element elementor-element-0862be1 elementor-section-height-min-height elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="0862be1" data-element_type="section" data-e-type="section" data-settings="{"stretch_section":"section-stretched","background_background":"classic"}"> 2768 <div class="elementor-container elementor-column-gap-custom"> 2769 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b2ceb14" data-id="b2ceb14" data-element_type="column" data-e-type="column"> 2770 <div class="elementor-widget-wrap elementor-element-populated"> 2771 <div class="elementor-element elementor-element-451ebbf elementor-widget elementor-widget-thim-ekits-breadcrumb" data-id="451ebbf" data-element_type="widget" data-e-type="widget" data-widget_type="thim-ekits-breadcrumb.default"> 2772 <div class="elementor-widget-container"> 2773 2774 <div class="thim-ekit-breadcrumb"> 2775
2776 <a href="https://mapyourtech.com">Home</a><span class="thim-ekit-breadcrumb__delimiter"><i aria-hidden="true" class="fas fa-chevron-right"></i></span>Vendor and Product Landscape 2777 </div> 2778 2779 </div> 2780 </div> 2781 </div> 2782 </div> 2783 </div> 2784 </section> 2785 <section class="elementor-section elementor-top-section elementor-element elementor-element-353abc4 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="353abc4" data-element_type="section" data-e-type="section" data-settings="{"stretch_section":"section-stretched"}"> 2786 <div class="elementor-container elementor-column-gap-default"> 2787 <div class="elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-01dc96e" data-id="01dc96e" data-element_type="column" data-e-type="column"> 2788 <div class="elementor-widget-wrap elementor-element-populated"> 2789 <div class="elementor-element elementor-element-f1caffb elementor-widget elementor-widget-thim-ekits-page-title" data-id="f1caffb" data-element_type="widget" data-e-type="widget" data-widget_type="thim-ekits-page-title.default"> 2790 <div class="elementor-widget-container"> 2791 <div class="thim-ekit-page-title"> 2792 <h1 class="page-title">Vendor and Product Landscape</h1> </div> 2793 </div> 2794 </div> 2795 <div class="elementor-element elementor-element-76c2c91 elementor-widget elementor-widget-thim-ekits-archive-post" data-id="76c2c91" data-element_type="widget" data-e-type="widget" data-settings="{"pagination_type":"numbers_and_prev_next","row_gap":{"unit":"px","size":30,"sizes":[]},"columns":"2","columns_tablet":"2","columns_mobile":"1"}" data-widget_type="thim-ekits-archive-post.default"> 2796 <div class="elementor-widget-container"> 2797 2798 <div class="thim-ekit-archive-post"> 2799 2800 <div class="thim-ekit-archive-post__topbar"> 2801 2802 <span class="thim-ekits-archive-post__topbar__result"> 2803 Showing 1 - 10 of 177 results </span> 2804 </div> 2805 2806 <div class="thim-ekit-archive-post__inner"> 2807 <div class="thim-ekits-post__article post-64658 post type-post status-publish format-standard has-post-thumbnail hentry category-data-center-interconnect category-free category-fundamentals category-network-architecture category-planning-design category-submarine-and-long-haul category-technical category-troubleshooting-and-operations category-vendor-and-product-landscape tag-400zr-sop-tolerance tag-birefringence-in-optical-fiber tag-coherent tag-coherent-receiver-2x2-equalizer tag-degree-of-polarization tag-dop tag-dual-polarization-coherent tag-dwdm tag-how-to-calculate-degree-of-polarization tag-jones tag-jones-vector tag-malus-law-polarizer-transmission tag-opgw-lightning-polarization tag-orthogonal-polarization-states tag-pdl tag-pmd tag-poincare tag-poincare-sphere tag-polarization tag-polarization-ellipse tag-polarization-in-single-mode-fiber tag-polarization-multiplexing tag-sop tag-sop-rotation-speed tag-sop-tracking tag-state-of-polarization tag-stokes tag-stokes-parameters tag-what-is-state-of-polarization-in-optical-fiber pmpro-has-access"> 2808 <style id="thim-ekit-loop-post-20253">.elementor-20253 .elementor-element.elementor-element-52aef6f{--display:flex;--min-height:400px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-20253 .elementor-element.elementor-element-52aef6f:not(.elementor-motion-effects-element-type-background), .elementor-20253 .elementor-element.elementor-element-52aef6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ec35f56 );}.elementor-widget-thim-loop-item-featured-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-668b59b > .elementor-widget-container{margin:0px -12px 0px -12px;}.elementor-20253 .elementor-element.elementor-element-668b59b img{width:100%;height:220px;object-fit:cover;object-position:center center;border-radius:10px 10px 0px 0px;}.elementor-widget-thim-loop-item-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-20253 .elementor-element.elementor-element-72db893 > .elementor-widget-container{padding:20px 0px 12px 0px;}.elementor-20253 .elementor-element.elementor-element-72db893 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:1.4em;}.elementor-widget-thim-loop-item-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );
2808font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-4f5f1b9 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-20253 .elementor-element.elementor-element-4f5f1b9{font-family:var( --e-global-typography-9f04992-font-family ), Sans-serif;font-size:var( --e-global-typography-9f04992-font-size );font-weight:var( --e-global-typography-9f04992-font-weight );line-height:var( --e-global-typography-9f04992-line-height );display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.elementor-widget-thim-loop-item-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-thim-loop-item-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-thim-loop-item-info .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-thim-loop-item-info .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-thim-loop-item-info .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-20253 .elementor-element.elementor-element-c10dea9 > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-icon i{color:#356DF100;transition:color 0.3s;}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-icon svg{fill:#356DF100;transition:fill 0.3s;}.elementor-20253 .elementor-element.elementor-element-c10dea9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-item > a{font-family:var( --e-global-typography-9f04992-font-family ), Sans-serif;font-size:var( --e-global-typography-9f04992-font-size );font-weight:var( --e-global-typography-9f04992-font-weight );line-height:var( --e-global-typography-9f04992-line-height );}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-thim-loop-item-read-more .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button{background-color:#21242700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button:hover, .elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button:hover svg, .elementor-20253 .elementor-element.elementor-element-74243d1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-thim-loop-item-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-thim-loop-item-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-thim-loop-item-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-4f5f1b9{font-size:var( --e-global-typography-9f04992-font-size );line-height:var( --e-global-typography-9f04992-line-height );}.elementor-widget-thim-loop-item-info .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-thim-loop-item-info .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9f04992-font-size );line-height:var( --e-global-typography-9f04992-line-height );}.elementor-widget-thim-loop-item-read-more .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-thim-loop-item-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-668b59b img{height:160px;}.elementor-widget-thim-loop-item-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20253 .elementor-element.elementor-element-72db893 .elementor-heading-title{font-size:18px;}.elementor-widget-thim-loop-item-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-4f5f1b9{font-size:var( --e-global-typography-9f04992-font-size );line-height:var( --e-global-typography-9f04992-line-height );}.elementor-widget-thim-loop-item-info .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-thim-loop-item-info .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20253 .elementor-element.elementor-element-c10dea9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9f04992-font-size );line-height:var( --e-global-typography-9f04992-line-height );}.elementor-widget-thim-loop-item-read-more .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for thim-loop-item-title, class: .elementor-element-72db893 */.elementor-20253 .elementor-element.elementor-element-72db893 .elementor-heading-title { 2809 margin: 0; 2810}/* End custom CSS */</style> <div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item"> 2811 <div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2812 <div class="e-con-inner"> 2813 <div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default"> 2814 <div class="elementor-widget-container"> 2815 <a href="https://mapyourtech.com/state-of-polarization-and-the-poincare-sphere/"> 2816 <img fetchpriority="high" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64660" alt="State of polarization and the poincar sphere" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/State-of-Polarization-and-the-Poincar-Sphere_20_09_2026_15_36_28-600x325.jpg 600w" sizes="(max-width: 640px) 100v
2816w, 640px" /> </a> 2817 </div> 2818 </div> 2819 <div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default"> 2820 <div class="elementor-widget-container"> 2821 <h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/state-of-polarization-and-the-poincare-sphere/">State of Polarization and the Poincaré Sphere</a></h4> </div> 2822 </div> 2823 <div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default"> 2824 <div class="elementor-widget-container"> 2825 The polarization ellipse, Jones and Stokes descriptions, the Poincaré sphere, and the SOP rotation rates coherent receivers track ⦠</div> 2826 </div> 2827 <div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default"> 2828 <div class="elementor-widget-container"> 2829 <ul class="elementor-icon-list-items elementor-inline-items"> 2830 <li class="elementor-icon-list-item elementor-inline-item"> 2831 <div class="elementor-icon-list-icon"> 2832 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 2833 <div class="elementor-icon-list-text myt-tier-free">Free</div> </li> 2834 <li class="elementor-icon-list-item elementor-inline-item"> 2835 <div class="elementor-icon-list-icon"> 2836 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 2837 <div class="elementor-icon-list-text">September 20, 2026</div> </li> 2838 </ul> 2839 </div> 2840 </div> 2841 <div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default"> 2842 <div class="elementor-widget-container"> 2843 <div class="elementor-button-wrapper"> 2844 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/state-of-polarization-and-the-poincare-sphere/"> 2845 <span class="elementor-button-content-wrapper"> 2846 <span class="elementor-button-icon"> 2847 <i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i> </span> 2848 <span class="elementor-button-text">Read more</span> 2849 </span> 2850 </a> 2851 </div> 2852 </div> 2853 </div> 2854 </div> 2855 </div> 2856 </div> 2857 </div> 2858 <div class="thim-ekits-post__article post-64194 post type-post status-publish format-standard has-post-thumbnail hentry category-analysis category-data-center-interconnect category-fundamentals category-standards category-submarine-and-long-haul category-technical category-testing category-troubleshooting-and-operations category-vendor-and-product-landscape tag-attenuation tag-bend-loss tag-black-soil tag-botda tag-brillouin-strain-sensing tag-buried-fiber-cable tag-does-bend-loss-affect-coherent-transceivers tag-excess-attenuation tag-fiber-bend-radius tag-fiber-optic-cable-in-reactive-soil tag-fiber-strain tag-g-657 tag-g-657-a2-vs-g-652-d tag-gosnr tag-ground-movement-fiber-optic-cable tag-how-to-tell-macrobend-from-splice-on-otdr tag-itu-t-l-100 tag-macrobending tag-microbending tag-microbending-loss-temperature tag-osnr tag-osnr-margin-calculation tag-otdr tag-otdr-1625-nm tag-reactive-clay-soil tag-sop-tracking-coherent tag-splice-closure tag-splicing tag-vertosols pmpro-has-access"> 2859 <div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item"> 2860 <div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2861 <div class="e-con-inner"> 2862 <div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default"> 2863 <div class="elementor-widget-container"> 2864 <a href="https://mapyourtech.com/ground-movement-and-mechanical-stress-on-buried-cable/"> 2865 <img width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64196" alt="Ground movement and buried cable bend loss" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Ground-Movement-and-Buried-Cable-Bend-Loss_20_09_2026_01_19_11-600x325.jpg 600w" sizes="(max-width: 640px) 100v
2865w, 640px" /> </a> 2866 </div> 2867 </div> 2868 <div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default"> 2869 <div class="elementor-widget-container"> 2870 <h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/ground-movement-and-mechanical-stress-on-buried-cable/">Ground Movement and Mechanical Stress on Buried Cable</a></h4> </div> 2871 </div> 2872 <div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default"> 2873 <div class="elementor-widget-container"> 2874 Mechanism chain from soil movement through duct and cable stress to macrobending, microbending, splice-closure loss and GOSNR ⦠</div> 2875 </div> 2876 <div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default"> 2877 <div class="elementor-widget-container"> 2878 <ul class="elementor-icon-list-items elementor-inline-items"> 2879 <li class="elementor-icon-list-item elementor-inline-item"> 2880 <div class="elementor-icon-list-icon"> 2881 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 2882 <div class="elementor-icon-list-text myt-tier-free">Free</div> </li> 2883 <li class="elementor-icon-list-item elementor-inline-item"> 2884 <div class="elementor-icon-list-icon"> 2885 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 2886 <div class="elementor-icon-list-text">September 20, 2026</div> </li> 2887 </ul> 2888 </div> 2889 </div> 2890 <div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default"> 2891 <div class="elementor-widget-container"> 2892 <div class="elementor-button-wrapper"> 2893 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/ground-movement-and-mechanical-stress-on-buried-cable/"> 2894 <span class="elementor-button-content-wrapper"> 2895 <span class="elementor-button-icon"> 2896 <i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i> </span> 2897 <span class="elementor-button-text">Read more</span> 2898 </span> 2899 </a> 2900 </div> 2901 </div> 2902 </div> 2903 </div> 2904 </div> 2905 </div> 2906 </div> 2907 <div class="thim-ekits-post__article post-64188 post type-post status-publish format-standard has-post-thumbnail hentry category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-troubleshooting-and-operations category-vendor-and-product-landscape tag-150-ghz-slot-800g tag-break-even-analysis-fiber-vs-spectrum tag-cl-band tag-cl-band-vs-new-fiber-pair tag-c-band tag-capacity-planning tag-cost-per-bit-long-haul-dwdm tag-dark-fiber tag-dwdm tag-edfa tag-fiber-capacity tag-fiber-iru-cost-per-pair tag-fiber-pair tag-flexgrid tag-gsnr tag-how-much-capacity-does-cl-
2907add tag-in-line-amplifier-power-consumption tag-isrs tag-itu-t-g-694-1-flexible-grid tag-l-band tag-l-band-upgrade-cost tag-lighting-additional-fiber-pairs tag-optical-line-system-rack-space tag-osnr tag-roadm tag-spectral-efficiency tag-stimulated-raman-scattering-tilt tag-super-cl-band tag-when-to-deploy-l-band pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access"> 2908 <div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item"> 2909 <div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2910 <div class="e-con-inner"> 2911 <div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default"> 2912 <div class="elementor-widget-container"> 2913 <a href="https://mapyourtech.com/spectrum-consumption-versus-lighting-another-fiber-pair/"> 2914 <img width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64190" alt="Spectrum consumption versus lighting another fiber pair" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Spectrum-Consumption-Versus-Lighting-Another-Fiber-Pair_20_09_2026_01_00_51-600x325.jpg 600w" sizes="(max-width: 640px) 100vw, 640px" /> </a> 2915 </div> 2916 </div> 2917 <div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default"> 2918 <div class="elementor-widget-container"> 2919 <h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/spectrum-consumption-versus-lighting-another-fiber-pair/">Spectrum Consumption Versus Lighting Another Fiber Pair</a></h4> </div> 2920 </div> 2921 <div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default"> 2922 <div class="elementor-widget-container"> 2923 Lighting the L-band on a full pair and lighting a second pair both double a route to 51.2... ⦠</div> 2924 </div> 2925 <div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default"> 2926 <div class="elementor-widget-container"> 2927 <ul class="elementor-icon-list-items elementor-inline-items"> 2928 <li class="elementor-icon-list-item elementor-inline-item"> 2929 <div class="elementor-icon-list-icon"> 2930 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 2931 <div class="elementor-icon-list-text myt-tier-premium">Premium</div> </li> 2932 <li class="elementor-icon-list-item elementor-inline-item"> 2933 <div class="elementor-icon-list-icon"> 2934 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 2935 <div class="elementor-icon-list-text">September 20, 2026</div> </li> 2936 </ul> 2937 </div>
2938 </div> 2939 <div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default"> 2940 <div class="elementor-widget-container"> 2941 <div class="elementor-button-wrapper"> 2942 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/spectrum-consumption-versus-lighting-another-fiber-pair/"> 2943 <span class="elementor-button-content-wrapper"> 2944 <span class="elementor-button-icon"> 2945 <i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i> </span> 2946 <span class="elementor-button-text">Read more</span> 2947 </span> 2948 </a> 2949 </div> 2950 </div> 2951 </div> 2952 </div> 2953 </div> 2954 </div> 2955 </div> 2956 <div class="thim-ekits-post__article post-64182 post type-post status-publish format-standard has-post-thumbnail hentry category-analysis category-coherent-optics category-data-center-interconnect category-management category-network-architecture category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-tools-and-simulators category-vendor-and-product-landscape tag-1600zr tag-400zr-channel-spacing tag-800zr tag-coherent tag-dwdm tag-edfa tag-extended-c-band tag-filter-narrowing tag-fixed-grid-vs-flex-grid-roadm tag-flexgrid tag-flexible-grid tag-frequency-slot tag-how-many-roadms-can-a-400zr-signal-pass-through tag-itu-t-g-694-1 tag-itu-t-g-697 tag-netconf tag-open-line-system tag-openconfig tag-openroadm tag-openroadm-media-channel tag-optical-channel-monitor tag-optical-line-system tag-roadm tag-super-c-band-2 tag-transponder tag-usable-optical-spectrum tag-wavelength-selective-switch tag-wss tag-wss-passband pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access"> 2957 <div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item"> 2958 <div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2959 <div class="e-con-inner"> 2960 <div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default"> 2961 <div class="elementor-widget-container"> 2962 <a href="https://mapyourtech.com/the-architectural-lifetime-of-an-optical-line-system/"> 2963 <img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64184" alt="The architectural lifetime of an optical line system featured" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Architectural-Lifetime-of-an-Optical-Line-System-featured-image_20_09_2026_00_10_55-600x325.jpg 600w" sizes="(max-width: 640px) 100v
2963w, 640px" /> </a> 2964 </div> 2965 </div> 2966 <div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default"> 2967 <div class="elementor-widget-container"> 2968 <h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/the-architectural-lifetime-of-an-optical-line-system/">The Architectural Lifetime of an Optical Line System</a></h4> </div> 2969 </div> 2970 <div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default"> 2971 <div class="elementor-widget-container"> 2972 Five installed parameters decide when a line system stops admitting new carriers, and each can be... ⦠</div> 2973 </div> 2974 <div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default"> 2975 <div class="elementor-widget-container"> 2976 <ul class="elementor-icon-list-items elementor-inline-items"> 2977 <li class="elementor-icon-list-item elementor-inline-item"> 2978 <div class="elementor-icon-list-icon"> 2979 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 2980 <div class="elementor-icon-list-text myt-tier-premium">Premium</div> </li> 2981 <li class="elementor-icon-list-item elementor-inline-item"> 2982 <div class="elementor-icon-list-icon"> 2983 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 2984 <div class="elementor-icon-list-text">September 20, 2026</div> </li> 2985 </ul> 2986 </div> 2987 </div> 2988 <div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default"> 2989 <div class="elementor-widget-container"> 2990 <div class="elementor-button-wrapper"> 2991 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/the-architectural-lifetime-of-an-optical-line-system/"> 2992 <span class="elementor-button-content-wrapper"> 2993 <span class="elementor-button-icon"> 2994 <i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i> </span> 2995 <span class="elementor-button-text">Read more</span> 2996 </span> 2997 </a> 2998 </div> 2999 </div> 3000 </div> 3001 </div> 3002 </div> 3003 </div> 3004 </div> 3005 <div class="thim-ekits-post__article post-64176 post type-post status-publish format-standard has-post-thumbnail hentry category-analysis category-data-center-interconnect category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-testing category-vendor-and-product-landscape tag-1600zr tag-800zr tag-c-band-capacity tag-channel-spacing tag-design-margin tag-dwdm tag-fiber-capacity-calculation tag-filter-narrowing tag-flexgrid tag-flexible-grid tag-frequency-slot tag-gsnr tag-guard-band tag-how-many-channels-in-c-band-at-150-ghz tag-how-to-calculate-frequency-slot-width tag-itu-t-g-694-1 tag-openzr tag-optical-network-capacity-planning tag-osnr tag-protection-capacity tag-roadm tag-roll-off-factor tag-shared-mesh-restoration tag-spectral-efficiency tag-spectrum-fragmentation tag-superchannel tag-system-margin tag-what-is-guard-band-in-dwdm tag-wss pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access"> 3006 <div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item"> 3007 <div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 3008 <div class="e-con-inner"> 3009 <div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default"> 3010 <div class="elementor-widget-container"> 3011 <a href="https://mapyourtech.com/capacity-overheads-in-optical-network-design/"> 3012 <img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64178" alt="Capacity overheads in optical network design" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Capacity-Overheads-in-Optical-Network-Design_19_09_2026_23_51_11-600x325.jpg 600w" sizes="(max-width: 640px) 100v
3012w, 640px" /> </a> 3013 </div> 3014 </div> 3015 <div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default"> 3016 <div class="elementor-widget-container"> 3017 <h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/capacity-overheads-in-optical-network-design/">Capacity Overheads in Optical Network Design</a></h4> </div> 3018 </div> 3019 <div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default"> 3020 <div class="elementor-widget-container"> 3021 Six deductions sit between the spectral capacity of a fiber and the capacity a customer can buy; each is computed...... </div> 3022 </div> 3023 <div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default"> 3024 <div class="elementor-widget-container"> 3025 <ul class="elementor-icon-list-items elementor-inline-items"> 3026 <li class="elementor-icon-list-item elementor-inline-item"> 3027 <div class="elementor-icon-list-icon"> 3028 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 3029 <div class="elementor-icon-list-text myt-tier-premium">Premium</div> </li> 3030 <li class="elementor-icon-list-item elementor-inline-item"> 3031 <div class="elementor-icon-list-icon"> 3032 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 3033 <div class="elementor-icon-list-text">September 19, 2026</div> </li> 3034 </ul> 3035 </div> 3036 </div> 3037 <div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default"> 3038 <div class="elementor-widget-container"> 3039 <div class="elementor-button-wrapper"> 3040 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/capacity-overheads-in-optical-network-design/"> 3041 <span class="elementor-button-content-wrapper"> 3042 <span class="elementor-button-icon"> 3043 <i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i> </span> 3044 <span class="elementor-button-text">Read more</span> 3045 </span> 3046 </a> 3047 </div> 3048 </div> 3049 </div> 3050 </div> 3051 </div> 3052 </div> 3053 </div> 3054 <div class="thim-ekits-post__article post-64170 post type-post status-publish format-standard has-post-thumbnail hentry category-analysis category-data-center-interconnect category-network-architecture category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-vendor-and-product-landscape tag-cl-band tag-dark-fiber-capacity tag-dwdm tag-edfa tag-fiber-capacity tag-fiber-capacity-planning tag-flexgrid tag-flexible-grid-slot-width tag-free-spectrum-slots tag-g-652-d tag-gn-model tag-gsnr tag-gsnr-margin tag-how-much-capacity-is-left-on-existing-fiber tag-how-to-calculate-fiber-capacity tag-how-to-increase-capacity-on-existing-fiber tag-isrs tag-itu-t-g-652 tag-itu-t-g-694-1 tag-l-band-upgrade tag-launch-power-optimization tag-osnr tag-otdr tag-otdr-testing-at-1625-nm tag-roadm tag-shannon-capacity-fiber tag-spectrum-fragmentation tag-unlit-fiber-pairs tag-unused-gsnr pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access"> 3055 <div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item"> 3056 <div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 3057 <div class="e-con-inner"> 3058 <div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default"> 3059 <div class="elementor-widget-container"> 3060 <a href="https://mapyourtech.com/engineering-the-remaining-capacity-of-installed-fiber/"> 3061 <img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64172" alt="Remaining capacity of installed fiber" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Remaining-Capacity-of-Installed-Fiber_19_09_2026_23_45_11-600x325.jpg 600w" sizes="(max-width: 640px) 100v
3061w, 640px" /> </a> 3062 </div> 3063 </div> 3064 <div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default"> 3065 <div class="elementor-widget-container"> 3066 <h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/engineering-the-remaining-capacity-of-installed-fiber/">Engineering the Remaining Capacity of Installed Fiber</a></h4> </div> 3067 </div> 3068 <div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default"> 3069 <div class="elementor-widget-container"> 3070 Free slots, unused GSNR, unlit pairs and amplifier bandwidth not in service, measured on one 400 km G.652.D... ⦠</div> 3071 </div> 3072 <div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default"> 3073 <div class="elementor-widget-container"> 3074 <ul class="elementor-icon-list-items elementor-inline-items"> 3075 <li class="elementor-icon-list-item elementor-inline-item"> 3076 <div class="elementor-icon-list-icon"> 3077 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 3078 <div class="elementor-icon-list-text myt-tier-premium">Premium</div> </li> 3079 <li class="elementor-icon-list-item elementor-inline-item"> 3080 <div class="elementor-icon-list-icon"> 3081 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 3082 <div class="elementor-icon-list-text">September 19, 2026</div> </li> 3083 </ul> 3084 </div> 3085 </div> 3086 <div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default"> 3087 <div class="elementor-widget-container"> 3088 <div class="elementor-button-wrapper"> 3089 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/engineering-the-remaining-capacity-of-installed-fiber/"> 3090 <span class="elementor-button-content-wrapper"> 3091 <span class="elementor-button-icon"> 3092 <i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i> </span> 3093 <span class="elementor-button-text">Read more</span> 3094 </span> 3095 </a> 3096 </div> 3097 </div> 3098 </div> 3099 </div> 3100 </div> 3101 </div> 3102 </div> 3103 <div class="thim-ekits-post__article post-64157 post type-post status-publish format-standard has-post-thumbnail hentry category-automation category-coherent-optics category-data-center-interconnect category-network-architecture category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-testing category-tools-and-simulators category-troubleshooting-and-operations category-vendor-and-product-landscape tag-cl-band-extension tag-channel-loading tag-dwdm tag-fiber-repair-splice-loss tag-gosnr tag-gsnr tag-gsnr-margin tag-how-to-detect-span-loss-change tag-itu-t-g-650-3 tag-itu-t-g-698-2 tag-launch-power tag-launch-power-optimization-gn-model tag-link-re-optimization tag-optical-link-e
3103ngineering tag-optical-link-margin-allocation tag-osnr tag-otdr tag-pre-fec tag-pre-fec-ber-trend-monitoring tag-q-factor-margin tag-re-optimization tag-recharacterization tag-sop-transients-lightning-opgw tag-span-loss tag-srs tag-srs-tilt tag-srs-tilt-versus-channel-loading tag-telemetry tag-when-to-re-optimize-a-dwdm-link pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access"> 3104 <div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item"> 3105 <div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 3106 <div class="e-con-inner"> 3107 <div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default"> 3108 <div class="elementor-widget-container"> 3109 <a href="https://mapyourtech.com/engineering-triggers-for-optical-link-re-optimization/"> 3110 <img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64128" alt="Engineering triggers for optical link re optimization" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Engineering-Triggers-for-Optical-Link-Re-Optimization_18_09_2026_16_27_44-600x325.jpg 600w" sizes="(max-width: 640px) 100vw, 640px" /> </a> 3111 </div> 3112 </div> 3113 <div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default"> 3114 <div class="elementor-widget-container"> 3115 <h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/engineering-triggers-for-optical-link-re-optimization/">Engineering Triggers for Optical Link Re-Optimization</a></h4> </div> 3116 </div> 3117 <div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default"> 3118 <div class="elementor-widget-container"> 3119 Eighteen conditions that justify re-characterizing a coherent DWDM link, each with its observable, a threshold derived from first principles, and...... </div> 3120 </div> 3121 <div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default"> 3122 <div class="elementor-widget-container"> 3123 <ul class="elementor-icon-list-items elementor-inline-items"> 3124 <li class="elementor-icon-list-item elementor-inline-item"> 3125 <div class="elementor-icon-list-icon"> 3126 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 3127 <div class="elementor-icon-list-text myt-tier-premium">Premium</div> </li> 3128 <li class="elementor-icon-list-item elementor-inline-item"> 3129 <div class="elementor-icon-list-icon"> 3130 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 3131 <div class="elementor-icon-list-text">September 18, 2026</div> </li> 3132 </ul> 3133 </div>
3134 </div> 3135 <div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default"> 3136 <div class="elementor-widget-container"> 3137 <div class="elementor-button-wrapper"> 3138 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/engineering-triggers-for-optical-link-re-optimization/"> 3139 <span class="elementor-button-content-wrapper"> 3140 <span class="elementor-button-icon"> 3141 <i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i> </span> 3142 <span class="elementor-button-text">Read more</span> 3143 </span> 3144 </a> 3145 </div> 3146 </div> 3147 </div> 3148 </div> 3149 </div> 3150 </div> 3151 </div> 3152 <div class="thim-ekits-post__article post-64150 post type-post status-publish format-standard has-post-thumbnail hentry category-fundamentals category-planning-design category-premium category-submarine-and-long-haul category-technical category-testing category-tools-and-simulators category-vendor-and-product-landscape tag-1600zr tag-800zr tag-800zr-vs-1600zr-power-consumption tag-cl-band tag-capacity-per-watt tag-coherent tag-coherent-pluggable-power-consumption-per-port tag-data-center-interconnect tag-dci tag-dwdm tag-energy-efficiency-ratio tag-fiber-pair-capacity tag-full-spectrum-transponder-2 tag-how-many-fiber-pairs-for-ai-data-center-interconnect tag-how-to-measure-energy-efficiency-of-optical-transport-equipment tag-infrastructure-efficiency tag-ip-over-dwdm tag-itu-t-l-1310-energy-efficiency-metrics tag-oif-1600zr-implementation-agreement tag-pj-per-bit tag-pluggable tag-power-per-bit tag-rack-density tag-router-hosted-coherent-optics tag-scale-across-data-center-interconnect tag-spectral-efficiency tag-tb-s-per-kw-optical-transport tag-transponder tag-zr pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access"> 3153 <div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item"> 3154 <div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 3155 <div class="e-con-inner"> 3156 <div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default"> 3157 <div class="elementor-widget-container"> 3158 <a href="https://mapyourtech.com/from-fiber-efficiency-to-infrastructure-efficiency/"> 3159 <img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64129" alt="Fiber to infrastructure efficiency" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Fiber-to-Infrastructure-Efficiency_18_09_2026_16_27_31-600x325.jpg 600w" sizes="(max-width: 640px) 100vw, 640px" /> </a> 3160 </div> 3161 </div> 3162 <div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default"> 3163 <div class="elementor-widget-container"> 3164 <h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/from-fiber-efficiency-to-infrastru
3164cture-efficiency/">From Fiber Efficiency to Infrastructure Efficiency</a></h4> </div> 3165 </div> 3166 <div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default"> 3167 <div class="elementor-widget-container"> 3168 One scale-across corridor scored on terabits per rack unit, per kilowatt, per fiber pair and per corridor, with the design...... </div> 3169 </div> 3170 <div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default"> 3171 <div class="elementor-widget-container"> 3172 <ul class="elementor-icon-list-items elementor-inline-items"> 3173 <li class="elementor-icon-list-item elementor-inline-item"> 3174 <div class="elementor-icon-list-icon"> 3175 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 3176 <div class="elementor-icon-list-text myt-tier-premium">Premium</div> </li> 3177 <li class="elementor-icon-list-item elementor-inline-item"> 3178 <div class="elementor-icon-list-icon"> 3179 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 3180 <div class="elementor-icon-list-text">September 18, 2026</div> </li> 3181 </ul> 3182 </div> 3183 </div> 3184 <div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default"> 3185 <div class="elementor-widget-container"> 3186 <div class="elementor-button-wrapper"> 3187 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/from-fiber-efficiency-to-infrastructure-efficiency/"> 3188 <span class="elementor-button-content-wrapper"> 3189 <span class="elementor-button-icon"> 3190 <i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i> </span> 3191 <span class="elementor-button-text">Read more</span> 3192 </span> 3193 </a> 3194 </div> 3195 </div> 3196 </div> 3197 </div> 3198 </div> 3199 </div> 3200 </div> 3201 <div class="thim-ekits-post__article post-64119 post type-post status-publish format-standard has-post-thumbnail hentry category-analysis category-coherent-optics category-data-center-interconnect category-fundamentals category-network-architecture category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-testing category-tools-and-simulators category-troubleshooting-and-operations category-vendor-and-product-landscape tag-1600zr tag-236-41-gbd tag-band-extension-cost tag-baud tag-cl-band tag-coherent-mode tag-fibre-pair-count tag-flexgrid tag-frequency-slot-calculation tag-gsnr tag-guard-band tag-how-much-gsnr-margin-does-a-mode-change-need tag-how-to-order-capacity-upgrades-on-installed-fibre tag-in-line-amplifier-site-power tag-itu-t-g-694-1 tag-multi-rail-amplifier-density tag-multiband tag-multicore-fibre tag-occupied-bandwidth-vs-slot-width tag-optical-capacity-scaling tag-osnr tag-power-spectral-density-parity tag-required-osnr-per-mode tag-shannon-bound-optical tag-slot-width tag-spatial
3201-division-multiplexing tag-symbol-rate tag-what-closes-the-slot-compaction-rung tag-when-to-light-the-l-band pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access"> 3202 <div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item"> 3203 <div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 3204 <div class="e-con-inner"> 3205 <div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default"> 3206 <div class="elementor-widget-container"> 3207 <a href="https://mapyourtech.com/the-capacity-scaling-hierarchy-of-optical-infrastructure/"> 3208 <img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64121" alt="The capacity scaling hierarchy of optical infrastructure" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/The-Capacity-Scaling-Hierarchy-of-Optical-Infrastructure_18_09_2026_10_25_57-600x325.jpg 600w" sizes="(max-width: 640px) 100vw, 640px" /> </a> 3209 </div> 3210 </div> 3211 <div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default"> 3212 <div class="elementor-widget-container"> 3213 <h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/the-capacity-scaling-hierarchy-of-optical-infrastructure/">The Capacity Scaling Hierarchy of Optical Infrastructure</a></h4> </div> 3214 </div> 3215 <div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default"> 3216 <div class="elementor-widget-container"> 3217 Six expansion rungs in the order an architect exhausts them on installed fibre, each with the quantity that... ⦠</div> 3218 </div> 3219 <div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default"> 3220 <div class="elementor-widget-container"> 3221 <ul class="elementor-icon-list-items elementor-inline-items"> 3222 <li class="elementor-icon-list-item elementor-inline-item"> 3223 <div class="elementor-icon-list-icon"> 3224 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 3225 <div class="elementor-icon-list-text myt-tier-premium">Premium</div> </li> 3226 <li class="elementor-icon-list-item elementor-inline-item"> 3227 <div class="elementor-icon-list-icon"> 3228 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 3229 <div class="elementor-icon-list-text">September 18, 2026</div> </li> 3230 </ul> 3231 </div>
3232 </div> 3233 <div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default"> 3234 <div class="elementor-widget-container"> 3235 <div class="elementor-button-wrapper"> 3236 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/the-capacity-scaling-hierarchy-of-optical-infrastructure/"> 3237 <span class="elementor-button-content-wrapper"> 3238 <span class="elementor-button-icon"> 3239 <i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i> </span> 3240 <span class="elementor-button-text">Read more</span> 3241 </span> 3242 </a> 3243 </div> 3244 </div> 3245 </div> 3246 </div> 3247 </div> 3248 </div> 3249 </div> 3250 <div class="thim-ekits-post__article post-64113 post type-post status-publish format-standard has-post-thumbnail hentry category-analysis category-automation category-coherent-optics category-data-center-interconnect category-management category-network-architecture category-planning-design category-premium category-standards category-submarine-and-long-haul category-technical category-testing category-tools-and-simulators category-trends-news category-troubleshooting-and-operations category-vendor-and-product-landscape tag-1-6t-per-wavelength tag-200-gbaud-coherent tag-baud-rate tag-cl-band tag-coherent tag-dwdm tag-edfa tag-flexible-grid tag-forward-error-correction tag-frequency-slot tag-gsnr tag-hollow-core-fiber-2 tag-how-to-increase-capacity-on-existing-fiber tag-itu-t-g-652-attenuation tag-itu-t-g-694-1-flexible-grid tag-launch-power-optimization tag-multicore-fiber tag-optical-fiber-capacity tag-osnr tag-probabilistic-constellation-shaping tag-raman tag-roadm tag-sdm tag-spectral-efficiency tag-spectrum tag-srs-tilt tag-super-c-band-2 tag-transponder tag-what-is-gsnr-in-optical-networks pmpro-level-required pmpro-level-5 pmpro-level-7 pmpro-level-8 pmpro-level-14 pmpro-level-11 pmpro-no-access"> 3251 <div data-elementor-type="wp-post" data-elementor-id="20253" class="elementor elementor-20253" data-elementor-post-type="thim_elementor_kit" data-thim-ekit-loop-item-type="post" data-thim-ekit-type="loop_item"> 3252 <div class="elementor-element elementor-element-52aef6f blog_box_size_free e-flex e-con-boxed e-con e-parent" data-id="52aef6f" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 3253 <div class="e-con-inner"> 3254 <div class="elementor-element elementor-element-668b59b elementor-widget elementor-widget-thim-loop-item-featured-image" data-id="668b59b" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-featured-image.default"> 3255 <div class="elementor-widget-container"> 3256 <a href="https://mapyourtech.com/maximizing-capacity-from-existing-single-mode-fiber-spectrum-modulation-and-spatial-resources/"> 3257 <img loading="lazy" width="640" height="347" src="https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-768x416.jpg" class="attachment-medium_large size-medium_large wp-image-64115" alt="Maximizing capacity from existing installed single mode fiber" srcset="https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-768x416.jpg 768w, https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-300x163.jpg 300w, https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-1024x555.jpg 1024w, https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-1536x832.jpg 1536w, https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-2048x1109.jpg 2048w, https://mapyourtech.com/wp-content/uploads/2026/09/Maximizing-capacity-from-existing-installed-single-mode-fiber_18_09_2026_10_23_46-600x325.jpg 600w" sizes="(max-width: 640px) 100v
3257w, 640px" /> </a> 3258 </div> 3259 </div> 3260 <div class="elementor-element elementor-element-72db893 elementor-widget elementor-widget-thim-loop-item-title" data-id="72db893" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-title.default"> 3261 <div class="elementor-widget-container"> 3262 <h4 class="elementor-heading-title elementor-size-default"><a href="https://mapyourtech.com/maximizing-capacity-from-existing-single-mode-fiber-spectrum-modulation-and-spatial-resources/">Maximizing Capacity From Existing Single-Mode Fiber: Spectrum, Modulation and Spatial Resources</a></h4> </div> 3263 </div> 3264 <div class="elementor-element elementor-element-4f5f1b9 elementor-widget elementor-widget-thim-loop-item-excerpt" data-id="4f5f1b9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-excerpt.default"> 3265 <div class="elementor-widget-container"> 3266 Nine capacity levers, one 1,200 km design case, and the computed gain, constraint and unit... ⦠</div> 3267 </div> 3268 <div class="elementor-element elementor-element-c10dea9 elementor-icon-list--layout-inline elementor-widget elementor-widget-thim-loop-item-info" data-id="c10dea9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-info.default"> 3269 <div class="elementor-widget-container"> 3270 <ul class="elementor-icon-list-items elementor-inline-items"> 3271 <li class="elementor-icon-list-item elementor-inline-item"> 3272 <div class="elementor-icon-list-icon"> 3273 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M14.2263 9.44016L9.44634 14.2202C9.32251 14.3441 9.17546 14.4425 9.01359 14.5096C8.85173 14.5767 8.67823 14.6112 8.50301 14.6112C8.32779 14.6112 8.15428 14.5767 7.99242 14.5096C7.83056 14.4425 7.6835 14.3441 7.55967 14.2202L1.83301 8.50016V1.8335H8.49967L14.2263 7.56016C14.4747 7.80998 14.6141 8.14791 14.6141 8.50016C14.6141 8.85241 14.4747 9.19035 14.2263 9.44016Z" stroke="#444444" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.16699 5.1665H5.17366" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 3274 <div class="elementor-icon-list-text myt-tier-premium">Premium</div> </li> 3275 <li class="elementor-icon-list-item elementor-inline-item"> 3276 <div class="elementor-icon-list-icon"> 3277 <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M5.83333 1.8335V3.8335M11.1667 1.8335V3.8335M2.83333 6.56016H14.1667M14.5 6.16683V11.8335C14.5 13.8335 13.5 15.1668 11.1667 15.1668H5.83333C3.5 15.1668 2.5 13.8335 2.5 11.8335V6.16683C2.5 4.16683 3.5 2.8335 5.83333 2.8335H11.1667C13.5 2.8335 14.5 4.16683 14.5 6.16683Z" stroke="#444444" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10.9633 9.6333H10.9693M10.9633 11.6333H10.9693M8.49663 9.6333H8.5033M8.49663 11.6333H8.5033M6.0293 9.6333H6.03596M6.0293 11.6333H6.03596" stroke="#444444" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </div> 3278 <div class="elementor-icon-list-text">September 18, 2026</div> </li> 3279 </ul> 3280 </div> 3281 </div> 3282 <div class="elementor-element elementor-element-74243d1 elementor-widget elementor-widget-thim-loop-item-read-more" data-id="74243d1" data-element_type="widget" data-e-type="widget" data-widget_type="thim-loop-item-read-more.default"> 3283 <div class="elementor-widget-container"> 3284 <div class="elementor-button-wrapper"> 3285 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://mapyourtech.com/maximizing-capacity-from-existing-single-mode-fiber-spectrum-modulation-and-spatial-resources/"> 3286 <span class="elementor-button-content-wrapper"> 3287 <span class="elementor-button-icon"> 3288 <i aria-hidden="true" class="tk tk-alternate-long-arrow-right"></i> </span> 3289 <span class="elementor-button-text">Read more</span> 3290 </span> 3291 </a> 3292 </div> 3293 </div>
3294 </div> 3295 </div> 3296 </div> 3297 </div> 3298 </div> 3299 </div> 3300 3301 <nav class="thim-ekit-archive-post__pagination" aria-label="Pagination"> 3302 <span aria-current="page" class="page-numbers current"><span class="elementor-screen-only">Page</span>1</span> 3303<a class="page-numbers" href="https://mapyourtech.com/category/vendor-and-product-landscape/page/2/"><span class="elementor-screen-only">Page</span>2</a> 3304<a class="page-numbers" href="https://mapyourtech.com/category/vendor-and-product-landscape/page/3/"><span class="elementor-screen-only">Page</span>3</a> 3305<span class="page-numbers dots">…</span> 3306<a class="page-numbers" href="https://mapyourtech.com/category/vendor-and-product-landscape/page/18/"><span class="elementor-screen-only">Page</span>18</a> 3307<a class="next page-numbers" href="https://mapyourtech.com/category/vendor-and-product-landscape/page/2/"><i aria-hidden="true" class="tk tk-arrow-right"></i></a> </nav> 3308 </div> 3309 3310 </div> 3311 </div> 3312 </div> 3313 </div> 3314 <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ea52855" data-id="ea52855" data-element_type="column" data-e-type="column"> 3315 <div class="elementor-widget-wrap elementor-element-populated"> 3316 <div class="elementor-element elementor-element-d3003d9 elementor-widget thim-ekits-heading elementor-widget-thim-heading" data-id="d3003d9" data-element_type="widget" data-e-type="widget" data-widget_type="thim-heading.default"> 3317 <div class="elementor-widget-container"> 3318 <div class="sc_heading "><h4 class="title">Explore <span class="thim-color">Articles</span></h4></div> </div> 3319 </div> 3320 <div class="elementor-element elementor-element-1ce08d4 elementor-widget elementor-widget-thim-ekits-categories" data-id="1ce08d4" data-element_type="widget" data-e-type="widget" data-widget_type="thim-ekits-categories.default"> 3321 <div class="elementor-widget-container"> 3322 3323 <div class="thim-categories-wrapper"> 3324 3325 <ul class="thim-categories-nav"> 3326 <li class="thim-categories-items"> 3327 3328 3329 <a href="https://mapyourtech.com/category/analysis/"> 3330 Analysis </a> 3331 3332 3333 3334 </li> 3335 <li class="thim-categories-items"> 3336 3337 3338 <a href="https://mapyourtech.com/category/automation/"> 3339 Automation </a> 3340 3341 3342 3343 </li> 3344 <li class="thim-categories-items"> 3345 3346 3347 <a href="https://mapyourtech.com/category/careers-and-learning-paths/"> 3348 Careers and Learning Paths </a> 3349 3350 3351 3352 </li> 3353 <li class="thim-categories-items"> 3354 3355 3356 <a href="https://mapyourtech.com/category/coherent-optics/"> 3357 Coherent Optics </a> 3358 3359 3360 3361 </li> 3362 <li class="thim-categories-items"> 3363 3364 3365 <a href="https://mapyourtech.com/category/data-center-interconnect/"> 3366 Data Center Interconnect </a> 3367 3368 3369 3370 </li> 3371 <li class="thim-categories-items"> 3372 3373 3374 <a href="https://mapyourtech.com/category/free/"> 3375 Free </a> 3376 3377 3378 3379 </li> 3380 <li class="thim-categories-items"> 3381 3382 3383 <a href="https://mapyourtech.com/category/fundamentals/"> 3384 Fundamentals </a> 3385 3386 3387 3388 </li> 3389 <li class="thim-categories-items"> 3390 3391 3392 <a href="https://mapyourtech.com/category/management/"> 3393 Management </a> 3394 3395 3396 3397 </li> 3398 <li class="thim-categories-items"> 3399 3400 3401 <a href="https://mapyourtech.com/category/network-architecture/"> 3402 Network Architecture </a> 3403 3404 3405 3406 </li> 3407 <li class="thim-categories-items"> 3408 3409 3410 <a href="https://mapyourtech.com/category/planning-design/"> 3411 Planning & Design </a> 3412 3413 3414 3415 </li> 3416 <li class="thim-categories-items"> 3417 3418 3419 <a href="https://mapyourtech.com/category/premium/"> 3420 Premium </a> 3421 3422 3423 3424 </li> 3425 <li class="thim-categories-items"> 3426 3427 3428 <a href="https://mapyourtech.com/category/professional-development/"> 3429 Professional Development </a> 3430 3431 3432 3433 </li> 3434 <li class="thim-categories-items"> 3435 3436 3437 <a href="https://mapyourtech.com/category/security/"> 3438 Security </a> 3439 3440 3441 3442 </li> 3443 <li class="thim-categories-items"> 3444 3445 3446 <a href="https://mapyourtech.com/category/standards/"> 3447 Standards </a> 3448 3449 3450 3451 </li> 3452 <li class="thim-categories-items"> 3453 3454 3455 <a href="https://mapyourtech.com/category/submarine-and-long-haul/"> 3456 Submarine and Long-Haul </a> 3457 3458 3459 3460 </li> 3461 <li class="thim-categories-items"> 3462 3463 3464 <a href="https://mapyourtech.com/category/technical/"> 3465 Technical </a> 3466 3467 3468 3469 </li> 3470 <li class="thim-categories-items"> 3471 3472 3473 <a href="https://mapyourtech.com/category/testing/"> 3474 Testing </a> 3475 3476 3477 3478 </li> 3479 <li class="thim-categories-items"> 3480 3481 3482 <a href="https://mapyourtech.com/category/tools-and-simulators/"> 3483 Tools and Simulators </a> 3484 3485 3486 3487 </li> 3488 <li class="thim-categories-items"> 3489 3490 3491 <a href="https://mapyourtech.com/category/trends-news/"> 3492 Trends & News </a> 3493 3494 3495 3496 </li> 3497 <li class="thim-categories-items"> 3498 3499 3500 <a href="https://mapyourtech.com/category/troubleshooting-and-operations/"> 3501 Troubleshooting and Operations </a> 3502 3503 3504 3505 </li> 3506 <li class="thim-categories-items"> 3507 3508 3509 <a href="https://mapyourtech.com/category/vendor-and-product-landscape/"> 3510 Vendor and Product Landscape </a> 3511 3512 3513 3514 </li> 3515 </ul> 3516 3517 </div> 3518 3519 </div>
3520 </div> 3521 <div class="elementor-element elementor-element-015a33c elementor-widget elementor-widget-html" data-id="015a33c" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 3522 <div class="elementor-widget-container"> 3523 <div class="article-filter-box"> 3524 <h3>Filter <strong>Articles</strong></h3> 3525 3526 <label class="checkbox-link"> 3527 <input type="radio" name="filter" onclick="window.location.href='/category/free/'"> Free 3528 </label> 3529 3530 <label class="checkbox-link"> 3531 <input type="radio" name="filter" onclick="window.location.href='/category/premium/'"> Premium 3532 </label> 3533 3534 <a class="reset-btn" href="/blog/">Reset</a> 3535</div> 3536 </div> 3537 </div> 3538 <div class="elementor-element elementor-element-cbb6422 filter-course style-marketplace elementor-widget elementor-widget-wp-widget-learnpress_widget_course_filter" data-id="cbb6422" data-element_type="widget" data-e-type="widget" data-widget_type="wp-widget-learnpress_widget_course_filter.default"> 3539 <div class="elementor-widget-container"> 3540 <div class="learnpress widget_course_filter"><h5>Explore Courses</h5> <div class="learnpress-widget-wrapper learnpress-widget-wrapper__restapi" 3541 data-widget="{"widget":"learnpress_widget_course_filter","instance":"{\"title\":\"Explore Courses\",\"number_level_category\":1,\"class_list_courses_target\":\".lp-list-courses-default\",\"show_in_rest\":1,\"hide_count_zero\":1,\"search_suggestion\":1,\"fields_order\":\"search,price,category,tag,author,level,course_review,btn_submit,btn_reset\",\"fields\":[\"search\",\"price\",\"category\",\"btn_submit\",\"btn_reset\"]}"}"> 3542 <ul class="lp-skeleton-animation" style=""> 3543 <li style="width: 94%; "></li> 3544 <li style="width: 94%; "></li> 3545 <li style="width: 94%; "></li> 3546 <li style="width: 100%; "></li> 3547 <li style="width: 92%; "></li> 3548 </ul> 3549 3550 <div class="lp-widget-loading-change"></div> 3551 </div> 3552 </div> </div> 3553 </div> 3554 <div class="elementor-element elementor-element-5c2e023 elementor-widget elementor-widget-wp-widget-tag_cloud" data-id="5c2e023" data-element_type="widget" data-e-type="widget" data-widget_type="wp-widget-tag_cloud.default"> 3555 <div class="elementor-widget-container"> 3556 <h5>Tags</h5><div class="tagcloud"><a href="https://mapyourtech.com/tag/400zr/" class="tag-cloud-link tag-link-1166 tag-link-position-1" style="font-size: 12pt;" aria-label="400ZR (32 items)">400ZR</a> 3557<a href="https://mapyourtech.com/tag/800zr/" class="tag-cloud-link tag-link-1169 tag-link-position-2" style="font-size: 13.846153846154pt;" aria-label="800ZR (43 items)">800ZR</a> 3558<a href="https://mapyourtech.com/tag/1600zr/" class="tag-cloud-link tag-link-4295 tag-link-position-3" style="font-size: 8.3076923076923pt;" aria-label="1600ZR (18 items)">1600ZR</a> 3559<a href="https://mapyourtech.com/tag/behavioral/" class="tag-cloud-link tag-link-4645 tag-link-position-4" style="font-size: 9.2307692307692pt;" aria-label="behavioral (21 items)">behavioral</a> 3560<a href="https://mapyourtech.com/tag/cl-band/" class="tag-cloud-link tag-link-2576 tag-link-position-5" style="font-size: 9.5384615384615pt;" aria-label="C+L Band (22 items)">C+L Band</a> 3561<a href="https://mapyourtech.com/tag/career/" class="tag-cloud-link tag-link-4907 tag-link-position-6" style="font-size: 9.5384615384615pt;" aria-label="career (22 items)">career</a> 3562<a href="https://mapyourtech.com/tag/coherent/" class="tag-cloud-link tag-link-1168 tag-link-position-7" style="font-size: 17.076923076923pt;" aria-label="COHERENT (69 items)">COHERENT</a> 3563<a href="https://mapyourtech.com/tag/coherent-optics/" class="tag-cloud-link tag-link-923 tag-link-position-8" style="font-size: 12pt;" aria-label="coherent optics (32 items)">coherent optics</a> 3564<a href="https://mapyourtech.com/tag/data-center-interconnect/" class="tag-cloud-link tag-link-1933 tag-link-position-9" style="font-size: 8.3076923076923pt;" aria-label="data center interconnect (18 items)">data center interconnect</a> 3565<a href="https://mapyourtech.com/tag/dispersion/" class="tag-cloud-link tag-link-66 tag-link-position-10" style="font-size: 8.6153846153846pt;" aria-label="Dispersion (19 items)">Dispersion</a> 3566<a href="https://mapyourtech.com/tag/dwdm/" class="tag-cloud-link tag-link-269 tag-link-position-11" style="font-size: 21.076923076923pt;" aria-label="DWDM (129 items)">DWDM</a> 3567<a href="https://mapyourtech.com/tag/edfa/" class="tag-cloud-link tag-link-145 tag-link-position-12" style="font-size: 17.230769230769pt;" aria-label="edfa (72 items)">edfa</a> 3568<a href="https://mapyourtech.com/tag/fec/" class="tag-cloud-link tag-link-131 tag-link-position-13" style="font-size: 9.8461538461538pt;" aria-label="fec (23 items)">fec</a> 3569<a href="https://mapyourtech.com/tag/fiber-optic-technology/" class="tag-cloud-link tag-link-113 tag-link-position-14" style="font-size: 9.5384615384615pt;" aria-label="Fiber optic technology (22 items)">Fiber optic technology</a> 3570<a href="https://mapyourtech.com/tag/gsnr/" class="tag-cloud-link tag-link-1204 tag-link-position-15" style="font-size: 16.769230769231pt;" aria-label="GSNR (66 items)">GSNR</a> 3571<a href="https://mapyourtech.com/tag/hiring/" class="tag-cloud-link tag-link-4651 tag-link-position-16" style="font-size: 8.9230769230769pt;" aria-label="hiring (20 items)">hiring</a> 3572<a href="https://mapyourtech.com/tag/interview/" class="tag-cloud-link tag-link-944 tag-link-position-17" style="font-size: 11.076923076923pt;" aria-label="Interview (28 items)">Interview</a> 3573<a href="https://mapyourtech.com/tag/itu-t-g-977-1/" class="tag-cloud-link tag-link-1211 tag-link-position-18" style="font-size: 8.3076923076923pt;" aria-label="ITU-T G.977.1 (18 items)">ITU-T G.977.1</a> 3574<a href="https://mapyourtech.com/tag/latency/" class="tag-cloud-link tag-link-61 tag-link-position-19" style="font-size: 8pt;" aria-label="Latency (17 items)">Latency</a> 3575<a href="https://mapyourtech.com/tag/launch-power/" class="tag-cloud-link tag-link-2678 tag-link-position-20" style="font-size: 11.076923076923pt;" aria-label="launch power (28 items)">launch power</a> 3576<a href="https://mapyourtech.com/tag/link-budget/" class="tag-cloud-link tag-link-2580 tag-link-position-21" style="font-size: 9.5384615384615pt;" aria-label="Link Budget (22 items)">Link Budget</a> 3577<a href="https://mapyourtech.com/tag/netconf/" class="tag-cloud-link tag-link-1017 tag-link-position-22" style="font-size: 8.3076923076923pt;" aria-label="NETCONF (18 items)">NETCONF</a> 3578<a href="https://mapyourtech.com/tag/noise-figure/" class="tag-cloud-link tag-link-180 tag-link-position-23" style="font-size: 9.2307692307692pt;" aria-label="noise figure (21 items)">noise figure</a> 3579<a href="https://mapyourtech.com/tag/openconfig/" class="tag-cloud-link tag-link-1029 tag-link-position-24" style="font-size: 8.6153846153846pt;" aria-label="openconfig (19 items)">openconfig</a> 3580<a href="https://mapyourtech.com/tag/openzr/" class="tag-cloud-link tag-link-4332 tag-link-position-25" style="font-size: 8.9230769230769pt;" aria-label="OpenZR+ (20 items)">OpenZR+</a> 3581<a href="https://mapyourtech.com/tag/optical/" class="tag-cloud-link tag-link-409 tag-link-position-26" style="font-size: 10.923076923077pt;" aria-label="optical (27 items)">optical</a> 3582<a href="https://mapyourtech.com/tag/optical-communication/" class="tag-cloud-link tag-link-123 tag-link-position-27" style="font-size: 15.692307692308pt;" aria-label="Optical communication (56 items)">Optical communication</a> 3583<a href="https://mapyourtech.com/tag/optical-fiber/" class="tag-cloud-link tag-link-367 tag-link-position-28" style="font-size: 9.5384615384615pt;" aria-label="Optical fiber (22 items)">Optical fiber</a> 3584<a href="https://mapyourtech.com/tag/optical-network/" class="tag-cloud-link tag-link-70 tag-link-position-29" style="font-size: 9.2307692307692pt;" aria-label="Optical network (21 items)">Optical network</a> 3585<a href="https://mapyourtech.com/tag/osnr/" class="tag-cloud-link tag-link-462 tag-link-position-30" style="font-size: 22pt;" aria-label="OSNR (146 items)">OSNR</a> 3586<a href="https://mapyourtech.com/tag/otdr/" class="tag-cloud-link tag-link-125 tag-link-position-31" style="font-size: 8.3076923076923pt;" aria-label="OTDR (18 items)">OTDR</a> 3587<a href="https://mapyourtech.com/tag/otn/" class="tag-cloud-link tag-link-59 tag-link-position-32" style="font-size: 10.615384615385pt;" aria-label="OTN (26 items)">OTN</a> 3588<a href="https://mapyourtech.com/tag/pluggable/" class="tag-cloud-link tag-link-3892 tag-link-position-33" style="font-size: 8.6153846153846pt;" aria-label="pluggable (19 items)">pluggable</a> 3589<a href="https://mapyourtech.com/tag/probabilistic-constellation-shaping/" class="tag-cloud-link tag-link-932 tag-link-position-34" style="font-size: 10.307692307692pt;" aria-label="Probabilistic Constellation Shaping (25 items)">Probabilistic Constellation Shaping</a> 3590<a href="https://mapyourtech.com/tag/raman/" class="tag-cloud-link tag-link-272 tag-link-position-35" style="font-size: 10.615384615385pt;" aria-label="raman (26 items)">raman</a> 3591<a href="https://mapyourtech.com/tag/repeater/" class="tag-cloud-link tag-link-1192 tag-link-position-36" style="font-size: 8.6153846153846pt;
3591" aria-label="repeater (19 items)">repeater</a> 3592<a href="https://mapyourtech.com/tag/roadm/" class="tag-cloud-link tag-link-1178 tag-link-position-37" style="font-size: 15.692307692308pt;" aria-label="ROADM (57 items)">ROADM</a> 3593<a href="https://mapyourtech.com/tag/slider/" class="tag-cloud-link tag-link-458 tag-link-position-38" style="font-size: 10.153846153846pt;" aria-label="Slider (24 items)">Slider</a> 3594<a href="https://mapyourtech.com/tag/span-loss/" class="tag-cloud-link tag-link-4486 tag-link-position-39" style="font-size: 9.2307692307692pt;" aria-label="span loss (21 items)">span loss</a> 3595<a href="https://mapyourtech.com/tag/spectral-efficiency/" class="tag-cloud-link tag-link-935 tag-link-position-40" style="font-size: 12pt;" aria-label="spectral efficiency (32 items)">spectral efficiency</a> 3596<a href="https://mapyourtech.com/tag/submarine/" class="tag-cloud-link tag-link-274 tag-link-position-41" style="font-size: 12.615384615385pt;" aria-label="submarine (35 items)">submarine</a> 3597<a href="https://mapyourtech.com/tag/submarine-cable/" class="tag-cloud-link tag-link-493 tag-link-position-42" style="font-size: 9.2307692307692pt;" aria-label="Submarine Cable (21 items)">Submarine Cable</a> 3598<a href="https://mapyourtech.com/tag/telemetry/" class="tag-cloud-link tag-link-1031 tag-link-position-43" style="font-size: 10.307692307692pt;" aria-label="telemetry (25 items)">telemetry</a> 3599<a href="https://mapyourtech.com/tag/transponder/" class="tag-cloud-link tag-link-277 tag-link-position-44" style="font-size: 13.692307692308pt;" aria-label="Transponder (42 items)">Transponder</a> 3600<a href="https://mapyourtech.com/tag/wss/" class="tag-cloud-link tag-link-1172 tag-link-position-45" style="font-size: 10.153846153846pt;" aria-label="WSS (24 items)">WSS</a></div> 3601 </div> 3602 </div> 3603 </div> 3604 </div> 3605 </div> 3606 </section> 3607 </div> 3608 3609<footer id="colophon" class=" site-footer"> 3610 <div class="footer"> 3611 <div class="container"> 3612 <div class="row"> 3613 <aside id="text-1210021" class="widget widget_text footer_widget"> <div class="textwidget"> <div data-elementor-type="wp-post" data-elementor-id="8920" class="elementor elementor-8920" data-elementor-post-type="thim_elementor_kit"> 3614 <div class="elementor-element elementor-element-574e48b e-con-full e-flex e-con e-parent" data-id="574e48b" data-element_type="container" data-e-type="container"> 3615 <div class="elementor-element elementor-element-605fb5c elementor-widget__width-inherit elementor-widget elementor-widget-html" data-id="605fb5c" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 3616 <div class="elementor-widget-container"> 3617 3618 3619 3620 3621 3622
3623<script type="application/ld+json"> 3624{ 3625 "@context": "https://schema.org", 3626 "@type": "MYTInfographic", 3627 "name": "MapYourTech â Footer", 3628 "cardDescription": "Site footer for the MapYourTech homepage. Runs the hero's calm background engine as a page-wide follower; promo-bar counts are static.", 3629 "category": "Optical Networking Platform", 3630 "technology": "DWDM, OTN, Coherent Optics", 3631 "difficulty": "All levels", 3632 "chartCount": 0, 3633 "seriesTag": "Homepage", 3634 "contentType": "footer-section", 3635 "keywords": "optical networking, footer, navigation, global reach, app store, linkedin", 3636 "tags": ["footer", "navigation", "homepage"] 3637} 3638</script>
3638 3639 3640 3641 3642 3643 3644 3645 3646<style> 3647 .myt-footer-1740310000 { 3648 width: 100vw !important; 3649 margin-left: calc(-50vw + 50%) !important; 3650 background: linear-gradient(125deg, #061b52 0%, #0c3a8a 25%, #144fb8 45%, #1560d0 55%, #9a4400 70%, #b85400 82%, #a04000 100%) !important; 3651 position: relative !important; overflow: hidden !important; 3652 padding: 55px 0 0 !important; 3653 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important; 3654 box-sizing: border-box !important; 3655 } 3656 .myt-footer-1740310000 *, .myt-footer-1740310000 *::before, .myt-footer-1740310000 *::after { box-sizing: border-box !important; } 3657 .myt-footer-1740310000, .myt-footer-1740310000 p, .myt-footer-1740310000 span, .myt-footer-1740310000 div, .myt-footer-1740310000 li, .myt-footer-1740310000 h2, .myt-footer-1740310000 h3, .myt-footer-1740310000 h4, .myt-footer-1740310000 strong, .myt-footer-1740310000 em, .myt-footer-1740310000 small { color: #ffffff !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important; } 3658 3659 .myt-footer-1740310000 .ft-read-mask { 3660 position: absolute !important; inset: 0 !important; 3661 background: 3662 radial-gradient(ellipse 61.8% 80% at 15% 50%, rgba(0,15,50,0.22) 0%, transparent 65%), 3663 radial-gradient(ellipse 38.2% 60% at 88% 50%, rgba(120,35,0,0.16) 0%, transparent 60%), 3664 linear-gradient(to bottom, rgba(0,10,40,0.15) 0%, transparent 18%, transparent 82%, rgba(0,10,40,0.20) 100%) !important; 3665 pointer-events: none !important; z-index: 1 !important; 3666 } 3667 .myt-footer-1740310000 #mytFooterPlexus { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; display: block !important; z-index: 2 !important; pointer-events: none !important; } 3668 .myt-footer-1740310000 .ft-gradient-bg { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; background: linear-gradient(90deg, rgba(0,86,179,0.15), rgba(255,107,0,0.08), rgba(0,86,179,0.15)) !important; background-size: 200% 100% !important; animation: myt-ft-grad-1740310000 20s ease infinite !important; z-index: 3 !important; pointer-events: none !important; } 3669 @keyframes myt-ft-grad-1740310000 { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } } 3670 3671 .myt-footer-1740310000 .ft-main-wrap { 3672 width: 100% !important; max-width: 100% !important; margin: 0 !important; 3673 padding: 0 34px !important; 3674 position: relative !important; z-index: 10 !important; 3675 } 3676 3677 .myt-footer-1740310000 .ft-grid-top { 3678 display: grid !important; 3679 grid-template-columns: 2fr 1fr 1fr 1fr 1.5fr !important; 3680 gap: 21px !important; 3681 padding-bottom: 34px !important; 3682 } 3683 3684 .myt-footer-1740310000 .ft-glass-card { 3685 background: rgba(255,255,255,0.08) !important; 3686 border-radius: 21px !important; 3687 backdrop-filter: blur(20px) !important; -webkit-backdrop-filter: blur(20px) !important; 3688 border: 1px solid rgba(255,255,255,0.18) !important; 3689 box-shadow: 0 8px 32px rgba(0,0,0,0.12), inset 0 1px 0 rgba(255,255,255,0.1) !important; 3690 transition: all 0.3s ease !important; position: relative !important; z-index: 5 !important; 3691 } 3692 .myt-footer-1740310000 .ft-glass-card:hover { 3693 transform: translateY(-4px) !important; background: rgba(255,255,255,0.11) !important; 3694 border-color: rgba(251,191,36,0.20) !important; 3695 box-shadow: 0 15px 40px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.15), 0 0 20px rgba(251,191,36,0.06) !important; 3696 } 3697 3698 .myt-footer-1740310000 .ft-brand-area { 3699 display: flex !important; flex-direction: column !important; 3700 align-items: center !important; text-align: center !important; 3701 gap: 21px !important; 3702 padding: 34px 21px !important; 3703 position: relative !important; overflow: hidden !important; 3704 } 3705 .myt-footer-1740310000 .ft-brand-area::before { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; height: 3px !important; background: linear-gradient(90deg, #ff6b00, #fbbf24) !important; transform: scaleX(0) !important; transition: transform 0.3s ease !important; transform-origin: left !important; } 3706 .myt-footer-1740310000 .ft-brand-area:hover::before { transform: scaleX(1) !important; } 3707 .myt-footer-1740310000 .ft-brand-link { display: inline-flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important; transition: transform 0.3s ease !important; } 3708 .myt-footer-1740310000 .ft-brand-link:hover { transform: scale(1.05) !important; } 3709 .myt-footer-1740310000 .ft-brand-link img { display: block !important; height: 48px !important; width: auto !important; } 3710 .myt-footer-1740310000 .ft-brand-tagline { 3711 font-size: 13px !important; font-weight: 400 !important; 3712 line-height: 1.618 !important; 3713 margin: 0 !important; 3714 background: linear-gradient(90deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,1) 20%, rgba(255,215,0,1) 40%, rgba(255,107,0,1) 60%, rgba(255,255,255,1) 80%, rgba(255,255,255,0.7) 100%) !important; 3715 background-size: 300% 100% !important; background-clip: text !important; 3716 -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; 3717 animation: myt-ft-tagline-1740310000 12s linear infinite !important; 3718 filter: drop-shadow(0 2px 8px rgba(255,215,0,0.3)) !important; 3719 }
3720 @keyframes myt-ft-tagline-1740310000 { 0% { background-position: 300% 0%; } 100% { background-position: -300% 0%; } } 3721 3722 .myt-footer-1740310000 .ft-linkedin-cta { 3723 display: flex !important; align-items: center !important; justify-content: center !important; 3724 gap: 8px !important; 3725 padding: 5px 13px !important; 3726 background: linear-gradient(135deg, #0077B5 0%, #005885 100%) !important; 3727 color: #ffffff !important; text-decoration: none !important; 3728 border-radius: 8px !important; 3729 transition: all 0.3s ease !important; width: auto !important; max-width: 100% !important; 3730 box-shadow: 0 3px 8px rgba(0,119,181,0.25), inset 0 1px 0 rgba(255,255,255,0.15) !important; 3731 border: 1px solid rgba(255,255,255,0.15) !important; position: relative !important; overflow: hidden !important; 3732 } 3733 .myt-footer-1740310000 .ft-linkedin-cta::before { content: '' !important; position: absolute !important; top: 0 !important; left: -100% !important; width: 100% !important; height: 100% !important; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent) !important; transition: left 0.5s ease !important; } 3734 .myt-footer-1740310000 .ft-linkedin-cta:hover::before { left: 100% !important; } 3735 .myt-footer-1740310000 .ft-linkedin-cta:hover { transform: translateY(-2px) !important; background: linear-gradient(135deg, #0088CC 0%, #006699 100%) !important; box-shadow: 0 8px 21px rgba(0,119,181,0.38), inset 0 1px 0 rgba(255,255,255,0.22) !important; color: #ffffff !important; text-decoration: none !important; } 3736 .myt-footer-1740310000 .ft-linkedin-cta svg { width: 18px !important; height: 18px !important; fill: #ffffff !important; flex-shrink: 0 !important; } 3737 .myt-footer-1740310000 .ft-linkedin-text { display: flex !important; flex-direction: column !important; gap: 0 !important; text-align: left !important; } 3738 .myt-footer-1740310000 .ft-linkedin-title { font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.2px !important; line-height: 1.25 !important; } 3739 .myt-footer-1740310000 .ft-linkedin-subtitle { font-size: 10px !important; font-weight: 400 !important; color: rgba(255,255,255,0.8) !important; line-height: 1.25 !important; white-space: nowrap !important; } 3740 3741 3742 .myt-footer-1740310000 .ft-cta-btn { 3743 display: inline-flex !important; align-items: center !important; gap: 8px !important; 3744 padding: 13px 21px !important; 3745 background: linear-gradient(135deg, #ff6b00, #f59e0b) !important; 3746 color: #ffffff !important; text-decoration: none !important; 3747 border-radius: 21px !important; 3748 font-weight: 600 !important; font-size: 13px !important; 3749 transition: all 0.3s ease !important; box-shadow: 0 4px 12px rgba(255,107,0,0.25) !important; 3750 } 3751 .myt-footer-1740310000 .ft-cta-btn:hover { transform: translateY(-2px) !important; box-shadow: 0 6px 18px rgba(255,107,0,0.35) !important; color: #ffffff !important; text-decoration: none !important; } 3752 .myt-footer-1740310000 .ft-cta-btn svg { width: 16px !important; height: 16px !important; fill: #ffffff !important; } 3753 3754 .myt-footer-1740310000 .ft-nav-col { 3755 display: flex !important; flex-direction: column !important; 3756 gap: 13px !important; 3757 padding: 21px !important; 3758 } 3759 .myt-footer-1740310000 .ft-nav-title { 3760 font-size: 16px !important; font-weight: 700 !important; 3761 margin: 0 0 8px 0 !important; color: #fbbf24 !important; 3762 text-transform: uppercase !important; letter-spacing: 0.5px !important; 3763 position: relative !important; padding-bottom: 8px !important; 3764 } 3765 .myt-footer-1740310000 .ft-nav-title::after { 3766 content: '' !important; position: absolute !important; bottom: 0 !important; left: 0 !important; 3767 width: 34px !important; 3768 height: 2px !important; 3769 background: linear-gradient(90deg, rgba(255,107,0,0.7), rgba(251,191,36,0.5), rgba(251,191,36,0)) !important; 3770 filter: blur(0.5px) !important; 3771 } 3772 .myt-footer-1740310000 .ft-nav-list { list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex !important; flex-direction: column !important; gap: 8px !important; } 3773 .myt-footer-1740310000 .ft-nav-list li { padding: 0 !important; margin: 0 !important; } 3774 .myt-footer-1740310000 .ft-nav-list a { color: rgba(255,255,255,0.85) !important; text-decoration: none !important; font-size: 13px !important; font-weight: 400 !important; transition: all 0.2s ease !important; display: inline-block !important; line-height: 1.618 !important; } 3775 .myt-footer-1740310000 .ft-nav-list a:hover { color: #fbbf24 !important; transform: translateX(2px) !important; text-decoration: none !important; } 3776 3777 .myt-footer-1740310000 .ft-map-box { 3778 background: rgba(255,255,255,0.08) !important; 3779 border-radius: 13px !important; 3780 padding: 8px !important; border: 1px solid rgba(255,255,255,0.18) !important; 3781 transition: all 0.3s ease !important; overflow: hidden !important; 3782 box-shadow: 0 8px 32px rgba(0,0,0,0.12), inset 0 1px 0 rgba(255,255,255,0.1) !important; 3783 }
3784 .myt-footer-1740310000 .ft-map-box:hover { transform: scale(1.02) !important; box-shadow: 0 15px 40px rgba(0,0,0,0.15) !important; background: rgba(255,255,255,0.11) !important; } 3785 .myt-footer-1740310000 .ft-map-box img { width: 100% !important; height: auto !important; display: block !important; border-radius: 6px !important; filter: brightness(0.9) contrast(1.1) !important; } 3786 .myt-footer-1740310000 .ft-map-stats { text-align: center !important; margin: 8px 0 0 0 !important; font-size: 13px !important; font-weight: 400 !important; color: rgba(255,255,255,0.8) !important; line-height: 1.618 !important; } 3787 .myt-footer-1740310000 .ft-map-stats strong { color: #ffffff !important; } 3788 3789 .myt-footer-1740310000 .ft-bottom-bar { 3790 padding: 21px 34px !important; 3791 display: flex !important; justify-content: space-between !important; 3792 align-items: center !important; flex-wrap: wrap !important; 3793 gap: 21px !important; 3794 background: rgba(255,255,255,0.06) !important; 3795 backdrop-filter: blur(20px) !important; -webkit-backdrop-filter: blur(20px) !important; 3796 border: 1px solid rgba(255,255,255,0.12) !important; 3797 border-radius: 21px !important; 3798 margin: 34px 34px !important; 3799 box-shadow: 0 8px 32px rgba(0,0,0,0.1), inset 0 1px 0 rgba(255,255,255,0.08) !important; 3800 position: relative !important; z-index: 5 !important; 3801 } 3802 .myt-footer-1740310000 .ft-copy-text { font-size: 13px !important; font-weight: 400 !important; color: rgba(255,255,255,0.9) !important; margin: 0 !important; line-height: 1.618 !important; } 3803 .myt-footer-1740310000 .ft-legal-list { 3804 display: flex !important; flex-direction: row !important; 3805 gap: 13px !important; 3806 align-items: center !important; list-style: none !important; padding: 0 !important; margin: 0 !important; 3807 } 3808 .myt-footer-1740310000 .ft-legal-list li { padding: 0 !important; margin: 0 !important; } 3809 .myt-footer-1740310000 .ft-legal-list a { color: rgba(255,255,255,0.85) !important; text-decoration: none !important; font-size: 13px !important; font-weight: 400 !important; transition: color 0.2s ease !important; } 3810 .myt-footer-1740310000 .ft-legal-list a:hover { color: #fbbf24 !important; text-decoration: none !important; } 3811 .myt-footer-1740310000 .ft-legal-sep { color: rgba(255,255,255,0.3) !important; font-size: 10px !important; } 3812 .myt-footer-1740310000 .ft-social-wrap { 3813 display: flex !important; 3814 gap: 13px !important; 3815 align-items: center !important; 3816 } 3817 .myt-footer-1740310000 .ft-social-link { 3818 width: 34px !important; height: 34px !important; 3819 display: flex !important; align-items: center !important; justify-content: center !important; 3820 background: rgba(255,255,255,0.08) !important; border-radius: 50% !important; 3821 text-decoration: none !important; transition: all 0.3s ease !important; 3822 border: 1px solid rgba(255,255,255,0.18) !important; 3823 } 3824 .myt-footer-1740310000 .ft-social-link svg { width: 18px !important; height: 18px !important; fill: #ffffff !important; } 3825 .myt-footer-1740310000 .ft-social-link:hover { background: linear-gradient(135deg, #ff6b00, #f59e0b) !important; transform: translateY(-3px) !important; box-shadow: 0 6px 18px rgba(255,107,0,0.35) !important; } 3826 3827 .myt-footer-1740310000 .ft-scroll-top { position: fixed !important; right: 21px !important; bottom: 21px !important; width: 44px !important; height: 44px !important; background: linear-gradient(135deg, #0a2a7a, #1050c8) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important; transition: all 0.3s ease !important; box-shadow: 0 4px 12px rgba(0,86,179,0.25) !important; z-index: 100 !important; opacity: 0.9 !important; } 3828 .myt-footer-1740310000 .ft-scroll-top svg { width: 20px !important; height: 20px !important; fill: #ffffff !important; } 3829 .myt-footer-1740310000 .ft-scroll-top:hover { background: linear-gradient(135deg, #ff6b00, #f59e0b) !important; transform: translateY(-3px) !important; box-shadow: 0 6px 18px rgba(255,107,0,0.35) !important; opacity: 1 !important; } 3830 3831 .myt-footer-1740310000 .ft-promo-bar { 3832 background: linear-gradient(90deg, #ff6b00, #f59e0b) !important; 3833 padding: 13px 21px !important; 3834 text-align: center !important; margin: 0 !important; 3835 position: relative !important; z-index: 5 !important; 3836 } 3837 .myt-footer-1740310000 .ft-promo-text { margin: 0 !important; font-size: 13px !important; font-weight: 400 !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; flex-wrap: wrap !important; line-height: 1.618 !important; } 3838 .myt-footer-1740310000 .ft-promo-text svg { width: 16px !important; height: 16px !important; fill: #ffffff !important; } 3839 3840 @media (max-width: 1024px) { 3841 .myt-footer-1740310000 .ft-grid-top { grid-template-columns: 1fr 1fr !important; gap: 21px !important; } 3842 .myt-footer-1740310000 .ft-brand-area { grid-column: span 2 !important; } 3843 .myt-footer-1740310000 .ft-nav-col { align-items: center !important; text-align: center !important; } 3844 .myt-footer-1740310000 .ft-nav-title::after { left: 50% !important; transform: translateX(-50%) !important; } 3845 .myt-footer-1740310000 .ft-grid-top > .ft-glass-card:last-child { grid-column: span 2 !important; } 3846 } 3847 @media (max-width: 768px) { 3848 .myt-footer-1740310000 .ft-main-wrap { padding: 0 21px !important; } 3849 .myt-footer-1740310000 .ft-grid-top { display: flex !important; flex-direction: column !important; gap: 21px !important; text-align: center !important; } 3850 .myt-footer-1740310000 .ft-brand-area, .myt-footer-1740310000 .ft-nav-col { width: 100% !important; align-items: center !important; text-align: center !important; } 3851 .myt-footer-1740310000 .ft-brand-link, .myt-footer-1740310000 .ft-cta-btn, .myt-footer-1740310000 .ft-linkedin-cta { margin: 0 auto !important; } 3852 .myt-footer-1740310000 .ft-linkedin-cta { max-width: 100% !important; } 3853 .myt-footer-1740310000 .ft-nav-title { text-align: center !important; } 3854 .myt-footer-1740310000 .ft-nav-title::after { left: 50% !important; transform: translateX(-50%) !important; } 3855 .myt-footer-1740310000 .ft-nav-list { align-items: center !important; } 3856 .myt-footer-1740310000 .ft-map-box { max-width: 300px !important; margin: 0 auto !important; } 3857 .myt-footer-1740310000 .ft-bottom-bar { flex-direction: column !important; text-align: center !important; gap: 13px !important; margin: 21px !important; } 3858 .myt-footer-1740310000 .ft-legal-list { flex-wrap: wrap !important; justify-content: center !important; } 3859 .myt-footer-1740310000 .ft-social-wrap { justify-content: center !important; } 3860 .myt-footer-1740310000 .ft-scroll-top { right: 13px !important; bottom: 13px !important; width: 34px !important; height: 34px !important; } 3861 } 3862 @media (max-width: 480px) { 3863 .myt-footer-1740310000 .ft-nav-col { padding: 21px 13px !important; } 3864 .myt-footer-1740310000 .ft-brand-area { padding: 21px !important; } 3865 .myt-footer-1740310000 .ft-promo-text { font-size: 12px !important; padding: 0 8px !important; } 3866 } 3867 @media (prefers-reduced-motion: reduce) { .myt-footer-1740310000, .myt-footer-1740310000 * { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; } } 3868 .myt-preview-frame { margin: 0; overflow-x: hidden; background: #061b52; } 3869</style> 3870 3871 3872 3873<footer class="myt-footer-1740310000"> 3874 <div class="ft-read-mask"></div>
3875 <canvas id="mytFooterPlexus"></canvas> 3876 <div class="ft-gradient-bg"></div> 3877 <div class="ft-main-wrap"> 3878 <div class="ft-grid-top"> 3879 <div class="ft-glass-card ft-brand-area"> 3880 <a href="https://mapyourtech.com/" class="ft-brand-link"><img decoding="async" src="https://mapyourtech.com/wp-content/uploads/2019/02/mapyourtech_logo-7-e1743075101893.png" alt="MapYourTech" loading="lazy"></a> 3881 <p class="ft-brand-tagline">Where Optical Engineers Learn, Practice, and Advance — Since 2011</p> 3882 <a href="https://www.linkedin.com/company/mapyourtech" target="_blank" rel="noopener" class="ft-linkedin-cta"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"/></svg><div class="ft-linkedin-text"><span class="ft-linkedin-title">Follow Us on LinkedIn</span><span class="ft-linkedin-subtitle">Grow your professional network</span></div></a> 3883 <a href="https://mapyourtech.com/contact/" class="ft-cta-btn"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg> Contact Sales</a> 3884 </div> 3885 <div class="ft-glass-card ft-nav-col"><h3 class="ft-nav-title">Courses</h3><ul class="ft-nav-list"><li><a href="https://mapyourtech.com/course-category/advanced-technologies/">Advanced Technologies</a></li><li><a href="https://mapyourtech.com/course-category/dwdm-technology/">DWDM Technology</a></li><li><a href="https://mapyourtech.com/course-category/fiber-optics-components/">Fiber Optics</a></li><li><a href="https://mapyourtech.com/course-category/network-automation/">Network Automation</a></li><li><a href="https://mapyourtech.com/course-category/optical-network-fundamentals/">OTN Fundamentals</a></li></ul></div> 3886 <div class="ft-glass-card ft-nav-col"><h3 class="ft-nav-title">Resources</h3><ul class="ft-nav-list"><li><a href="https://mapyourtech.com/optical-networking-professionals-utilities-and-calculators/">Engineering Utilities</a></li><li><a href="https://mapyourtech.com/blog/">Technical Articles</a></li><li><a href="https://mapyourtech.com/shop/">MapYourTech Books</a></li><li><a href="https://mapyourtech.com/interview-guide/">Interview Guides</a></li><li><a href="https://mapyourtech.com/glossary/">Glossary</a></li></ul></div> 3887 <div class="ft-glass-card ft-nav-col"><h3 class="ft-nav-title">Company</h3><ul class="ft-nav-list"><li><a href="https://mapyourtech.com/why-mapyourtech/">Why MapYourTech?</a></li><li><a href="https://mapyourtech.com/about-us/">About Us</a></li><li><a href="https://mapyourtech.com/membership-levels/">Pricing</a></li><li><a href="https://mapyourtech.com/contact/">Contact</a></li><li><a href="https://mapyourtech.com/faqs/">FAQ</a></li></ul></div> 3888 <div class="ft-glass-card ft-nav-col"><h3 class="ft-nav-title">Global Reach</h3><div class="ft-map-box"><a href="https://info.flagcounter.com/M4Zm" target="_blank" rel="noopener"><img decoding="async" src="https://s01.flagcounter.com/map/M4Zm/size_l/txt_000000/border_CCCCCC/pageviews_1/viewers_3/flags_1/" alt="MapYourTech Visitor Map â 193+ countries" loading="lazy"></a></div><p class="ft-map-stats"><strong>193+ Countries</strong> • <strong>400K+ Visitors Since 2011</strong></p></div> 3889 </div> 3890 <div class="ft-bottom-bar"> 3891 <div class="ft-copy-text">© 2011–2026 MapYourTech. All rights reserved.</div> 3892 <div><ul class="ft-legal-list"><li><a href="https://mapyourtech.com/privacy-policy/">Privacy</a></li><li class="ft-legal-sep">•</li><li><a href="https://mapyourtech.com/lp-term-conditions/">Terms</a></li><li class="ft-legal-sep">•</li><li><a href="https://mapyourtech.com/copyright-disclaimer/">Copyright</a></li><li class="ft-legal-sep">•</li><li><a href="https://mapyourtech.com/refund-and-returns-policy/">Refunds</a></li></ul></div> 3893 <div class="ft-social-wrap"> 3894 <a href="https://www.instagram.com/mapyourtech" class="ft-social-link" aria-label="Instagram" target="_blank" rel="noopener"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259
38940-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zM5.838 12a6.162 6.162 0 1 1 12.324 0 6.162 6.162 0 0 1-12.324 0zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm4.965-10.405a1.44 1.44 0 1 1 2.881.001 1.44 1.44 0 0 1-2.881-.001z"/></svg></a> 3895 <a href="https://twitter.com/mapyourtech" class="ft-social-link" aria-label="Twitter / X" target="_blank" rel="noopener"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M23 3a10.9 10.9 0 01-3.14 1.53 4.48 4.48 0 00-7.86 3v1A10.66 10.66 0 013 4s-4 9 5 13a11.64 11.64 0 01-7 2c9 5 20 0 20-11.5a4.5 4.5 0 00-.08-.83A7.72 7.72 0 0023 3z"/></svg></a> 3896 <a href="https://www.linkedin.com/company/mapyourtech" class="ft-social-link" aria-label="LinkedIn" target="_blank" rel="noopener"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"/></svg></a> 3897 </div> 3898 </div> 3899 </div> 3900 <a href="#top" class="ft-scroll-top" aria-label="Back to top"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 14l5-5 5 5z"/></svg></a> 3901 <div class="ft-promo-bar"><p class="ft-promo-text"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></svg> The Text-Based Platform Where Engineers Learn 3x Faster • Scan, Search & Reference Articles • Practice with Simulators & Tools • Advance Your Career with Courses & Certificates</p></div> 3902</footer> 3903
3904<script> 3905/* BACKGROUND - calm engine ported from the hero. 3906 The footer has no picker; it FOLLOWS the page-wide background 3907 (reads window.__MYT_BG__ and listens for 'mytBgSync'). 3908 Variants: pulse / bloom / mesh - Colours: signal / ember / ice 3909 "Network Mesh" renders a calm plexus across the whole page. */ 3910(function(){ 3911"use strict"; 3912var root=document.querySelector('.myt-footer-1740310000'); 3913if(!root)return; 3914 3915/* visibility guard */ 3916var sectVisible=true; 3917if('IntersectionObserver' in window){ 3918new IntersectionObserver(function(ents){sectVisible=ents[0].isIntersecting;},{threshold:0,rootMargin:'100px'}).observe(root); 3919} 3920function canRun(){return sectVisible&&!document.hidden;} 3921 3922/* reduced motion */ 3923var reducedMotion=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches; 3924 3925var cv=root.querySelector('#mytFooterPlexus'); 3926if(cv){ 3927var cx=cv.getContext('2d'); 3928var W=1,H=1,DPR=1,t=0,raf=0; 3929var mode='pulse',scheme='signal'; 3930var SCH={ 3931signal:{a:{r:34,g:211,b:238},b:{r:251,g:191,b:36},c:{r:230,g:245,b:255}}, 3932ember:{a:{r:251,g:191,b:36},b:{r:255,g:122,b:24},c:{r:255,g:240,b:220}}, 3933ice:{a:{r:103,g:232,b:249},b:{r:165,g:216,b:255},c:{r:240,g:251,b:255}} 3934}; 3935var lines=[],rays=[],nodes=[]; 3936function rgba(c,a){return 'rgba('+c.r+','+c.g+','+c.b+','+a+')';} 3937function mix(a,b,k){return {r:Math.round(a.r+(b.r-a.r)*k),g:Math.round(a.g+(b.g-a.g)*k),b:Math.round(a.b+(b.b-a.b)*k)};} 3938function build(){ 3939lines=[];rays=[];nodes=[]; 3940if(mode==='pulse'){ 3941var N=9; 3942for(var i=0;i<N;i++){lines.push({y:(i+0.5)/N,p:Math.random(),sp:0.04+Math.random()*0.06,w:0.7+Math.random()*1.3,k:i/(N-1),len:0.16+Math.random()*0.14});} 3943}else if(mode==='bloom'){ 3944var M=68; 3945for(var j=0;j<M;j++){var u=j/(M-1);rays.push({a:(-12+204*u)*Math.PI/180,len:0.42+Math.random()*0.52,k:u,dot:Math.random()<0.45,dp:Math.random(),dsp:0.03+Math.random()*0.05,w:0.4+Math.random()*0.8});} 3946}else{ 3947var P=Math.round(Math.min(40,Math.max(22,(W*H)/30000))); 3948for(var p=0;p<P;p++){nodes.push({x:Math.random()*W,y:Math.random()*H,vx:(Math.random()-0.5)*0.20,vy:(Math.random()-0.5)*0.20,r:1.4+Math.random()*1.8,k:Math.random()});} 3949} 3950} 3951function drawPulse(){ 3952var s=SCH[scheme]; 3953for(var i=0;i<lines.length;i++){ 3954var L=lines[i],y=L.y*H; 3955cx.strokeStyle=rgba(s.c,0.035);cx.lineWidth=1;cx.beginPath();cx.moveTo(0,y);cx.lineTo(W,y);cx.stroke(); 3956var col=mix(s.a,s.b,L.k); 3957var p=(L.p+t*L.sp)%1;var head=p*W;var tail=Math.max(0,(p-L.len))*W; 3958var g=cx.createLinearGradient(tail,y,head,y); 3959g.addColorStop(0,rgba(col,0));g.addColorStop(0.7,rgba(col,0.15));g.addColorStop(1,rgba(col,0.38)); 3960cx.strokeStyle=g;cx.lineWidth=L.w*1.6+0.5;cx.beginPath();cx.moveTo(tail,y);cx.lineTo(head,y);cx.stroke(); 3961var hg=cx.createRadialGradient(head,y,0,head,y,L.w*6);hg.addColorStop(0,rgba(col,0.20));hg.addColorStop(1,rgba(col,0)); 3962cx.fillStyle=hg;cx.beginPath();cx.arc(head,y,L.w*6,0,Math.PI*2);cx.fill(); 3963cx.fillStyle=rgba(mix(col,s.c,0.5),0.65);cx.beginPath();cx.arc(head,y,L.w*0.9+0.6,0,Math.PI*2);cx.fill(); 3964} 3965} 3966function drawBloom(){ 3967var s=SCH[scheme];var ox=W*0.5,oy=H*0.99;var R=Math.hypot(W*0.6,H); 3968var rg=cx.createRadialGradient(ox,oy,0,ox,oy,Math.max(W,H)*0.5);rg.addColorStop(0,rgba(s.b,0.05));rg.addColorStop(1,rgba(s.b,0)); 3969cx.fillStyle=rg;cx.fillRect(0,0,W,H); 3970for(var i=0;i<rays.length;i++){ 3971var ry=rays[i];var dx=Math.cos(ry.a),dy=-Math.sin(ry.a); 3972var len=R*ry.len*(1+0.03*Math.sin(t*0.5+i));var ex=ox+dx*len,ey=oy+dy*len;var col=mix(s.a,s.b,ry.k); 3973var g=cx.createLinearGradient(ox,oy,ex,ey);g.addColorStop(0,rgba(s.c,0.09));g.addColorStop(0.5,rgba(col,0.05));g.addColorStop(1,rgba(col,0)); 3974cx.strokeStyle=g;cx.lineWidth=ry.w;cx.beginPath();cx.moveTo(ox,oy);cx.lineTo(ex,ey);cx.stroke(); 3975if(ry.dot){var dp=(ry.dp+t*ry.dsp)%1;var px=ox+dx*len*dp,py=oy+dy*len*dp;cx.fillStyle=rgba(mix(col,s.c,0.4),0.45);cx.beginPath();cx.arc(px,py,1.2,0,Math.PI*2);cx.fill();} 3976} 3977} 3978function drawMesh(){ 3979var s=SCH[scheme];var D=Math.min(W*0.16,200),i,j; 3980for(i=0;i<nodes.length;i++){ 3981for(j=i+1;j<nodes.length;j++){ 3982var a=nodes[i],b=nodes[j],dx=a.x-b.x,dy=a.y-b.y,d=Math.sqrt(dx*dx+dy*dy); 3983if(d<D){var al=(1-d/D)*0.11;var col=mix(s.a,s.b,(a.k+b.k)/2);cx.strokeStyle=rgba(col,al);cx.lineWidth=1;cx.beginPath();cx.moveTo(a.x,a.y);cx.lineTo(b.x,b.y);cx.stroke();} 3984} 3985} 3986for(i=0;i<nodes.length;i++){ 3987var n=nodes[i];var col=mix(s.a,s.b,n.k); 3988var g=cx.createRadialGradient(n.x,n.y,0,n.x,n.y,n.r*5);g.addColorStop(0,rgba(col,0.38));g.addColorStop(1,rgba(col,0)); 3989cx.fillStyle=g;cx.beginPath();cx.arc(n.x,n.y,n.r*5,0,Math.PI*2);cx.fill(); 3990cx.fillStyle=rgba(mix(col,s.c,0.4),0.65);cx.beginPath();cx.arc(n.x,n.y,n.r,0,Math.PI*2);cx.fill(); 3991n.x+=n.vx;n.y+=n.vy; 3992if(n.x<0||n.x>W)n.vx*=-1;if(n.y<0||n.y>H)n.vy*=-1; 3993n.x=Math.max(0,Math.min(W,n.x));n.y=Math.max(0,Math.min(H,n.y)); 3994} 3995} 3996function draw(){cx.clearRect(0,0,W,H);if(mode==='pulse')drawPulse();else if(mode==='bloom')drawBloom();else drawMesh();} 3997function loop(){t+=0.016;if(canRun())draw();raf=requestAnimationFrame(loop);} 3998function resize(){ 3999var r=cv.getBoundingClientRect(); 4000W=Math.max(320,r.width);H=Math.max(220,r.height);DPR=Math.min(window.devicePixelRatio||1,2); 4001cv.width=Math.round(W*DPR);cv.height=Math.round(H*DPR);cx.setTransform(DPR,0,0,DPR,0,0); 4002build();if(reducedMotion)draw(); 4003} 4004try{new ResizeObserver(function(){resize();}).observe(cv.parentElement);}catch(e){window.addEventListener('resize',resize);} 4005 4006/* follow the page-wide background (listen only; footer has no picker) */ 4007var SYNC='mytBgSync'; 4008window.__MYT_BG__=window.__MYT_BG__||{mode:mode,accent:scheme}; 4009mode=window.__MYT_BG__.mode;scheme=window.__MYT_BG__.accent; 4010window.addEventListener(SYNC,function(e){if(!e.detail)return;var mc=(e.detail.mode!==mode);mode=e.detail.mode;scheme=e.detail.accent;if(mc)build();if(reducedMotion)draw();}); 4011 4012resize(); 4013if(reducedMotion){draw();}else{loop();} 4014} 4015})(); 4016</script>
4016 4017 4018 4019 </div> 4020 </div> 4021 </div> 4022 </div> 4023 4024</div> 4025 </aside> </div> 4026 </div> 4027 </div> 4028 4029 4030</footer><!-- #colophon --> 4031</div><!--end main-content--> 4032 4033 4034</div><!-- end content-pusher--> 4035 4036 <a href="#" id="back-to-top" aria-label="Back To Top"> 4037 <i class="fa fa-chevron-up" aria-hidden="true"></i> 4038 </a> 4039 4040 4041</div><!-- end wrapper-container --> 4042
4043<script type="speculationrules"> 4044{"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/eduma-child/*","/wp-content/themes/eduma/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 4045</script>
4045 4046 <!-- Memberships powered by Paid Memberships Pro v3.7.3. --> 4047 <div class="gallery-slider-content"></div>
4047<script> 4048 document.addEventListener('DOMContentLoaded', function() { 4049 // Fix login links 4050 const links = document.querySelectorAll('a[href*="login"], #loginpopup'); 4051 links.forEach(function(link) { 4052 link.addEventListener('click', function(e) { 4053 e.preventDefault(); 4054 window.location.href = 'https://mapyourtech.com/login/'; 4055 }); 4056 }); 4057 4058 // Fix "Login here" text 4059 document.querySelectorAll('a').forEach(function(link) { 4060 if (link.textContent && link.textContent.toLowerCase().includes('login here')) { 4061 link.href = 'https://mapyourtech.com/login/'; 4062 } 4063 }); 4064 }); 4065 </script>
4065 4066
4066<script> 4067 document.addEventListener('DOMContentLoaded', function() { 4068 4069 // Toast notification function 4070 function showToast(message, type) { 4071 type = type || 'info'; 4072 4073 // Remove existing toast 4074 var existingToast = document.querySelector('.myt-toast'); 4075 if (existingToast) { 4076 existingToast.remove(); 4077 } 4078 4079 var toast = document.createElement('div'); 4080 toast.className = 'myt-toast myt-toast-' + type; 4081 toast.textContent = message; 4082 document.body.appendChild(toast); 4083 4084 setTimeout(function() { 4085 toast.classList.add('myt-toast-show'); 4086 }, 10); 4087 4088 setTimeout(function() { 4089 toast.classList.remove('myt-toast-show'); 4090 setTimeout(function() { 4091 toast.remove(); 4092 }, 300); 4093 }, 3000); 4094 } 4095 4096 // Like button functionality 4097 var likeButtons = document.querySelectorAll('.myt-like-button'); 4098 4099 likeButtons.forEach(function(button) { 4100 button.addEventListener('click', function(e) { 4101 e.preventDefault(); 4102 4103 var postId = this.getAttribute('data-post-id'); 4104 var countSpan = this.querySelector('.myt-like-count'); 4105 var textSpan = this.querySelector('.myt-like-text'); 4106 var heartIcon = this.querySelector('.myt-heart-icon'); 4107 var btn = this; 4108 4109 btn.classList.add('myt-animating'); 4110 setTimeout(function() { 4111 btn.classList.remove('myt-animating'); 4112 }, 400); 4113 4114 var formData = new FormData(); 4115 formData.append('action', 'myt_toggle_like'); 4116 formData.append('post_id', postId); 4117 formData.append('nonce', '871b2ff988'); 4118 4119 fetch('https://mapyourtech.com/wp-admin/admin-ajax.php', { 4120 method: 'POST', 4121 body: formData, 4122 credentials: 'same-origin' 4123 }) 4124 .then(function(response) { return response.json(); }) 4125 .then(function(data) { 4126 if (data.success) { 4127 countSpan.textContent = data.data.formatted; 4128 4129 if (data.data.has_liked) { 4130 btn.classList.add('myt-liked'); 4131 heartIcon.setAttribute('fill', 'currentColor'); 4132 btn.setAttribute('title', 'Remove from favorites'); 4133 if (textSpan) { 4134 textSpan.textContent = data.data.is_logged_in ? 'Saved' : 'Liked'; 4135 } 4136 } else { 4137 btn.classList.remove('myt-liked'); 4138 heartIcon.setAttribute('fill', 'none'); 4139 btn.setAttribute('title', 'Add to favorites'); 4140 if (textSpan) { 4141 textSpan.textContent = data.data.is_logged_in ? 'Save' : 'Like'; 4142 } 4143 } 4144 4145 if (data.data.message) { 4146 showToast(data.data.message, data.data.has_liked ? 'success' : 'info'); 4147 } 4148 } 4149 }) 4150 .catch(function(error) { 4151 console.error('Like error:', error); 4152 showToast('Something went wrong. Please try again.', 'info'); 4153 }); 4154 }); 4155 }); 4156 4157 // Remove favorite from list functionality 4158 var removeButtons = document.querySelectorAll('.myt-remove-favorite'); 4159 4160 removeButtons.forEach(function(button) { 4161 button.addEventListener('click', function(e) { 4162 e.preventDefault(); 4163 4164 var postId = this.getAttribute('data-post-id'); 4165 var item = this.closest('.myt-favorite-item'); 4166 var btn = this; 4167 4168 if (!confirm('Remove this article from your favorites?')) { 4169 return; 4170 } 4171 4172 var formData = new FormData(); 4173 formData.append('action', 'myt_remove_favorite'); 4174 formData.append('post_id', postId); 4175 formData.append('nonce', '871b2ff988'); 4176 4177 fetch('https://mapyourtech.com/wp-admin/admin-ajax.php', { 4178 method: 'POST', 4179 body: formData, 4180 credentials: 'same-origin' 4181 }) 4182 .then(function(response) { return response.json(); }) 4183 .then(function(data) { 4184 if (data.success) { 4185 item.style.opacity = '0'; 4186 item.style.transform = 'translateX(20px)'; 4187 4188 setTimeout(function() { 4189 item.remove(); 4190 4191 // Update count 4192 var countBadge = document.querySelector('.myt-favorites-count'); 4193 if (countBadge) { 4194 var remaining = data.data.remaining; 4195 countBadge.textContent = remaining + ' article' + (remaining !== 1 ? 's' : ''); 4196 } 4197 4198 // Show empty state if no favorites left 4199 if (data.data.remaining === 0) { 4200 var container = document.querySelector('.myt-favorites-container'); 4201 if (container) { 4202 container.innerHTML = '<div class="myt-favorites-empty">' + 4203 '<div class="myt-fav-icon">ð</div>' + 4204 '<h3>No Favorites Yet</h3>' + 4205 '<p>You haven\'t saved any articles yet. Click the â¤ï¸ heart button on any article to save it here!</p>' + 4206 '<a href="https://mapyourtech.com/blog/" class="myt-browse-btn">Browse Articles</a>' + 4207 '</div>'; 4208 } 4209 } 4210 }, 300); 4211 4212 showToast('Removed from favorites', 'info'); 4213 } 4214 }) 4215 .catch(function(error) { 4216 console.error('Remove error:', error); 4217 showToast('Something went wrong. Please try again.', 'info'); 4218 }); 4219 }); 4220 }); 4221 }); 4222 </script>
4222 4223
4223<script> 4224 window.addEventListener('load', function () { 4225 setTimeout(function () { 4226 var $ = jQuery 4227 var $carousel = $('.thim-owl-carousel-post').each(function () { 4228 $(this).find('.image').css('min-height', 0) 4229 $(window).trigger('resize') 4230 }) 4231 }, 500) 4232 }) 4233 </script>
4233 4234
4234<script type="text/javascript"> 4235 document.addEventListener('DOMContentLoaded', function () { 4236 const loginPopup = document.getElementById('loginpopup'); 4237 if (loginPopup) { 4238 const newLoginPopup = loginPopup.cloneNode(true); 4239 loginPopup.parentNode.replaceChild(newLoginPopup, loginPopup); 4240 4241 newLoginPopup.addEventListener('click', function (event) { 4242 event.preventDefault(); 4243 event.stopImmediatePropagation(); 4244 window.location.href = 'https://mapyourtech.com/login'; 4245 }); 4246 } 4247 }); 4248 </script>
4248 4249
4249<script type="text/javascript"> 4250 jQuery(document).ready(function($) { 4251 var checkCount = 0; 4252 var maxChecks = 20; 4253 4254 function completelyHideDownloadButtons() { 4255 checkCount++; 4256 var hiddenButtons = 0; 4257 4258 // Check for iframes 4259 $('iframe').each(function(index) { 4260 var iframe = this; 4261 4262 try { 4263 var iframeDoc = iframe.contentDocument || iframe.contentWindow.document; 4264 if (iframeDoc) { 4265 var $iframeDoc = $(iframeDoc); 4266 4267 // Hide download/print buttons 4268 $iframeDoc.find('button, a, input[type="button"], .btn, [role="button"]').each(function() { 4269 var element = $(this); 4270 var text = element.text().toLowerCase().trim(); 4271 var title = (element.attr('title') || '').toLowerCase(); 4272 var ariaLabel = (element.attr('aria-label') || '').toLowerCase(); 4273 4274 if (text.includes('download') || text.includes('print') || text.includes('save') || 4275 title.includes('download') || title.includes('print') || title.includes('save') || 4276 ariaLabel.includes('download') || ariaLabel.includes('print') || ariaLabel.includes('save')) { 4277 4278 // Complete removal from view 4279 element.css({ 4280 'display': 'none', 4281 'visibility': 'hidden', 4282 'opacity': '0', 4283 'position': 'absolute', 4284 'left': '-9999px', 4285 'width': '0', 4286 'height': '0', 4287 'overflow': 'hidden', 4288 'pointer-events': 'none', 4289 'user-select': 'none' 4290 }); 4291 4292 // Remove from accessibility tree 4293 element.attr('aria-hidden', 'true'); 4294 element.attr('tabindex', '-1'); 4295 4296 // Disable all events 4297 element.off(); 4298 element.on('click mousedown mouseup touchstart touchend', function(e) { 4299 e.preventDefault(); 4300 e.stopImmediatePropagation(); 4301 return false; 4302 }); 4303 4304 hiddenButtons++; 4305 } 4306 }); 4307 4308 // Hide elements with download/print classes or IDs 4309 $iframeDoc.find('[class*="download"], [id*="download"], [class*="print"], [id*="print"], [class*="save"], [id*="save"]').each(function() { 4310 var element = $(this); 4311 if (element.is(':visible')) { 4312 element.css({ 4313 'display': 'none', 4314 'visibility': 'hidden', 4315 'opacity': '0', 4316 'position': 'absolute', 4317 'left': '-9999px', 4318 'width': '0', 4319 'height': '0' 4320 }); 4321 4322 element.attr('aria-hidden', 'true'); 4323 hiddenButtons++; 4324 } 4325 }); 4326 4327 // Special targeting for Font Awesome icons 4328 $iframeDoc.find('.fa-download, .fa-print, .fa-save').each(function() { 4329 var element = $(this); 4330 element.css('display', 'none'); 4331 hiddenButtons++; 4332 }); 4333 } 4334 } catch(e) { 4335 console.log('Cannot access iframe ' + index + ':', e.message); 4336 } 4337 }); 4338 4339 // Also hide any download buttons on main page 4340 $('button, a, input[type="button"], .btn, [role="button"]').each(function() { 4341 var element = $(this); 4342 var text = element.text().toLowerCase().trim(); 4343 var title = (element.attr('title') || '').toLowerCase(); 4344 4345 if ((text === 'download' || text === 'print' || text === 'save' || 4346 title === 'download' || title === 'print' || title === 'save') && 4347 element.is(':visible')) { 4348 4349 element.css('display', 'none'); 4350 hiddenButtons++; 4351 } 4352 }); 4353 4354 if (hiddenButtons === 0 && checkCount < maxChecks) { 4355 setTimeout(completelyHideDownloadButtons, 1000); 4356 } 4357 } 4358 4359 // Start after delay 4360 setTimeout(completelyHideDownloadButtons, 2000); 4361 4362 // Monitor for new content 4363 var observer = new MutationObserver(function(mutations) { 4364 mutations.forEach(function(mutation) { 4365 if (mutation.addedNodes.length > 0) { 4366 for (var i = 0; i < mutation.addedNodes.length; i++) { 4367 var node = mutation.addedNodes[i]; 4368 if (node.nodeType === 1) { 4369 var $node = $(node); 4370 if ($node.is('iframe') || $node.find('iframe').length > 0) { 4371 setTimeout(completelyHideDownloadButtons, 1000); 4372 break; 4373 } 4374 } 4375 } 4376 } 4377 }); 4378 }); 4379 4380 observer.observe(document.body, { 4381 childList: true, 4382 subtree: true 4383 }); 4384 }); 4385 </script>
4385 4386 <style> 4387 .course-preview-trigger { 4388 position: absolute; 4389 top: 10px; 4390 right: 10px; 4391 background: rgba(0,0,0,0.7); 4392 color: white; 4393 border: none; 4394 padding: 8px 12px; 4395 border-radius: 20px; 4396 cursor: pointer; 4397 font-size: 12px; 4398 opacity: 0; 4399 transition: all 0.3s; 4400 } 4401 4402 .course-item:hover .course-preview-trigger { 4403 opacity: 1; 4404 } 4405 4406 .preview-modal { 4407 position: fixed; 4408 top: 0; 4409 left: 0; 4410 width: 100%; 4411 height: 100%; 4412 background: rgba(0,0,0,0.9); 4413 display: none; 4414 z-index: 3000; 4415 align-items: center; 4416 justify-content: center; 4417 } 4418 4419 .preview-content { 4420 background: white; 4421 border-radius: 15px; 4422 max-width: 800px; 4423 max-height: 90vh; 4424 overflow-y: auto; 4425 position: relative; 4426 } 4427 4428 .preview-header { 4429 background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); 4430 color: white; 4431 padding: 25px; 4432 border-radius: 15px 15px 0 0; 4433 } 4434 4435 .preview-body { 4436 padding: 25px; 4437 } 4438 4439 .preview-sections { 4440 display: grid; 4441 grid-template-columns: 1fr 1fr; 4442 gap: 25px; 4443 margin-top: 20px; 4444 } 4445 4446 .preview-section h4 { 4447 color: #2c3e50; 4448 margin-bottom: 15px; 4449 font-size: 18px; 4450 } 4451 4452 .lesson-list { 4453 list-style: none; 4454 padding: 0; 4455 } 4456 4457 .lesson-item { 4458 padding: 10px 0; 4459 border-bottom: 1px solid #ecf0f1; 4460 display: flex; 4461 justify-content: space-between; 4462 align-items: center; 4463 } 4464 4465 .lesson-duration { 4466 color: #7f8c8d; 4467 font-size: 14px; 4468 } 4469 </style> 4470 4471 <div id="course-preview-modal" class="preview-modal"> 4472 <div class="preview-content"> 4473 <div class="preview-header"> 4474 <h3 id="preview-title">Course Title</h3> 4475 <p id="preview-subtitle">Course description and key highlights</p> 4476 <button onclick="closePreview()" style="position: absolute; top: 20px; right: 20px; background: none; border: none; color: white; font-size: 24px; cursor: pointer;"> 4477 <i class="fas fa-times"></i> 4478 </button> 4479 </div> 4480 4481 <div class="preview-body"> 4482 <div id="preview-description"></div> 4483 4484 <div class="preview-sections"> 4485 <div> 4486 <h4>Course Content</h4> 4487 <ul class="lesson-list" id="preview-lessons"> 4488 <!-- Lessons will be populated here --> 4489 </ul> 4490 </div> 4491 4492 <div> 4493 <h4>Course Details</h4> 4494 <div id="preview-details"> 4495 <!-- Course details will be populated here --> 4496 </div> 4497 </div> 4498 </div> 4499 4500 <div style="text-align: center; margin-top: 30px;"> 4501 <button onclick="enrollInCourse()" style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 15px 30px; border: none; border-radius: 25px; font-weight: 600; font-size: 16px; cursor: pointer;"> 4502 Enroll in Course 4503 </button> 4504 </div> 4505 </div> 4506 </div> 4507 </div> 4508 4509
4509<script> 4510 function showCoursePreview(courseId) { 4511 // Fetch course data via AJAX 4512 fetch('https://mapyourtech.com/wp-admin/admin-ajax.php', { 4513 method: 'POST', 4514 headers: { 4515 'Content-Type': 'application/x-www-form-urlencoded', 4516 }, 4517 body: 'action=get_course_preview&course_id=' + courseId + '&nonce=7285d76c00' 4518 }) 4519 .then(response => response.json()) 4520 .then(data => { 4521 if (data.success) { 4522 document.getElementById('preview-title').textContent = data.data.title; 4523 document.getElementById('preview-subtitle').textContent = data.data.subtitle; 4524 document.getElementById('preview-description').innerHTML = data.data.description; 4525 4526 // Populate lessons 4527 const lessonsList = document.getElementById('preview-lessons'); 4528 lessonsList.innerHTML = ''; 4529 data.data.lessons.forEach(lesson => { 4530 const li = document.createElement('li'); 4531 li.className = 'lesson-item'; 4532 li.innerHTML = ` 4533 <span>${lesson.title}</span> 4534 <span class="lesson-duration">${lesson.duration}</span> 4535 `; 4536 lessonsList.appendChild(li); 4537 }); 4538 4539 // Show modal 4540 document.getElementById('course-preview-modal').style.display = 'flex'; 4541 } 4542 }); 4543 } 4544 4545 function closePreview() { 4546 document.getElementById('course-preview-modal').style.display = 'none'; 4547 } 4548 4549 function enrollInCourse() { 4550 // Implement enrollment logic 4551 alert('Enrollment feature coming soon!'); 4552 } 4553 </script>
4553 4554
4554<script> 4555 const lazyloadRunObserver = () => { 4556 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 4557 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 4558 entries.forEach( ( entry ) => { 4559 if ( entry.isIntersecting ) { 4560 let lazyloadBackground = entry.target; 4561 if( lazyloadBackground ) { 4562 lazyloadBackground.classList.add( 'e-lazyloaded' ); 4563 } 4564 lazyloadBackgroundObserver.unobserve( entry.target ); 4565 } 4566 }); 4567 }, { rootMargin: '200px 0px 200px 0px' } ); 4568 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 4569 lazyloadBackgroundObserver.observe( lazyloadBackground ); 4570 } ); 4571 }; 4572 const events = [ 4573 'DOMContentLoaded', 4574 'elementor/lazyload/observe', 4575 ]; 4576 events.forEach( ( event ) => { 4577 document.addEventListener( event, lazyloadRunObserver ); 4578 } ); 4579 </script>
4579 4580
4580<script type='text/javascript'> 4581 (function () { 4582 var c = document.body.className; 4583 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 4584 document.body.className = c; 4585 })(); 4586 </script>
4586 4587 <link rel='stylesheet' id='wc-blocks-style-css' href='https://mapyourtech.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.7.0' media='all' /> 4588<link rel='stylesheet' id='elementor-frontend-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.0.9' media='all' /> 4589<link rel='stylesheet' id='elementor-post-16273-css' href='https://mapyourtech.com/wp-content/uploads/elementor/css/post-16273.css?ver=1789535474' media='all' /> 4590<link rel='stylesheet' id='swiper-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' /> 4591<link rel='stylesheet' id='e-swiper-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=4.0.9' media='all' /> 4592<link rel='stylesheet' id='elementor-post-20253-css' href='https://mapyourtech.com/wp-content/uploads/elementor/css/post-20253.css?ver=1789535437' media='all' /> 4593<link rel='stylesheet' id='widget-image-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.0.9' media='all' /> 4594<link rel='stylesheet' id='widget-heading-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.0.9' media='all' /> 4595<link rel='stylesheet' id='widget-icon-list-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.0.9' media='all' /> 4596<link rel='stylesheet' id='elementor-post-8920-css' href='https://mapyourtech.com/wp-content/uploads/elementor/css/post-8920.css?ver=1789535442' media='all' /> 4597<link rel='stylesheet' id='elementor-icons-css' href='https://mapyourtech.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.48.0' media='all' /> 4598<link rel='stylesheet' id='elementor-post-8941-css' href='https://mapyourtech.com/wp-content/uploads/elementor/css/post-8941.css?ver=1789535441' media='all' /> 4599<link rel='stylesheet' id='thim-ekit-frontend-css' href='https://mapyourtech.com/wp-content/plugins/thim-elementor-kit/build/frontend.css?ver=1.4.1' media='all' /> 4600<link rel='stylesheet' id='thim-ekit-widgets-css' href='https://mapyourtech.com/wp-content/plugins/thim-elementor-kit/build/widgets.css?ver=1.4.1' media='all' /> 4601<link rel='stylesheet' id='buttons-css' href='https://mapyourtech.com/wp-includes/css/buttons.min.css?ver=7.0.2' media='all' /> 4602<link rel='stylesheet' id='elementor-gf-local-poppins-css' href='https://mapyourtech.com/wp-content/uploads/elementor/google-fonts/css/poppins.css?ver=1750826088' media='all' /> 4603<link rel='stylesheet' id='elementor-gf-local-inter-css' href='https://mapyourtech.com/wp-content/uploads/elementor/google-fonts/css/inter.css?ver=1750826069' media='all' /> 4604<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://mapyourtech.com/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1750826163' media='all' />
4605<script id="wp-i18n-js" src="https://mapyourtech.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 4605
4605
4606<script id="wp-i18n-js-after"> 4607wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 4608//# sourceURL=wp-i18n-js-after 4609</script>
vendor: 1 bytes, line 4609
4609
4610<script id="swv-js" src="https://mapyourtech.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.6"></script>
vendor: 1 bytes, line 4610
4610
4611<script id="contact-form-7-js-before"> 4612var wpcf7 = { 4613 "api": { 4614 "root": "https:\/\/mapyourtech.com\/wp-json\/", 4615 "namespace": "contact-form-7\/v1" 4616 }, 4617 "cached": 1 4618}; 4619//# sourceURL=contact-form-7-js-before 4620</script>
vendor: 1 bytes, line 4620
4620
4621<script id="contact-form-7-js" src="https://mapyourtech.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.6"></script>
vendor: 1 bytes, line 4621
4621
4622<script id="suggest-js" src="https://mapyourtech.com/wp-includes/js/jquery/suggest.min.js?ver=1.1-20110113"></script>
vendor: 1 bytes, line 4622
4622
4623<script id="myt-local-time-js" src="https://mapyourtech.com/wp-content/themes/eduma-child/js/local-time.js?ver=1.0.1"></script>
vendor: 1 bytes, line 4623
4623
4624<script id="wd-asl-ajaxsearchlite-js-before"> 4625window.ASL = typeof window.ASL !== 'undefined' ? window.ASL : {}; window.ASL.wp_rocket_exception = "DOMContentLoaded"; window.ASL.ajaxurl = "https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php"; window.ASL.backend_ajaxurl = "https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php"; window.ASL.asl_url = "https:\/\/mapyourtech.com\/wp-content\/plugins\/ajax-search-lite\/"; window.ASL.rest_url = "https:\/\/mapyourtech.com\/wp-json\/"; window.ASL.detect_ajax = true; window.ASL.media_query = 4784; window.ASL.version = 4784; window.ASL.pageHTML = ""; window.ASL.additional_scripts = []; window.ASL.script_async_load = false; window.ASL.init_only_in_viewport = true; window.ASL.font_url = "https:\/\/mapyourtech.com\/wp-content\/plugins\/ajax-search-lite\/css\/fonts\/icons2.woff2"; window.ASL.highlight = {"enabled":false,"data":[]}; window.ASL.analytics = {"method":false,"tracking_id":"","event":{"focus":{"items":[]},"search_start":{"items":[]},"search_end":{"items":[]},"magnifier":{"items":[]},"return":{"items":[]},"facet_change":{"items":[]},"result_click":{"items":[]}}}; window.ASL.statistics = {"enabled":false,"uid":0}; window.ASL.cache = {"enabled":false,"type":"super_file","list":[],"url":"https:\/\/mapyourtech.com\/wp-content\/cache\/asp\/results\/"}; 4626//# sourceURL=wd-asl-ajaxsearchlite-js-before 4627</script>
vendor: 1 bytes, line 4627
4627
4628<script id="wd-asl-ajaxsearchlite-js" src="https://mapyourtech.com/wp-content/plugins/ajax-search-lite/js/min/plugin/merged/asl.min.js?ver=4784"></script>
vendor: 1 bytes, line 4628
4628
4629<script id="st-tracker-js-extra"> 4630var stConfig = {"ajaxUrl":"https://mapyourtech.com/wp-admin/admin-ajax.php","nonce":"d2e333c0d9","postId":"0","postType":"","userId":"0","sessionTimeout":"1800000","heatmapEnabled":"1","heatmapUrls":["*"]}; 4631//# sourceURL=st-tracker-js-extra 4632</script>
vendor: 1 bytes, line 4632
4632
4633<script id="st-tracker-js" src="https://mapyourtech.com/wp-content/plugins/myt-supertracker/assets/js/tracker.js?ver=1.0.0"></script>
vendor: 1 bytes, line 4633
4633
4634<script id="newsletter-js-extra"> 4635var newsletter_data = {"action_url":"https://mapyourtech.com/wp-admin/admin-ajax.php"}; 4636//# sourceURL=newsletter-js-extra 4637</script>
vendor: 1 bytes, line 4637
4637
4638<script id="newsletter-js" src="https://mapyourtech.com/wp-content/plugins/newsletter/main.js?ver=9.2.5"></script>
vendor: 1 bytes, line 4638
4638
4639<script id="sourcebuster-js-js" src="https://mapyourtech.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 4639
4639
4640<script id="wc-order-attribution-js-extra"> 4641var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://mapyourtech.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 4642//# sourceURL=wc-order-attribution-js-extra 4643</script>
vendor: 1 bytes, line 4643
4643
4644<script id="wc-order-attribution-js" src="https://mapyourtech.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 4644
4644
4645<script id="wc-add-to-cart-variation-js-extra"> 4646var wc_add_to_cart_variation_params = {"wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your cart.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination.","i18n_reset_alert_text":"Your selection has been reset. Please select some product options before adding this product to your cart."}; 4647//# sourceURL=wc-add-to-cart-variation-js-extra 4648</script>
vendor: 1 bytes, line 4648
4648
4649<script data-wp-strategy="defer" id="wc-add-to-cart-variation-js" src="https://mapyourtech.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 4649
4649
4650<script data-wp-strategy="defer" id="selectWoo-js" src="https://mapyourtech.com/wp-content/plugins/woocommerce/assets/js/selectWoo/selectWoo.full.min.js?ver=1.0.9-wc.10.7.0"></script>
vendor: 1 bytes, line 4650
4650
4651<script id="thwvsf-public-script-js-extra"> 4652var thwvsf_public_var = {"is_quick_view":"","clear_on_reselect":"yes","out_of_stock":"default","show_selected_variation_name":"no","choose_option_text":"Choose an option","lazy_load":"no","change_separator":": ","selectWoo_enable":"1"}; 4653//# sourceURL=thwvsf-public-script-js-extra 4654</script>
vendor: 1 bytes, line 4654
4654
4655<script id="thwvsf-public-script-js" src="https://mapyourtech.com/wp-content/plugins/product-variation-swatches-for-woocommerce/public/assets/js/thwvsf-public.min.js?ver=2.4.3"></script>
vendor: 1 bytes, line 4655
4655
4656<script id="mah-engage-js-after"> 4657(function(){try{var t0=Date.now(),maxS=0,sent=false;function depth(){var d=document.documentElement,b=document.body;var h=Math.max(b.scrollHeight,d.scrollHeight,d.clientHeight),v=window.innerHeight||d.clientHeight;if(h<=v)return 100;var y=window.pageYOffset||d.scrollTop||0;return Math.max(0,Math.min(100,Math.round((y+v)*100/h)));}function tick(){var s=depth();if(s>maxS)maxS=s;}window.addEventListener("scroll",tick,{passive:true});window.addEventListener("resize",tick,{passive:true});setTimeout(tick,1200);function send(final){if(sent&&!final)return;var secs=Math.round((Date.now()-t0)/1000);if(secs<2)return;tick();var d=new URLSearchParams({action:"mah_engage",p:location.pathname,s:String(maxS),t:String(Math.min(secs,3600))});try{if(navigator.sendBeacon){navigator.sendBeacon("https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php",new Blob([d.toString()],{type:"application/x-www-form-urlencoded"}));sent=true;}else{var x=new XMLHttpRequest();x.open("POST","https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php",true);x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");x.send(d.toString());sent=true;}}catch(e){}}document.addEventListener("visibilitychange",function(){if(document.visibilityState==="hidden")send(true);});window.addEventListener("pagehide",function(){send(true);});setTimeout(function(){send(false);},30000);}catch(e){}})(); 4658//# sourceURL=mah-engage-js-after 4659</script>
vendor: 1 bytes, line 4659
4659
4660<script id="myt-cp-js-after"> 4661(function(){try{var d={action:"myt_cp_js",p:location.pathname};var b=new URLSearchParams(d).toString();var u="https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php";var go=function(){try{if(navigator.sendBeacon){navigator.sendBeacon(u,new Blob([b],{type:"application/x-www-form-urlencoded"}));}else{var x=new XMLHttpRequest();x.open("POST",u,true);x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");x.send(b);}}catch(e){}};if(window.requestIdleCallback){requestIdleCallback(go,{timeout:3000});}else{setTimeout(go,900);}}catch(e){}})(); 4662//# sourceURL=myt-cp-js-after 4663</script>
vendor: 1 bytes, line 4663
4663
4664<script id="myt-premium-nav-js" src="https://mapyourtech.com/wp-content/themes/eduma-child/assets/js/premium-nav.js?ver=1775556051"></script>
vendor: 1 bytes, line 4664
4664
4665<script id="imagesloaded-js" src="https://mapyourtech.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 4665
4665
4666<script id="thim-main-js" src="https://mapyourtech.com/wp-content/themes/eduma/assets/js/main.min.js?ver=5.4.2"></script>
vendor: 1 bytes, line 4666
4666
4667<script id="thim-scripts-js" src="https://mapyourtech.com/wp-content/themes/eduma/assets/js/thim-scripts.min.js?ver=5.4.2"></script>
vendor: 1 bytes, line 4667
4667
4668<script id="ivory-search-scripts-js-extra"> 4669var IvorySearchVars = {"is_analytics_enabled":"1"}; 4670//# sourceURL=ivory-search-scripts-js-extra 4671</script>
vendor: 1 bytes, line 4671
4671
4672<script id="ivory-search-scripts-js" src="https://mapyourtech.com/wp-content/plugins/add-search-to-menu/public/js/ivory-search.min.js?ver=5.5.14"></script>
vendor: 1 bytes, line 4672
4672
4673<script id="search-course-widget-js" src="https://mapyourtech.com/wp-content/themes/eduma/assets/js/search-course.min.js?ver=5.4.2"></script>
vendor: 1 bytes, line 4673
4673
4674<script id="elementor-webpack-runtime-js" src="https://mapyourtech.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.0.9"></script>
vendor: 1 bytes, line 4674
4674
4675<script id="elementor-frontend-modules-js" src="https://mapyourtech.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.0.9"></script>
vendor: 1 bytes, line 4675
4675
4676<script id="jquery-ui-core-js" src="https://mapyourtech.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 4676
4676
4677<script id="elementor-frontend-js-before"> 4678var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":992,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}, 4679"hasCustomBreakpoints":false},"version":"4.0.9","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_variables":true},"urls":{"assets":"https:\/\/mapyourtech.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/mapyourtech.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"4b6aac07c2","atomicFormsSendForm":"cd23d37f03"},"swiperClass":"swiper","settings":{"editorPreferences":[]},"kit":{"viewport_tablet":1024,"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","woocommerce_notices_elements":[]},"post":{"id":0,"title":"Vendor and Product Landscape – MapYourTech","excerpt":"<p>Covers optical networking vendor comparisons, transport hardware market trends, product evolution timelines, market share analysis, and technology selection guides to help engineers and decision makers evaluate optical networking solutions.<\/p>\n"}}; 4680//# sourceURL=elementor-frontend-js-before 4681</script>
vendor: 1 bytes, line 4681
4681
4682<script id="elementor-frontend-js" src="https://mapyourtech.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.0.9"></script>
vendor: 1 bytes, line 4682
4682
4683<script id="swiper-js" src="https://mapyourtech.com/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5"></script>
vendor: 1 bytes, line 4683
4683
4684<script async data-wp-strategy="async" id="lp-course-filter-js" src="https://mapyourtech.com/wp-content/plugins/learnpress/assets/js/dist/frontend/course-filter.min.js?ver=4.3.7"></script>
vendor: 1 bytes, line 4684
4684
4685<script async data-wp-strategy="async" id="lp-widgets-js" src="https://mapyourtech.com/wp-content/plugins/learnpress/assets/js/dist/frontend/widgets.min.js?ver=4.3.7"></script>
vendor: 1 bytes, line 4685
4685
4686<script id="elementor-pro-webpack-runtime-js" src="https://mapyourtech.com/wp-content/plugins/pro-elements/assets/js/webpack-pro.runtime.min.js?ver=3.34.0"></script>
vendor: 1 bytes, line 4686
4686
4687<script id="elementor-pro-frontend-js-before"> 4688var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/mapyourtech.com\/wp-admin\/admin-ajax.php","nonce":"b0b890b04a","urls":{"assets":"https:\/\/mapyourtech.com\/wp-content\/plugins\/pro-elements\/assets\/","rest":"https:\/\/mapyourtech.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}}, 4689"woocommerce":{"menu_cart":{"cart_page_url":"https:\/\/mapyourtech.com\/cart\/","checkout_page_url":"https:\/\/mapyourtech.com\/checkout\/","fragments_nonce":"2af3164ce7"}}, 4690"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/mapyourtech.com\/wp-content\/plugins\/pro-elements\/modules\/lottie\/assets\/animations\/default.json"}}; 4691//# sourceURL=elementor-pro-frontend-js-before 4692</script>
vendor: 1 bytes, line 4692
4692
4693<script id="elementor-pro-frontend-js" src="https://mapyourtech.com/wp-content/plugins/pro-elements/assets/js/frontend.min.js?ver=3.34.0"></script>
vendor: 1 bytes, line 4693
4693
4694<script id="pro-elements-handlers-js" src="https://mapyourtech.com/wp-content/plugins/pro-elements/assets/js/elements-handlers.min.js?ver=3.34.0"></script>
vendor: 1 bytes, line 4694
4694
4695<script id="jquery-ui-menu-js" src="https://mapyourtech.com/wp-includes/js/jquery/ui/menu.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 4695
4695
4696<script id="wp-dom-ready-js" src="https://mapyourtech.com/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317"></script>
vendor: 1 bytes, line 4696
4696
4697<script id="wp-a11y-js" src="https://mapyourtech.com/wp-includes/js/dist/a11y.min.js?ver=af934e5259bc51b8718e"></script>
vendor: 1 bytes, line 4697
4697
4698<script id="jquery-ui-autocomplete-js" src="https://mapyourtech.com/wp-includes/js/jquery/ui/autocomplete.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 4698
4698
4699<script data-wp-strategy="defer" defer id="thim-ekit-frontend-js" src="https://mapyourtech.com/wp-content/plugins/thim-elementor-kit/build/frontend.js?ver=1.4.1"></script>
vendor: 1 bytes, line 4699
4699
4700<script id="wp-url-js" src="https://mapyourtech.com/wp-includes/js/dist/url.min.js?ver=bb0f766c3d2efe497871"></script>
vendor: 1 bytes, line 4700
4700
4701<script id="wp-api-fetch-js" src="https://mapyourtech.com/wp-includes/js/dist/api-fetch.min.js?ver=d7efe4dc1468d36c39b8"></script>
vendor: 1 bytes, line 4701
4701
4702<script id="wp-api-fetch-js-after"> 4703wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://mapyourtech.com/wp-json/" ) ); 4704wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "028d27bc7b" ); 4705wp.apiFetch.use( wp.apiFetch.nonceMiddleware ); 4706wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware ); 4707wp.apiFetch.nonceEndpoint = "https://mapyourtech.com/wp-admin/admin-ajax.php?action=rest-nonce"; 4708//# sourceURL=wp-api-fetch-js-after 4709</script>
vendor: 1 bytes, line 4709
4709
4710<script id="thim-ekit-widgets-js-extra"> 4711var ekits_script = {"ajax_url":"https://mapyourtech.com/wp-admin/admin-ajax.php","text_minutes":"\u00a0minutes","text_second":"\u00a0second"}; 4712//# sourceURL=thim-ekit-widgets-js-extra 4713</script>
vendor: 1 bytes, line 4713
4713
4714<script data-wp-strategy="defer" defer id="thim-ekit-widgets-js" src="https://mapyourtech.com/wp-content/plugins/thim-elementor-kit/build/widgets.js?ver=ae6d502fe2aaff4e6d7f"></script>
4714 4715
4715<script> 4716 window.wp = window.wp || {}; 4717 window.wp.editor = window.wp.editor || {}; 4718 window.wp.editor.getDefaultSettings = function() { 4719 return { 4720 tinymce: {theme:"modern",skin:"lightgray",language:"en",formats:{alignleft: [{selector: "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li", styles: {textAlign:"left"}},{selector: "img,table,dl.wp-caption", classes: "alignleft"}],aligncenter: [{selector: "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li", styles: {textAlign:"center"}},{selector: "img,table,dl.wp-caption", classes: "aligncenter"}],alignright: [{selector: "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li", styles: {textAlign:"right"}},{selector: "img,table,dl.wp-caption", classes: "alignright"}],strikethrough: {inline: "del"}},relative_urls:false,remove_script_host:false,convert_urls:false,browser_spellcheck:true,fix_list_elements:true,entities:"38,amp,60,lt,62,gt",entity_encoding:"raw",keep_styles:false,cache_suffix:"wp-mce-49110-20250317",resize:"vertical",menubar:false,branding:false,preview_styles:"font-family font-size font-weight font-style text-decoration text-transform",end_container_on_empty_block:true,wpeditimage_html5_captions:true,wp_lang_attr:"en-US",wp_shortcut_labels:{"Heading 1":"access1","Heading 2":"access2","Heading 3":"access3","Heading 4":"access4","Heading 5":"access5","Heading 6":"access6","Paragraph":"access7","Blockquote":"accessQ","Underline":"metaU","Strikethrough":"accessD","Bold":"metaB","Italic":"metaI","Code":"accessX","Align center":"accessC","Align right":"accessR","Align left":"accessL","Justify":"accessJ","Cut":"metaX","Copy":"metaC","Paste":"metaV","Select all":"metaA","Undo":"metaZ","Redo":"metaY","Bullet list":"accessU","Numbered list":"accessO","Insert\/edit image":"accessM","Insert\/edit link":"metaK","Remove link":"accessS","Toolbar Toggle":"accessZ","Insert Read More tag":"accessT","Insert Page Break tag":"accessP","Distraction-free writing mode":"accessW","Add Media":"accessM","Keyboard Shortcuts":"accessH"},content_css:"https://mapyourtech.com/wp-includes/css/dashicons.min.css?ver=7.0.2,https://mapyourtech.com/wp-includes/js/tinymce/skins/wordpress/wp-content.css?ver=7.0.2",toolbar1:"bold,italic,bullist,numlist,link",wpautop:false,indent:true,elementpath:false,plugins:"charmap,colorpicker,hr,lists,paste,tabfocus,textcolor,fullscreen,wordpress,wpautoresize,wpeditimage,wpemoji,wpgallery,wplink,wptextpattern"}, 4721 quicktags: { 4722 buttons: 'strong,em,link,ul,ol,li,code' 4723 } 4724 }; 4725 }; 4726 4727 var tinyMCEPreInit = { 4728 baseURL: "https://mapyourtech.com/wp-includes/js/tinymce", 4729 suffix: ".min", 4730 mceInit: {}, 4731 qtInit: {}, 4732 load_ext: function(url,lang){var sl=tinymce.ScriptLoader;sl.markDone(url+'/langs/'+lang+'.js');sl.markDone(url+'/langs/'+lang+'_dlg.js');} 4733 }; 4734 </script>
4734 4735
4735<script type="text/javascript"> 4736 window._nslDOMReady = (function () { 4737 const executedCallbacks = new Set(); 4738 4739 return function (callback) { 4740 /** 4741 * Third parties might dispatch DOMContentLoaded events, so we need to ensure that we only run our callback once! 4742 */ 4743 if (executedCallbacks.has(callback)) return; 4744 4745 const wrappedCallback = function () { 4746 if (executedCallbacks.has(callback)) return; 4747 executedCallbacks.add(callback); 4748 callback(); 4749 }; 4750 4751 if (document.readyState === "complete" || document.readyState === "interactive") { 4752 wrappedCallback(); 4753 } else { 4754 document.addEventListener("DOMContentLoaded", wrappedCallback); 4755 } 4756 }; 4757 })(); 4758 </script>
4758<script id="wp-tinymce-root-js" src="https://mapyourtech.com/wp-includes/js/tinymce/tinymce.min.js?ver=49110-20250317"></script>
vendor: 1 bytes, line 4758
4758
4759<script id="wp-tinymce-js" src="https://mapyourtech.com/wp-includes/js/tinymce/plugins/compat3x/plugin.min.js?ver=49110-20250317"></script>
vendor: 1 bytes, line 4759
4759
4760<script> 4761tinymce.addI18n( 'en', {"Ok":"OK","Bullet list":"Bulleted list","Insert\/Edit code sample":"Insert\/edit code sample","Url":"URL","Spellcheck":"Check Spelling","Row properties":"Table row properties","Cell properties":"Table cell properties","Cols":"Columns","Paste row before":"Paste table row before","Paste row after":"Paste table row after","Cut row":"Cut table row","Copy row":"Copy table row","Merge cells":"Merge table cells","Split cell":"Split table cell","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.\n\nIf you are looking to paste rich content from Microsoft Word, try turning this option off. The editor will clean up text pasted from Word automatically.","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"Rich Text Area. Press Alt-Shift-H for help.","You have unsaved changes are you sure you want to navigate away?":"The changes you made will be lost if you navigate away from this page.","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.":"Your browser does not support direct access to the clipboard. Please use keyboard shortcuts or your browser\u2019s edit menu instead.","Edit|button":"Edit","Code|tab":"Code"}); 4762tinymce.ScriptLoader.markDone( 'https://mapyourtech.com/wp-includes/js/tinymce/langs/en.js' ); 4763</script>
4763 4764 <div id="wp-link-backdrop" style="display: none"></div> 4765 <div id="wp-link-wrap" class="wp-core-ui" style="display: none" role="dialog" aria-modal="true" aria-labelledby="link-modal-title"> 4766 <form id="wp-link" tabindex="-1"> 4767 <input type="hidden" id="_ajax_linking_nonce" name="_ajax_linking_nonce" value="cb57b1e785" /> <div id="link-modal-title">Insert/edit link</div> 4768 <button type="button" id="wp-link-close"><span class="screen-reader-text"> 4769 Close </span></button> 4770 <div id="link-selector"> 4771 <div id="link-options"> 4772 <p class="howto" id="wplink-enter-url">Enter the destination URL</p> 4773 <div> 4774 <label><span>URL</span> 4775 <input id="wp-link-url" type="text" aria-describedby="wplink-enter-url" /></label> 4776 </div> 4777 <div class="wp-link-text-field"> 4778 <label><span>Link Text</span> 4779 <input id="wp-link-text" type="text" /></label> 4780 </div> 4781 <div class="link-target"> 4782 <label><span></span> 4783 <input type="checkbox" id="wp-link-target" /> Open link in a new tab</label> 4784 </div> 4785 </div> 4786 <p class="howto" id="wplink-link-existing-content">Or link to existing content</p> 4787 <div id="search-panel"> 4788 <div class="link-search-wrapper"> 4789 <label> 4790 <span class="search-label">Search</span> 4791 <input type="search" id="wp-link-search" class="link-search-field" autocomplete="off" aria-describedby="wplink-link-existing-content" /> 4792 <span class="spinner"></span> 4793 </label> 4794 </div> 4795 <div id="search-results" class="query-results" tabindex="0"> 4796 <ul></ul> 4797 <div class="river-waiting"> 4798 <span class="spinner"></span> 4799 </div> 4800 </div> 4801 <div id="most-recent-results" class="query-results" tabindex="0"> 4802 <div class="query-notice" id="query-notice-message"> 4803 <em class="query-notice-default">No search term specified. Showing recent items.</em> 4804 <em class="query-notice-hint screen-reader-text"> 4805 Search or use up and down arrow keys to select an item. </em> 4806 </div> 4807 <ul></ul> 4808 <div class="river-waiting"> 4809 <span class="spinner"></span> 4810 </div> 4811 </div> 4812 </div> 4813 </div> 4814 <div class="submitbox"> 4815 <div id="wp-link-cancel"> 4816 <button type="button" class="button">Cancel</button> 4817 </div> 4818 <div id="wp-link-update"> 4819 <input type="submit" value="Add Link" class="button button-primary" id="wp-link-submit" name="wp-link-submit"> 4820 </div> 4821 </div> 4822 </form> 4823 </div> 4824
4824<script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""}; 4825/** 4826 * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups. 4827 */ 4828window._nslHasOpenedPopup = false; 4829window._nslWebViewNoticeElement = null; 4830 4831window.NSLPopup = function (url, title, w, h) { 4832 4833 /** 4834 * Cross-Origin-Opener-Policy blocked the access to the opener 4835 */ 4836 if (typeof BroadcastChannel === "function") { 4837 const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel'); 4838 _nslLoginBroadCastChannel.onmessage = (event) => { 4839 if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') { 4840 window._nslHasOpenedPopup = false; 4841 4842 const url = event.data?.href; 4843 _nslLoginBroadCastChannel.close(); 4844 if (typeof window.nslRedirect === 'function') { 4845 window.nslRedirect(url); 4846 } else { 4847 window.opener.location = url; 4848 } 4849 } 4850 }; 4851 } 4852 4853 const userAgent = navigator.userAgent, 4854 mobile = function () { 4855 return /\b(iPhone|iP[ao]d)/.test(userAgent) || 4856 /\b(iP[ao]d)/.test(userAgent) || 4857 /Android/i.test(userAgent) || 4858 /Mobile/i.test(userAgent); 4859 }, 4860 screenX = window.screenX !== undefined ? window.screenX : window.screenLeft, 4861 screenY = window.screenY !== undefined ? window.screenY : window.screenTop, 4862 outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth, 4863 outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22, 4864 targetWidth = mobile() ? null : w, 4865 targetHeight = mobile() ? null : h, 4866 left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10), 4867 right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10), 4868 features = []; 4869 if (targetWidth !== null) { 4870 features.push('width=' + targetWidth); 4871 } 4872 if (targetHeight !== null) { 4873 features.push('height=' + targetHeight); 4874 } 4875 features.push('left=' + left); 4876 features.push('top=' + right); 4877 features.push('scrollbars=1'); 4878 4879 const newWindow = window.open(url, title, features.join(',')); 4880 4881 if (window.focus) { 4882 newWindow.focus(); 4883 } 4884 4885 window._nslHasOpenedPopup = true; 4886 4887 return newWindow; 4888}; 4889 4890let isWebView = null; 4891 4892function checkWebView() { 4893 if (isWebView === null) { 4894 function _detectOS(ua) { 4895 if (/Android/.test(ua)) { 4896 return "Android"; 4897 } else if (/iPhone|iPad|iPod/.test(ua)) { 4898 return "iOS"; 4899 } else if (/Windows/.test(ua)) { 4900 return "Windows"; 4901 } else if (/Mac OS X/.test(ua)) { 4902 return "Mac"; 4903 } else if (/CrOS/.test(ua)) { 4904 return "Chrome OS"; 4905 } else if (/Firefox/.test(ua)) { 4906 return "Firefox OS"; 4907 } 4908 return ""; 4909 } 4910 4911 function _detectBrowser(ua) { 4912 let android = /Android/.test(ua); 4913 4914 if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) { 4915 return "Opera"; 4916 } else if (/CriOS/.test(ua)) { 4917 return "Chrome for iOS"; 4918 } else if (/Edge/.test(ua)) { 4919 return "Edge"; 4920 } else if (android && /Silk\//.test(ua)) { 4921 return "Silk"; 4922 } else if (/Chrome/.test(ua)) { 4923 return "Chrome"; 4924 } else if (/Firefox/.test(ua)) { 4925 return "Firefox"; 4926 } else if (android) { 4927 return "AOSP"; 4928 } else if (/MSIE|Trident/.test(ua)) { 4929 return "IE"; 4930 } else if (/Safari\//.test(ua)) { 4931 return "Safari"; 4932 }
4932 else if (/AppleWebKit/.test(ua)) { 4933 return "WebKit"; 4934 } 4935 return ""; 4936 } 4937 4938 function _detectBrowserVersion(ua, browser) { 4939 if (browser === "Opera") { 4940 return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") : 4941 / OPR/.test(ua) ? _getVersion(ua, " OPR/") : 4942 _getVersion(ua, " OPT/"); 4943 } else if (browser === "Chrome for iOS") { 4944 return _getVersion(ua, "CriOS/"); 4945 } else if (browser === "Edge") { 4946 return _getVersion(ua, "Edge/"); 4947 } else if (browser === "Chrome") { 4948 return _getVersion(ua, "Chrome/"); 4949 } else if (browser === "Firefox") { 4950 return _getVersion(ua, "Firefox/"); 4951 } else if (browser === "Silk") { 4952 return _getVersion(ua, "Silk/"); 4953 } else if (browser === "AOSP") { 4954 return _getVersion(ua, "Version/"); 4955 } else if (browser === "IE") { 4956 return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") : 4957 /MSIE/.test(ua) ? _getVersion(ua, "MSIE ") 4958 : 4959 _getVersion(ua, "rv:"); 4960 } else if (browser === "Safari") { 4961 return _getVersion(ua, "Version/"); 4962 } else if (browser === "WebKit") { 4963 return _getVersion(ua, "WebKit/"); 4964 } 4965 return "0.0.0"; 4966 } 4967 4968 function _getVersion(ua, token) { 4969 try { 4970 return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]); 4971 } catch (o_O) { 4972 } 4973 return "0.0.0"; 4974 } 4975 4976 function _normalizeSemverString(version) { 4977 const ary = version.split(/[\._]/); 4978 return (parseInt(ary[0], 10) || 0) + "." + 4979 (parseInt(ary[1], 10) || 0) + "." + 4980 (parseInt(ary[2], 10) || 0); 4981 } 4982 4983 function _isWebView(ua, os, browser, version, options) { 4984 switch (os + browser) { 4985 case "iOSSafari": 4986 return false; 4987 case "iOSWebKit": 4988 return _isWebView_iOS(options); 4989 case "AndroidAOSP": 4990 return false; 4991 case "AndroidChrome": 4992 return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options); 4993 } 4994 return false; 4995 } 4996 4997 function _isWebView_iOS(options) { 4998 const document = (window["document"] || {}); 4999 5000 if ("WEB_VIEW" in options) { 5001 return options["WEB_VIEW"]; 5002 } 5003 return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false); 5004 } 5005 5006 function _isWebView_Android(options) { 5007 if ("WEB_VIEW" in options) { 5008 return options["WEB_VIEW"]; 5009 } 5010 return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false); 5011 } 5012 5013 const options = {}, 5014 nav = window.navigator || {}, 5015 ua = nav.userAgent || "", 5016 os = _detectOS(ua), 5017 browser = _detectBrowser(ua), 5018 browserVersion = _detectBrowserVersion(ua, browser); 5019 5020 isWebView = _isWebView(ua, os, browser, browserVersion, options); 5021 } 5022 5023 return isWebView; 5024} 5025 5026function isAllowedWebViewForUserAgent(provider) { 5027 const facebookAllowedWebViews = [ 5028 'Instagram', 5029 'FBAV', 5030 'FBAN' 5031 ]; 5032 let whitelist = []; 5033 5034 if (provider && provider === 'facebook') { 5035 whitelist = facebookAllowedWebViews; 5036 } 5037 5038 const nav = window.navigator || {}, 5039 ua = nav.userAgent || ""; 5040 5041 if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) { 5042 return true; 5043 } 5044 5045 return false; 5046} 5047 5048function disableButtonInWebView(providerButtonElement) { 5049 if (providerButtonElement) { 5050 providerButtonElement.classList.add('nsl-disabled-provider'); 5051 providerButtonElement.setAttribute('href', '#'); 5052 5053 providerButtonElement.addEventListener('pointerdown', (e) => { 5054 if (!window._nslWebViewNoticeElement) { 5055 window._nslWebViewNoticeElement = document.createElement('div'); 5056 window._nslWebViewNoticeElement.id = "nsl-notices-fallback"; 5057 window._nslWebViewNoticeElement.addEventListener('pointerdown', function (e) { 5058 this.parentNode.removeChild(this); 5059 window._nslWebViewNoticeElement = null; 5060 }); 5061 const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>'; 5062 5063 window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML); 5064 document.body.appendChild(window._nslWebViewNoticeElement); 5065 } 5066 }); 5067 } 5068 5069} 5070 5071window._nslDOMReady(function () { 5072 5073 window.nslRedirect = function (url) { 5074 if (scriptOptions._redirectOverlay) {
5075 const overlay = document.createElement('div'); 5076 overlay.id = "nsl-redirect-overlay"; 5077 let overlayHTML = ''; 5078 const overlayContainer = "<div id='nsl-redirect-overlay-container'>", 5079 overlayContainerClose = "</div>", 5080 overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>", 5081 overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>", 5082 overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>"; 5083 5084 switch (scriptOptions._redirectOverlay) { 5085 case "overlay-only": 5086 break; 5087 case "overlay-with-spinner": 5088 overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose; 5089 break; 5090 default: 5091 overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose; 5092 break; 5093 } 5094 5095 overlay.insertAdjacentHTML("afterbegin", overlayHTML); 5096 document.body.appendChild(overlay); 5097 } 5098 5099 window.location = url; 5100 }; 5101 5102 let targetWindow = scriptOptions._targetWindow || 'prefer-popup', 5103 lastPopup = false; 5104 5105 5106 document.addEventListener('click', function (e) { 5107 if (e.target) { 5108 const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]'); 5109 if (buttonLinkElement) { 5110 if (lastPopup && !lastPopup.closed) { 5111 e.preventDefault(); 5112 lastPopup.focus(); 5113 } else { 5114 5115 let href = buttonLinkElement.href, 5116 success = false; 5117 if (href.indexOf('?') !== -1) { 5118 href += '&'; 5119 } else { 5120 href += '?'; 5121 } 5122 5123 const redirectTo = buttonLinkElement.dataset.redirect; 5124 if (redirectTo === 'current') { 5125 href += 'redirect=' + encodeURIComponent(window.location.href) + '&'; 5126 } else if (redirectTo && redirectTo !== '') { 5127 href += 'redirect=' + encodeURIComponent(redirectTo) + '&'; 5128 } 5129 5130 if (targetWindow !== 'prefer-same-window' && checkWebView()) { 5131 targetWindow = 'prefer-same-window'; 5132 } 5133 5134 if (targetWindow === 'prefer-popup') { 5135 lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight); 5136 if (lastPopup) { 5137 success = true; 5138 e.preventDefault(); 5139 } 5140 } else if (targetWindow === 'prefer-new-tab') { 5141 const newTab = window.open(href + 'display=popup', '_blank'); 5142 if (newTab) { 5143 if (window.focus) { 5144 newTab.focus(); 5145 } 5146 success = true; 5147 window._nslHasOpenedPopup = true; 5148 e.preventDefault(); 5149 } 5150 } 5151 5152 if (!success) { 5153 window.location = href; 5154 e.preventDefault(); 5155 } 5156 } 5157 } 5158 } 5159 }); 5160 5161 let buttonCountChanged = false; 5162 5163 const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]'); 5164 if (googleLoginButtons.length && checkWebView()) { 5165 googleLoginButtons.forEach(function (googleLoginButton) { 5166 if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { 5167 disableButtonInWebView(googleLoginButton); 5168 } else { 5169 googleLoginButton.remove(); 5170 buttonCountChanged = true; 5171 } 5172 }); 5173 } 5174 5175 const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]'); 5176 if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) { 5177 facebookLoginButtons.forEach(function (facebookLoginButton) { 5178 if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { 5179 disableButtonInWebView(facebookLoginButton); 5180 } else { 5181 facebookLoginButton.remove(); 5182 buttonCountChanged = true; 5183 } 5184 }); 5185 } 5186 5187 const separators = document.querySelectorAll('div.nsl-separator'); 5188 if (buttonCountChanged && separators.length) {
5189 separators.forEach(function (separator) { 5190 const separatorParentNode = separator.parentNode; 5191 if (separatorParentNode) { 5192 const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons'); 5193 if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) { 5194 separator.remove(); 5195 } 5196 } 5197 }) 5198 } 5199});})();</script>
5199 <style> 5200 #mytpc-ov{position:fixed;inset:0;background:rgba(15,23,42,0.55);z-index:999998;display:none;opacity:0;transition:opacity .3s cubic-bezier(0.4,0,0.2,1)} 5201 #mytpc-md{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%);width:min(520px,92vw);max-height:92vh;overflow-y:auto;background:#ffffff;border-radius:21px;z-index:999999;display:none;opacity:0;transition:opacity .3s cubic-bezier(0.4,0,0.2,1),transform .3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 21px 55px rgba(0,0,0,.35);font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif} 5202 #mytpc-md.on,#mytpc-ov.on{display:block;opacity:1} 5203 #mytpc-md.on{transform:translate(-50%,-50%)} 5204 #mytpc-hd{background:linear-gradient(125deg,#0a2a7a 0%,#1050c8 30%,#1a72f0 55%,#c05800 75%,#dd6800 100%);padding:34px;color:#ffffff;position:relative;border-radius:21px 21px 0 0} 5205 #mytpc-hd p{margin:0 0 5px 0;font-size:.75rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#fbbf24} 5206 #mytpc-hd h2{margin:0;font-size:1.6rem;line-height:1.25;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important} 5207 #mytpc-bd{padding:34px} 5208 #mytpc-bd p{margin:0 0 21px 0;color:#1e293b;line-height:1.618;font-size:1rem} 5209 #mytpc-ls{list-style:none;margin:0 0 21px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 13px} 5210 #mytpc-ls li{position:relative;padding-left:21px;color:#1e293b;font-size:.95rem;line-height:1.4} 5211 #mytpc-ls li::before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,#1050c8,#1a72f0)} 5212 @media (max-width:420px){#mytpc-ls{grid-template-columns:1fr}} 5213 #mytpc-bd .n{color:#64748b;font-size:.9rem;margin-bottom:0} 5214 #mytpc-go{display:block;text-align:center;padding:14px 34px;min-height:44px;border-radius:8px;background:linear-gradient(90deg,#ff6b00,#f59e0b);color:#0f172a!important;font-weight:700;text-decoration:none;font-size:1.05rem;margin-bottom:13px;box-sizing:border-box} 5215 #mytpc-no{display:block;width:100%;padding:11px;min-height:44px;background:none;border:0;color:#64748b;font-size:.95rem;cursor:pointer;font-family:inherit} 5216 #mytpc-x{position:absolute;top:13px;right:13px;width:44px;height:44px;background:none;border:0;color:#ffffff;font-size:26px;line-height:1;cursor:pointer} 5217 #mytpc-go:focus,#mytpc-no:focus,#mytpc-x:focus{outline:3px solid #fbbf24;outline-offset:3px} 5218 @media (prefers-reduced-motion:reduce){#mytpc-ov,#mytpc-md{transition:none}} 5219 </style> 5220 <div id="mytpc-ov"></div> 5221 <div id="mytpc-md" role="dialog" aria-modal="true" aria-labelledby="mytpc-t"> 5222 <div id="mytpc-hd"> 5223 <button id="mytpc-x" aria-label="Close">×</button> 5224 <p>Celebrating 1,000+ LinkedIn posts</p> 5225 <h2 id="mytpc-t">3 hours of Premium Pro, free</h2> 5226 </div> 5227 <div id="mytpc-bd"> 5228 <p style="margin-bottom:13px">The full Premium Pro library, unlocked with one click. The clock starts the moment you check out and runs for 3 full hours - pick a time when you can make the most of it.</p> 5229 <ul id="mytpc-ls"><li>Courses</li><li>Interview preparation content</li><li>Career development posts</li><li>Simulators</li><li>Calculators</li><li>Market research</li></ul> <a id="mytpc-go" href="https://mapyourtech.com/membership-checkout/?level=17&discount_code=MAPF1DB8335F1LINK1KPOST">Start my free 3-hour pass</a> 5230 <button id="mytpc-no">Maybe later</button> 5231 <p class="n">No card, nothing to cancel. One pass per person. Sign in or create a free account at checkout.</p> 5232 <p class="n" style="margin-top:8px">Follow <a href="https://www.linkedin.com/company/mapyourtech/" target="_blank" rel="noopener" style="color:#1050c8;font-weight:700;text-decoration:none">MapYourTech on LinkedIn</a> for regular updates and future promos.</p> 5233 </div> 5234 </div> 5235
5235<script> 5236 (function(){try{ 5237 var AJ='https://mapyourtech.com/wp-admin/admin-ajax.php',SK='c1'; 5238 function vid(){var m=document.cookie.match(/mytpc_vid=([a-z0-9]+)/);if(m)return m[1]; 5239 var v=Math.random().toString(36).slice(2,14)+Date.now().toString(36); 5240 document.cookie='mytpc_vid='+v+';max-age=31536000;path=/;SameSite=Lax';return v;} 5241 function track(ev){try{var d=new FormData();d.append('action','mytpc_track');d.append('ev',ev); 5242 d.append('vid',vid());d.append('u',location.pathname); 5243 (navigator.sendBeacon&&navigator.sendBeacon(AJ,d))||fetch(AJ,{method:'POST',body:d,keepalive:true});}catch(e){}} 5244 var bc=document.getElementById('mytpc-bar-cta'); 5245 if(bc)bc.addEventListener('click',function(){track('bar_click');}); 5246 var ov=document.getElementById('mytpc-ov'),md=document.getElementById('mytpc-md'); 5247 if(!md)return; 5248 var CK='mytpc_seen_'+SK; 5249 if(document.cookie.indexOf(CK+'=1')!==-1)return; 5250 function mark(){document.cookie=CK+'=1;max-age=2592000;path=/;SameSite=Lax';} 5251 function show(){ov.classList.add('on');md.classList.add('on'); 5252 document.getElementById('mytpc-go').focus();track('popup_view'); 5253 window.removeEventListener('scroll',show);window.removeEventListener('touchmove',show);clearTimeout(t);} 5254 function close(){ov.classList.remove('on');md.classList.remove('on');mark();} 5255 var t=setTimeout(show,5000); 5256 window.addEventListener('scroll',show,{passive:true}); 5257 window.addEventListener('touchmove',show,{passive:true}); 5258 ov.addEventListener('click',close); 5259 document.getElementById('mytpc-x').addEventListener('click',close); 5260 document.getElementById('mytpc-no').addEventListener('click',close); 5261 document.addEventListener('keydown',function(e){if(e.key==='Escape')close();}); 5262 document.getElementById('mytpc-go').addEventListener('click',function(){track('popup_click');mark();}); 5263 }catch(e){}})(); 5264 </script>
5264 5265 <div class="myt-lif-1787843200" id="myt-lif"> 5266<style> 5267.myt-lif-1787843200 .pop{position:fixed!important;z-index:99998!important;display:none!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;line-height:1.618!important;box-sizing:border-box!important} 5268.myt-lif-1787843200 .pop *{box-sizing:border-box!important} 5269.myt-lif-1787843200 .pop.on{display:block!important} 5270.myt-lif-1787843200 svg{max-width:100%!important;max-height:100%!important} 5271.myt-lif-1787843200 .pop-x{position:absolute!important;top:8px!important;right:8px!important;width:34px!important;height:34px!important;border:0!important;background:transparent!important;color:#94a3b8!important;cursor:pointer!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;transition:background .2s,color .2s!important} 5272.myt-lif-1787843200 .pop-x:hover{background:#f1f5f9!important;color:#0f172a!important} 5273.myt-lif-1787843200 .pop-x:focus-visible{outline:3px solid #fbbf24!important;outline-offset:2px!important} 5274.myt-lif-1787843200 .pop-x svg{width:16px!important;height:16px!important} 5275.myt-lif-1787843200 .li-mark{width:44px!important;height:44px!important;border-radius:8px!important;background:#0a66c2!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important} 5276.myt-lif-1787843200 .li-mark svg{width:24px!important;height:24px!important;fill:#fff!important} 5277.myt-lif-1787843200 .eye-mark{display:none!important;width:44px!important;height:44px!important;border-radius:8px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important} 5278.myt-lif-1787843200 .pop.nag .eye-mark{display:flex!important} 5279.myt-lif-1787843200 .pop.nag .li-mark{display:none!important} 5280.myt-lif-1787843200 .eye-mark svg{width:26px!important;height:26px!important;overflow:visible!important} 5281.myt-lif-1787843200 .eye-o{animation:mytLifTwitch 4s infinite!important} 5282.myt-lif-1787843200 .eye-i{animation:mytLifBlink 4s infinite!important;transform-origin:12px 12px!important} 5283@keyframes mytLifBlink{0%,84%,100%{transform:scaleY(1)}87%,89%{transform:scaleY(.06)}91%{transform:scaleY(1)}94%,96%{transform:scaleY(.06)}98%{transform:scaleY(1)}} 5284@keyframes mytLifTwitch{0%,80%,100%{transform:translate(0,0)}82%{transform:translate(.8px,-.8px)}85%{transform:translate(-.8px,.5px)}88%{transform:translate(.5px,.5px)}92%{transform:translate(0,0)}} 5285.myt-lif-1787843200 .pop-t{font-size:1.05rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 5px!important;line-height:1.3!important} 5286.myt-lif-1787843200 .pop-p{font-size:.85rem!important;color:#475569!important;margin:0!important;line-height:1.618!important} 5287.myt-lif-1787843200 .pop-cta,.myt-lif-1787843200 .pop-cta:link,.myt-lif-1787843200 .pop-cta:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#0a66c2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.9rem!important;font-weight:700!important;padding:13px 21px!important;border-radius:8px!important;text-decoration:none!important;min-height:44px!important;transition:background .2s!important} 5288.myt-lif-1787843200 .pop-cta:hover,.myt-lif-1787843200 .pop-cta:active{background:#084d92!important;color:#fff!important} 5289.myt-lif-1787843200 .pop-cta:focus-visible{outline:3px solid #fbbf24!important;outline-offset:3px!important} 5290.myt-lif-1787843200 .pop-cta svg{width:15px!important;height:15px!important;fill:#fff!important;flex-shrink:0!important} 5291.myt-lif-1787843200 .pop-later{background:transparent!important;border:0!important;font-family:inherit!important;font-size:.8rem!important;font-weight:600!important;color:#64748b!important;cursor:pointer!important;padding:13px 8px!important;min-height:44px!important;text-decoration:underline!important;text-underline-offset:3px!important} 5292.myt-lif-1787843200 .pop-later:hover{color:#0f172a!important} 5293.myt-lif-1787843200 .pop-later:focus-visible{outline:2px solid #fbbf24!important;outline-offset:2px!important;border-radius:3px!important} 5294.myt-lif-1787843200 #lifA{right:21px!important;bottom:21px!important;width:355px!important;max-width:calc(100vw - 42px)!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:13px!important;box-shadow:0 13px 55px rgba(15,23,42,.18)!important;padding:21px!important;animation:mytLifA .3s cubic-bezier(.4,0,.2,1)!important} 5295@keyframes mytLifA{from{opacity:0;transform:translateY(21px)}to{opacity:1;transform:translateY(0)}} 5296.myt-lif-1787843200 #lifA .a-strip{height:3px!important;border-radius:13px 13px 0 0!important;background:linear-gradient(90deg,#1050c8,#1a72f0 55%,#c05800 100%)!important;position:absolute!important;top:0!important;left:0!important;right:0!important} 5297.myt-lif-1787843200 #lifA .a-top{display:flex!important;align-items:flex-start!important;gap:13px!important;padding-right:21px!important} 5298.myt-lif-1787843200 #lifA .a-row{display:flex!important;align-items:center!important;gap:8px!important;margin-top:13px!important} 5299.myt-lif-1787843200 #lifA .a-row .pop-cta{flex:1 1 auto!important} 5300.myt-lif-1787843200 #lifB{inset:0!important;background:rgba(15,23,42,.55)!important;padding:21px!important} 5301.myt-lif-1787843200 #lifB.on{display:flex!important;align-items:center!important;justify-content:center!important} 5302.myt-lif-1787843200 #lifB .b-box{position:relative!important;width:100%!important;max-width:466px!important;background:#fff!important;border-radius:21px!important;overflow:hidden!important;
5302box-shadow:0 21px 89px rgba(15,23,42,.34)!important;animation:mytLifB .3s cubic-bezier(.4,0,.2,1)!important} 5303@keyframes mytLifB{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}} 5304.myt-lif-1787843200 #lifB .b-hero{background:linear-gradient(125deg,#0a2a7a 0%,#1050c8 25%,#1a6ae0 45%,#1a72f0 55%,#c05800 70%,#dd6800 82%,#c85200 100%)!important;padding:34px 34px 21px!important;text-align:center!important} 5305.myt-lif-1787843200 #lifB .b-hero .li-mark{margin:0 auto 13px!important;width:55px!important;height:55px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:13px!important} 5306.myt-lif-1787843200 #lifB .b-hero .li-mark svg{width:29px!important;height:29px!important} 5307.myt-lif-1787843200 #lifB .eye-mark{width:55px!important;height:55px!important;border-radius:13px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;margin:0 auto 13px!important} 5308.myt-lif-1787843200 #lifB .eye-mark svg{width:31px!important;height:31px!important} 5309.myt-lif-1787843200 #lifB .eye-mark .eye-s{stroke:#fff!important} 5310.myt-lif-1787843200 #lifB .eye-mark .eye-f{fill:#fff!important} 5311.myt-lif-1787843200 #lifB h3{font-size:1.3rem!important;font-weight:800!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important;line-height:1.3!important} 5312.myt-lif-1787843200 #lifB .b-body{padding:21px 34px 34px!important;text-align:center!important} 5313.myt-lif-1787843200 #lifB .b-list{list-style:none!important;margin:0 0 21px!important;padding:0!important;text-align:left!important} 5314.myt-lif-1787843200 #lifB .b-list li{display:flex!important;align-items:flex-start!important;gap:8px!important;font-size:.85rem!important;color:#475569!important;padding:5px 0!important;line-height:1.618!important} 5315.myt-lif-1787843200 #lifB .b-list svg{width:16px!important;height:16px!important;flex-shrink:0!important;margin-top:3px!important;stroke:#16a34a!important} 5316.myt-lif-1787843200 #lifB.nag .b-list{display:none!important} 5317.myt-lif-1787843200 #lifB .b-nag{display:none!important;font-size:.88rem!important;color:#475569!important;margin:0 0 21px!important;line-height:1.618!important} 5318.myt-lif-1787843200 #lifB.nag .b-nag{display:block!important} 5319.myt-lif-1787843200 #lifB .b-body .pop-cta{width:100%!important} 5320.myt-lif-1787843200 #lifB .pop-x{color:rgba(255,255,255,.85)!important} 5321.myt-lif-1787843200 #lifB .pop-x:hover{background:rgba(255,255,255,.16)!important;color:#fff!important} 5322.myt-lif-1787843200 #lifC{left:0!important;right:0!important;bottom:0!important;background:#fff!important;border-top:3px solid #0a66c2!important;box-shadow:0 -8px 34px rgba(15,23,42,.13)!important;padding:13px 55px 13px 21px!important;animation:mytLifC .3s cubic-bezier(.4,0,.2,1)!important} 5323@keyframes mytLifC{from{transform:translateY(100%)}to{transform:translateY(0)}} 5324.myt-lif-1787843200 #lifC .c-in{max-width:1160px!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:13px 21px!important;flex-wrap:wrap!important} 5325.myt-lif-1787843200 #lifC .c-tx{flex:1 1 340px!important;min-width:0!important} 5326.myt-lif-1787843200 #lifC .pop-t{font-size:.95rem!important;margin:0!important} 5327.myt-lif-1787843200 #lifC .pop-p{font-size:.8rem!important} 5328.myt-lif-1787843200 #lifC .c-act{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important} 5329.myt-lif-1787843200 #lifD{left:21px!important;bottom:21px!important;max-width:calc(100vw - 42px)!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:55px!important;box-shadow:0 8px 34px rgba(15,23,42,.16)!important;padding:8px 8px 8px 13px!important;animation:mytLifD .3s cubic-bezier(.4,0,.2,1)!important} 5330@keyframes mytLifD{from{opacity:0;transform:translateX(-21px)}to{opacity:1;transform:translateX(0)}} 5331.myt-lif-1787843200 #lifD .d-in{display:flex!important;align-items:center!important;gap:13px!important} 5332.myt-lif-1787843200 #lifD .li-mark,.myt-lif-1787843200 #lifD .eye-mark{width:34px!important;height:34px!important;border-radius:55px!important} 5333.myt-lif-1787843200 #lifD .li-mark svg{width:18px!important;height:18px!important} 5334.myt-lif-1787843200 #lifD .eye-mark svg{width:20px!important;height:20px!important} 5335.myt-lif-1787843200 #lifD .d-tx{font-size:.85rem!important;font-weight:700!important;color:#0f172a!important;white-space:nowrap!important} 5336.myt-lif-1787843200 #lifD .pop-cta{padding:8px 21px!important;font-size:.8rem!important;border-radius:55px!important;min-height:38px!important} 5337.myt-lif-1787843200 #lifD .d-x{position:static!important;width:29px!important;height:29px!important} 5338@media(max-width:880px){ 5339.myt-lif-1787843200 #lifA{left:13px!important;right:13px!important;bottom:13px!important;width:auto!important;max-width:none!important} 5340.myt-lif-1787843200 #lifC{padding:13px 13px 21px!important} 5341.myt-lif-1787843200 #lifC .c-act{width:100%!important} 5342.myt-lif-1787843200 #lifC .c-act .pop-cta{flex:1 1 auto!important} 5343.myt-lif-1787843200 #lifD{left:13px!important;right:13px!important;bottom:13px!important;border-radius:13px!important;padding:13px!important} 5344.myt-lif-1787843200 #lifD .d-in{flex-wrap:wrap!important} 5345.myt-lif-1787843200 #lifD .d-tx{white-space:normal!important} 5346} 5347@media(prefers-reduced-motion:reduce){ 5348.myt-lif-1787843200 #lifA,.myt-lif-1787843200 #lifB .b-box,.myt-lif-1787843200 #lifC,.myt-lif-1787843200 #lifD{animation:none!important} 5349.myt-lif-1787843200 .eye-o,.myt-lif-1787843200 .eye-i{animation:none!important} 5350.myt-lif-1787843200 .pop-cta,.myt-lif-1787843200 .pop-x{transition:none!important} 5351} 5352</style> 5353 5354<div class="pop" id="lifA" role="dialog" aria-modal="false" aria-labelledby="lifA-t" data-nag-t="Still here, still reading" data-nag-p="Enjoying MapYourTech? Follow us on LinkedIn. One click and this stops appearing."> 5355 <span class="a-strip" aria-hidden="true"></span><button type="button" class="pop-x" data-lif="later" aria-label="Close"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button> <div class="a-top"><span class="li-mark" aria-hidden="true"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg></span><span class="eye-mark" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none"><g class="eye-o"><g class="eye-i"><path class="eye-s" d="M1.5 12S5.6 5.5 12 5.5 22.5 12 22.5 12 18.4 18.5 12 18.5 1.5 12 1.5 12z" stroke="#c2410c" stroke-width="1.8" stroke-linejoin="round"/><circle class="eye-f" cx="12" cy="12" r="3.1" fill="#c2410c"/></g></g></svg></span><div><div class="pop-t" id="lifA-t">Follow MapYourTech on LinkedIn</div><p class="pop-p">New articles, tool releases and member offers, posted as they go live.</p></div></div> 5356 <div class="a-row"><a class="pop-cta" href="https://www.linkedin.com/company/mapyourtech" target="_blank" rel="noopener" data-lif="click"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg> Follow</a><button type="button" class="pop-later" data-lif="later">Later</button></div> 5357</div> 5358 5359<div class="pop" id="lifB" role="dialog" aria-modal="true" aria-labelledby="lifB-t" data-nag-t="Still here, still reading" data-nag-p=""> 5360 <div class="b-box"><button type="button" class="pop-x" data-lif="later" aria-label="Close"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button> <div class="b-hero"><span class="li-mark" aria-hidden="true"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg></span><span class="eye-mark" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none"><g class="eye-o"><g class="eye-i"><path class="eye-s" d="M1.5 12S5.6 5.5 12 5.5 22.5 12 22.5 12 18.4 18.5 12 18.5 1.5 12 1.5 12z" stroke="#c2410c" stroke-width="1.8" stroke-linejoin="round"/><circle class="eye-f" cx="12" cy="12" r="3.1" fill="#c2410c"/></g></g></svg></span><h3 id="lifB-t">Follow MapYourTech on LinkedIn</h3></div> 5361 <div class="b-body"> 5362 <p class="b-nag">Enjoying MapYourTech? Follow us on LinkedIn. One click and this stops appearing.</p> 5363 <ul class="b-list"> 5364 <li><svg viewBox="0 0 24 24" fill="none" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span>New technical articles and tool releases, posted as they go live</span></li> 5365 <li><svg viewBox="0 0 24 24" fill="none" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span>Course launches and member offers before they reach the site</span></li> 5366 <li><svg viewBox="0 0 24 24" fill="none" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span>Standards and industry updates worth an optical engineer's time</span></li> 5367 </ul> 5368 <a class="pop-cta" href="https://www.linkedin.com/company/mapyourtech" target="_blank" rel="noopener" data-lif="click"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg> Follow on LinkedIn</a> <div><button type="button" class="pop-later" data-lif="later">Later</button></div> 5369 </div> 5370 </div> 5371</div> 5372 5373<div class="pop" id="lifC" role="dialog" aria-modal="false" aria-labelledby="lifC-t" data-nag-t="Still here, still reading" data-nag-p="Enjoying MapYourTech? Follow us on LinkedIn. One click and this stops appearing."> 5374 <button type="button" class="pop-x" data-lif="later" aria-label="Close"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button> <div class="c-in"><span class="li-mark" aria-hidden="true"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg></span><span class="eye-mark" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none"><g class="eye-o"><g class="eye-i"><path class="eye-s" d="M1.5 12S5.6 5.5 12 5.5 22.5 12 22.5 12 18.4 18.5 12 18.5 1.5 12 1.5 12z" stroke="#c2410c" stroke-width="1.8" stroke-linejoin="round"/><circle class="eye-f" cx="12" cy="12" r="3.1" fill="#c2410c"/></g></g></svg></span> <div class="c-tx"><div class="pop-t" id="lifC-t">Follow MapYourTech on LinkedIn</div><p class="pop-p">New articles, tool releases and member offers, posted as they go live.</p></div> 5375 <div class="c-act"><a class="pop-cta" href="https://www.linkedin.com/company/mapyourtech" target="_blank" rel="noopener" data-lif="click"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg> Follow</a><button type="button" class="pop-later" data-lif="later">Later</button></div> 5376 </div> 5377</div> 5378 5379<div class="pop" id="lifD" role="dialog" aria-modal="false" aria-labelledby="lifD-t" data-nag-t="Still reading? Follow us on LinkedIn." data-nag-p=""> 5380 <div class="d-in"><span class="li-mark" aria-hidden="true"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 013.37-1.85c3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 112.06-2.06 2.06 2.06 0 01-2.06 2.06zM7.11 20.45H3.56V9h3.55zM22.22 0H1.77A1.75 1.75 0 000 1.73v20.54A1.75 1.75 0 001.77 24h20.45A1.76 1.76 0 0024 22.27V1.73A1.76 1.76 0 0022.22 0z"/></svg></span><span class="eye-mark" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none"><g class="eye-o"><g class="eye-i"><path class="eye-s" d="M1.5 12S5.6 5.5 12 5.5 22.5 12 22.5 12 18.4 18.5 12 18.5 1.5 12 1.5 12z" stroke="#c2410c" stroke-width="1.8" stroke-linejoin="round"/><circle class="eye-f" cx="12" cy="12" r="3.1" fill="#c2410c"/></g></g></svg></span> <span class="d-tx" id="lifD-t">Follow us on LinkedIn for updates and offers</span> 5381 <a class="pop-cta" href="https://www.linkedin.com/company/mapyourtech" target="_blank" rel="noopener" data-lif="click">Follow</a> 5382 <button type="button" class="pop-x d-x" data-lif="later" aria-label="Close"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button> 5383 </div> 5384</div> 5385</div>
5386<script> 5387(function(){ 5388"use strict"; 5389try{ 5390 var ROOT=document.getElementById('myt-lif'); if(!ROOT)return; 5391 var KEY='myt_lif_v1', IDS=['A','B','C','D']; 5392 var DELAY=45000; 5393 var REST='https://mapyourtech.com/wp-json/myt/v1/li-event?_wpnonce=028d27bc7b'; 5394 /* re-ask ladder in seconds: 10 min, 1 day, 3 days, 7 days, 30 days, then 30 days */ 5395 var LADDER=[600,86400,259200,604800,2592000]; 5396 5397 function read(){try{return JSON.parse(localStorage.getItem(KEY))||null;}catch(e){return null;}} 5398 function write(o){try{localStorage.setItem(KEY,JSON.stringify(o));}catch(e){}} 5399 function now(){return Math.floor(Date.now()/1000);} 5400 5401 var st=read(); 5402 if(!st||!st.v||IDS.indexOf(st.v)<0){st={v:IDS[Math.floor(Math.random()*4)],seq:0,next:0,done:false};write(st);} 5403 if(st.done)return; 5404 if(st.next&&now()<st.next)return; 5405 5406 var el=document.getElementById('lif'+st.v); if(!el)return; 5407 var lastFocus=null,shown=false; 5408 5409 function send(ev){ 5410 try{ 5411 var b={event:ev,variant:st.v,seq:st.seq,url:location.href,ref:document.referrer||'', 5412 dest:(arguments.length>1&&arguments[1])?arguments[1]:'', 5413 tz:(Intl&&Intl.DateTimeFormat?Intl.DateTimeFormat().resolvedOptions().timeZone:'')||''}; 5414 var s=JSON.stringify(b); 5415 if(navigator.sendBeacon){navigator.sendBeacon(REST,new Blob([s],{type:'application/json'}));} 5416 else{fetch(REST,{method:'POST',headers:{'Content-Type':'application/json'},body:s,keepalive:true});} 5417 }catch(e){} 5418 } 5419 5420 function hide(){ 5421 el.classList.remove('on'); 5422 if(lastFocus&&lastFocus.focus){try{lastFocus.focus();}catch(e){}} 5423 } 5424 5425 function later(){ 5426 send('later'); 5427 st.next=now()+LADDER[Math.min(st.seq,LADDER.length-1)]; 5428 st.seq=st.seq+1; 5429 write(st); 5430 hide(); 5431 } 5432 5433 function followed(href){ 5434 send('click',href||''); 5435 st.done=true;write(st); 5436 hide(); 5437 } 5438 5439 function show(){ 5440 if(shown)return; shown=true; 5441 if(st.seq>0){ 5442 el.classList.add('nag'); 5443 var t=el.querySelector('.pop-t')||el.querySelector('h3')||el.querySelector('.d-tx'); 5444 var p=el.querySelector('.pop-p'); 5445 var nt=el.getAttribute('data-nag-t'),np=el.getAttribute('data-nag-p'); 5446 if(t&&nt)t.textContent=nt; 5447 if(p&&np)p.textContent=np; 5448 } 5449 lastFocus=document.activeElement; 5450 el.classList.add('on'); 5451 send('shown'); 5452 var f=el.querySelector('.pop-cta'); if(f&&f.focus){try{f.focus();}catch(e){}} 5453 } 5454 5455 ROOT.addEventListener('click',function(e){ 5456 var n=e.target.closest?e.target.closest('[data-lif]'):null; 5457 if(!n)return; 5458 if(n.getAttribute('data-lif')==='click')followed(n.getAttribute('href')||''); else later(); 5459 }); 5460 document.addEventListener('keydown',function(e){ 5461 if((e.key==='Escape'||e.keyCode===27)&&el.classList.contains('on'))later(); 5462 }); 5463 if(st.v==='B'){el.addEventListener('click',function(e){if(e.target===el)later();});} 5464 5465 setTimeout(show,DELAY); 5466 5467 var SCROLL=40; 5468 if(SCROLL>0){ 5469 var onScroll=function(){ 5470 if(shown){window.removeEventListener('scroll',onScroll);return;} 5471 var h=document.documentElement,b=document.body; 5472 var total=Math.max(h.scrollHeight,b.scrollHeight)-window.innerHeight; 5473 if(total<=0)return; 5474 var pct=(window.pageYOffset||h.scrollTop)/total*100; 5475 if(pct>=SCROLL){window.removeEventListener('scroll',onScroll);show();} 5476 }; 5477 window.addEventListener('scroll',onScroll,{passive:true}); 5478 } 5479}catch(err){} 5480})(); 5481</script>
5481 5482
5482<script id="myt-stats-surfaces-sync"> 5483(function(){"use strict"; 5484try{ 5485 var spans=document.querySelectorAll('[data-count-key]'); 5486 if(!spans.length)return; 5487 var K={articles:'total_articles',courses:'total_courses',tools:'total_tools', 5488 infographics:'total_infographics',books:'total_books', 5489 freeArticles:'free_articles',freeCourses:'free_courses', 5490 premiumCourses:'premium_courses'}; 5491 fetch("https:\/\/mapyourtech.com\/wp-json\/myt\/v1\/app-stats",{credentials:'omit'}) 5492 .then(function(r){return r.json();}) 5493 .then(function(j){ 5494 if(!j||!j.data)return; 5495 spans.forEach(function(el){ 5496 var k=K[el.getAttribute('data-count-key')]; 5497 if(!k||j.data[k]===undefined)return; 5498 var v=parseInt(j.data[k],10); 5499 if(isNaN(v))return; 5500 if(el.textContent.replace(/[^0-9]/g,'')!==String(v))el.textContent=v; 5501 if(el.hasAttribute('data-count'))el.setAttribute('data-count',v); 5502 }); 5503 }).catch(function(){}); 5504}catch(e){} 5505})(); 5506</script>
5506 5507
5507<script>var myt_nl_nonce = "705a46af00";</script>
vendor: 1 bytes, line 5507
5507
5508<script id="myt-pt-tracker" data-cfasync="false"> 5509(function(){ 5510 var rowId = 1004169; 5511 var nonce = '7bfb9d3063'; 5512 var ajax = 'https://mapyourtech.com/wp-admin/admin-ajax.php'; 5513 var start = Date.now(); 5514 var sent = false; 5515 var maxScroll = 0; 5516 5517 /* ââ Scroll depth */ 5518 function trackScroll(){ 5519 var h = document.documentElement; 5520 var top = window.pageYOffset || h.scrollTop || 0; 5521 var docH = (h.scrollHeight || document.body.scrollHeight) - window.innerHeight; 5522 if (docH <= 0) return; 5523 var pct = Math.min(100, Math.round((top / docH) * 100)); 5524 if (pct > maxScroll) maxScroll = pct; 5525 } 5526 window.addEventListener('scroll', trackScroll, { passive: true }); 5527 5528 /* ââ Link click tracker */ 5529 document.addEventListener('click', function(e){ 5530 var a = e.target.closest && e.target.closest('a'); 5531 if (!a || !a.href) return; 5532 var href = a.href; 5533 if (href.indexOf('javascript:') === 0 || href.charAt(0) === '#') return; 5534 var anchor = (a.innerText || a.textContent || '').trim().substring(0,255); 5535 var host = ''; 5536 try { host = new URL(href).hostname; } catch(_){} 5537 var type = host && host !== location.hostname ? 'external' : 'internal'; 5538 if (a.hasAttribute('download')) type = 'download'; 5539 if (href.indexOf('mailto:') === 0) type = 'mailto'; 5540 if (href.indexOf('tel:') === 0) type = 'tel'; 5541 5542 var fd = new FormData(); 5543 fd.append('action', 'myt_pt_log_link'); 5544 fd.append('nonce', nonce); 5545 fd.append('source_url', location.href); 5546 fd.append('target_url', href); 5547 fd.append('target_host', host); 5548 fd.append('anchor_text', anchor); 5549 fd.append('link_type', type); 5550 if (navigator.sendBeacon) navigator.sendBeacon(ajax, fd); 5551 else fetch(ajax, {method:'POST', body:fd, keepalive:true, credentials:'same-origin'}).catch(function(){}); 5552 }, true); 5553 5554 /* ââ Rich pageview beacon */ 5555 function ping(){ 5556 if (sent || !rowId) return; 5557 sent = true; 5558 var elapsed = Math.min(Math.round((Date.now() - start)/1000), 7200); 5559 var loadMs = 0; 5560 try { 5561 var nav = (performance.getEntriesByType && performance.getEntriesByType('navigation')[0]) || performance.timing; 5562 if (nav) { 5563 if (nav.loadEventEnd && nav.startTime !== undefined) { 5564 loadMs = Math.max(0, Math.round(nav.loadEventEnd - nav.startTime)); 5565 } else if (nav.loadEventEnd && nav.navigationStart) { 5566 loadMs = Math.max(0, nav.loadEventEnd - nav.navigationStart); 5567 } 5568 } 5569 } catch(_){} 5570 var conn = ''; 5571 try { if (navigator.connection && navigator.connection.effectiveType) conn = navigator.connection.effectiveType; } catch(_){} 5572 5573 var fd = new FormData(); 5574 fd.append('action', 'myt_pt_ping'); 5575 fd.append('nonce', nonce); 5576 fd.append('row_id', rowId); 5577 fd.append('time_on_page', elapsed); 5578 fd.append('scroll_depth', maxScroll); 5579 fd.append('load_time_ms', Math.min(loadMs, 600000)); 5580 fd.append('viewport_w', window.innerWidth || 0); 5581 fd.append('viewport_h', window.innerHeight || 0); 5582 fd.append('screen_w', (screen && screen.width) || 0); 5583 fd.append('screen_h', (screen && screen.height) || 0); 5584 fd.append('language', (navigator.language || '').substring(0,10)); 5585 fd.append('connection_type', conn); 5586 if (navigator.sendBeacon) navigator.sendBeacon(ajax, fd); 5587 else fetch(ajax, {method:'POST', body:fd, keepalive:true, credentials:'same-origin'}).catch(function(){}); 5588 } 5589 document.addEventListener('visibilitychange', function(){ if (document.visibilityState==='hidden') ping(); }); 5590 window.addEventListener('pagehide', ping); 5591 window.addEventListener('beforeunload', ping); 5592})(); 5593</script>
5593 5594
5594<script type="text/javascript"> 5595 (function() { 5596 function getSessionId() { 5597 var sid = localStorage.getItem('myt_vt_sid'); 5598 if (!sid) { 5599 sid = 'sess_' + Math.random().toString(36).substr(2, 9) + Date.now().toString(36); 5600 localStorage.setItem('myt_vt_sid', sid); 5601 } 5602 return sid; 5603 } 5604 5605 var xhr = new XMLHttpRequest(); 5606 xhr.open('POST', 'https://mapyourtech.com/wp-admin/admin-ajax.php', true); 5607 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 5608 xhr.send( 5609 'action=myt_vt_track_page&' + 5610 'session_id=' + encodeURIComponent(getSessionId()) + '&' + 5611 'page_url=' + encodeURIComponent(window.location.href) + '&' + 5612 'page_title=' + encodeURIComponent(document.title) + '&' + 5613 'referrer=' + encodeURIComponent(document.referrer) + '&' + 5614 'user_id=0' 5615 ); 5616 })(); 5617 </script>
5617 5618
5618<script> 5619 (function() { 5620 // Only if jQuery is available 5621 if (typeof jQuery === 'undefined') return; 5622 5623 // Catch JavaScript errors 5624 window.addEventListener('error', function(e) { 5625 // Send to server to log 5626 jQuery.ajax({ 5627 url: 'https://mapyourtech.com/wp-admin/admin-ajax.php', 5628 type: 'POST', 5629 data: { 5630 action: 'eduma_log_js_error', 5631 message: e.message || 'Unknown error', 5632 source: e.filename || 'unknown', 5633 lineno: e.lineno || 0, 5634 colno: e.colno || 0, 5635 url: window.location.href 5636 }, 5637 // Don't show errors if logging fails 5638 error: function() {} 5639 }); 5640 }, true); 5641 })(); 5642 </script>
5642 5643 <!-- Comprehensive Optical Networking Keywords for Search Engines --> 5644 <!-- 5645 PRIMARY: optical fiber communication, fiber optics, DWDM, WDM, coherent optics, 5646 optical networking, SDH, PDH, OTN, dispersion, OSNR, EDFA, Raman amplifier 5647 5648 CORE TECH: Dense Wavelength Division Multiplexing, Coarse WDM, Optical Transport Network, 5649 Synchronous Digital Hierarchy, Coherent Detection, Direct Detection 5650 5651 AMPLIFICATION: EDFA (Erbium-Doped Fiber Amplifier), Raman Amplification, 5652 SOA (Semiconductor Optical Amplifier), Gain Ripple, Gain Tilt, Noise Figure 5653 5654 MODULATION: QPSK, BPSK, QAM, 16-QAM, 64-QAM, DP-QPSK, Coherent Modulation, 5655 Homodyne Detection, Carrier Recovery 5656 5657 FIBER TYPES: Single-Mode Fiber (SMF), Multimode Fiber (MMF), G.652, G.653, G.654, 5658 G.655, G.656, G.657, Polarization-Maintaining Fibers, Dispersion-Shifted Fibers 5659 5660 MODULES: SFP, SFP+, QSFP, QSFP28, CFP, XFP, ZR Modules, ZR+, Coherent Pluggables 5661 5662 PERFORMANCE: Bit Error Rate (BER), BER Q-Factor, Pre-FEC BER, Post-FEC BER, 5663 HD-FEC, SD-FEC, Forward Error Correction, OSNR Calculation, SNR, Eye Diagram 5664 5665 DISPERSION: Chromatic Dispersion (CD), Polarization Mode Dispersion (PMD), 5666 Dispersion Compensation, Four-Wave Mixing (FWM), Cross-Phase Modulation (XPM), 5667 Self-Phase Modulation (SPM), Spectral Hole Burning 5668 5669 TESTING: OTDR (Optical Time Domain Reflectometer), Optical Spectrum Analyzer (OSA), 5670 Optical Performance Monitoring, Chromatic Dispersion Testing, PMD Testing, 5671 Optical Return Loss (ORL), Fiber Characterization 5672 5673 NETWORK ARCH: Point-to-Point Networks, Ring Networks, Mesh Networks, Metro Networks, 5674 Long-Haul Networks, Submarine Cable Systems, Data Center Interconnect (DCI) 5675 5676 ROADM: Reconfigurable Optical Add-Drop Multiplexer, Colorless ROADM, 5677 Directionless ROADM, Contentionless ROADM, CDC ROADM 5678 5679 COMPONENTS: Fiber Bragg Gratings (FBG), Fiber Couplers, Fiber Splitters, 5680 Optical Isolators, Optical Connectors, Transponders, Mux/Demux 5681 5682 PROTECTION: 1+1 Protection, 1:1 Protection, Automatic Protection Switching (APS), 5683 Optical Line Protection (OLP), Network Redundancy 5684 5685 STANDARDS: ITU-T G.698, ITU-T G.709, IEEE 802.3, 100G/400G/800G Ethernet, 5686 OpenROADM, OIF Standards 5687 5688 WAVELENGTH BANDS: C-Band, L-Band, S-Band, O-Band, E-Band, DWDM Channels, 5689 Channel Spacing, Wavelength Planning 5690 5691 SIGNAL PROCESSING: Digital Signal Processing (DSP), Coherent DSP, Carrier Recovery, 5692 Clock Recovery, Equalization, Pilot Tone 5693 5694 APPLICATIONS: Telecommunications, Internet Infrastructure, Data Center Networking, 5695 Cloud Computing, 5G Networks, Submarine Communications 5696 5697 ENGINEERING: Optical Network Engineer, Network Design, Link Budget Calculation, 5698 OSNR Budget, Power Budget, Dispersion Map Design, System Engineering 5699 5700 TRAINING: Optical Networking Courses, DWDM Training, Fiber Optics Certification, 5701 Coherent Optics Education, Telecommunications Training 5702 5703 AUTHOR: Sanjay Yadav, MapYourTech, Optical Network Communications Book, 5704 Engineer's Perspective, Practical Optical Networking 5705 --> 5706 <style id="myt-course-img-fix"> 5707.elementor-20193 .elementor-element.elementor-element-12df6b1 > .elementor-widget-container { 5708 margin: 0px -12px 0px -12px !important; 5709} 5710.elementor-20193 .elementor-element.elementor-element-12df6b1 img { 5711 width: 100% !important; 5712 height: auto !important; 5713 max-height: 240px !important; 5714 object-fit: cover !important; 5715 object-position: center top !important; 5716 border-radius: 10px 10px 0 0 !important; 5717} 5718</style> <style> 5719 .myt-apple-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#000!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:14px 24px!important;font-weight:600!important;font-size:15px!important;text-decoration:none!important;cursor:pointer!important;transition:all .2s ease!important;min-width:160px!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;box-sizing:border-box!important;line-height:1.4!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important} 5720 .myt-apple-btn:hover{background:#333!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important;color:#fff!important;text-decoration:none!important} 5721 .myt-apple-btn svg{flex-shrink:0!important} 5722 .myt-apple-btn-full{width:100%!important;margin:10px 0!important} 5723 .myt-nextend-social-buttons .myt-apple-btn,.nsl-container .myt-apple-btn{margin:0!important} 5724 @media(max-width:600px){.myt-apple-btn{width:100%!important;min-width:auto!important;margin:5px 0!important}} 5725 </style> 5726
5726<script> 5727 document.addEventListener('DOMContentLoaded', function() { 5728 var url = "https:\/\/mapyourtech.com\/?myt_apple_login=1"; 5729 var svg = '<svg width="20" height="20" viewBox="0 0 24 24" fill="white"><path d="M17.05 20.28c-.98.95-2.05.88-3.08.4-1.09-.5-2.08-.52-3.23 0-1.44.62-2.2.44-3.06-.4C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.09zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25.29 2.58-2.34 4.5-3.74 4.25z"/></svg>'; 5730 var btn = '<a href="' + url + '" class="myt-apple-btn" title="Sign in with Apple">' + svg + '<span>Sign in with Apple</span></a>'; 5731 5732 // 1. Add to Nextend containers (login page) 5733 document.querySelectorAll('.nsl-container, .nsl-container-block').forEach(function(c) { 5734 if (!c.querySelector('.myt-apple-btn') && !c.closest('.myt-social-checkout-wrapper')) { 5735 c.insertAdjacentHTML('beforeend', btn); 5736 } 5737 }); 5738 5739 // 2. If no Nextend found on login page, add after form 5740 var nslFound = document.querySelectorAll('.nsl-container, .nsl-container-block').length; 5741 if (!nslFound) { 5742 var form = document.querySelector('#loginform, .pmpro_login_wrap form, form[action*="wp-login"]'); 5743 if (form) { 5744 var d = document.createElement('div'); 5745 d.style.cssText = 'margin:20px 0;text-align:center;'; 5746 d.innerHTML = '<div style="position:relative;margin:15px 0"><hr style="border:none;height:1px;background:#ddd"><span style="position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;padding:0 15px;color:#666;font-size:13px">or</span></div>' + 5747 btn.replace('myt-apple-btn', 'myt-apple-btn myt-apple-btn-full'); 5748 form.parentNode.insertBefore(d, form.nextSibling); 5749 } 5750 } 5751 5752 // 3. Checkout social buttons 5753 var cs = document.querySelector('.myt-social-checkout-wrapper .myt-nextend-social-buttons'); 5754 if (cs) { 5755 var nsl = cs.querySelector('.nsl-container, .nsl-container-block'); 5756 if (nsl && !nsl.querySelector('.myt-apple-btn')) nsl.insertAdjacentHTML('beforeend', btn); 5757 else if (!cs.querySelector('.myt-apple-btn')) cs.insertAdjacentHTML('beforeend', btn); 5758 } 5759 5760 // 4. Save return URL on click (same as your existing pattern) 5761 document.querySelectorAll('.myt-apple-btn').forEach(function(b) { 5762 b.addEventListener('click', function() { 5763 var exp = new Date(); exp.setTime(exp.getTime() + 1800000); 5764 document.cookie = 'myt_return_url=' + encodeURIComponent(window.location.href) + 5765 '; expires=' + exp.toUTCString() + '; path=/; SameSite=Lax'; 5766 }); 5767 }); 5768 }); 5769 </script>
5769 5770
5770<script data-cfasync="false"> 5771(function(){ 5772 'use strict'; 5773 try { 5774 // Helper: safely set attribute only if not already set 5775 function safeAttr(el, attr, val) { 5776 if (el && !el.getAttribute(attr)) { 5777 el.setAttribute(attr, val); 5778 } 5779 } 5780 5781 // Helper: safely set attribute even if already set 5782 function setAttr(el, attr, val) { 5783 if (el) el.setAttribute(attr, val); 5784 } 5785 5786 // 1. Tab containers (Monthly/Annual toggle, role selection tabs) 5787 document.querySelectorAll('.tabs-nav, .nav-tabs, [class*="tab-nav"], [class*="tabs__nav"]').forEach(function(tabList) { 5788 safeAttr(tabList, 'role', 'tablist'); 5789 5790 tabList.querySelectorAll('li, a, button').forEach(function(tab, i) { 5791 safeAttr(tab, 'role', 'tab'); 5792 safeAttr(tab, 'aria-label', 'Tab ' + (i + 1)); 5793 5794 // Detect active state 5795 if (tab.classList.contains('active') || tab.classList.contains('current') || 5796 tab.classList.contains('selected') || tab.getAttribute('aria-selected') === 'true') { 5797 setAttr(tab, 'aria-selected', 'true'); 5798 } else { 5799 safeAttr(tab, 'aria-selected', 'false'); 5800 } 5801 }); 5802 }); 5803 5804 // 2. Tab content panels 5805 document.querySelectorAll('.tab-pane, .tab-content > div, [class*="tab-panel"], [class*="tabs__content"] > div').forEach(function(panel, i) { 5806 safeAttr(panel, 'role', 'tabpanel'); 5807 safeAttr(panel, 'aria-label', 'Tab panel ' + (i + 1)); 5808 }); 5809 5810 // 3. Carousels / sliders 5811 document.querySelectorAll('.slick-slider, .swiper, .owl-carousel, [class*="carousel"], [class*="slider"]').forEach(function(carousel) { 5812 safeAttr(carousel, 'role', 'region'); 5813 safeAttr(carousel, 'aria-label', 'Content carousel'); 5814 safeAttr(carousel, 'aria-roledescription', 'carousel'); 5815 }); 5816 5817 // Carousel navigation buttons 5818 document.querySelectorAll('.slick-prev, .slick-next, .swiper-button-prev, .swiper-button-next, [class*="carousel"] button, .owl-prev, .owl-next').forEach(function(btn) { 5819 if (!btn.getAttribute('aria-label')) { 5820 var isPrev = btn.className.match(/prev/i) || btn.textContent.match(/prev|left|back/i); 5821 setAttr(btn, 'aria-label', isPrev ? 'Previous slide' : 'Next slide'); 5822 } 5823 }); 5824 5825 // Carousel dots 5826 document.querySelectorAll('.slick-dots li, .swiper-pagination-bullet, .owl-dot').forEach(function(dot, i) { 5827 safeAttr(dot, 'role', 'button'); 5828 safeAttr(dot, 'aria-label', 'Go to slide ' + (i + 1)); 5829 }); 5830 5831 // 4. Toggle switches (pricing Monthly/Annual) 5832 document.querySelectorAll('[class*="toggle"], [class*="switch"]').forEach(function(toggle) { 5833 if (toggle.tagName === 'INPUT' || toggle.tagName === 'BUTTON') { 5834 safeAttr(toggle, 'role', 'switch'); 5835 safeAttr(toggle, 'aria-label', 'Toggle option'); 5836 } 5837 }); 5838 5839 // 5. Accordion / FAQ elements 5840 document.querySelectorAll('[class*="accordion"] button, [class*="accordion"] [class*="header"], [class*="faq"] [class*="question"]').forEach(function(trigger, i) { 5841 safeAttr(trigger, 'role', 'button'); 5842 safeAttr(trigger, 'aria-expanded', 'false'); 5843 safeAttr(trigger, 'aria-label', 'Toggle section ' + (i + 1)); 5844 }); 5845 5846 // 6. Search form 5847 document.querySelectorAll('form[role="search"], form.search-form, [class*="search-form"]').forEach(function(form) { 5848 safeAttr(form, 'role', 'search'); 5849 safeAttr(form, 'aria-label', 'Site search'); 5850 }); 5851 5852 // 7. Main navigation 5853 document.querySelectorAll('nav, [class*="main-nav"], [class*="primary-nav"], #menu-main-menu').forEach(function(nav) { 5854 safeAttr(nav, 'aria-label', 'Main navigation'); 5855 }); 5856 5857 // 8. Footer 5858 document.querySelectorAll('footer, [class*="site-footer"]').forEach(function(footer) { 5859 safeAttr(footer, 'role', 'contentinfo'); 5860 safeAttr(footer, 'aria-label', 'Site footer'); 5861 }); 5862 5863 // 9. Add main-content ID for skip link if not present 5864 var mainContent = document.querySelector('main, [class*="site-content"], [class*="main-content"], .content-area, #content'); 5865 if (mainContent && !document.getElementById('main-content')) { 5866 mainContent.id = 'main-content'; 5867 } 5868 5869 // 10. Social links 5870 document.querySelectorAll('a[href*="linkedin.com"]').forEach(function(link) { 5871 safeAttr(link, 'aria-label', 'LinkedIn profile (opens in new window)'); 5872 }); 5873
5874 // 11. External links â add rel and aria 5875 document.querySelectorAll('a[target="_blank"]').forEach(function(link) { 5876 safeAttr(link, 'rel', 'noopener noreferrer'); 5877 var existing = link.getAttribute('aria-label') || link.textContent.trim().substring(0, 50); 5878 if (existing && !link.getAttribute('aria-label')) { 5879 setAttr(link, 'aria-label', existing + ' (opens in new window)'); 5880 } 5881 }); 5882 5883 } catch(e) { 5884 // Silent fail â never break the page 5885 if (window.console && console.log) { 5886 console.log('MYT GEO: ARIA enhancement skipped:', e.message); 5887 } 5888 } 5889})(); 5890</script>
5890 5891
5891<script> 5892 (function(){function f(){try{document.querySelectorAll('h1,h2,h3,h4,.section-title,.widget-title,.elementor-heading-title').forEach(function(h){var t=(h.textContent||'').toLowerCase();if(t.indexOf('premium')!==-1&&(t.indexOf('course')!==-1||t.indexOf('learning')!==-1)){var s=h.closest('section,.elementor-section,.elementor-widget,.widget,[class*="section"],[class*="wrapper"]');if(s){s.querySelectorAll('.free').forEach(function(e){if((e.textContent||'').trim().toLowerCase()==='free'){e.textContent='Premium';e.className='myt-price-label myt-price-premium'}})}}});document.querySelectorAll('.myt-course-premium').forEach(function(c){c.querySelectorAll('.free').forEach(function(e){if((e.textContent||'').trim().toLowerCase()==='free'){e.textContent='Premium';e.className='myt-price-label myt-price-premium'}})})}catch(e){}}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',f)}else{f()}setTimeout(f,500);setTimeout(f,1500);setTimeout(f,3000);document.addEventListener('click',function(e){if(e.target.closest('.owl-prev,.owl-next,.owl-dot,[class*="arrow"],[class*="nav"]')){setTimeout(f,200)}},true)})(); 5893 </script>
5893 5894 <style id="myt-save-btn-fix"> 5895 html body button.myt-like-button, 5896 html body .myt-post-stats button.myt-like-button, 5897 html body .entry-content button.myt-like-button, 5898 html body div button.myt-like-button, 5899 body .myt-like-button { 5900 background: #f8fafc !important; 5901 border: 1.5px solid #cbd5e1 !important; 5902 color: #64748b !important; 5903 padding: 8px 16px !important; 5904 border-radius: 25px !important; 5905 font-size: 13px !important; 5906 font-weight: 600 !important; 5907 box-shadow: none !important; 5908 text-transform: none !important; 5909 letter-spacing: normal !important; 5910 line-height: 1 !important; 5911 outline: none !important; 5912 } 5913 html body button.myt-like-button svg, 5914 body .myt-like-button svg { 5915 color: #94a3b8 !important; 5916 fill: none !important; 5917 } 5918 html body button.myt-like-button .myt-like-count, 5919 html body button.myt-like-button .myt-like-text, 5920 body .myt-like-button .myt-like-count, 5921 body .myt-like-button .myt-like-text { 5922 color: #64748b !important; 5923 } 5924 html body button.myt-like-button:hover, 5925 body .myt-like-button:hover { 5926 background: #fee2e2 !important; 5927 border-color: #fecaca !important; 5928 color: #ef4444 !important; 5929 box-shadow: 0 4px 12px rgba(239,68,68,0.15) !important; 5930 } 5931 html body button.myt-like-button:hover svg, 5932 html body button.myt-like-button:hover .myt-like-count, 5933 html body button.myt-like-button:hover .myt-like-text { 5934 color: #ef4444 !important; 5935 } 5936 html body button.myt-like-button.myt-liked, 5937 body .myt-like-button.myt-liked { 5938 background: linear-gradient(135deg,#fee2e2,#fecaca) !important; 5939 border-color: #f87171 !important; 5940 color: #dc2626 !important; 5941 } 5942 html body button.myt-like-button.myt-liked svg { 5943 color: #dc2626 !important; 5944 fill: #dc2626 !important; 5945 } 5946 html body button.myt-like-button.myt-liked .myt-like-count, 5947 html body button.myt-like-button.myt-liked .myt-like-text { 5948 color: #dc2626 !important; 5949 } 5950 html body button.myt-like-button.myt-liked:hover { 5951 background: linear-gradient(135deg,#fecaca,#fca5a5) !important; 5952 } 5953 </style> 5954
5955<script> 5956document.addEventListener('DOMContentLoaded', function() { 5957 // Add event listeners for all links with class 'pdf-link' 5958 const pdfLinks = document.querySelectorAll('.pdf-link'); 5959 5960 pdfLinks.forEach(function(link) { 5961 link.addEventListener('click', function(event) { 5962 // Prevent the default behavior (don't navigate away) 5963 event.preventDefault(); 5964 5965 const pdfUrl = link.getAttribute('href'); // Get the PDF URL from the link's href 5966 const iframeId = link.getAttribute('data-iframe-id'); // Get the iframe ID from the data attribute 5967 5968 openPDF(pdfUrl, iframeId); // Open the PDF in the iframe 5969 }); 5970 }); 5971}); 5972 5973function openPDF(pdfUrl, iframeId) { 5974 // Add parameters to hide toolbar, navigation panes, and scrollbar 5975 const pdfUrlWithParams = pdfUrl + "#toolbar=0&navpanes=0&scrollbar=0"; // Disable toolbar and navigation panes 5976 5977 // Set the iframe source to the PDF URL 5978 const iframe = document.getElementById(iframeId); 5979 iframe.src = pdfUrlWithParams; 5980 5981 // Show the iframe container 5982 document.getElementById(iframeId + '_container').style.display = 'block'; 5983} 5984 5985function closePDF(containerId) { 5986 // Hide the iframe container 5987 document.getElementById(containerId).style.display = 'none'; 5988} 5989 5990 5991 5992</script>
5992 5993
5994<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"4007f12aff544fbb991b47c7496432c7","r":1,"spa":2}' crossorigin="anonymous"></script>
5994 5995</body> 5996</html> 5997<!-- Dynamic page generated in 1.577 seconds. --> 5998<!-- Cached page generated by WP-Super-Cache on 2026-09-25 13:20:13 --> 5999 6000<!-- super cache -->
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.