PageSourceSearch

https://www.movieoutline.com/

html movieoutline.com collected 2026-10-02 04:58:16 UTC 26,488 bytes, 491 lines download raw bytes

1
2<!DOCTYPE html>
3<!--[if IE 9]> <html lang="en" class="ie9"> <![endif]-->
4<!--[if !IE]><!-->
5<html lang="en">
6<!--<![endif]-->
7<head>
8
9    <!-- set dynamically on each inherited page -->
10   <title>
11	Movie Outline® | Screenwriting Software for Film & TV
12</title>
13
14    <!-- global meta -->
15    <meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="author" content="Nuvotech Limited" /><meta name="robots" content="noodp, noydir" /><meta name="theme-color" content="#ffffff" />
16
17    <!-- global favicons -->
18    <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png" />
19    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
20    <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
21    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
22    <meta name="apple-mobile-web-app-title" content="movieoutline" />
23    <link rel="manifest" href="/manifest.webmanifest" />
24
25    <!-- Google Fonts -->
26    <link rel="preconnect" href="https://fonts.googleapis.com" /><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="" /><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700&amp;subset=all&amp;display=swap" type="text/css" /><link href="/Content/css?v=JiWxCzo3fSqeTR8OZfAqwOapCXsnPmOgfepAP4ezzDQ1" rel="stylesheet"/>
27<script src="/Public-Header/js?v=nJ6LGn7Pld5FOzSmr1z0SSE6usDaSj4NNC7lCT6TD0w1"></script>
27
28
29
30        <!--[if lt IE 9]>
31    
31<script src="/Scripts/respond.js"></script>
31
32    <![endif]-->
33    <!-- Favicons -->
34
35    <!-- customizable head data -->
36    
37    <link rel="canonical" href="https://www.movieoutline.com">
38<meta name="description" content="Script Studio screenwriting software helps you story plan step by step, develop characters and professionally format movie screenplays, TV shows and novels." /><meta name="keywords" content="screenwriting software, script writing software, screenplay writing software, screenwriting, how to write a script, screenplay writing, write movie, screenplay format, story outline, story outlining, movie outline, film outline, outlining software" /></head>
39
40<body class="c-layout-header-fixed c-layout-header-mobile-fixed c-layout-header-fullscreen">
41
42    <form name="aspnetForm" method="post" action="./" id="aspnetForm">
43<div>
44<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
45<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
46<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEwOTI1OTYyNzUPZBYCZg9kFgICAQ9kFgJmD2QWAmYPFgIeBFRleHQFNk1vdmllIE91dGxpbmXCriB8IFNjcmVlbndyaXRpbmcgU29mdHdhcmUgZm9yIEZpbG0gJiBUVmRkwoWEPUcKcuDJEKKfZP51AJJQE1E=" />
47</div>
48
49<script type="text/javascript">
50//<![CDATA[
51var theForm = document.forms['aspnetForm'];
52if (!theForm) {
53    theForm = document.aspnetForm;
54}
55function __doPostBack(eventTarget, eventArgument) {
56    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
57        theForm.__EVENTTARGET.value = eventTarget;
58        theForm.__EVENTARGUMENT.value = eventArgument;
59        theForm.submit();
60    }
61}
62//]]>
63</script>
63
64
65
66<script src="/WebResource.axd?d=3zDuxj9PzQVbBOoFZLBCzvycPGKJ4KmdtzwtOBkzDr-v_7U9YzkyQEu5bbETW_uxkAOCijLTCzYXrR3YOL9fsszj2Oo1&amp;t=638901577900000000" type="text/javascript"></script>
66
67
68
69<script src="/ScriptResource.axd?d=EEgMEv_pcrUy8BzP32inhXDfC3yaxn9IGwyjWkpEJD5W3bBAaK-3SSd9OKffgOmyNDFEGOaqrzCcBWBIWfYGI65EwuA0Z2o2Hw5lI73QjPbb9Gs98aB-jBhqtXhyl5XBLfPIb-hN2yERHGVrH-acZ9Uqgfx_hxglgbdlJyDrFHMkGw1h0&amp;t=5c0e0825" type="text/javascript"></script>
vendor: 2 bytes, line 69
69
70<script src="/ScriptResource.axd?d=c92X1VN71uNHP_sKVSq6vB-4KuiL_C9nzO4ksvcqfFZ7O6V4Nm7nZTjFE0ID59_LAAMMNhRNTZ5iVT6KSKZcZffBfmTnzN0MMhTwyoszkckjeaBIOxDr6eWRhpxadkxu52BjmGhEIJuoDWhG48DjBZoaW2gydrR0y7fsmuWGz-ol0Jqk0&amp;t=5c0e0825" type="text/javascript"></script>
70
71<div>
72
73	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="90059987" />
74	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAAOjlY/od+J7pZh3AHswF3nOsoobih/Zh6KF91jrnZRpL1Wm1plW/qqDxGSvr+PmiPGaXViFqiOj5ZOd/q8jKI7jY4C8pQ==" />
75</div>
76
77    <div>
78
79        <!-- required for update panel rendering -->
80        
80<script type="text/javascript">
81//<![CDATA[
82Sys.WebForms.PageRequestManager._initialize('ctl00$scr', 'aspnetForm', ['tctl00$FooterUpdatePanel',''], ['ctl00$SubscribeButton',''], [], 90, 'ctl00');
83//]]>
84</script>
84
85
86
87        <!-- BEGIN: HEADER -->
88<header class="c-layout-header c-layout-header-3 c-layout-header-dark-mobile n-header" data-minimize-offset="80">
89    <div class="c-navbar">
90        <div class="container">
91            <!-- BEGIN: BRAND -->
92            <div class="c-navbar-wrapper clearfix">
93                <div class="c-brand c-pull-left">
94                    <a href="/" class="c-logo">
95                        <img src="/Assets/img/movie-outline-web-logo-white.png" alt="Movie Outline Logo" class="c-desktop-logo n-logo" width="232" height="56">
96                        <img src="/Assets/img/movie-outline-web-logo-white.png" alt="Movie Outline Logo" class="c-desktop-logo-inverse n-logo-inverse" width="174" height="42">
97                        <img src="/Assets/img/movie-outline-web-logo-white.png" alt="Movie Outline Logo" class="c-mobile-logo n-logo-inverse" width="174" height="42">
98                    </a>
99
100                    <!-- BEGIN MOBILE MENU TOGGLER -->
101                    <button class="c-hor-nav-toggler" type="button" data-target=".c-mega-menu" aria-label="Menu">
102                        <span class="c-line"></span>
103                        <span class="c-line"></span>
104                        <span class="c-line"></span>
105                    </button>
106                    <!-- END MOBILE MENU TOGGLER -->
107
108                </div>
109                <!-- END: BRAND -->
110
111                <!-- BEGIN: HOR NAV -->
112                <!-- BEGIN: LAYOUT/HEADERS/MEGA-MENU -->
113                <!-- BEGIN: MEGA MENU -->
114                <!-- Dropdown menu toggle on mobile: c-toggler class can be applied to the link arrow or link itself depending on toggle mode -->
115                <nav class="c-mega-menu c-pull-right c-mega-menu-dark c-mega-menu-dark-mobile c-fonts-uppercase c-fonts-bold">
116                    <ul class="nav navbar-nav c-theme-nav">
117                        <li>
118                            <a href="https://www.scriptstudio.com" class="c-link">Script Studio</a>
119                        </li>
120                        <li>
121                            <a href="https://www.scriptstudio.com/Download" class="c-link">Download</a>
122                        </li>
123                        <li>
124                            <a href="https://store.scriptstudio.com" class="c-link">Buy</a>
125                        </li>
126                        <li>
127                            <a href="https://support.scriptstudio.com" class="c-link">Support</a>
128                        </li>
129                        <li>
130                            <a href="/screenwriting-articles.html" class="c-link">Screenwriting Articles</a>
131                        </li>
132                    </ul>
133                </nav>
134                <!-- END: MEGA MENU --><!-- END: LAYOUT/HEADERS/MEGA-MENU -->
135                <!-- END: HOR NAV -->
136            </div>
137            <!-- BEGIN: LAYOUT/HEADERS/QUICK-CART -->
138
139        </div>
140    </div>
141</header>
142<!-- END: HEADER --><!-- END: LAYOUT/HEADERS/HEADER-1 -->
143
144        <!-- customizable page content data -->
145        
146<div class="c-content-box c-size-md c-bg-white c-margin-t-60">
147    <div class="container">
148        <div class="row">
149            <div class="col-md-12">
150                <div class="c-content-title-1 c-margin-b-10">
151                    <h1 class="c-center c-font-uppercase c-font-bold" style="font-size: 30px; margin-top: 25px">
152                        Script Studio<sup><small>&reg;</small></sup> | Screenwriting Software
153</h1>
154                    <div class="c-line-center"></div>
155                    <h2 class="c-center" style="font-size: 24px;">All-In-One Story Development For Screenwriters, Playwrights &amp; Novelists</h2>
156                    <h3 class="c-center" style="font-size: 22px; font-weight: 600; margin-top: 20px">The New Name for Movie Outline</h3>
157                    <!-- Start of Wistia Explainer Video - Lazy Load-->
158
159                    
159<script>
160                        // Script Loader
161                        loadscripts = function (arr) {
162                            !function (e, t, r) { function n() { for (; d[0] && "loaded" == d[0][f];) c = d.shift(), c[o] = !i.parentNode.insertBefore(c, i) } for (var s, a, c, d = [], i = e.scripts[0], o = "onreadystatechange", f = "readyState"; s = r.shift() ;) a = e.createElement(t), "async" in i ? (a.async = !1, e.head.appendChild(a)) : i[f] ? (d.push(a), a[o] = n) : e.write("<" + t + ' src="' + s + '" defer></' + t + ">"), a.src = s }(document, "script", arr)
163                        };
164
165                        // Attach event to your play button and load scripts
166                        $(document).on('click', '.js-wistia-placeholder .playbtn', function (event) {
167                            var cont = $(this).parent();
168                            cont.css({ 'opacity': 0.8 });
169                            loadscripts(["//fast.wistia.com/embed/medias/yzkhzs7peb.jsonp", "//fast.wistia.com/assets/external/E-v1.js"]);
170                            setTimeout(function () {
171                                cont.fadeOut(500, function () {
172                                    $(this).parent().find('.js-wistia-video').fadeIn(300)
173                                })
174                            }, 2000)
175                        });
176
177                        // We dont need another request to wistia servers - this one is loaded instead of video json
178                        var VIDEO_ID = 'yzkhzs7peb';
179                        window._wq = window._wq || [];
180                        _wq.push({
181                            id: VIDEO_ID,
182                            options: {
183                                videoFoam: true,
184                                autoPlay: true
185                            }
186                        });
187                    </script>
187
188
189                    <!-- Video Placeholder for when scripts and Wistia Interface are loaded -->
190                    <div class="wistia_responsive_padding" style="padding: 56.25% 0 0 0; position: relative;">
191                        <div class="wistia_responsive_wrapper" style="height: 100%; left: 0; position: absolute; top: 0; width: 100%;">
192                            <div class="wistia_embed wistia_async_yzkhzs7peb videoFoam=true" style="height: 100%; position: relative; width: 100%">
193                                <div class="js-wistia-placeholder">
194                                    <div class="playbtn" style="cursor: pointer;">
195                                        <img loading="lazy" src="/Assets/img/wistia-placeholder.webp" class="img-responsive" aria-label="Play Script Studio Video" width="1920" height="1080" alt="Cartoon image of a male screenwriter sitting behind a desk"/>
196                                    </div>
197                                </div>
198                            </div>
199                        </div>
200                    </div>
201                    <!-- End of Wistia Explainer Video  - Lazy Load-->
202
203                    </div>
204
205            </div>
206        </div>
207    </div>
208</div>
209
210    <!-- BEGIN: CONTENT/BARS/BAR-1 -->
211    <div class="c-content-box c-size-md wow animated fadeInUp">
212        <div class="container">
213            <div class="c-content-bar-1 c-opt-1">
214                <div class="c-content-title-1">
215                    <h3 class="c-font-uppercase c-font-bold">Start Your Next Screenplay or Novel with <span class="c-theme-font">Script</span> Studio<sup><small>&reg;</small></sup></h3>
216                    <div class="c-line-center c-theme-bg"></div>
217                </div>
218                <p class="c-font-uppercase c-font-bold">
219                    Professional Scriptwriting Software For Mac &amp; Windows
220                </p>
221                <div class="row">
222                    <div class="col-sm-4 c-margin-b-10 action-button-left">
223                        <a href="https://www.scriptstudio.com/Download" class="btn btn-md c-btn-square c-btn-border-2x c-btn-dark c-btn-uppercase c-btn-bold c-margin-r-40" style="width: 170px">Download Demo</a>
224                    </div>
225                    <div class="col-sm-4 c-margin-b-10">
226                        <a href="https://store.scriptstudio.com" class="btn btn-md c-btn-square c-theme-btn c-btn-uppercase c-btn-bold c-margin-r-40" style="width: 170px">Buy Now</a>
227                    </div>
228                    <div class="col-sm-4 action-button-right">
229                        <a href="https://www.scriptstudio.com/Features" class="btn btn-md c-btn-square c-btn-border-2x c-btn-dark c-btn-uppercase c-btn-bold c-margin-r-40" style="width: 170px">Learn More</a>
230                    </div>
231                </div>
232            </div>
233        </div>
234    </div>
235    <!-- END: CONTENT/BARS/BAR-1 -->
236
237
238        	<!-- BEGIN: LAYOUT/FOOTERS/FOOTER-5 -->
239<a name="footer"></a>
240<footer class="c-layout-footer c-layout-footer-3 c-bg-dark-blue">
241    <div class="c-prefooter">
242
243        <!-- SUPPORT COLUMN -->
244        <div class="container">
245            <div class="row">
246                <div class="col-md-3">
247                    <div class="c-container c-first">
248                        <div class="c-content-title-1">
249                            <h4 class="c-font-uppercase c-font-bold c-font-white">SUPPORT</h4>
250                        </div>
251                        <ul class="c-links">
252                            <li><a href="https://support.scriptstudio.com/Register">Register Product</a></li>
253                            <li><a href="https://support.scriptstudio.com/Update">Download Updates</a></li>
254                            <li><a href="https://support.scriptstudio.com/Upgrade">Upgrade Product</a></li>
255                            <li><a href="https://support.scriptstudio.com/FinalDraft">Competitive Upgrade</a></li>
256                            <li><a href="https://support.scriptstudio.com/">Knowledge Base</a></li>
257                            <li><a href="https://support.scriptstudio.com/Home/FAQ">Store / Software FAQ</a></li>
258                            <li><a href="https://support.scriptstudio.com/Home/Videos">Video Tutorials</a></li>
259                            <li><a href="https://support.scriptstudio.com/Contact">Contact Us</a></li>
260                        </ul>
261                    </div>
262                </div>
263
264                <!-- RESOURCES COLUMN -->
265                <div class="col-md-3">
266                    <div class="c-container c-first">
267                        <div class="c-content-title-1">
268                            <h4 class="c-font-uppercase c-font-bold c-font-white">RESOURCES</h4>
269                        </div>
270                        <ul class="c-links">
271                            <li><a href="/screenwriting-blog">Screenwriting Blog</a></li>
272                            <li><a href="https://support.scriptstudio.com/Home/Detail/what-is-screenplay-format">Screenplay Format</a></li>
273                            <li><a href="https://support.scriptstudio.com/Home/Detail/what-is-a-step-outline">Step-Outlining</a></li>
274                            <li><a href="https://www.scriptstudio.com/joseph-campbell-hero-journey-mythic-stru
274cture-monomyth">Story Structure</a></li>
275                            <li><a href="/screenwriting-books.html">Screenwriting Books</a></li>
276                            <li><a href="/articles/a-glossary-of-screenwriting-terms-and-filmmaking-definitions.html">Screenwriting Terms</a></li>
277                            <li><a href="/screenwriting-resources.html">Learn Screenwriting</a></li>
278                            <li><a href="https://www.hollywoodscriptexpress.com/services.html">Script Coverage &amp; Proofing</a></li>
279                        </ul>
280                    </div>
281                </div>
282
283                <!-- ABOUT US COLUMN -->
284                <div class="col-md-3">
285                    <div class="c-container c-first">
286                        <div class="c-content-title-1">
287                            <h4 class="c-font-uppercase c-font-bold c-font-white">ABOUT US</h4>
288                        </div>
289                        <ul class="c-links">
290                            <li><a href="https://www.scriptstudio.com/Home/About">Company Info</a></li>
291                            <li><a href="https://www.scriptstudio.com/Home/Press">Press &amp; News</a></li>
292                            <li><a href="https://www.scriptstudio.com/Home/Testimonials">Testimonials</a></li>
293                            <li><a href="https://www.scriptstudio.com/Home/Reviews">Reviews</a></li>
294                            <li><a href="https://www.scriptstudio.com/Home/Licensing">Volume / Academic Licensing</a></li>
295                            <li><a href="https://www.scriptstudio.com/Home/Terms">Terms Of Use</a></li>
296                            <li><a href="https://www.scriptstudio.com/Home/Privacy">Privacy Policy</a></li>
297                            <li><a href="https://www.scriptstudio.com/Home/Disclaimer">Disclaimer</a></li>
298                        </ul>
299                    </div>
300                </div>
301              
302                <div class="col-md-3">
303                    <div class="c-container c-last">
304                        <div class="c-content-title-1">
305                            <h4 class="c-font-uppercase c-font-bold c-font-white">Newsletter</h4>
306                            <div class="c-line-left hide"></div>
307                            <p>Subcribe to <strong>ScriptTips</strong> for free screenwriting articles, writing tips, interviews, special offers and  more.</p>
308                        </div>
309                        <a id="subscribe"></a>
310
311                        <!-- #subcribe-form start -->
312                        <div id="ctl00_FooterUpdatePanel">
313	
314
315                                <div id="ctl00_SubscribeResultPanel">
316		
317
318                                    <div id="ctl00_ProgessIndicator" style="display:none;">
319			
320                                            <div id="ctl00_pnlProgressBar" class="ProgressBarPanel">
321				
322                                                <div>
323                                                    <img src="/Images/indicator.gif" alt="loading progress" loading="lazy">
324                                                </div>
325                                            
326			</div>
327                                        
328		</div>
329
330                                    <!-- Success Message-->
331                                    <div id="subscribe-success-message" class="alert alert-success" style="display: none">
332                                        <p class="bold-text">Thanks for subscribing!</p>
333                                    </div>
334
335                                    <!-- Fail Message-->
336                                    <div id="subscribe-fail-message" class="alert alert-danger" style="display: none">
337                                        <p>
338                                            <span class="bold-text">Error!</span>
339                                            
340                                        </p>
341                                    </div>
342
343                                    <!-- Subscribe Form Area -->
344                                    <div id="ctl00_subscribe_form_area" class="c-content-subscribe-form-1" style="margin-top: 10px">
345                                        <div class="input-group input-group-lg">
346                                            <input name="ctl00$EmailTextBox" type="text" maxlength="200" id="ctl00_EmailTextBox" class="form-control input-lg" title="Enter your email" placeholder="Your Email Here" />
347                                            <span class="input-group-btn">
348                                                <button onclick="__doPostBack('ctl00$SubscribeButton','')" id="ctl00_SubscribeButton" type="submit" class="btn c-theme-btn n-btn-fa-icon" aria-label="Subscribe" autopostback="false" ValidationGroup="FooterSubscriptionGroup"><i class="fa fa-envelope"></i></button>
349                                            </span>
350
351                                        </div>
352                                    </div>
353
354                                
355	</div>
356
357                            
358</div>
359                        <!-- #subcribe-form end -->
360
361                        <!-- SOCIAL MEDIA ICONS-->
362                        <div>
363                            <a href="https://www.facebook.com/scriptstudio/" class="btn btn-social btn-facebook" target="_blank" aria-label="Visit us on Facebook"><i class="fa fa-facebook fa-fw"></i></a>
364                            <a href="https://twitter.com/goscriptstudio" class="btn btn-social btn-twitter" target="_blank" aria-label="Visit us on Twitter"><i class="fa fa-twitter fa-fw"></i></a>
365                            <a href="https://www.instagram.com/goscriptstudio" class="btn btn-social btn-instagram" target="_blank" aria-label="Visit us on Instagram"><i class="fa fa-instagram fa-fw"></i></a>
366                            <a href="https://www.youtube.com/ScriptStudio" class="btn btn-social btn-youtube" target="_blank" title="Screenwriting Software Tutorial Videos" aria-label="Visit us on YouTube"><i class="fa fa-youtube-play fa-fw"></i></a>
367                        </div>
368
369                        </div>
370                        </div>
371                    </div>
372        </div>
373    </div>
374    <div class="c-postfooter">
375        <div class="container">
376            <div class="row">
377                <div class="col-md-6 col-sm-12 c-col">
378                    <div class="n-copyright">
379                        <p class="c-copyright c-font-grey">Copyright &copy; 2026 <a href="https://www.nuvotech.co.uk" target="_blank">Nuvotech Limited</a>. All Rights Reserved.</p>
380                    </div>
381                </div>
382            </div>
383        </div>
384    </div>
385</footer><!-- END: LAYOUT/FOOTERS/FOOTER-5 -->
386
387<!-- BEGIN: LAYOUT/FOOTERS/GO2TOP -->
388<div class="c-layout-go2top">
389    <i class="icon-arrow-up"></i>
390</div><!-- END: LAYOUT/FOOTERS/GO2TOP -->
391
392        
392<script src="/Public/js?v=w-EGzzK5iRN7ATkbwfWGyVv2ySmZ7A6X1N0ZNQ227Fc1"></script>
392
393
394
395        <!--[if lt IE 9]>
396        
396<script src="/Assets/global/plugins/excanvas.min.js"></script>
396
397        <![endif]-->
398
399        
399<script type="text/javascript">
400            $(document).ready(function () {
401                App.init(); // init core
402            });
403        </script>
403
404
405        <!-- HelpScout Beacon - Lazy Load -->
406<script type="text/javascript">
407
408    // Create 8 second delay before calling function
409    setTimeout(loadHelpScout, 8000);
410
411    function loadHelpScout() {
412        if (typeof (Beacon) !== "undefined") return;
413        !function (e, t, n) {
414            function a() {
415                var e = t.getElementsByTagName("script")[0], n = t.createElement("script");
416                n.type = "text/javascript", n.async = !0, n.src = "https://beacon-v2.helpscout.net", e.parentNode.insertBefore(n, e)
417            }
418
419            if (e.Beacon = n = function (t, n, a) {
420                e.Beacon.readyQueue.push({ method: t, options: n, data: a })
421            }, n.readyQueue = [], "complete" === t.readyState) return a();
422            e.attachEvent ? e.attachEvent("onload", a) : e.addEventListener("load", a, !1)
423        }(window, document, window.Beacon || function () {
424        });
425
426        window.Beacon('init', '4e8c7fa7-9b32-4ab8-8934-44eb9807de70')
427        Beacon('config', { "enableFabAnimation": false })
428    }
429
430</script>
430
431
432<!-- Google Analytics Tag Manager - Lazy Load-->
433<script>
434document.addEventListener('DOMContentLoaded', () => {
435// init gtm after 4 seconds - this could be adjusted
436  setTimeout(initGTM, 4000);
437});
438
439document.addEventListener('scroll', initGTMOnEvent);
440document.addEventListener('mousemove', initGTMOnEvent);
441document.addEventListener('touchstart', initGTMOnEvent);
442
443function initGTMOnEvent(event) {
444  initGTM();
445  event.currentTarget.removeEventListener(event.type, initGTMOnEvent); // remove the event listener that got triggered
446}
447
448function initGTM() {
449  if (window.gtmDidInit) {
450    return false;
451  }
452  window.gtmDidInit = true; // flag to ensure script does not get added to DOM more than once.
453  const script = document.createElement('script');
454  script.type = 'text/javascript';
455  script.async = true;
456  // ensure PageViews is always tracked (on script load)
457  script.onload = () => {
458    dataLayer.push({ event: 'gtm.js', 'gtm.start': new Date().getTime(), 'gtm.uniqueEventId': 0 });
459  };
460  script.src = 'https://www.googletagmanager.com/gtm.js?id=G-J61L9JB0LZ';
461  document.head.appendChild(script);
462}
463
464// Additional required tracking code
vendor: 133 bytes, lines 465-468
465window.dataLayer = window.dataLayer || [];
466function gtag() { dataLayer.push(arguments); }
467gtag('js', new Date());
468gtag('config', '
468G-J61L9JB0LZ
vendor: 7 bytes, lines 468-469
468');
469
470</script>
470
471
472<!-- Start Black Friday Timed Modal Popup code -->
473
474<!-- End Black Friday Timed Modal Popup code -->
475
476        </div>
477
478    
479
480<script type="text/javascript">
481//<![CDATA[
482Sys.Application.add_init(function() {
483    $create(Sys.UI._UpdateProgress, {"associatedUpdatePanelId":"ctl00_FooterUpdatePanel","displayAfter":50,"dynamicLayout":true}, null, null, $get("ctl00_ProgessIndicator"));
484});
485//]]>
486</script>
486
487</form>
488
489<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"461ecc590fc84e07b3fe63f0420f3e0d","r":1,"spa":2}' crossorigin="anonymous"></script>
489
490</body>
491</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.