1<!DOCTYPE html> 2<html lang="en-US" class="no-js no-svg"> 3<head> 4
4<script>window.PlexIsSupportSite=1;</script>
4<script>
vendor: 327 bytes, lines 4-8
4(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 5new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 6j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 7'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 8})(window,document,'script','dataLayer','
8GTM-TLQPPWB
vendor: 4 bytes, line 8
8');
9</script>
9 10 11 12 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 13 <meta charset="UTF-8"> 14 <meta name="apple-itunes-app" content="app-id=383457673"> 15 <meta name="apple-mobile-web-app-title" content="Plex Website"> 16 <meta name="viewport" content="width=device-width, initial-scale=1"> 17 <link rel="profile" href="http://gmpg.org/xfn/11"> 18 19 20<!-- connect to domain of font files --> 21<link rel="preconnect dns-prefetch" href="https://fonts.gstatic.com" crossorigin> 22 23<!-- optionally increase loading priority --> 24<link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=optional"> 25 26<!-- async CSS --> 27<link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=optional"> 28 29<!-- no-JS fallback --> 30<noscript> 31 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=optional"> 32</noscript> 33 34 <link rel="icon" sizes="any" href="https://support.plex.tv/wp-content/themes/plex/assets/img/favicons/favicon.ico"/> 35<link rel="apple-touch-icon" sizes="76x76" href="https://support.plex.tv/wp-content/themes/plex/assets/img/favicons/plex-76.png"/> 36<link rel="apple-touch-icon" sizes="120x120" href="https://support.plex.tv/wp-content/themes/plex/assets/img/favicons/plex-120.png"/> 37<link rel="apple-touch-icon" sizes="152x152" href="https://support.plex.tv/wp-content/themes/plex/assets/img/favicons/plex-152.png"/> 38<link rel="apple-touch-icon" sizes="167x167" href="https://support.plex.tv/wp-content/themes/plex/assets/img/favicons/plex-167.png"/> 39<link rel="apple-touch-icon" sizes="180x180" href="https://support.plex.tv/wp-content/themes/plex/assets/img/favicons/plex-180.png"/> 40<link rel="icon" sizes="192x192" href="https://support.plex.tv/wp-content/themes/plex/assets/img/favicons/plex-192.png"/> 41<meta name="application-name" content="Plex"/> 42<meta name="msapplication-TileColor" content="#282A2D" /> 43<meta name="msapplication-TileImage" content="https://support.plex.tv/wp-content/themes/plex/assets/img/favicons/mstile-144x144.png" /> 44 45
45<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
45 46<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 47<style type="text/css"> 48 .plexview-template-hide { display: none; } 49 .plexview-template { display: none; } 50 </style> 51 <!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https://yoast.com/product/yoast-seo-premium-wordpress/ --> 52 <title>Reporting Security Issues | Plex Support</title> 53 <link rel="canonical" href="https://support.plex.tv/articles/reporting-security-issues/" /> 54 <meta property="og:locale" content="en_US" /> 55 <meta property="og:type" content="article" /> 56 <meta property="og:title" content="Reporting Security Issues" /> 57 <meta property="og:description" content="Plex Bug Bounty Policy Plex and its employees take security very seriously. To make our products as secure as they..." /> 58 <meta property="og:url" content="https://support.plex.tv/articles/reporting-security-issues/" /> 59 <meta property="og:site_name" content="Plex Support" /> 60 <meta property="article:publisher" content="https://www.facebook.com/plexapp/" /> 61 <meta property="article:modified_time" content="2025-08-18T22:46:10+00:00" /> 62 <meta property="og:image" content="https://support.plex.tv/wp-content/uploads/sites/4/2017/12/image-block-lifestyle-user-control.jpg" /> 63 <meta property="og:image:width" content="1024" /> 64 <meta property="og:image:height" content="672" /> 65 <meta property="og:image:type" content="image/jpeg" /> 66 <meta name="twitter:card" content="summary_large_image" /> 67 <meta name="twitter:label1" content="Est. reading time" /> 68 <meta name="twitter:data1" content="3 minutes" /> 69
69<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/support.plex.tv\/articles\/reporting-security-issues\/","url":"https:\/\/support.plex.tv\/articles\/reporting-security-issues\/","name":"Reporting Security Issues | Plex Support","isPartOf":{"@id":"https:\/\/support.plex.tv\/#website"},"datePublished":"2018-03-06T22:22:35+00:00","dateModified":"2025-08-18T22:46:10+00:00","breadcrumb":{"@id":"https:\/\/support.plex.tv\/articles\/reporting-security-issues\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/support.plex.tv\/articles\/reporting-security-issues\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/support.plex.tv\/articles\/reporting-security-issues\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/support.plex.tv\/"},{"@type":"ListItem","position":2,"name":"Support Articles","item":"https:\/\/support.plex.tv\/articles\/"},{"@type":"ListItem","position":3,"name":"Reporting Security Issues"}]},{"@type":"WebSite","@id":"https:\/\/support.plex.tv\/#website","url":"https:\/\/support.plex.tv\/","name":"Plex Support","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/support.plex.tv\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
69 70 <!-- / Yoast SEO Premium plugin. --> 71 72 73<link rel='dns-prefetch' href='//js.sentry-cdn.com' /> 74<link rel="alternate" type="application/rss+xml" title="Plex Support » Feed" href="https://support.plex.tv/feed/" /> 75<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://support.plex.tv/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsupport.plex.tv%2Farticles%2Freporting-security-issues%2F" /> 76<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://support.plex.tv/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsupport.plex.tv%2Farticles%2Freporting-security-issues%2F&format=xml" /> 77<link rel='stylesheet' id='plex-app-css' href='https://support.plex.tv/wp-content/themes/plex/dist/css/app.min.css?ver=4.0.0-1789055395' type='text/css' media='all' /> 78<link rel='stylesheet' id='support-styles-css' href='https://support.plex.tv/wp-content/themes/plex/dist/css/conditional/support.min.css?ver=4.0.0-1789055395' type='text/css' media='all' />
79<script type="text/javascript" src="https://support.plex.tv/wp-content/themes/plex/assets/js/app/lib/jquery.min.js?ver=4.0.0-1789055395" id="jquery-core-js"></script>
79 80<link rel="https://api.w.org/" href="https://support.plex.tv/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://support.plex.tv/wp-json/wp/v2/support_articles/41240" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://support.plex.tv/xmlrpc.php?rsd" /> 81<link rel='shortlink' href='https://support.plex.tv/?p=41240' /> 82 83 <link rel="preload" as="font" type="font/woff2" href="https://support.plex.tv/wp-content/themes/plex/assets/fonts/plexeina-regular-webfont.woff2" crossorigin="anonymous"> 84 <link rel="preload" as="font" type="font/woff2" href="https://support.plex.tv/wp-content/themes/plex/assets/fonts/plexeina-bold-webfont.woff2" crossorigin="anonymous"> 85 <link rel="preload" as="font" type="font/woff2" href="https://support.plex.tv/wp-content/themes/plex/assets/fonts/icomoon.woff2" crossorigin="anonymous"> 86 87</head> 88<body class="wp-singular support_articles-template-default single single-support_articles postid-41240 wp-theme-plex" > 89 90 91 92<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 92-93
92 93<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
93GTM-KX9D26
vendor: 83 bytes, lines 93-94
93" 94height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
95<!-- End Google Tag Manager (noscript) --> 96 97 <div id="plex-site-container" class="container"> 98 99 100 <div class="header"> 101 102 <div class="global-nav wow-fadeIn" data-wow-delay="0.5s"> 103 104 105 106 107<!-- Ensures PlexTemplating.run() hooks fire on pages without another .plex-templating element (e.g. plans, experiments). --> 108<span id="plex-templating-hook" class="plex-templating" style="display:none" aria-hidden="true"></span> 109 110<div id="plex-global-nav" class="plex-nav" data-utm-section="menu-header" v-cloak> 111 112 <header class="plex-nav__bar" :class="{ 'plex-nav__bar--captive': isCaptive }"> 113 114 <!-- LEFT: Logo + Search + Nav items --> 115 <div class="plex-nav__left"> 116 117 <a class="plex-nav__logo" href="https://www.plex.tv/" aria-label="Plex home"> 118 <img src="https://support.plex.tv/wp-content/themes/plex/assets/img/plex-logo.svg" alt="Plex" height="24" width="auto"> 119 </a> 120 121 <nav class="plex-nav__items fresnel-greaterThanOrEqual-md" aria-label="Main navigation" role="menubar" @mouseleave="navMouseLeave"> 122 123 <div ref="navSuperMenuButtons" class="plex-nav__items-inner"> 124 125 <!-- Features â has dropdown --> 126 <button 127 ref="features-super-menu-button" 128 id="features-super-menu-button" 129 class="plex-nav__item plex-nav__item--dropdown" 130 :class="{ 'is-active': navIsActiveSection('features') }" 131 type="button" 132 role="menuitem" 133 :aria-expanded="navIsActiveSection('features') ? 'true' : 'false'" 134 aria-haspopup="true" 135 aria-controls="features" 136 @mouseenter="navOpenSection" 137 @touchstart="navOpenSection" 138 @click="navOpenSection" 139 @focus="navOpenSectionFocus" 140 @keydown.space.prevent="navOpenSection" 141 @keydown.enter.prevent="navOpenSection" 142 @keydown.escape="navCloseSection" 143 > 144 <span class="plex-nav__item-inner"> 145 <span class="plex-nav__item-label">Features</span> 146 <span class="plex-nav__item-caret" :class="{ 'is-open': navIsActiveSection('features') }" aria-hidden="true"> 147 <svg fill="currentColor" height="12" viewBox="0 0 48 48" width="12" xmlns="http://www.w3.org/2000/svg"> 148 <path d="M39 16L24 34.75L9 16H39Z"/> 149 </svg> 150 </span> 151 </span> 152 </button> 153 154 <!-- Plans --> 155 <a class="plex-nav__item" href="https://www.plex.tv/plans/" role="menuitem" @mouseenter="navCloseSection"> 156 <span class="plex-nav__item-label">Plans</span> 157 </a> 158 159 <!-- Download --> 160 <a class="plex-nav__item" href="https://www.plex.tv/media-server-downloads/" role="menuitem" @mouseenter="navCloseSection"> 161 <span class="plex-nav__item-label">Download</span> 162 </a> 163 164 <!-- Support --> 165 <a class="plex-nav__item" href="https://support.plex.tv" role="menuitem" @mouseenter="navCloseSection"> 166 <span class="plex-nav__item-label">Support</span> 167 </a> 168 169 </div> 170 171 <!-- Dropdown panel --> 172 <transition :css="false" @before-enter="navBeforeEnter" @enter="navEnter" @leave="navLeave"> 173 <div ref="navSuperMenuContainer" class="plex-nav__dropdown-container" v-show="navBar.isOpened"> 174 <div class="plex-nav__dropdown" @mouseleave="navMouseLeave"> 175 176 <!-- Features panel --> 177 <div 178 ref="features" 179 id="features" 180 tabindex="-1" 181 class="plex-nav__dropdown-panel" 182 role="region" 183 :class="{ 'is-open': navIsActiveSection('features') }" 184 :aria-hidden="!navIsActiveSection('features') ? 'true' : 'false'" 185 aria-labelledby="features-super-menu-button" 186 > 187 <!-- Plex for Pros --> 188 <div class="plex-nav__col"> 189 <h3 class="plex-nav__col-title" id="col-title-pros">Plex for Pros</h3> 190 <ul class="plex-nav__col-list" aria-labelledby="col-title-pros"> 191 <li> 192 <a class="plex-nav__col-item" href="https://www.plex.tv/your-media/" role="menuitem" tabindex="-1"> 193 <span class="plex-nav__col-item-icon" aria-hidden="true"> 194 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 195<path d="M27 34L27 5H30L30 34H27Z" fill="#FAFAFA"/> 196<path d="M9 43V14H12L12 43H9Z" fill="#FAFAFA"/> 197<path d="M36 43L36 14H39L39 43H36Z" fill="#FAFAFA"/> 198<path d="M18 14L18 43H21L21 14H18Z" fill="#FAFAFA"/> 199</svg> 200 </span> 201 <span class="plex-nav__col-item-body"> 202 <span class="plex-nav__col-item-title">My Media</span> 203 <span class="plex-nav__col-item-desc">Organize and stream your media</span> 204 </span> 205 </a> 206 </li> 207 <li> 208 <a class="plex-nav__col-item" href="https://www.plex.tv/tv/" role="menuitem" tabindex="-1"> 209 <span class="plex-nav__col-item-icon" aria-hidden="true"> 210 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 211<path fill-rule="evenodd" clip-rule="evenodd" d="M17 4.00001L24 13L31.0468 4L34.5 4L27.5 13H42C42.7957 13 43.5587 13.3161 44.1213 13.8787C44.6839 14.4413 45 15.2044 45 16V41C45 41.7957 44.6839 42.5587 44.1213 43.1213C43.5587 43.6839 42.7957 44 42 44H6C5.20435 44 4.44129 43.6839 3.87868 43.1213C3.31607 42.5587 3 41.7957 3 41V16C3 15.2044 3.31607 14.4413 3.87868 13.8787C4.44129 13.3
211161 5.20435 13 6 13L20.5 13L13.5 4L17 4.00001ZM42 41H6V16H42V41Z" fill="#FAFAFA"/> 212<path d="M31.5 27H25.5V21H22.5V27H16.5V30H22.5V36H25.5V30H31.5V27Z" fill="#FAFAFA"/> 213</svg> 214 </span> 215 <span class="plex-nav__col-item-body"> 216 <span class="plex-nav__col-item-title">Ultimate DVR</span> 217 <span class="plex-nav__col-item-desc">Watch and record broadcast TV</span> 218 </span> 219 </a> 220 </li> 221 <li> 222 <a class="plex-nav__col-item" href="https://www.plex.tv/plexamp/" role="menuitem" tabindex="-1"> 223 <span class="plex-nav__col-item-icon" aria-hidden="true"> 224 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 225<path fill-rule="evenodd" clip-rule="evenodd" d="M3 6C3 4.34315 4.34315 3 6 3H42C43.6569 3 45 4.34315 45 6V42C45 43.6569 43.6569 45 42 45H6C4.34315 45 3 43.6569 3 42V6ZM6 6H42V24H33.5L27.5 35H23.5L29.5 24L22 10H11L17 21H6V6ZM6 24V42H42V27H35.5L29.5 38H18.5L26 24L20 13H16L22 24H6Z" fill="#FAFAFA"/> 226</svg> 227 </span> 228 <span class="plex-nav__col-item-body"> 229 <span class="plex-nav__col-item-title">Plexamp</span> 230 <span class="plex-nav__col-item-desc">Music app made for audiophiles</span> 231 </span> 232 </a> 233 </li> 234 <li> 235 <a class="plex-nav__col-item" href="https://www.plex.tv/apps-devices/" role="menuitem" tabindex="-1"> 236 <span class="plex-nav__col-item-icon" aria-hidden="true"> 237 <svg id="nav-stream-ico" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" fill="currentColor" height="48" viewBox="0 0 48 48" width="48" xmlns="http://www.w3.org/2000/svg"><path d="M35.6274 25.3137L33.3647 27.5765C28.366 22.5778 20.2615 22.5778 15.2627 27.5765L13 25.3137C19.2484 19.0653 29.379 19.0653 35.6274 25.3137Z"/><path d="M28.8392 32.1019L31.1019 29.8392C27.3529 26.0902 21.2745 26.0902 17.5255 29.8392L19.7882 32.1019C22.2876 29.6026 26.3398 29.6026 28.8392 32.1019Z"/><path d="M24.3137 36.6274L22.051 34.3647C23.3006 33.115 25.3268 33.115 26.5764 34.3647L24.3137 36.6274Z"/><path clip-rule="evenodd" d="M24 13L17 4.00001L13.5 4L20.5 13L6 13C5.20435 13 4.44129 13.3161 3.87868 13.8787C3.31607 14.4413 3 15.2044 3 16V41C3 41.7957 3.31607 42.5587 3.87868 43.1213C4.44129 43.6839 5.20435 44 6 44H42C42.7957 44 43.5587 43.6839 44.1213 43.1213C44.6839 42.5587 45 41.7957 45 41V16C45 15.2044 44.6839 14.4413 44.1213 13.8787C43.5587 13.3161 42.7957 13 42 13H27.5L34.5 4L31.0468 4L24 13ZM6 41H42V16H6V41Z" fill-rule="evenodd"/></svg> 238 </span> 239 <span class="plex-nav__col-item-body"> 240 <span class="plex-nav__col-item-title">Apps & Devices</span> 241 <span class="plex-nav__col-item-desc">Enjoy Plex wherever you are</span> 242 </span> 243 </a> 244 </li> 245 <li> 246 <a class="plex-nav__col-item" href="https://developer.plex.tv/" role="menuitem" tabindex="-1"> 247 <span class="plex-nav__col-item-icon" aria-hidden="true"> 248 <svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24" data-fpl-icon-size="24L"><path fill="#FFF" d="M14.068 4.25a.5.5 0 0 1 .928.31l-.021.099-5 15a.501.501 0 0 1-.95-.317l5-15zm2.079 3.397a.5.5 0 0 1 .629-.065l.078.065 4 4a.5.5 0 0 1 0 .707l-4 4a.5.5 0 0 1-.707-.707L19.793 12l-3.646-3.646-.065-.078a.5.5 0 0 1 .065-.63m-9 0a.5.5 0 0 1 .707.707L4.207 12l3.647 3.647.064.078a.501.501 0 0 1-.693.693l-.078-.064-4-4a.5.5 0 0 1 0-.707z" fill-opacity="0.9"></path></svg> 249 </span> 250 <span class="plex-nav__col-item-body"> 251 <span class="plex-nav__col-item-title">API Documentation</span> 252 <span class="plex-nav__col-item-desc">Plex Media Server API</span> 253 </span> 254 </a> 255 </li> 256 </ul> 257 </div> 258 259 <!-- Plex for All --> 260 <div class="plex-nav__col"> 261 <h3 class="plex-nav__col-title" id="col-title-all">Plex for All</h3> 262 <ul class="plex-nav__col-list" aria-labelledby="col-title-all"> 263 <li> 264 <a class="plex-nav__col-item" href="https://www.plex.tv/watch-free-tv/" role="menuitem" tabindex="-1"> 265 <span class="plex-nav__col-item-icon" aria-hidden="true"> 266 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 267<path fill-rule="evenodd" clip-rule="evenodd" d="M17 4.00001L24 13L31.0468 4L34.5 4L27.5 13H42C42.7957 13 43.5587 13.3161 44.1213 13.8787C44.6839 14.4413 45 15.2044 45 16V41C45 41.7957 44.6839 42.5587 44.1213 43.1213C43.5587 43.6839 42.7957 44 42 44H6C5.20435 44 4.44129 43.6839 3.87868 43.1213C3.31607 42.5587 3 41.7957 3 41V16C3 15.2044 3.31607 14.4413 3.87868 13.8787C4.44129 13.3
267161 5.20435 13 6 13L20.5 13L13.5 4L17 4.00001ZM42 41H6V16H42V41Z" fill="#FAFAFA"/> 268</svg> 269 </span> 270 <span class="plex-nav__col-item-body"> 271 <span class="plex-nav__col-item-title">Free Live TV</span> 272 <span class="plex-nav__col-item-desc">Tune in anytime, on any device</span> 273 </span> 274 </a> 275 </li> 276 <li> 277 <a class="plex-nav__col-item" href="https://www.plex.tv/watch-free/" role="menuitem" tabindex="-1"> 278 <span class="plex-nav__col-item-icon" aria-hidden="true"> 279 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 280<path d="M19.5455 28C19.4008 28 19.2621 27.9429 19.1598 27.8414C19.0575 27.7398 19 27.602 19 27.4583V15.5417C19 15.4476 19.0247 15.3551 19.0717 15.2733C19.1186 15.1915 19.1862 15.1233 19.2678 15.0754C19.3494 15.0275 19.4422 15.0015 19.5369 15.0001C19.6317 14.9986 19.7253 15.0217 19.8083 15.067L30.7174 21.0254C30.803 21.0721 30.8743 21.1408 30.9241 21.2243C30.9738 21.3078 31 21.403 31 21.5C31 21.597 30.9738 21.6922 30.9241 21.7757C30.8743 21.8592 30.803 21.9279 30.7174 21.9746L19.8083 27.9329C19.7278 27.9769 19.6374 28 19.5455 28Z" fill="#FAFAFA"/> 281<path fill-rule="evenodd" clip-rule="evenodd" d="M42 5H6C5.20435 5 4.44129 5.31607 3.87868 5.87868C3.31607 6.44129 3 7.20435 3 8V34C3 34.7957 3.31607 35.5587 3.87868 36.1213C4.44129 36.6839 5.20435 37 6 37H42C42.7957 37 43.5587 36.6839 44.1213 36.1213C44.6839 35.5587 45 34.7957 45 34V8C45 7.20435 44.6839 6.44129 44.1213 5.87868C43.5587 5.31607 42.7957 5 42 5ZM42 34H6V8H42V34Z" fill="#FAFAFA"/> 282<path d="M36 40V43H12V40H36Z" fill="#FAFAFA"/> 283</svg> 284 </span> 285 <span class="plex-nav__col-item-body"> 286 <span class="plex-nav__col-item-title">Free Movies & Shows</span> 287 <span class="plex-nav__col-item-desc">Stream 50K+ titles on demand</span> 288 </span> 289 </a> 290 </li> 291 <li> 292 <a v-if="navBar.showRentals" class="plex-nav__col-item" href="https://www.plex.tv/rentals/" role="menuitem" tabindex="-1"> 293 <span class="plex-nav__col-item-icon" aria-hidden="true"> 294 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 295<path d="M24.269 13.5451C24.159 13.3221 23.841 13.3221 23.731 13.5451L20.837 19.409C20.7933 19.4975 20.7088 19.5589 20.6111 19.5731L14.1399 20.5134C13.8939 20.5492 13.7956 20.8516 13.9737 21.0251L18.6562 25.5895C18.727 25.6584 18.7592 25.7577 18.7425 25.855L17.6371 32.3001C17.5951 32.5451 17.8523 32.732 18.0724 32.6163L23.8604 29.5734C23.9478 29.5274 24.0522 29.5274 24.1396 29.5734L29.9276 32.6163C30.1477 32.732 30.4049 32.5451 30.3629 32.3001L29.2575 25.855C29.2408 25.7577 29.273 25.6584 29.3438 25.5895L34.0263 21.0251C34.2044 20.8515 34.1061 20.5492 33.8601 20.5134L27.3889 19.5731C27.2912 19.5589 27.2067 19.4975 27.163 19.409L24.269 13.5451Z" fill="#FAFAFA"/> 296<path fill-rule="evenodd" clip-rule="evenodd" d="M6 12C7.5 10.5 7 8 7 8H41C41 8 40.5 10.5 42 12C43.5 13.5 46 13 46 13V35C46 35 43.5 34.5 42 36C40.5 37.5 41 40 41 40H7C7 40 7.5 37.5 6 36C4.5 34.5 2 35 2 35V13C2 13 4.5 13.5 6 12ZM8.5 14.5C10 13 10 11 10 11H38C38 11 38 13 39.5 14.5C41 16 43 16 43 16V32C43 32 41 32 39.5 33.5C38 35 38 37 38 37H10C10 37 10 35 8.5 33.5C7 32 5.00002 32 5.00002 32L5 16C5 16 7 16 8.5 14.5Z" fill="#FAFAFA"/> 297</svg> 298 </span> 299 <span class="plex-nav__col-item-body"> 300 <span class="plex-nav__col-item-title">Rentals</span> 301 <span class="plex-nav__col-item-desc">Browse movies to rent</span> 302 </span> 303 </a> 304 </li> 305 <li> 306 <a class="plex-nav__col-item" href="https://www.plex.tv/discover/" role="menuitem" tabindex="-1"> 307 <span class="plex-nav__col-item-icon" aria-hidden="true"> 308 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 309<path fill-rule="evenodd" clip-rule="evenodd" d="M31.0012 13.7598C31.0546 13.3494 30.8569 12.9479 30.4999 12.7417C30.1428 12.5355 29.6963 12.5652 29.3675 12.8166L19.0718 20.6938C18.9639 20.7763 18.8699 20.8853 18.802 21.0031C18.734 21.1207 18.6901 21.2507 18.6725 21.3854L16.9985 34.2402C16.9452 34.6508 17.1428 35.0522 17.4999 35.2584C17.8569 35.4645 18.3035 35.435 18.6323 35.1835L28.928 27.3064C29.0358 27.2238 29.1298 27.1148 29.1977 26.9971C29.2656 26.8794 29.3097 26.7494 29.3273 26.6148L31.0012 13.7598ZM26.1649 25.25C25.4746 26.4458 23.9456 26.8554 22.7499 26.1651C21.5541 25.4747 21.1444 23.9458 21.8348 22.75C22.5252 21.5543 24.0541 21.1446 25.2499 21.835C26.4456 22.5253 26.8553 24.0543 26.1649 25.25Z" fill="#FAFAFA"/> 310<path fill-rule="evenodd" clip-rule="evenodd" d="M45 24C45 35.598 35.598 45 24 45C12.402 45 3 35.598 3 24C3 12.402 12.402 3 24 3C35.598 3 45 12.402 45 24ZM42 24C42 33.9411 33.9411 42 24 42C14.0589 42 6 33.9411 6 24C6 14.0589 14.0589 6 24 6C33.9411 6 42 14.0589 42 24Z" fill="#FAFAFA"/> 311</svg> 312 </span> 313 <span class="plex-nav__col-item-body"> 314 <span class="plex-nav__col-item-title">Discover</span> 315 <span class="plex-nav__col-item-desc">Find movies, shows, and friends</span> 316 </span> 317 </a> 318 </li> 319 </ul> 320 </div> 321 322 </div> 323 </div> 324 </div> 325 </transition> 326 327 </nav> 328 </div> 329 <!-- /LEFT --> 330 331 <!-- RIGHT: Watch Free + Auth --> 332 <div ref="navActionable" class="plex-nav__right" aria-label="Site actions"> 333 334 <!-- Search icon --> 335 <a 336 class="plex-nav__search" 337 aria-label="Search movies and TV" 338 title="Search movies and TV" 339 :href="searchURL" 340 > 341 <svg aria-hidden="true" fill="currentColor" height="20" viewBox="0 0 48 48" width="20" xmlns="http://www.w3.org/2000/svg"> 342 <path d="M45.5 43.3788L34.1718 32.0507C36.8939 28.7827 38.2513 24.5911 37.9616 20.3479C37.672 16.1046 35.7575 12.1364 32.6166 9.26865C29.4757 6.40093 25.35 4.85455 21.098 4.95117C16.846 5.04779 12.7948 6.77999 9.78742 9.78742C6.77999 12.7948 5.04779 16.846 4.95117 21.098C4.85455 25.35 6.40093 29.4757 9.26865 32.6166C12.1364 35.7575 16.1046 37.672 20.3479 37.9616C24.5911 38.2513 28.7827 36.8939 32.0507 34.1718L43.3788 45.5L45.5 43.3788ZM7.99999 21.5C7.99999 18.8299 8.79175 16.2199 10.2751 13.9998C11.7585 11.7797 13.867 10.0494 16.3338 9.02762C18.8006 8.00583 21.515 7.73849 24.1337 8.25939C26.7525 8.78029 29.1579 10.066 31.0459 11.954C32.9339 13.8421 34.2197 16.2475 34.7406 18.8663C35.2615 21.485 34.9941 24.1994 33.9724 26.6662C32.9506 29.133 31.2202 31.2414 29.0002 32.7248C26.7801 34.2082 24.17 35 21.5 35C17.9208 34.996 14.4893 33.5724 11.9584 31.0415C9.42755 28.5107 8.00396 25.0792 7.99999 21.5Z"/> 343 </svg> 344 </a> 345 346 <template v-if="isSignedIn"> 347 348<a class="plex-nav__watch-free" href="https://watch.plex.tv"> 349 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"> 350 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 351<path fill-rule="evenodd" clip-rule="evenodd" d="M6 3H42C42.7957 3 43.5587 3.31607 44.1213 3.87868C44.6839 4.44129 45 5.20435 45 6V42C45 42.7957 44.6839 43.5587 44.1213 44.1213C43.5587 44.6839 42.7957 45 42 45H6C5.20435 45 4.44129 44.6839 3.87868 44.1213C3.31607 43.5587 3 42.7957 3 42V6C3 5.20435 3.31607 4.44129 3.87868 3.87868C4.44129 3.31607 5.20435 3 6 3ZM6 42H9L9 38H6V42ZM36 42H12V25H36V42ZM39 42H42V38H39V42ZM39 35H42V30H39V35ZM39 27H42V22H39V27ZM39 19H42V14H39V19ZM39 11H42V6H39V11ZM36 6L12 6L12 22H36V6ZM6 6L9 6V11H6L6 6ZM6 14H9V19H6L6 14ZM6 22H9V27H6L6 22ZM6 30H9V35H6L6 30Z" fill="currentColor"/> 352</svg> 353 </span> 354 Watch Free 355</a> 356 357<a class="plex-nav__btn plex-nav__btn--control plex-nav__open-app" :href="appStoreURL" rel="nofollow" target="_blank" :aria-label="navOpenAppLabel + ' (opens in new tab)'"> 358 {{ navOpenAppLabel }} 359 <span class="plex-nav__col-item-icon plex-nav__nav-item-icon"> 360 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 361<path d="M5 11V40C5 40.7956 5.31607 41.5587 5.87868 42.1213C6.44129 42.6839 7.20435 43 8 43H37C37.7956 43 38.5587 42.6839 39.1213 42.1213C39.6839 41.5587 40 40.7957 40 40C40 34.8979 40 29.5535 40 25H37V40H8L8 11H23V7.99999L8 7.99999C7.20435 7.99999 6.44129 8.31606 5.87868 8.87866C5.31607 9.44127 5 10.2043 5 11Z" fill="#FAFAFA"/> 362<path d="M39.9983 10.123L40.0089 17.7279L43 17.7279V5H30.2721V7.99106L37.877 8.00167L25.4229 20.4558L27.5442 22.5771L39.9983 10.123Z" fill="#FAFAFA"/> 363</svg> 364 </span> 365</a> 366 367<div ref="navUserContainer" class="plex-nav__user-wrap"> 368 <button 369 ref="navUser" 370 id="user-menu-trigger" 371 class="plex-nav__user-trigger" 372 type="button" 373 @click="navToggleUser" 374 :aria-expanded="navBar.userMenuIsOpened ? 'true' : 'false'" 375 aria-haspopup="true" 376 aria-controls="user-menu" 377 :aria-label="'User profile for ' + user.username" 378 > 379 <img 380 class="plex-nav__user-avatar" 381 :src="user.thumb" 382 :alt="user.username" 383 width="32" 384 height="32" 385 > 386 </button> 387 388 <div 389 ref="navUserPopper" 390 id="user-menu" 391 class="plex-nav__user-menu" 392 role="menu" 393 aria-labelledby="user-menu-trigger" 394 tabindex="-1" 395 v-show="navBar.userMenuIsOpened" 396 > 397
398 <!-- Header: avatar + display name + username --> 399 <div class="plex-nav__user-header"> 400 <img 401 class="plex-nav__user-header-avatar" 402 :src="user.thumb" 403 :alt="user.username" 404 width="64" 405 height="64" 406 > 407 <div class="plex-nav__user-header-name">{{ user.title }}</div> 408 <div v-if="user.title !== user.username" class="plex-nav__user-header-username">{{ user.username }}</div> 409 </div> 410 411 <!-- Section label --> 412 <div class="plex-nav__user-section-label" role="presentation">My Account</div> 413 414 <!-- Account Settings --> 415 <a 416 class="plex-nav__user-menu-item" 417 :href="webURL + '/#!/settings/account'" 418 target="_blank" 419 role="menuitem" 420 tabindex="-1" 421 rel="nofollow" 422 > 423 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"> 424 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 425<path fill-rule="evenodd" clip-rule="evenodd" d="M32.1645 24.0003C32.1645 28.5105 28.5105 32.1671 24.0003 32.1671C19.49 32.1671 15.8334 28.5105 15.8334 24.0003C15.8334 19.49 19.49 15.8334 24.0003 15.8334C28.5105 15.8334 32.1645 19.49 32.1645 24.0003ZM43.9438 27.0596C44.5718 26.8651 45 26.2842 45 25.6267V22.3733C45 21.7158 44.5718 21.1349 43.9438 20.9404L39.9977 19.7182C39.5859 19.5906 39.2489 19.2921 39.0726 18.8987L38.2121 16.9783C38.0207 16.5512 38.0397 16.0592 38.2633 15.6481L40.2091 12.0717C40.5258 11.4895 40.423 10.7686 39.9562 10.2982L37.7525 8.07776C37.285 7.60671 36.5635 7.49885 35.9787 7.81259L32.3535 9.75741C31.9426 9.97786 31.4525 9.99466 31.0275 9.80287L29.0986 8.93255C28.7068 8.75576 28.4097 8.41939 28.2826 8.00876L27.0594 4.05652C26.865 3.42832 26.2841 3 25.6265 3H22.3735C21.7159 3 21.135 3.42832 20.9406 4.05652L19.6972 8.07402C19.582 8.44633 19.3264 8.75917 18.9845 8.94631L17.5696 9.72087C17.1423 9.95476 16.6281 9.96662 16.1905 9.75268L12.0506 7.72869C11.4761 7.44783 10.7868 7.56203 10.3336 8.01313L8.04501 10.291C7.59199 10.742 7.47447 11.4304 7.75225 12.0061L9.84373 16.3403C10.0127 16.6904 10.0391 17.0924 9.91746 17.4616L9.49017 18.7585C9.33384 19.2329 8.95155 19.5985 8.47054 19.7334L4.09496 20.9605C3.4475 21.142 3 21.7323 3 22.4047V25.6264C3 26.284 3.4284 26.865 4.05668 27.0594L8.07499 28.3025C8.44804 28.4179 8.76137 28.6742 8.94841 29.017L9.72234 30.4354C9.95535 30.8624 9.9668 31.3759 9.75308 31.8129L7.72847 35.9524C7.44771 36.5265 7.56147 37.2154 8.01189 37.6687L10.2887 39.9601C10.7396 40.414 11.4287 40.5318 12.0048 40.2537L16.1884 38.2341C16.626 38.0229 17.1389 38.0367 17.5645 38.2713L18.9876 39.0556C19.3276 39.243 19.5817 39.5549 19.6965 39.9257L20.9405 43.9436C21.135 44.5718 21.7158 45 22.3734 45H25.6267C26.2842 45 26.8651 44.5718 27.0596 43.9438L28.2817 39.9981C28.4093 39.5861 28.7081 39.2489 29.1019 39.0727L31.0267 38.2114C31.4535 38.0204 31.945 38.0394 32.3558 38.2628L35.9323 40.2071C36.5147 40.5237 37.2358 40.4205 37.706 39.9533L39.9254 37.7481C40.3959 37.2805 40.5035 36.5594 40.1899 35.9749L38.247 32.3535C38.0266 31.9426 38.0098 31.4525 38.2016 31.0275L39.072 29.0984C39.2487 28.7067 39.5849 28.4097 39.9954 28.2825L43.9438 27.0596Z" fill="#FAFAFA"/> 426</svg> 427 </span> 428 Account Settings 429 </a> 430 431 <!-- My Watchlist --> 432 <a 433 class="plex-nav__user-menu-item" 434 :href="watchlistURL" 435 target="_blank" 436 role="menuitem" 437 tabindex="-1" 438 rel="nofollow" 439 > 440 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"> 441 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 442<path d="M38 6V40.125L24.85 33.74L23.5 33.065L22.15 33.74L9 40.125V6H38ZM38 3H9C8.20435 3 7.44129 3.31607 6.87868 3.87868C6.31607 4.44129 6 5.20435 6 6V45L23.5 36.5L41 45V6C41 5.20435 40.6839 4.44129 40.1213 3.87868C39.5587 3.31607 38.7957 3 38 3Z" fill="#FAFAFA"/> 443</svg> 444 </span> 445 My Watchlist 446 </a> 447 448 <!-- Support --> 449 <a 450 class="plex-nav__user-menu-item" 451 href="https://support.plex.tv" 452 target="_blank" 453 role="menuitem" 454 tabindex="-1" 455 rel="nofollow" 456 > 457 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"> 458 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 459<path d="M16 16.8943C17.1224 13.8649 20.4186 12 23.7961 12C28.0716 12 32 14.9779 32 19.0888C32 21.8947 30.1197 24.2955 27.4115 25.4486C26.0852 26.0094 25.3088 27.1482 25.3088 28.4982V30H22.2834V28.4982C22.2834 26.0477 23.758 23.9258 26.1593 22.9055C27.7843 22.2147 28.9746 20.7846 28.9746 19.0888C28.9746 16.516 26.4147 14.8069 23.7961 14.8069C21.5956 14.8069 19.6442 15.8902 18.84 17.8277L16 16.8943Z" fill="#FAFAFA"/>
460<path d="M26 34.9996C26 33.8961 25.1041 33 24 33C22.8968 33 22 33.8961 22 34.9996C22 36.1039 22.8968 37 24 37C25.1041 37 26 36.1039 26 34.9996Z" fill="#FAFAFA"/> 461<path fill-rule="evenodd" clip-rule="evenodd" d="M24 3C19.8466 3 15.7865 4.23163 12.333 6.53914C8.8796 8.84665 6.18798 12.1264 4.59854 15.9636C3.0091 19.8009 2.59323 24.0233 3.40352 28.0969C4.21381 32.1705 6.21386 35.9123 9.15077 38.8492C12.0877 41.7861 15.8295 43.7862 19.9031 44.5965C23.9767 45.4068 28.1991 44.9909 32.0364 43.4015C35.8736 41.812 39.1534 39.1204 41.4609 35.667C43.7684 32.2135 45 28.1534 45 24C45 18.4305 42.7875 13.089 38.8493 9.15076C34.911 5.21249 29.5696 3 24 3ZM24 42C20.4399 42 16.9598 40.9443 13.9997 38.9665C11.0397 36.9886 8.73256 34.1774 7.37018 30.8883C6.0078 27.5992 5.65134 23.98 6.34587 20.4884C7.04041 16.9967 8.75474 13.7894 11.2721 11.2721C13.7894 8.75473 16.9967 7.0404 20.4884 6.34586C23.98 5.65133 27.5992 6.00779 30.8883 7.37017C34.1774 8.73255 36.9886 11.0397 38.9665 13.9997C40.9443 16.9598 42 20.4399 42 24C42 28.7739 40.1036 33.3523 36.7279 36.7279C33.3523 40.1036 28.7739 42 24 42Z" fill="#FAFAFA"/> 462</svg> 463 </span> 464 Support 465 </a> 466 467 <!-- Admin (conditional) --> 468 <template v-if="hasAdminPermissions"> 469 <span class="plex-nav__user-menu-divider" role="separator"></span> 470 <a :href="adminURL" rel="nofollow" class="plex-nav__user-menu-item" target="_blank" role="menuitem" tabindex="-1"> 471 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"> 472 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 473<path d="M16.7009 33.1741H13.4062V29.8795C13.4062 27.1449 15.6137 24.9375 18.3482 24.9375H28.2321V28.2321H18.3482C17.4422 28.2321 16.7009 28.9734 16.7009 29.8795V33.1741ZM23.2902 23.2902C19.6496 23.2902 16.7009 20.3415 16.7009 16.7009C16.7009 13.0603 19.6496 10.1116 23.2902 10.1116C26.9308 10.1116 29.8795 13.0603 29.8795 16.7009C29.8795 20.3415 26.9308 23.2902 23.2902 23.2902ZM23.2902 13.4062C21.4781 13.4062 19.9955 14.8888 19.9955 16.7009C19.9955 18.5129 21.4781 19.9955 23.2902 19.9955C25.1022 19.9955 26.5848 18.5129 26.5848 16.7009C26.5848 14.8888 25.1022 13.4062 23.2902 13.4062ZM21.6429 44.2606L13.0274 39.6646C8.18424 37.0947 5.16964 32.0539 5.16964 26.5848V5.16964H38.1161V15.0536H41.4107V5.16964C41.4107 3.35759 39.9281 1.875 38.1161 1.875H5.16964C3.35759 1.875 1.875 3.35759 1.875 5.16964V26.5848C1.875 33.2729 5.565 39.4339 11.4624 42.5803L21.6429 48V44.2606ZM48 38.9892V35.991H44.8536C44.6559 35.0521 44.2935 34.1625 43.7499 33.3553L45.9903 31.115L43.8652 28.9899L41.6249 31.2303C40.8342 30.7031 39.9281 30.3242 38.9892 30.1266V26.9802H35.991V30.1266C35.0521 30.3242 34.1625 30.6867 33.3553 31.2303L31.115 28.9899L28.9899 31.115L31.2303 33.3553C30.7031 34.146 30.3242 35.0521 30.1266 35.991H26.9802V38.9892H30.1266C30.3242 39.9281 30.6867 40.8177 31.2303 41.6249L28.9899 43.8652L31.115 45.9903L33.3553 43.7499C34.146 44.2771 35.0521 44.6559 35.991 44.8536V48H38.9892V44.8536C39.9281 44.6559 40.8177 44.2935 41.6249 43.7499L43.8652 45.9903L45.9903 43.8652L43.7499 41.6249C44.2771 40.8342 44.6559 39.9281 44.8536 38.9892H48ZM37.4901 41.9873C35.0026 41.9873 32.9929 39.9775 32.9929 37.4901C32.9929 35.0026 35.0026 32.9929 37.4901 32.9929C39.9775 32.9929 41.9873 35.0026 41.9873 37.4901C41.9873 39.9775 39.9775 41.9873 37.4901 41.9873Z" fill="white"/> 474</svg> 475 </span> 476 Admin 477 </a> 478 </template> 479 480 <span class="plex-nav__user-menu-divider" role="separator" ></span> 481 482 <!-- Sign Out --> 483 <button 484 @click="navSignOut" 485 class="plex-nav__user-menu-item plex-nav__user-menu-signout" 486 role="menuitem" 487 type="button" 488 tabindex="-1" 489 > 490 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"> 491 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 492<path d="M36 21H33V12C33 9.61305 32.0518 7.32387 30.364 5.63604C28.6761 3.94821 26.3869 3 24 3C21.6131 3 19.3239 3.94821 17.636 5.63604C15.9482 7.32387 15 9.61305 15 12V21H12C11.2044 21 10.4413 21.3161 9.87868 21.8787C9.31607 22.4413 9 23.2044 9 24V42C9 42.7957 9.31607 43.5587 9.87868 44.1213C10.4413 44.6839 11.2044 45 12 45H36C36.7956 45 37.5587 44.6839 38.1213 44.1213C38.6839 43.5587 39 42.7957 39 42V24C39 23.2044 38.6839 22.4413 38.1213 21.8787C37.5587 21.3161 36.7956 21 36 21ZM18 12C18 10.4087 18.6321 8.88258 19.7574 7.75736C20.8826 6.63214 22.4087 6 24 6C25.5913 6 27.1174 6.63214 28.2426 7.75736C29.3679 8.88258 30 10.4087 30 12V21H18V12ZM36 42H12V24H36V42Z" fill="#FAFAFA"/> 493</svg> 494 </span> 495 Sign Out 496 </button> 497 498 </div> 499</div> 500 </template> 501 <template v-else> 502 503<a class="plex-nav__watch-free" href="https://watch.plex.tv" tabindex="0"> 504 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"> 505 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 506<path fill-rule="evenodd" clip-rule="evenodd" d="M6 3H42C42.7957 3 43.5587 3.31607 44.1213 3.87868C44.6839 4.44129 45 5.20435 45 6V42C45 42.7957 44.6839 43.5587 44.1213 44.1213C43.5587 44.6839 42.7957 45 42 45H6C5.20435 45 4.44129 44.6839 3.87868 44.1213C3.31607 43.5587 3 42.7957 3 42V6C3 5.20435 3.31607 4.44129 3.87868 3.87868C4.44129 3.31607 5.20435 3 6 3ZM6 42H9L9 38H6V42ZM36 42H12V25H36V42ZM39 42H42V38H39V42ZM39 35H42V30H39V35ZM39 27H42V22H39V27ZM39 19H42V14H39V19ZM39 11H42V6H39V11ZM36 6L12 6L12 22H36V6ZM6 6L9 6V11H6L6 6ZM6 14H9V19H6L6 14ZM6 22H9V27H6L6 22ZM6 30H9V35H6L6 30Z" fill="currentColor"/> 507</svg> 508 </span> 509 Watch Free 510</a> 511 512<div class="plex-nav__auth-actions"> 513 <button class="plex-nav__btn plex-nav__btn--control-focus" type="button" @click="navOpenSignIn">Sign In</button> 514 <button class="plex-nav__btn plex-nav__btn--control-focus" type="button" @click="navOpenSignUp">Sign Up Free</button> 515</div> 516 </template> 517 518 519<!-- Hamburger trigger (signed-out only on mobile) --> 520<button 521 v-if="!isSignedIn" 522 class="plex-nav__mobile-trigger" 523 type="button" 524 :aria-expanded="navBar.mobileMenuIsOpened ? 'true' : 'false'" 525 aria-haspopup="true" 526 aria-controls="mobile-nav-menu" 527 aria-label="Open navigation menu" 528 @click="navToggleMobile" 529> 530 <svg aria-hidden="true" fill="currentColor" height="20" viewBox="0 0 48 48" width="20" xmlns="http://www.w3.org/2000/svg"> 531 <path d="M42 14H6V17H42V14Z"/> 532 <path d="M42 32H6V35H42V32Z"/> 533 <path d="M6 23H42V26H6V23Z"/> 534 </svg> 535</button> 536 537<!-- Avatar trigger (signed-in only on mobile â opens the mobile menu) --> 538<button 539 v-if="isSignedIn" 540 class="plex-nav__mobile-trigger plex-nav__mobile-trigger--avatar" 541 type="button" 542 :aria-expanded="navBar.mobileMenuIsOpened ? 'true' : 'false'" 543 aria-haspopup="true" 544 aria-controls="mobile-nav-menu" 545 :aria-label="'Menu for ' + user.username" 546 @click="navToggleMobile" 547> 548 <img 549 class="plex-nav__user-avatar" 550 :src="user.thumb" 551 :alt="user.username" 552 width="32" 553 height="32" 554 > 555</button> 556 557<!-- Backdrop --> 558<div 559 v-show="navBar.mobileMenuIsOpened" 560 class="plex-nav__mobile-backdrop" 561 aria-hidden="true" 562 @click="navMobileClose" 563></div> 564 565<!-- Panel --> 566<div 567 id="mobile-nav-menu" 568 class="plex-nav__mobile-menu" 569 :class="{ 'is-open': navBar.mobileMenuIsOpened }" 570 role="dialog" 571 aria-label="Navigation menu" 572 aria-modal="true" 573> 574 575 <!-- Close button --> 576 <div class="plex-nav__mobile-menu-header"> 577 <button 578 class="plex-nav__mobile-close" 579 type="button" 580 aria-label="Close navigation menu" 581 @click="navMobileClose" 582 > 583 <svg aria-hidden="true" fill="currentColor" height="20" viewBox="0 0 48 48" width="20" xmlns="http://www.w3.org/2000/svg"> 584 <path d="M8.46448 37.4355L10.5645 39.5355L24 26.0999L37.4356 39.5355L39.5356 37.4355L26.1 23.9999L39.5356 10.5644L37.4356 8.46439L24 21.8999L10.5645 8.46438L8.46448 10.5644L21.9 23.9999L8.46448 37.4355Z"/> 585 </svg> 586 </button> 587 </div> 588 589 <!-- Signed-in: avatar header + account items --> 590 <template v-if="isSignedIn"> 591 592<!-- Avatar header --> 593<div class="plex-nav__user-header"> 594 <img 595 class="plex-nav__user-header-avatar" 596 :src="user.thumb" 597 :alt="user.username" 598 width="64" 599 height="64" 600 > 601 <div class="plex-nav__user-header-name">{{ user.title }}</div> 602 <div v-if="user.title !== user.username" class="plex-nav__user-header-username">{{ user.username }}</div> 603</div> 604 605<!-- Open App (Kochava link on mobile) --> 606<a class="plex-nav__user-menu-item plex-nav__open-app" :href="appStoreURL" rel="nofollow" target="_blank" :aria-label="navOpenAppLabel + ' (opens in new tab)'"> 607 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"> 608 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 609<path d="M5 11V40C5 40.7956 5.31607 41.5587 5.87868 42.1213C6.44129 42.6839 7.20435 43 8 43H37C37.7956 43 38.5587 42.6839 39.1213 42.1213C39.6839 41.5587 40 40.7957 40 40C40 34.8979 40 29.5535 40 25H37V40H8L8 11H23V7.99999L8 7.99999C7.20435 7.99999 6.44129 8.31606 5.87868 8.87866C5.31607 9.44127 5 10.2043 5 11Z" fill="#FAFAFA"/> 610<path d="M39.9983 10.123L40.0089 17.7279L43 17.7279V5H30.2721V7.99106L37.877 8.00167L25.4229 20.4558L27.5442 22.5771L39.9983 10.123Z" fill="#FAFAFA"/> 611</svg> 612 </span> 613 {{ navOpenAppLabel }} 614</a> 615 616<span class="plex-nav__user-menu-divider" role="separator"></span> 617 618<!-- My Account --> 619<div class="plex-nav__user-section-label" role="presentation">My Account</div> 620 621<a 622 class="plex-nav__user-menu-item" 623 :href="webURL + '/#!/settings/account'" 624 target="_blank" 625 rel="nofollow" 626> 627 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"> 628 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 629<path fill-rule="evenodd" clip-rule="evenodd" d="M32.1645 24.0003C32.1645 28.5105 28.5105 32.1671 24.0003 32.1671C19.49 32.1671 15.8334 28.5105 15.8334 24.0003C15.8334 19.49 19.49 15.8334 24.0003 15.8334C28.5105 15.8334 32.1645 19.49 32.1645 24.0003ZM43.9438 27.0596C44.5718 26.8651 45 26.2842 45 25.6267V22.3733C45 21.7158 44.5718 21.1349 43.9438 20.9404L39.9977 19.7182C39.5859 19.5906 39.2489 19.2921 39.0726 18.8987L38.2121 16.9783C38.0207 16.5512 38.0397 16.0592 38.2633 15.6481L40.2091 12.0717C40.5258 11.4895 40.423 10.7686 39.9562 10.2982L37.7525 8.07776C37.285 7.60671 36.5635 7.49885 35.9787 7.81259L32.3535 9.75741C31.9426 9.97786 31.4525 9.99466 31.0275 9.80287L29.0986 8.93255C28.7068 8.75576 28.4097 8.41939 28.2826 8.00876L27.0594 4.05652C26.865 3.42832 26.2841 3 25.6265 3H22.3735C21.7159 3 21.135 3.42832 20.9406 4.05652L19.6972 8.07402C19.582 8.44633 19.3264 8.75917 18.9845 8.94631L17.5696 9.72087C17.1423 9.95476 16.6281 9.96662 16.1905 9.75268L12.0506 7.72869C11.4761 7.44783 10.7868 7.56203 10.3336 8.01313L8.04501 10.291C7.59199 10.742 7.47447 11.4304 7.75225 12.0061L9.84373 16.3403C10.0127 16.6904 10.0391 17.0924 9.91746 17.4616L9.49017 18.7585C9.33384 19.2329 8.95155 19.5985 8.47054 19.7334L4.09496 20.9605C3.4475 21.142 3 21.7323 3 22.4047V25.6264C3 26.284 3.4284 26.865 4.05668 27.0594L8.07499 28.3025C8.44804 28.4179 8.76137 28.6742 8.94841 29.017L9.72234 30.4354C9.95535 30.8624 9.9668 31.3759 9.75308 31.8129L7.72847 35.9524C7.44771 36.5265 7.56147 37.2154 8.01189 37.6687L10.2887 39.9601C10.7396 40.414 11.4287 40.5318 12.0048 40.2537L16.1884 38.2341C16.626 38.0229 17.1389 38.0367 17.5645 38.2713L18.9876 39.0556C19.3276 39.243 19.5817 39.5549 19.6965 39.9257L20.9405 43.9436C21.135 44.5718 21.7158 45 22.3734 45H25.6267C26.2842 45 26.8651 44.5718 27.0596 43.9438L28.2817 39.9981C28.4093 39.5861 28.7081 39.2489 29.1019 39.0727L31.0267 38.2114C31.4535 38.0204 31.945 38.0394 32.3558 38.2628L35.9323 40.2071C36.5147 40.5237 37.2358 40.4205 37.706 39.9533L39.9254 37.7481C40.3959 37.2805 40.5035 36.5594 40.1899 35.9749L38.247 32.3535C38.0266 31.9426 38.0098 31.4525 38.2016 31.0275L39.072 29.0984C39.2487 28.7067 39.5849 28.4097 39.9954 28.2825L43.9438 27.0596Z" fill="#FAFAFA"/> 630</svg> 631 </span> 632 Account Settings 633</a> 634 635<a 636 class="plex-nav__user-menu-item" 637 :href="watchlistURL" 638 target="_blank" 639 rel="nofollow" 640> 641 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"> 642 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 643<path d="M38 6V40.125L24.85 33.74L23.5 33.065L22.15 33.74L9 40.125V6H38ZM38 3H9C8.20435 3 7.44129 3.31607 6.87868 3.87868C6.31607 4.44129 6 5.20435 6 6V45L23.5 36.5L41 45V6C41 5.20435 40.6839 4.44129 40.1213 3.87868C39.5587 3.31607 38.7957 3 38 3Z" fill="#FAFAFA"/> 644</svg> 645 </span> 646 My Watchlist 647</a> 648 649<template v-if="hasAdminPermissions"> 650 <span class="plex-nav__user-menu-divider" role="separator"></span> 651 <a :href="adminURL" rel="nofollow" class="plex-nav__user-menu-item" target="_blank"> 652 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"> 653 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 654<path d="M16.7009 33.1741H13.4062V29.8795C13.4062 27.1449 15.6137 24.9375 18.3482 24.9375H28.2321V28.2321H18.3482C17.4422 28.2321 16.7009 28.9734 16.7009 29.8795V33.1741ZM23.2902 23.2902C19.6496 23.2902 16.7009 20.3415 16.7009 16.7009C16.7009 13.0603 19.6496 10.1116 23.2902 10.1116C26.9308 10.1116 29.8795 13.0603 29.8795 16.7009C29.8795 20.3415 26.9308 23.2902 23.2902 23.2902ZM23.2902 13.4062C21.4781 13.4062 19.9955 14.8888 19.9955 16.7009C19.9955 18.5129 21.4781 19.9955 23.2902 19.9955C25.1022 19.9955 26.5848 18.5129 26.5848 16.7009C26.5848 14.8888 25.1022 13.4062 23.2902 13.4062ZM21.6429 44.2606L13.0274 39.6646C8.18424 37.0947 5.16964 32.0539 5.16964 26.5848V5.16964H38.1161V15.0536H41.4107V5.16964C41.4107 3.35759 39.9281 1.875 38.1161 1.875H5.16964C3.35759 1.875 1.875 3.35759 1.875 5.16964V26.5848C1.875 33.2729 5.565 39.4339 11.4624 42.5803L21.6429 48V44.2606ZM48 38.9892V35.991H44.8536C44.6559 35.0521 44.2935 34.1625 43.7499 33.3553L45.9903 31.115L43.8652 28.9899L41.6249 31.2303C40.8342 30.7031 39.9281 30.3242 38.9892 30.1266V26.9802H35.991V30.1266C35.0521 30.3242 34.1625 30.6867 33.3553 31.2303L31.115 28.9899L28.9899 31.115L31.2303 33.3553C30.7031 34.146 30.3242 35.0521 30.1266 35.991H26.9802V38.9892H30.1266C30.3242 39.9281 30.6867 40.8177 31.2303 41.6249L28.9899 43.8652L31.115 45.9903L33.3553 43.7499C34.146 44.2771 35.0521 44.6559 35.991 44.8536V48H38.9892V44.8536C39.9281 44.6559 40.8177 44.2935 41.6249 43.7499L43.8652 45.9903L45.9903 43.8652L43.7499 41.6249C44.2771 40.8342 44.6559 39.9281 44.8536 38.9892H48ZM37.4901 41.9873C35.0026 41.9873 32.9929 39.9775 32.9929 37.4901C32.9929 35.0026 35.0026 32.9929 37.4901 32.9929C39.9775 32.9929 41.9873 35.0026 41.9873 37.4901C41.9873 39.9775 39.9775 41.9873 37.4901 41.9873Z" fill="white"/> 655</svg> 656 </span> 657 Admin 658 </a> 659</template> 660 </template> 661 662 <!-- Signed-out: auth buttons --> 663 <template v-else> 664 665<div class="plex-nav__mobile-auth"> 666 <button class="plex-nav__btn plex-nav__btn--control-focus" type="button" @click="navOpenSignUp">Sign Up Free</button> 667 <span class="plex-nav__mobile-auth-or">or</span> 668 <button class="plex-nav__btn plex-nav__btn--control" type="button" @click="navOpenSignIn">Sign In</button> 669</div> 670 671<!-- Open App (Kochava link on mobile) --> 672<a class="plex-nav__user-menu-item plex-nav__open-app" :href="appStoreURL" rel="nofollow" target="_blank" :aria-label="navOpenAppLabel + ' (opens in new tab)'"> 673 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"> 674 <svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 675<path d="M5 11V40C5 40.7956 5.31607 41.5587 5.87868 42.1213C6.44129 42.6839 7.20435 43 8 43H37C37.7956 43 38.5587 42.6839 39.1213 42.1213C39.6839 41.5587 40 40.7957 40 40C40 34.8979 40 29.5535 40 25H37V40H8L8 11H23V7.99999L8 7.99999C7.20435 7.99999 6.44129 8.31606 5.87868 8.87866C5.31607 9.44127 5 10.2043 5 11Z" fill="#FAFAFA"/> 676<path d="M39.9983 10.123L40.0089 17.7279L43 17.7279V5H30.2721V7.99106L37.877 8.00167L25.4229 20.4558L27.5442 22.5771L39.9983 10.123Z" fill="#FAFAFA"/> 677</svg> 678 </span> 679 {{ navOpenAppLabel }} 680</a> 681 </template> 682 683 <span class="plex-nav__user-menu-divider" role="separator"></span> 684 685 <!-- Navigate --> 686 <div class="plex-nav__user-section-label" role="presentation">Navigate</div> 687 688 <a class="plex-nav__user-menu-item" href="https://www.plex.tv/plans/">Plans</a> 689 <a class="plex-nav__user-menu-item" href="https://www.plex.tv/media-server-downloads/">Download</a> 690 <a class="plex-nav__user-menu-item" href="https://support.plex.tv">Support</a> 691 692 <span class="plex-nav__user-menu-divider" role="separator"></span> 693 694 <!-- Plex for Pros --> 695 <div class="plex-nav__user-section-label" role="presentation">Plex for Pros</div> 696 697 <a
697class="plex-nav__user-menu-item" href="https://www.plex.tv/your-media/"> 698 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 699<path d="M27 34L27 5H30L30 34H27Z" fill="#FAFAFA"/> 700<path d="M9 43V14H12L12 43H9Z" fill="#FAFAFA"/> 701<path d="M36 43L36 14H39L39 43H36Z" fill="#FAFAFA"/> 702<path d="M18 14L18 43H21L21 14H18Z" fill="#FAFAFA"/> 703</svg> 704</span> 705 My Media 706 </a> 707 <a class="plex-nav__user-menu-item" href="https://www.plex.tv/tv/"> 708 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 709<path fill-rule="evenodd" clip-rule="evenodd" d="M17 4.00001L24 13L31.0468 4L34.5 4L27.5 13H42C42.7957 13 43.5587 13.3161 44.1213 13.8787C44.6839 14.4413 45 15.2044 45 16V41C45 41.7957 44.6839 42.5587 44.1213 43.1213C43.5587 43.6839 42.7957 44 42 44H6C5.20435 44 4.44129 43.6839 3.87868 43.1213C3.31607 42.5587 3 41.7957 3 41V16C3 15.2044 3.31607 14.4413 3.87868 13.8787C4.44129 13.3161 5.20435 13 6 13L20.5 13L13.5 4L17 4.00001ZM42 41H6V16H42V41Z" fill="#FAFAFA"/> 710<path d="M31.5 27H25.5V21H22.5V27H16.5V30H22.5V36H25.5V30H31.5V27Z" fill="#FAFAFA"/> 711</svg> 712</span> 713 Ultimate DVR 714 </a> 715 <a class="plex-nav__user-menu-item" href="https://www.plex.tv/plexamp/"> 716 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 717<path fill-rule="evenodd" clip-rule="evenodd" d="M3 6C3 4.34315 4.34315 3 6 3H42C43.6569 3 45 4.34315 45 6V42C45 43.6569 43.6569 45 42 45H6C4.34315 45 3 43.6569 3 42V6ZM6 6H42V24H33.5L27.5 35H23.5L29.5 24L22 10H11L17 21H6V6ZM6 24V42H42V27H35.5L29.5 38H18.5L26 24L20 13H16L22 24H6Z" fill="#FAFAFA"/> 718</svg> 719</span> 720 Plexamp 721 </a> 722 <a class="plex-nav__user-menu-item" href="https://www.plex.tv/apps-devices/"> 723 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"><svg id="nav-stream-ico" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" fill="currentColor" height="48" viewBox="0 0 48 48" width="48" xmlns="http://www.w3.org/2000/svg"><path d="M35.6274 25.3137L33.3647 27.5765C28.366 22.5778 20.2615 22.5778 15.2627 27.5765L13 25.3137C19.2484 19.0653 29.379 19.0653 35.6274 25.3137Z"/><path d="M28.8392 32.1019L31.1019 29.8392C27.3529 26.0902 21.2745 26.0902 17.5255 29.8392L19.7882 32.1019C22.2876 29.6026 26.3398 29.6026 28.8392 32.1019Z"/><path d="M24.3137 36.6274L22.051 34.3647C23.3006 33.115 25.3268 33.115 26.5764 34.3647L24.3137 36.6274Z"/><path clip-rule="evenodd" d="M24 13L17 4.00001L13.5 4L20.5 13L6 13C5.20435 13 4.44129 13.3161 3.87868 13.8787C3.31607 14.4413 3 15.2044 3 16V41C3 41.7957 3.31607 42.5587 3.87868 43.1213C4.44129 43.6839 5.20435 44 6 44H42C42.7957 44 43.5587 43.6839 44.1213 43.1213C44.6839 42.5587 45 41.7957 45 41V16C45 15.2044 44.6839 14.4413 44.1213 13.8787C43.5587 13.3161 42.7957 13 42 13H27.5L34.5 4L31.0468 4L24 13ZM6 41H42V16H6V41Z" fill-rule="evenodd"/></svg> 724</span> 725 Apps & Devices 726 </a> 727 <a class="plex-nav__user-menu-item" href="https://developer.plex.tv/"> 728 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"> 729 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M14.068 4.25a.5.5 0 0 1 .928.31l-.021.099-5 15a.501.501 0 0 1-.95-.317l5-15zm2.079 3.397a.5.5 0 0 1 .629-.065l.078.065 4 4a.5.5 0 0 1 0 .707l-4 4a.5.5 0 0 1-.707-.707L19.793 12l-3.646-3.646-.065-.078a.5.5 0 0 1 .065-.63m-9 0a.5.5 0 0 1 .707.707L4.207 12l3.647 3.647.064.078a.501.501 0 0 1-.693.693l-.078-.064-4-4a.5.5 0 0 1 0-.707z" fill-opacity="0.9"/></svg> 730 </span> 731 API Documentation 732 </a> 733 734 <span class="plex-nav__user-menu-divider" role="separator"></span> 735 736 <!-- Plex for All --> 737 <div class="plex-nav__user-section-label" role="presentation">Plex for All</div> 738 739 <a class="plex-nav__user-menu-item" href="https://www.plex.tv/watch-free-tv/"> 740 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 741<path fill-rule="evenodd" clip-rule="evenodd" d="M17 4.00001L24 13L31.0468 4L34.5 4L27.5 13H42C42.7957 13 43.5587 13.3161 44.1213 13.8787C44.6839 14.4413 45 15.2044 45 16V41C45 41.7957 44.6839 42.5587 44.1213 43.1213C43.5587 43.6839 42.7957 44 42 44H6C5.20435 44 4.44129 43.6839 3.87868 43.1213C3.31607 42.5587 3 41.7957 3 41V16C3 15.2044 3.31607 14.4413 3.87868 13.8787C4.44129 13.3
741161 5.20435 13 6 13L20.5 13L13.5 4L17 4.00001ZM42 41H6V16H42V41Z" fill="#FAFAFA"/> 742</svg> 743</span> 744 Free Live TV 745 </a> 746 <a class="plex-nav__user-menu-item" href="https://www.plex.tv/watch-free/"> 747 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 748<path d="M19.5455 28C19.4008 28 19.2621 27.9429 19.1598 27.8414C19.0575 27.7398 19 27.602 19 27.4583V15.5417C19 15.4476 19.0247 15.3551 19.0717 15.2733C19.1186 15.1915 19.1862 15.1233 19.2678 15.0754C19.3494 15.0275 19.4422 15.0015 19.5369 15.0001C19.6317 14.9986 19.7253 15.0217 19.8083 15.067L30.7174 21.0254C30.803 21.0721 30.8743 21.1408 30.9241 21.2243C30.9738 21.3078 31 21.403 31 21.5C31 21.597 30.9738 21.6922 30.9241 21.7757C30.8743 21.8592 30.803 21.9279 30.7174 21.9746L19.8083 27.9329C19.7278 27.9769 19.6374 28 19.5455 28Z" fill="#FAFAFA"/> 749<path fill-rule="evenodd" clip-rule="evenodd" d="M42 5H6C5.20435 5 4.44129 5.31607 3.87868 5.87868C3.31607 6.44129 3 7.20435 3 8V34C3 34.7957 3.31607 35.5587 3.87868 36.1213C4.44129 36.6839 5.20435 37 6 37H42C42.7957 37 43.5587 36.6839 44.1213 36.1213C44.6839 35.5587 45 34.7957 45 34V8C45 7.20435 44.6839 6.44129 44.1213 5.87868C43.5587 5.31607 42.7957 5 42 5ZM42 34H6V8H42V34Z" fill="#FAFAFA"/> 750<path d="M36 40V43H12V40H36Z" fill="#FAFAFA"/> 751</svg> 752</span> 753 Free Movies & Shows 754 </a> 755 <a v-if="navBar.showRentals" class="plex-nav__user-menu-item" href="https://www.plex.tv/rentals/"> 756 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 757<path d="M24.269 13.5451C24.159 13.3221 23.841 13.3221 23.731 13.5451L20.837 19.409C20.7933 19.4975 20.7088 19.5589 20.6111 19.5731L14.1399 20.5134C13.8939 20.5492 13.7956 20.8516 13.9737 21.0251L18.6562 25.5895C18.727 25.6584 18.7592 25.7577 18.7425 25.855L17.6371 32.3001C17.5951 32.5451 17.8523 32.732 18.0724 32.6163L23.8604 29.5734C23.9478 29.5274 24.0522 29.5274 24.1396 29.5734L29.9276 32.6163C30.1477 32.732 30.4049 32.5451 30.3629 32.3001L29.2575 25.855C29.2408 25.7577 29.273 25.6584 29.3438 25.5895L34.0263 21.0251C34.2044 20.8515 34.1061 20.5492 33.8601 20.5134L27.3889 19.5731C27.2912 19.5589 27.2067 19.4975 27.163 19.409L24.269 13.5451Z" fill="#FAFAFA"/> 758<path fill-rule="evenodd" clip-rule="evenodd" d="M6 12C7.5 10.5 7 8 7 8H41C41 8 40.5 10.5 42 12C43.5 13.5 46 13 46 13V35C46 35 43.5 34.5 42 36C40.5 37.5 41 40 41 40H7C7 40 7.5 37.5 6 36C4.5 34.5 2 35 2 35V13C2 13 4.5 13.5 6 12ZM8.5 14.5C10 13 10 11 10 11H38C38 11 38 13 39.5 14.5C41 16 43 16 43 16V32C43 32 41 32 39.5 33.5C38 35 38 37 38 37H10C10 37 10 35 8.5 33.5C7 32 5.00002 32 5.00002 32L5 16C5 16 7 16 8.5 14.5Z" fill="#FAFAFA"/> 759</svg> 760</span> 761 Rentals 762 </a> 763 <a class="plex-nav__user-menu-item" href="https://www.plex.tv/discover/"> 764 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 765<path fill-rule="evenodd" clip-rule="evenodd" d="M31.0012 13.7598C31.0546 13.3494 30.8569 12.9479 30.4999 12.7417C30.1428 12.5355 29.6963 12.5652 29.3675 12.8166L19.0718 20.6938C18.9639 20.7763 18.8699 20.8853 18.802 21.0031C18.734 21.1207 18.6901 21.2507 18.6725 21.3854L16.9985 34.2402C16.9452 34.6508 17.1428 35.0522 17.4999 35.2584C17.8569 35.4645 18.3035 35.435 18.6323 35.1835L28.928 27.3064C29.0358 27.2238 29.1298 27.1148 29.1977 26.9971C29.2656 26.8794 29.3097 26.7494 29.3273 26.6148L31.0012 13.7598ZM26.1649 25.25C25.4746 26.4458 23.9456 26.8554 22.7499 26.1651C21.5541 25.4747 21.1444 23.9458 21.8348 22.75C22.5252 21.5543 24.0541 21.1446 25.2499 21.835C26.4456 22.5253 26.8553 24.0543 26.1649 25.25Z" fill="#FAFAFA"/> 766<path fill-rule="evenodd" clip-rule="evenodd" d="M45 24C45 35.598 35.598 45 24 45C12.402 45 3 35.598 3 24C3 12.402 12.402 3 24 3C35.598 3 45 12.402 45 24ZM42 24C42 33.9411 33.9411 42 24 42C14.0589 42 6 33.9411 6 24C6 14.0589 14.0589 6 24 6C33.9411 6 42 14.0589 42 24Z" fill="#FAFAFA"/> 767</svg> 768</span> 769 Discover 770 </a> 771 772 <!-- Sign Out (signed-in only) --> 773 <template v-if="isSignedIn"> 774 <span class="plex-nav__user-menu-divider" role="separator"></span> 775 <button @click="navSignOut" class="plex-nav__user-menu-item plex-nav__user-menu-signout" type="button" role="menuitem"> 776 <span class="plex-nav__user-menu-item-icon" aria-hidden="true"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 777<path d="M36 21H33V12C33 9.61305 32.0518 7.32387 30.364 5.63604C28.6761 3.94821 26.3869 3 24 3C21.6131 3 19.3239 3.94821 17.636 5.63604C15.9482 7.32387 15 9.61305 15 12V21H12C11.2044 21 10.4413 21.3161 9.87868 21.8787C9.31607 22.4413 9 23.2044 9 24V42C9 42.7957 9.31607 43.5587 9.87868 44.1213C10.4413 44.6839 11.2044 45 12 45H36C36.7956 45 37.5587 44.6839 38.1213 44.1213C38.6839 43.5587 39 42.7957 39 42V24C39 23.2044 38.6839 22.4413 38.1213 21.8787C37.5587 21.3161 36.7956 21 36 21ZM18 12C18 10.4087 18.6321 8.88258 19.7574 7.75736C20.8826 6.63214 22.4087 6 24 6C25.5913 6 27.1174 6.63214 28.2426 7.75736C29.3679 8.88258 30 10.4087 30 12V21H18V12ZM36 42H12V24H36V42Z" fill="#FAFAFA"/> 778</svg> 779</span> 780 Sign Out 781 </button> 782 </template> 783 784</div> 785 </div> 786 <!-- /RIGHT --> 787 788 </header> 789</div> 790 791 792 793 </div> 794 795 </div> 796 797 798<style> 799.plex-responsive-bg-image.hero-sa-block-47171{background-image:url('https://support.plex.tv/wp-content/uploads/sites/4/2023/04/hero_supp
799ort-articles.png')}@media screen and (max-width:1440px){.plex-responsive-bg-image.hero-sa-block-47171{background-image:url('https://support.plex.tv/wp-content/uploads/sites/4/2023/04/hero_support-articles-1440x636.png')}}@media screen and (max-width:1024px){.plex-responsive-bg-image.hero-sa-block-47171{background-image:url('https://support.plex.tv/wp-content/uploads/sites/4/2023/04/hero_support-articles-1024x452.png')}}</style> 800 801<section class="grid-x hero align-middle no-pad plex-responsive-bg-image hero-sa-block-47171 "> 802 <div class="large-12 cell hero-container wow fadeIn" data-wow-delay="0.5s"> 803 <div class="hero-text"> 804 <h1>Support Articles</h1> 805 </div> 806 </div> 807</section> 808 809<section class="grid-x gray no-pad container-standard align-center single-support-container"> 810 <div class="large-12 cell support-container"> 811 <div class="grid-x"> 812 813 <div class="large-12 cell support-breadcrumb"> 814 815 <div class="breadcrumb-trail breadcrumbs" itemprop="breadcrumb"> 816 <span class="trail-browse"></span> <span class="trail-begin"><a href="https://support.plex.tv" title="Plex Support" rel="home">Support</a></span> 817 <span class="sep"> </span> <a href="https://support.plex.tv/articles/" title="Articles">Articles</a> 818 <span class="sep"> </span> <span class="trail-end">Reporting Security Issues</span> 819 </div> </div> 820 821 <div class="large-12 cell"> 822 <div class="grid-x"> 823 <div class="large-8 cell articles-main content support-content"> 824 <div class="theiaStickySidebar"> 825 826 827 <h1>Reporting Security Issues</h1> 828 829 <article id="post-41240" class="post-41240 support_articles type-support_articles status-publish hentry tag-bug-bounty tag-bug-report tag-cve tag-exploit tag-exploits tag-security tag-vulnerabilities tag-vulnerability support_article_category-guides support_article_category-intro-to-plex"> 830 831 832<div class="dynamic-blocks-container"> 833 834 835</div> 836<style> 837.dynamic-blocks-container { 838 margin: 30px 0; 839} 840</style> 841 842 <div class="blog-content"> 843 <h2><b>Plex Bug Bounty Policy</b></h2> 844<p>Plex and its employees take security very seriously. To make our products as secure as they can be, we invite anyone that finds a potential security risk or data leak to disclose it in a responsible way to the Plex Security Team. We ask everyone that finds an issue to follow the guidelines below:</p> 845<ul> 846<li>Only access or expose your own data.</li> 847<li>If you happen to access or expose other data, report it to us as soon as possible. Do not attempt any further exploits at this point.</li> 848<li>Avoid tools or techniques that can degrade the service for other customers.</li> 849<li>Donât disclose vulnerabilities to anyone but Plex.</li> 850</ul> 851<h2><b>What We Are Looking For</b></h2> 852<p>While we take every submission seriously, a lot of submissions are trivial and have very little effect on the security of Plex and our customers. Below we list things that we are specifically interested in:</p> 853<ul> 854<li>Remote code execution in any of our client applications or in our cloud infrastructure</li> 855<li>Privilege escalation attacks against our cloud infrastructure</li> 856<li>Authentication attacks</li> 857<li>Cross-site scripting (XSS)</li> 858<li>Cross-site request forgery (CSRF/XSRF)</li> 859</ul> 860<p>Examples of non-qualifying submissions:</p> 861<ul> 862<li>Denial of Service vulnerabilities (DoS)</li> 863<li>Possibilities to send malicious links to people you know</li> 864<li>Security bugs in third-party sites and software that integrate with Plex (this includes WordPress issues, unless related to account creation/authentication or subscription purchasing)</li> 865<li>Insecure cookie handling</li> 866<li>
866Spam or social engineering techniques</li> 867<li>Circumvention of 4-digit PIN codes for account switching (PIN codes are not considered true security measures)</li> 868</ul> 869<h2><b>Reproducibility</b></h2> 870<p>In order to qualify for any kind of reward, our engineers have to be able to reproduce the problem. So, please be explicit in your report, since this will save everyone’s time.</p> 871<h2><b>Rewards</b></h2> 872<p>We are very grateful to anyone that can report an exploit or vulnerability according to the guidelines above and help us secure our customersâ data. This is a discretionary policy and Plex reserves the right to cancel or modify the policy at any point.</p> 873<p>We are only rewarding people that find unknown vulnerabilities; anything that is already known (either by internal auditing or external reports) will not qualify for a reward.</p> 874<p>We will not be able to pay anything to security researchers that reside in sanctioned countries. A current list can be found on <a href="https://www.treasury.gov/resource-center/sanctions/Programs/Pages/Programs.aspx">this US Treasury Department page</a>.</p> 875<p class="text-node" data-pm-slice="1 1 []">All qualifying reports are offered a reward based upon the level of severity regarding the report. The decided upon reward will be one or more of the following: a lifetime Plex Pass, monetary compensation, or other. Any monetary rewards are paid via PayPal only.</p> 876<h2><b>How to Submit Your Report</b></h2> 877<p>Please use the information here to report a potential security issue to Plex:</p> 878<ol> 879<li>Write to our Security team at <a href="/cdn-cgi/l/email-protection#7201171107001b060b32021e170a5c0604"><span class="__cf_email__" data-cfemail="d6a5b3b5a3a4bfa2af96a6bab3aef8a2a0">[email protected]</span></a>. If youâd like to encrypt your email, please use our <a href="https://plex-security.s3.amazonaws.com/plex-security-public-key.asc">public PGP key</a>.</li> 880<li>Be sure to include relevant details in the report, such as platform, app/server version, necessary conditions for the exploit to work, a description with proof of concept or exploit code, the impact of the issue if exploited, etc.</li> 881<li>Do not contact individual Plex employee directly.</li> 882<li>Report only one vulnerability per email.</li> 883<li>Only submissions to this email address directly will be eligible for rewards.</li> 884</ol> 885<p>If we have any questions related to the report, weâll be sure to let you know. Thanks for helping us make Plex more secure for everyone!</p> 886<p><a href="https://plex-security.s3.amazonaws.com/plex-security-public-key.asc">Get our public PGP key</a></p> 887 888 <div class="grid-x support-article-footer"> 889 890 <div class="large-6 medium-6 small-12 cell"> 891 892<div class="share-block"> 893 <span class="share-title">Share this</span> 894 895 896 <ul> 897 <li class="share-x"><a rel="nofollow noreferrer noopener" href="https://twitter.com/share?url=https://support.plex.tv/articles/reporting-security-issues/&text=Reporting Security Issues&via=plex" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=465,width=540');return false;"><i class="icomoon icon-share-x"></i></a></li> 898 <li class="share-facebook"><a rel="nofollow noreferrer noopener" href="https://www.facebook.com/share.php?u=https://support.plex.tv/articles/reporting-security-issues/&title=Reporting Security Issues" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=590,width=540');return false;"><i class="icomoon icon-share-facebook"></i></a></li> 899 <li class="share-linkedin"><a rel="nofollow noreferrer noopener" href="https://www.linkedin.com/shareArticle?url=https://support.plex.tv/articles/reporting-security-issues/&title=Reporting Security Issues" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=535,width=550');return false;"><i class="icomoon icon-share-linkedin"></i></a></li> 900 </ul> 901</div> 902 </div> 903 904 <div class="large-6 medium-6 small-12 cell sa-feedback" id="sa-feedback"> 905 <span class="sa-registered" style="display: none"> 906 <div class="voting-container text-right" style="display: none;"> 907 <span class="share-title">Was this article helpful?</span> 908 <div id="vote" class="helpful"> 909 <a class="help yes" href="#vote">Yes</a> 910 <a class="help no" href="#">No</a> 911 </div> 912 </div> 913 <div class="feedback-char-count" style="display: none;">1000</div> 914 <span id="sa-comments"></span> 915 <span class="sa-comments sa-msg success" style="display: none;"> 916 917 <span class="sa-success success-voted" style="display: none;">You've already provided feedback for this article, thank you for helping us improve our articles.</span> 918 <span class="sa-success success-voted-now" style="display: none;">Thank you for helping us improve our articles.</span> 919 <span class="sa-success success-commented" style="display: none;">Thank you for helping us improve our articles! We'll take it from here.</span> 920 <span class="sa-success success-duplicate" style="display: none;">You've already provided feedback for this article, thank you.</span> 921 922 </span> 923 <span class="sa-comments sa-msg error" style="display: none;"> 924 925 <span class="sa-error error-commented" style="display: none;">
925Looks like you already left that comment.</span> 926 927 </span> 928 </span> 929 <span class="sa-visitor" style="display: none"> 930 <p class="sml">To vote if this article was helpful, please <a class="go-signin" href="https://www.plex.tv/sign-in/?forward=https://support.plex.tv/articles/reporting-security-issues/">sign in</a> with your plex account.</p> 931 </span> 932 933 </div> 934 </div> 935 936 <div class="publish-date"> 937 Last modified on: August 18, 2025 </div> 938 </div> 939 </article> 940 941 </div> 942 </div> 943 <div class="large-4 cell sidebar"> 944 <div class="theiaStickySidebar"> 945 <form id="search_articles" class="search" method="get" action="https://support.plex.tv/articles/" role="search"> 946 <input class="search-input" type="search" name="s" placeholder="Search"> 947 <button class="search-submit" type="submit" role="button"><i class="icomoon icon-search"></i></button> 948 <input type="hidden" name="search" value="support_articles"> 949 </form> 950 951 952<div class="sidebar-widget"> 953 954 955 956 957 <div style="position: relative;"> 958 959 <div id="page-translate"> 960 <div id="google_translate_element" style="z-index: 999;"></div>
vendor: 111 bytes, lines 960-961
960 961 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
961<script> 962 var plexGoogleTranslateElementInit = false; 963 964 function googleTranslateElementInit() { 965 new google.translate.TranslateElement({ 966 pageLanguage: 'en' 967 }, 'google_translate_element' ); 968 } 969 var GoogleTranslateExec = function() { 970 var scriptTag = window.document.createElement('script'); 971 scriptTag.src = '//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'; 972 jQuery('body').append(scriptTag); 973 plexGoogleTranslateElementInit = true; 974 } 975 // Only load Google Translate if user accepted third party cookies 976 jQuery(document).on( 'SiteThirdPartyConsentGiven', function() { 977 if ( plexGoogleTranslateElementInit ) return; 978 GoogleTranslateExec(); 979 }) 980 </script>
980 981 <style>.goog-te-gadget > div:after { font-family: "icomoon"; color: rgba(134, 140, 150, 0.4); content: "î¤"; font-size: 1.6em; position: absolute; right: 15px; top: 22px; pointer-events: none; z-index: 1;}</style> 982 </div> 983 984 <div class="separator"></div> 985 986 <div id="table-of-contents" class="widget" style="margin-top: 20px;"> 987 <h3>Table of Contents</h3> 988 <!-- TOC is automatically generated --> 989 <div id="toc-container"> 990 <ul id="toc"></ul> 991 </div> 992 <!----> 993 </div> 994 995 </div> 996 997 998 999 1000 <div class="separator"></div> 1001 1002 <div id="recently-viewed" class="widget"> 1003 <h3>Recently Viewed</h3> 1004 1005 <ul> 1006 <li> 1007 <a href="https://support.plex.tv/articles/201165546-overview/">Overview</a> 1008 </li> 1009 <li> 1010 <a href="https://support.plex.tv/articles/200288286-what-is-plex/">What is Plex?</a> 1011 </li> 1012 <li> 1013 <a href="https://support.plex.tv/articles/204604227-why-can-t-the-plex-app-find-or-connect-to-my-plex-media-server/">Why can’t the Plex app find or connect to my Plex Media Server?</a> 1014 </li> 1015 <li> 1016 <a href="https://support.plex.tv/articles/advanced-settings-plex-movie-agent/">Advanced settings Plex Movie Agent</a> 1017 </li> 1018 <li> 1019 <a href="https://support.plex.tv/articles/local-files-for-trailers-and-extras/">Local Files for Movie Trailers and Extras</a> 1020 </li> 1021 </ul> 1022 1023 </div> 1024 1025 1026 1027 1028 1029</div> 1030<style> 1031 .sidebar-widget .widget { 1032 margin-top: 10px; 1033 } 1034 .sidebar-widget .separator { 1035 border-top: 1px solid #e5e5e5; 1036 margin: 20px 0; 1037 } 1038</style>
1039<script type="text/javascript"> 1040 // Init on window.load so theia measures after the TOC is populated and tab panels collapse. 1041 jQuery(window).on('load', function() { 1042 var $articlesMain = jQuery('.articles-main'); 1043 var $sidebar = jQuery('.sidebar'); 1044 1045 // Pad the article column when the sidebar is taller â theia disables sticky if its 1046 // container height equals the sticky element height (tabbed articles hit this exactly). 1047 if ( $articlesMain.length && $sidebar.length ) { 1048 var sidebarInnerHeight = $sidebar.find( '.theiaStickySidebar' ).outerHeight() || $sidebar.outerHeight(); 1049 if ( sidebarInnerHeight > $articlesMain.outerHeight() ) { 1050 $articlesMain.css( 'min-height', ( sidebarInnerHeight + 50 ) + 'px' ); 1051 } 1052 } 1053 1054 jQuery( '.articles-main, .sidebar' ).theiaStickySidebar({ 1055 additionalMarginTop: 80, // sticky global nav height 1056 sidebarBehavior: 'stick-to-top' // always pin the top edge 1057 }); 1058 }); 1059 1060 // Active tab panels can differ in height â recalc on switch. 1061 jQuery(document).on('change.zf.tabs', '.tabbed-article .tabs', function() { 1062 jQuery(window).trigger('resize'); 1063 }); 1064</script>
1064 1065 </div> 1066 </div> 1067 <div> 1068 </div> 1069 1070 </div> 1071 </div> 1072</section> 1073
1074<script type="text/javascript"> 1075 jQuery(function() { 1076 PlexView.addAfterRenderHook(function(){ 1077 PlexSA.init(); 1078 }); 1079 }); 1080</script>
1080 1081 1082 1083 1084 1085<div class="grid-x notification-bar cookie-consent container-standard align-middle" style="display: none;"> 1086 <div class="large-12 cell"> 1087 <h4>We value your privacy.</h4> 1088 </div> 1089 <div class="large-8 cell"> 1090 <p>Plex and our partners use standard Web technologies, such as browser cookies, which may be necessary to make our site work and enable core functionality, such as security, network management, and accessibility. You may disable these by changing your browser settings, but note that it may affect how our site functions. </p> 1091<p>Weâd also like to enable analytics cookies, optional to you, to improve our website by collecting and reporting information on how you use it; we specifically use Google and Facebook analytics to derive insights about who is doing what on our site and to help us improve your experience. We wonât set these optional cookies unless you agree to and enable them. This tool will set a cookie on your device to remember your preferences once you have accepted.</p> 1092 </div> 1093 <div class="large-4 cell main-actions text-center grid-x align-middle"> 1094 <div class="large-12 medium-12 small-12 grid-x"> 1095 <div class="large-6 medium-12 small-12 cca"> 1096 <a class="button button-small cookie-consent-accept">I Accept</a> 1097 </div> 1098 <div class="large-6 medium-12 small-12 ccr">
1099 <a class="button button-small cookie-consent-reject">I Reject</a> 1100 </div> 1101 </div> 1102 <div class="large-12 cell"> 1103 <a class="cookie-consent-settings" data-utm="plex-cookies-use" data-remodal-target="plex-cookies-use" href="">More Options</a> 1104 </div> 1105 </div> 1106 </div> 1107</div> 1108 1109<!-- Mobile Only --> 1110<div class="remodal notification-bar-mobile cookie-consent text-left" data-remodal-id="plex-cookies-use-mobile" data-remodal-options="hashTracking: false, closeOnOutsideClick: false, closeOnEscape: false"> 1111 <div class="grid-x"> 1112 <div class="large-9 cell cookie-consent-header"> 1113 <h4>We value your privacy.</h4> 1114 </div> 1115 <div class="large-9 cell"> 1116 <p>Plex and our partners use standard Web technologies, such as browser cookies, which may be necessary to make our site work and enable core functionality, such as security, network management, and accessibility. You may disable these by changing your browser settings, but note that it may affect how our site functions. </p> 1117<p>Weâd also like to enable analytics cookies, optional to you, to improve our website by collecting and reporting information on how you use it; we specifically use Google and Facebook analytics to derive insights about who is doing what on our site and to help us improve your experience. We wonât set these optional cookies unless you agree to and enable them. This tool will set a cookie on your device to remember your preferences once you have accepted.</p> 1118 </div> 1119 <div class="large-3 cell main-actions text-center"> 1120 <a class="button button-small cookie-consent-accept">I Accept</a> 1121 <a class="button button-small cookie-consent-reject">I Reject</a> 1122 <a class="cookie-consent-settings" data-utm="plex-cookies-use" data-remodal-target="plex-cookies-use" href="">More Options</a> 1123 </div> 1124 </div> 1125</div> 1126<!-- // --> 1127 1128<div class="remodal remodal-cookie-settings text-left" data-remodal-id="plex-cookies-use" data-remodal-options="hashTracking: true, closeOnOutsideClick: false, closeOnEscape: false"> 1129 <div class="grid-x"> 1130 <div class="cell large-12 content cookie-consent-expand"> 1131 <h2>Plex’s use of cookies</h2> 1132 <p>Necessary cookies make our site work. Weâd also like to enable analytics cookies, optional to you, to help us improve the site and your experience. This tool will set a cookie on your device to remember your preferences once you have accepted. You can change your mind and change your consent choices at any time by returning to this site.</p> 1133<p>For more information on how these cookies work please see our <a href="https://www.plex.tv/about/privacy-legal/tracking-technologies/">Tracking Technologies page</a>.</p> 1134<h3>Necessary cookies</h3> 1135<p>Necessary cookies enable core functionality on our site, such as security, network management, and accessibility. You may disable these by changing your browser settings, but it may affect how the site functions.</p> 1136<h3>Analytics cookies</h3> 1137<p>Analytics cookies help us improve our website by collecting and reporting information on how you use it; we specifically use Google analytics to derive insights about who is doing what on our site. These cookies collect information anonymously.</p> 1138 1139 1140<div class="setting-group"> 1141 <div class="row optin_analytics"> 1142 <a class="settings-option"> 1143 <div class="opt opt-panel-left"> 1144 <label class="toggle"> 1145 <input class="toggle-checkbox user-option optin_analytics" type="checkbox" data-option="optin_analytics" data-checked="ON" data-unchecked="OFF" > 1146 <div class="toggle-switch"></div> <span class="toggle-label optin_analytics disabled">OFF</span> 1147 </label> 1148 </div> 1149 </a> 1150 </div> 1151</div> 1152 1153
1154<script type="text/javascript"> 1155jQuery(function($) { 1156$(document).on( 'change', '.user-option.optin_analytics', function( evt, data ) { 1157 if ( evt.target.tagName.toUpperCase() !== "INPUT" ) return 1158 1159 var $toggle = $(this).closest('.toggle'), $input = $toggle.find('input'), $label = $toggle.find('.toggle-label'), optionID = $input.data('option'), isChecked = $input.is(':checked'); 1160 var label = isChecked ? $input.data('checked') : $input.data('unchecked'); 1161 $toggle.find('.toggle-label').removeClass('disabled'); 1162 if ( ! isChecked ) $toggle.find('.toggle-label').addClass('disabled'); 1163 $label.html( label ); 1164 $.event.trigger( 'PlexSettingToggle', [ optionID, isChecked, data ] ); 1165}) 1166}) 1167</script>
1167 1168 1169<h3>Third Party Cookies</h3> 1170<p>Third-party cookies enable us to correctly attribute traffic driven to our site; specifically, we use Facebook cookies to measure performance of Facebook campaigns, as well as cookies from Commission Junction, which help us see traffic directed to our site by affiliates we work with in marketing.</p> 1171 1172 1173<div class="setting-group"> 1174 <div class="row optin_thirdparty"> 1175 <a class="settings-option"> 1176 <div class="opt opt-panel-left"> 1177 <label class="toggle"> 1178 <input class="toggle-checkbox user-option optin_thirdparty" type="checkbox" data-option="optin_thirdparty" data-checked="ON" data-unchecked="OFF" > 1179 <div class="toggle-switch"></div> <span class="toggle-label optin_thirdparty disabled">OFF</span> 1180 </label> 1181 </div> 1182 </a> 1183 </div> 1184</div> 1185 1186
1187<script type="text/javascript"> 1188jQuery(function($) { 1189$(document).on( 'change', '.user-option.optin_thirdparty', function( evt, data ) { 1190 if ( evt.target.tagName.toUpperCase() !== "INPUT" ) return 1191 1192 var $toggle = $(this).closest('.toggle'), $input = $toggle.find('input'), $label = $toggle.find('.toggle-label'), optionID = $input.data('option'), isChecked = $input.is(':checked'); 1193 var label = isChecked ? $input.data('checked') : $input.data('unchecked'); 1194 $toggle.find('.toggle-label').removeClass('disabled'); 1195 if ( ! isChecked ) $toggle.find('.toggle-label').addClass('disabled'); 1196 $label.html( label ); 1197 $.event.trigger( 'PlexSettingToggle', [ optionID, isChecked, data ] ); 1198}) 1199}) 1200</script>
1200 1201 1202 1203 1204<div class="setting-group-none"> 1205 <div class="row accept_all_cookies"> 1206 <a class="button user-option button-accept_all_cookies" data-option="accept_all_cookies">Accept All</a> 1207 </div> 1208</div> 1209 1210
1211<script type="text/javascript"> 1212jQuery(function($) { 1213$(document).on( 'click', '.button-accept_all_cookies', function( evt ) { 1214 var optionID = $(this).data('option'); 1215 $.event.trigger( 'PlexSettingClick', [ optionID ] ); 1216 evt.preventDefault(); 1217 return false; 1218}) 1219}) 1220</script>
1220 1221 1222 1223 1224<div class="setting-group-none"> 1225 <div class="row reject_all_cookies"> 1226 <a class="button user-option button-reject_all_cookies" data-option="reject_all_cookies">Reject All</a> 1227 </div> 1228</div> 1229 1230
1231<script type="text/javascript"> 1232jQuery(function($) { 1233$(document).on( 'click', '.button-reject_all_cookies', function( evt ) { 1234 var optionID = $(this).data('option'); 1235 $.event.trigger( 'PlexSettingClick', [ optionID ] ); 1236 evt.preventDefault(); 1237 return false; 1238}) 1239}) 1240</script>
1240 1241 1242 <div class="remodal-save close-right" data-remodal-action="close"> 1243 <a class="button remodal-confirm cookie-settings-save" data-remodal-action="confirm">Save & Exit</a> 1244 </div> 1245 </div> 1246 </div> 1247</div>
1248<script>jQuery(document).on( 'click', '.manage-cookie-settings', function(e){var cookieSettings = jQuery('[data-remodal-id=plex-cookies-use]').remodal(); cookieSettings.open(); e.preventDefault();return false;})</script>
1248 1249 1250<div class="remodal remodal-fedauth" data-remodal-id="modal-fedauth" data-action="signin" data-panels="all"> 1251 <div class="remodal-close close-right wow fadeIn" data-remodal-action="close" style="z-index: 999;" data-wow-delay="1.5s"> 1252 <i class="icomoon icon-close"></i> 1253 </div> 1254 <div class="grid-x"> 1255 <div class="cell large-12 modal-fedauth" style="display: none;"> 1256 1257 1258<div class="plexview-fedauth-form plexview-fedauth-form-tmp--modal fedauth-form"></div> 1259<div class="plexview-template" data-view="fedauth-form-tmp--modal"> 1260 1261 {{#if (or isSignedIn isSigninIn) }} 1262 1263 1264 <div class="sign form-signin"> 1265 <div class="large-12 sign-frame"> 1266 <div class="plex-element plex-success form-alert form-success"> 1267 <div class="field-spinner"> 1268 <div class="loader"></div> 1269 </div> 1270 {{#if isSigninIn }} 1271 <p class="status-check">Signing you in, Please wait ...</p> 1272 {{else}} 1273 <p class="status-check">Redirecting you, please wait ...</p> 1274 {{/if}} 1275 </div> 1276 </div> 1277 </div> 1278 1279 1280 {{else}} 1281 1282 <div class="grid-x fedauth-panels"> 1283 1284 1285 <div class="cell fedauth-panel fedauth-form-container fedauth-panel-right large-12"> 1286 <div class="grid-x"> 1287 1288 <div class="cell large-12 fedauth-panel-top"> 1289 1290 <div class="fedauth-form-title"> 1291 1292 <h3 class="fedauth-title"> 1293 <span class="fedauth-headline signin-dynamic toggable fedoff">Account Sign in</span> 1294 <span class="fedauth-headline signup-dynamic toggable">Create your free account</span> 1295 </h3> 1296 1297 <p class="fedauth-title-desc"> 1298 <span class="fedauth-form-desc signup-dynamic toggable">No credit card required.</span> 1299 <span class="fedauth-form-desc signin-dynamic toggable"></span> 1300 </p> 1301 1302 </div> 1303 1304 <div class="iframe-placeholder" style="position: relative; text-align: center;"> 1305 <div class="field-spinner fedauth-wait" style="display: inline-block; margin: auto; z-index: -1; top: 200px; position: relative;"> 1306 <div class="loader"></div> 1307 </div> 1308 <div class="cell large-12" id="fedauth-form-modal"></div> 1309 </div> 1310 1311 </div> 1312 1313 </div> 1314 </div> 1315 1316 </div> 1317 1318 {{/if}} 1319 1320</div> 1321 1322
1323<script type="text/javascript"> 1324jQuery(function($) { 1325 1326 if ( typeof checkoutFedAuth !== 'undefined' ) { 1327 return; 1328 } 1329 1330 function initFedAuth() { 1331 var action = 'signin'; 1332 var isModal = '1' 1333 1334 if ( isModal ) { 1335 // Modal sign-in. 1336 var modalOptions = { 1337 closeOnOutsideClick: false, 1338 hashTracking: false 1339 }; 1340 1341 var fedAuthactionData = {}; 1342 var $fedAuthModal = $('.modal-fedauth'); 1343 1344 var $modalInstance = null; 1345 try { 1346 $modalInstance = $('.remodal[data-remodal-id=' + window.modalFedAuth + ']').remodal( modalOptions ); 1347 } catch (e) { 1348 console.error( e ); 1349 } 1350 1351 $fedAuthModal.hide(); 1352 1353 $(document).on( 'fedAuth', function( evt, data ){ 1354 data = data || ( evt.originalEvent && evt.originalEvent.detail ) || {}; 1355 fedAuthactionData = data; 1356 action = data.action; 1357 1358 // If we don't have a valid 'remodal' instance redirect the user to the sign-in/up pages. 1359 if ( ! $modalInstance ) { 1360 if ( action === 'signin' ) { 1361 Plex.signInRedirect() 1362 } else { 1363 Plex.signUpRedirect() 1364 } 1365 return; 1366 } 1367 $modalInstance.open(); 1368 }) 1369 1370 $(document).on( 'fedAuthStateChange', function(e) { 1371 $modalInstance.close(); 1372 }) 1373 1374 // Check if additional auth is required (i.e: email/pass confirmation) 1375 $(document).on('fedaAuthAdditionalAuth', function( e ){ 1376 action = 'signin'; 1377 $modalInstance.open() 1378 }) 1379 1380 $(document).on( 'opened', '.remodal[data-remodal-id=' + window.modalFedAuth + ']', function () { 1381 var $target = this; 1382 1383 $.event.trigger( 'fedauthModalOpened', 1384 [ fedAuthactionData ] 1385 ); 1386 1387 // Toggle menu when users click anywhere outside the nav menu. 1388 $(document).on('click', function(e) { 1389 if ( e.target !== $target && ! $(e.target).closest( $target ).length ) { 1390 $modalInstance.close(); 1391 } 1392 }) 1393 }) 1394 1395 $(document).on('closed', '.remodal[data-remodal-id=' + window.modalFedAuth + ']', function (e) { 1396 1397 // Refresh user current SSO state. 1398 PlexSignIn.loadSSO(); 1399 1400 $(this).find('.remodal-close').hide(); 1401 $fedAuthModal.hide(); 1402 }) 1403 // 1404 } else { 1405 1406 // Regular sign-in. 1407 $('.form-signin').show(); 1408 1409 action = 'signin'; 1410 $.event.trigger( 'fedAuthOpened', [ action , false ] ); 1411 // 1412 } 1413 } 1414 1415 var autoRedirect = 1; 1416 1417 if ( Plex.isRefreshingInfo('webapp') || ! autoRedirect ) { 1418 1419 PlexView.addAfterRenderHook( function() { 1420 initFedAuth(); 1421 }); 1422 1423 } else { 1424 initFedAuth(); 1425 } 1426 1427}) 1428</script>
1428 1429 1430 </div> 1431 </div> 1432</div> 1433
1434<script type="text/javascript"> 1435window.modalFedAuth = 'modal-fedauth'; 1436</script>
1436 1437 1438 1439<!-- Enable for Support Articles when we provide translations --> 1440 1441 1442<div class="grid-x footer"> 1443 <div class="large-12 cell footer-main"> 1444 <div class="foot-container"> 1445 <div class="grid-x footer-inner"> 1446 <div class="large-1 medium-12 cell logo"> 1447 1448 <a href="https://www.plex.tv/" aria-label="Plex"> 1449 <img alt="Plex" src="https://support.plex.tv/wp-content/themes/plex/assets/img/plex-logo.svg"> 1450 </a> 1451 1452 </div> 1453 <div class="large-11 medium-12 cell menu-footer"> 1454 1455 <div class="menu-footer-container"><ul id="menu-footer" class="menu"><li id="menu-item-20323" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-20323"><a href="https://www.plex.tv/about/" role="heading">Company</a> 1456<ul class="sub-menu"> 1457 <li id="menu-item-20188" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20188"><a href="https://www.plex.tv/about/">About</a></li> 1458 <li id="menu-item-19915" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19915"><a href="https://www.plex.tv/careers/">Careers</a></li> 1459 <li id="menu-item-20179" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20179"><a href="https://www.plex.tv/about/culture/">Our Culture</a></li> 1460 <li id="menu-item-4493" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4493"><a href="https://www.plex.tv/about/giving/">Giving</a></li> 1461 <li id="menu-item-11462" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11462"><a href="https://www.plex.tv/press/">Press Room</a></li> 1462 <li id="menu-item-12173" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12173"><a href="https://www.plex.tv/about/partners/">Partners</a></li> 1463 <li id="menu-item-20726" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20726"><a href="https://plex-gear.myshopify.com/">Plex Gear</a></li> 1464 <li id="menu-item-23255" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-23255"><a href="https://www.plex.tv/blog/">The Plex Blog</a></li> 1465 <li id="menu-item-23256" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23256"><a href="https://www.plex.tv/advertising/">Advertise with Us</a></li> 1466</ul> 1467</li> 1468<li id="menu-item-23223" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-23223"><a href="https://www.plex.tv/watch-free/" role="heading">Watch Free on Plex</a> 1469<ul class="sub-menu"> 1470 <li id="menu-item-23221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23221"><a href="https://www.plex.tv/watch-free/">Watch Free Movies</a></li> 1471 <li id="menu-item-20201" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20201"><a href="https://www.plex.tv/live-tv-channels/">TV Channel Finder</a></li> 1472 <li id="menu-item-20348" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20348"><a href="https://www.plex.tv/a24-movies/">Free A24 Movies on Plex</a></li> 1473 <li id="menu-item-23222" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-23222"><a href="https://watch.plex.tv/discover/list/trending-plex">Trending on Plex</a></li> 1474</ul> 1475</li> 1476<li id="menu-item-23224" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-23224"><a href="https://www.plex.tv/what-to-watch/" role="heading">Discover</a> 1477<ul class="sub-menu"> 1478 <li id="menu-item-20347" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20347"><a href="https://www.plex.tv/what-to-watch/">What to Watch Now</a></li> 1479 <li id="menu-item-22109" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22109"><a href="https://www.plex.tv/what-to-watch/netflix/">What To Watch on Netflix</a></li> 1480 <li id="menu-item-20985" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20985"><a href="https://www.plex.tv/what-to-watch/hulu/">What To Watch on Hulu</a></li> 1481 <li id="menu-item-22036" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-22036"><a href="https://watch.plex.tv/movie-database">Movies Database</a></li> 1482</ul> 1483</li> 1484<li id="menu-item-75" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-75"><a href="https://www.plex.tv/media-server-downloads/" role="heading">My Media</a> 1485<ul class="sub-menu"> 1486 <li id="menu-item-18864" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18864"><a href="https://www.plex.tv/media-server-downloads/#plex-media-server">Plex Media Server</a></li> 1487 <li id="menu-item-22899" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22899"><a href="https://www.plex.tv/plans/">Plans</a></li> 1488 <li id="menu-item-4707" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4707"><a href="https://www.plex.tv/media-server-downloads/#plex-app">Download App</a></li> 1489 <li id="menu-item-18862" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18862"><a href="https://www.plex.tv/apps-devices/">Available Devices</a></li> 1490 <li id="menu-item-20553" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20553"><a href="https://www.plex.tv/plexamp/">Plexamp</a></li> 1491 <li id="menu-item-11651" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-11651"><a href="https://support.plex.tv/articles/reporting-security-issues/" aria-current="page">Bug Bounty</a></li> 1492</ul> 1493</li> 1494<li id="menu-item-8578" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-home menu-item-8578"><a href="https://support.plex.tv" role="heading">Resources</a> 1495<ul class="sub-menu"> 1496 <li id="menu-item-20180" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-20180"><a href="https://support.plex.tv">Finding Help</a></li> 1497 <li id="menu-item-4551" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4551"><a href="https://support.plex.tv/articles">Support Library</a></li> 1498 <li id="menu-item-4561" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4561"><a href="https://forums.plex.tv">Community Forums</a></li> 1499 <li id="menu-item-22404" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22404"><a href="https://www.plex.tv/about/code-of-conduct/">Code of Conduct</a></li> 1500 <li id="menu-item-8579" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8579"><a href="https://www.plex.tv/contact/?option=plex-pass-billing">Billing Questions</a></li> 1501 <li id="menu-item-4599" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4599"><a href="https://status.plex.tv">Status</a></li> 1502 <li id="menu-item-9286" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9286"><a href="https://cordcutter.plex.tv">CordCutter</a></li> 1503 <li id="menu-item-4569" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4569"><a href="https://www.plex.tv/contact/">Get in Touch</a></li> 1504</ul> 1505</li> 1506</ul></div> 1507 </div> 1508 </div> 1509 </div> 1510 </div> 1511 1512 <div class="large-12 cell footer-sub"> 1513 <div class="foot-container"> 1514 <div class="grid-x footer-inner align-middle"> 1515 <div class="large-7 medium-12 cell menu-sub-footer"> 1516 <span class="footer-copy">Copyright © 2026 Plex</span> 1517 1518 <div class="menu-sub-footer-container"><ul id="menu-sub-footer" class="menu"><li id="menu-item-15685" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15685"><a href="https://www.plex.tv/about/privacy-legal/">Privacy & Legal</a></li> 1519<li id="menu-item-19660" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19660 geolocation-hide geolocation-continent-EU-not-hide geolocation-hide nav-item-toggable"><a href="https://www.plex.tv/accessibility-statement/">Accessibility</a></li> 1520<li id="menu-item-22910" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22910 geolocation-hide geolocation-continent-EU-hide geolocation-hide nav-item-toggable"><a href="https://www.plex.tv/accessibility-statement-eaa/">Accessibility</a></li> 1521<li id="menu-item-21565" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21565">
1521<a href="#" class=" manage-cookie-settings">Manage Cookies</a></li> 1522</ul></div> </div> 1523 1524 <div class="large-5 medium-12 cell menu-social"> 1525 1526 <div class="menu-social-container"><ul id="menu-social" class="menu"><li id="menu-item-65" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-65"><a target="_blank" rel="nofollow noreferrer noopener" href="https://www.instagram.com/plex.tv/" data-pulldown="item-social-instagram"><i class="icomoon icon-social-instagram" aria-label="Instagram"></i></a></li> 1527<li id="menu-item-22699" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-22699"><a target="_blank" rel="nofollow noreferrer noopener" href="https://www.tiktok.com/@plex.tv" class=" tiktok" data-pulldown="item-social-tiktok"><i class="icomoon icon-social-tiktok" aria-label="TikTok"></i></a></li> 1528<li id="menu-item-67" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-67"><a target="_blank" rel="nofollow noreferrer noopener" href="https://twitter.com/plex" data-pulldown="item-social-x"><i class="icomoon icon-social-x" aria-label="Twitter X"></i></a></li> 1529<li id="menu-item-22570" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-22570"><a rel="nofollow noreferrer noopener" href="https://bsky.app/profile/plex.tv" class=" bluesky"><span class="nav-icon" alt="BlueSky" title="BlueSky" aria-label="BlueSky"><div class="plex-svg-holder icon-bsky-logo-gray " ><svg class="plexico-icon-bsky-logo-gray-37" id="bsky-logo-gray" width="64" height="57" viewBox="0 0 64 57" fill="none" xmlns="http://www.w3.org/2000/svg"> 1530<g clip-path="url(#clip0_1004_3)"> 1531<path d="M13.873 3.80516C21.21 9.33216 29.103 20.5372 32 26.5502V42.4322C32 42.0942 31.87 42.4762 31.59 43.2992C30.078 47.7552 24.172 65.1462 10.667 51.2432C3.556 43.9232 6.848 36.6032 19.792 34.3932C12.387 35.6572 4.062 33.5682 1.778 25.3782C1.12 23.0222 0 8.51016 0 6.55016C0 -3.26784 8.579 -0.181838 13.873 3.80516ZM50.127 3.80516C42.79 9.33216 34.897 20.5372 32 26.5502V42.4322C32 42.0942 32.13 42.4762 32.41 43.2992C33.922 47.7552 39.828 65.1462 53.333 51.2432C60.444 43.9232 57.152 36.6032 44.208 34.3932C51.613 35.6572 59.938 33.5682 62.222 25.3782C62.88 23.0222 64 8.51016 64 6.55016C64 -3.26784 55.422 -0.181838 50.127 3.80516Z" fill="#7E7F81"/> 1532</g> 1533<defs> 1534<clipPath id="clip0_1004_3"> 1535<rect width="64" height="57" fill="white"/> 1536</clipPath> 1537</defs> 1538</svg> 1539</div></span></a></li> 1540<li id="menu-item-66" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-66"><a target="_blank" rel="nofollow noreferrer noopener" href="https://www.facebook.com/plexapp" data-pulldown="item-social-facebook"><i class="icomoon icon-social-facebook" aria-label="BlueSky"></i></a></li> 1541<li id="menu-item-64" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-64"><a target="_blank" rel="nofollow noreferrer noopener" href="https://www.linkedin.com/company/plex-inc" data-pulldown="item-social-linkedin"><i class="icomoon icon-social-linkedin" aria-label="LinkedIn"></i></a></li> 1542<li id="menu-item-63" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-63"><a target="_blank" rel="nofollow noreferrer noopener" href="https://www.youtube.com/user/plextvapp" data-pulldown="item-social-youtube"><i class="icomoon icon-social-youtube" aria-label="YouTube"></i></a></li> 1543</ul></div> 1544 </div> 1545 </div> 1546 <div class="grid-x footer-inner align-middle"> 1547 <div class="large-12 cell menu-sub-footer menu-sub-footer-alt"> 1548 1549 <div class="menu-sub-footer-us-container"><ul id="menu-sub-footer-us" class="menu"><li id="menu-item-20707" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20707 geolocation-hide geolocation-country-US-hide geolocation-hide nav-item-toggable"><a href="https://www.plex.tv/vendors-us/">Do Not Sell or Share My Personal Information / Opt-out of Targeted Advertising</a></li> 1550</ul></div> 1551 </div> 1552 </div> 1553 1554 </div> 1555 </div> 1556</div> 1557 1558 1559 1560
1561<script type="speculationrules"> 1562{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/4/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/plex/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1563</script>
1563 1564
1564<script> 1565 (function() { 1566 jQuery('.sidebar-widget #cat').attr('aria-labelledby', jQuery('.sidebar-widget #cat').closest('.widget_categories').attr('id')); 1567 jQuery('.sidebar-widget select[name="archive-dropdown"]').attr('aria-labelledby', jQuery('.sidebar-widget select[name="archive-dropdown"]').closest('.widget_archive').attr('id')); 1568 })(); 1569 </script>
1569 1570
1570<script type="text/javascript" crossorigin="anonymous" src="https://js.sentry-cdn.com/cc997f742f6d3418ff92957df9bd7ab3.min.js?ver=4.0.0-1789055395" id="sentry-js"></script>
vendor: 1 bytes, line 1570
1570
1571<script type="text/javascript" defer="defer" src="https://support.plex.tv/wp-content/themes/plex/dist/js/lib.min.js?ver=4.0.0-1789055395" id="plex-lib-js"></script>
vendor: 1 bytes, line 1571
1571
1572<script type="text/javascript" id="plex-app-js-extra"> 1573/* <![CDATA[ */ 1574var plex_l10n = {"app_version":"4.0.0-1789055395","enable_sentry":"true","ajaxurl":"https://support.plex.tv/wp-admin/admin-ajax.php","ajax_nonce":"afa3e4f73c","post_id":"41240","post_parent":"0","curr_page":"","is_page":"0","is_mobile":"","path_to_css":"https://support.plex.tv/wp-content/themes/plex/assets/scss/","path_to_js":"https://support.plex.tv/wp-content/themes/plex/assets/js/","path_to_img":"https://support.plex.tv/wp-content/themes/plex/assets/img/","firstrun":"1","siid":"4","js_debug_log":"","js_error_log":"","siml_mobile":"0","google_oauth_client_id":"954396107311-vpdi0ie6905j1pr8udc2v1drm9p0kn0p.apps.googleusercontent.com","rest_api":{"nonce":"9d38c3fc5a","optional_nonce":["/wp-json/plex/v1/posts/recent","/wp-json/plex/v1/appstores/ratings","/wp-json/plex/v1/plans/promos","/wp-json/plex/v1/mediaverse/vod/categories","/wp-json/plex/v1/mediaverse/vod/hub","/wp-json/plex/v1/mediaverse/vod/hub/rentals","/wp-json/plex/v1/mediaverse/epg/featured","/wp-json/plex/v1/mediaverse/epg/hub","/wp-json/plex/v1/mediaverse/epg/categories"]},"errors":{"endpoint":"https://support.plex.tv/wp-json/plex/v1/post_js_error","nonce":"9d38c3fc5a"},"plans":{"tidal":{"9":{"id":"premium","title":"TIDAL Add-On","alt_title":"TIDAL Add-on","description":"Ad-free listening to over 110 million tracks in lossless quality, over 350 thousand music videos to enjoy, and access to your My TIDAL content on all your devices.","trial":30},"10":{"id":"hifi","title":"TIDAL with DJ Extension Add-On","alt_title":"TIDAL with DJ Extension Add-on","description":" Everything in the TIDAL plan plus access to over 110 million songs in lossless quality via TIDAL\u2019s suite of DJ partners.","trial":30},"11":{"id":"premium_bundle","title":"TIDAL","alt_title":"TIDAL","description":"Ad-free listening to over 110 million tracks in lossless quality, over 350 thousand music videos to enjoy, and access to your My TIDAL content on all your devices.","trial":30},"12":{"id":"hifi_bundle","title":"TIDAL with DJ Extension and Plex Pass","alt_title":"TIDAL with DJ Extension and Plex Pass","description":"Everything in the TIDAL plan plus access to over 110 million songs in lossless quality via TIDAL\u2019s suite of DJ partners.","trial":30}}},"pages":{"signin":"https://www.plex.tv/sign-in/","signup":"https://www.plex.tv/sign-up/"},"geolocation":{"continent":"AS","country":"AM","region":"ER"},"privacy_restricted_regions":[],"utm_params":{"source":"Plex","medium":"marketing-site","campaign":"Reporting+Security+Issues","internal":"marketing-site|Reporting+Security+Issues"},"mediaverse_locale":"","mediaverse_locales":["cs","da","de","en","en-gb","es","fr","it","ja","nl","no","pl","pt","pt-br","sv","zh"],"active_exps":[],"feature_flags_active":[],"external_providers":{"version":"7.2.0","metadata":{"search":"https://discover.provider.plex.tv/library/search"},"rest_api":{"endpoints":{"vod_categories":"https://support.plex.tv/wp-json/plex/v1/mediaverse/vod/categories","epg_categories":"https://epg.provider.plex.tv","epg_featured":"https://support.plex.tv/wp-json/plex/v1/mediaverse/epg/featured"},"cached_data":{"vod_categories":[{"slug":"action","title":"Action"},{"slug":"animation","title":"Animation"},{"slug":"comedy","title":"Comedy"},{"slug":"crime","title":"Crime"},{"slug":"documentary","title":"Documentary"},{"slug":"drama","title":"Drama"},{"slug":"en-espanol","title":"En Espa\u00f1ol"},{"slug":"horror","title":"Horror"},{"slug":"musical","title":"Music"},{"slug":"romance","title":"Romance"},{"slug":"sci-fi","title":"Sci-Fi"},{"slug":"thriller","title":"Thriller"},{"slug":"western","title":"Western"},{"slug":"descriptive-audio","title":"Descriptive Audio"}],"epg_featured":false},"country":"AM"}},"perks":{"endpoint":{"activate_code":"https://support.plex.tv/wp-json/plex/v1/perks/activate_code","new_code":"https://support.plex.tv/wp-json/plex/v1/perks/new_code","single_code":"https://support.plex.tv/wp-json/plex/v1/perks/single_code","url_code":"https://support.plex.tv/wp-json/plex/v1/perks/url_code","view_promo":"https://support.plex.tv/wp-json/plex/v1/perks/view_promo"},"rest_token":"9d38c3fc5a"},"support_articles":{"msg_empty":"Please provide some valid feedback.","msg_char_limit":"Feedback is limited to 1000 characters.","last_review_date":"12/10/2020","article":"Reporting Security Issues"}}; 1575//# sourceURL=plex-app-js-extra 1576/* ]]> */ 1577</script>
vendor: 1 bytes, line 1577
1577
1578<script type="text/javascript" defer="defer" src="https://support.plex.tv/wp-content/themes/plex/dist/js/app.min.js?ver=4.0.0-1789055395" id="plex-app-js"></script>
vendor: 1 bytes, line 1578
1578
1579<script type="text/javascript" defer="defer" src="https://support.plex.tv/wp-content/themes/plex/assets/js/conditional/lib/theia-sticky-sidebar.min.js?ver=4.0.0-1789055395" id="sticky-sidebar-js"></script>
vendor: 1 bytes, line 1579
1579
1580<script type="text/javascript" defer="defer" src="https://support.plex.tv/wp-content/themes/plex/dist/js/conditional/plex.support-article.min.js?ver=4.0.0-1789055395" id="plex-sa-single-js"></script>
vendor: 1 bytes, line 1580
1580
1581<script type="text/javascript" defer="defer" src="https://support.plex.tv/wp-content/themes/plex/dist/js/conditional/ES6/plex.navbar.min.js?ver=4.0.0-1789055395" id="plex-navbar-js"></script>
vendor: 1 bytes, line 1581
1581
1582<script type="text/javascript" defer="defer" src="https://support.plex.tv/wp-content/themes/plex/assets/js/conditional/lib/iframeResizer.min.js?ver=4.0.0-1789055395" id="iframeresizer-js"></script>
vendor: 1 bytes, line 1582
1582
1583<script type="text/javascript" defer="defer" src="https://support.plex.tv/wp-content/themes/plex/dist/js/conditional/plex.fedauth.min.js?ver=4.0.0-1789055395" id="plex-fedauth-js"></script>
1583 1584 1585
1585<script type="text/javascript"> 1586 jQuery(function($) { 1587 1588 function smoothScrollTo( $selector ) { 1589 1590 // Offset the scroll target by the sticky nav height so the 1591 // destination isn't hidden behind the bar. Falls back to 0 1592 // on pages without the new nav. 1593 var $stickyNav = $('#plex-global-nav'); 1594 var navOffset = $stickyNav.length ? $stickyNav.outerHeight() : 0; 1595 1596 jQuery('html, body').stop().animate({ 1597 scrollTop: $selector.offset().top - navOffset 1598 }, 500, 'swing' ); 1599 1600 } 1601 1602 // Smooth scroll on page load when 'anchor' is found 1603 if ( $('a[name=anchor]').length ) { 1604 var $anchor = $('a[name=anchor]'); 1605 smoothScrollTo( $anchor ); 1606 } 1607 1608 $(document).on( 'click', '.sidebar a.sa-sub-cat, #toc a, a.search-again', function(e){ 1609 var href = $(this).attr('href'); 1610 1611 // Only smooth-scroll hash anchors. Sidebar category nav renders 1612 // full URLs; passing those to jQuery as a selector throws. 1613 if ( ! href || href.charAt(0) !== '#' ) { 1614 return; 1615 } 1616 1617 var $target = $(href); 1618 if ( ! $target.length ) { 1619 return; 1620 } 1621 1622 e.preventDefault(); 1623 smoothScrollTo( $target ); 1624 }); 1625 }); 1626 </script>
1626 1627 1628 </body> 1629</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.