PageSourceSearch

https://www.mikeroymedia.com/index

html mikeroymedia.com collected 2026-10-06 13:03:22 UTC 64,820 bytes, 1,209 lines download raw bytes

1<!DOCTYPE html>
2<!--
3### Powered by the PhotoShelter Beam platform
4### http://photoshelter.com/beam
5### (c) 2013 PhotoShelter, Inc.
6-->
7
8<!--[if IE 9]> <html dir="ltr" lang="en-US" class="no-js lt-ie10 can-click"> <![endif]-->
9<!--[if !IE]> --> <html dir="ltr" lang="en-US" class="no-js can-click"> <!--<![endif]-->
10
11<head>
12<meta charset="utf-8">
13<link rel="dns-prefetch" href="//css.c.photoshelter.com/">
14<link rel="dns-prefetch" href="//js.c.photoshelter.com/">
15<link rel="dns-prefetch" href="//cdn.c.photoshelter.com/">
16<title>Mike Roy Media</title>
17<meta name="description" content="" />
18<meta property="og:description" content="" />
19<meta property="og:title" content="Mike Roy Media" />
20<meta property="og:type" content="website" />
21<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
22<meta name="apple-mobile-web-app-capable" content="yes" />
23<meta name="apple-mobile-web-app-status-bar-style" content="black" />
24<link rel="canonical" href="https://www.mikeroymedia.com/index/" /><style>
25
26.loading-c2, .loading-bar {
27	-webkit-box-sizing: border-box;
28	-moz-box-sizing: border-box;
29	box-sizing: border-box;
30}
31.loading-c2 {
32	position: fixed;
33	top: 0;
34	left: 0;
35	width: 100vw;
36	height: 100vh;
37	text-align: center;
38}
39.loading-c2&:before {
40	content: '';
41	margin: 0 0 0 -4px;
42	height: 100%;
43	vertical-align: middle;
44	display: inline-block;
45}
46.bar-holder {
47	width: 80%;
48	margin: 0 auto;
49	max-width: 1100px;
50	vertical-align: middle;
51	position: relative;
52	display: inline-block;
53	height: 2px;
54}
55.loading-bar {
56	will-change: true;
57	width: 100%;
58	height: 100%;
59	background: rgba(64, 64, 64, 0.4);
60	-webkit-animation: loading 4s linear infinite;
61	-moz-animation: loading 4s linear infinite;
62	-o-animation: loading 4s linear infinite;
63	animation: loading 4s linear infinite;
64}
65@-webkit-keyframes loading {
66	0%   { transform: translate3d(-100%,0,0); }
67	100% { transform: translate3d(100%,0,0); }
68}
69@-moz-keyframes loading {
70	0%   { transform: translate3d(-100%,0,0); }
71	100% { transform: translate3d(100%,0,0); }
72}
73@-o-keyframes loading {
74	0%   { transform: translate3d(-100%,0,0); }
75	100% { transform: translate3d(100%,0,0); }
76}
77@keyframes loading {
78	0%   { transform: translate3d(-100%,0,0); }
79	100% { transform: translate3d(100%,0,0); }
80}
81
82</style>
83<link rel="stylesheet" type="text/css" href="https://www.mikeroymedia.com/css/cssCfg/scss=%252fasset%252fc2%252fapp%252fcss%252fbase.scss/label=mikeroymedia/theme=Theme5/ts=1615854192/rev=1788533357">
84<link rel="stylesheet" type="text/css" href="https://www.mikeroymedia.com/css/cssCfg/scss=asset%252fc2%252ftheme%252fTheme5%252fcss%252fstyles.scss/label=mikeroymedia/theme=Theme5/ts=1615854192/rev=1788533357">
85
86<!--[if lt IE 9]>
87<script type="text/javascript">
88
89(function(a,b){
90	var m, rl = "/gallery-list";
91	if (parseInt(a.appVersion.split('MSIE')[1]) < 9 ) {
92		//special case forward to user content page
93		m = /#!\/(p|contact|about)($|\/.+)/g.exec(b.href);
94		if (m) rl = m[0].slice('#!'.length);
95		b.replace(rl);
96	}
97})(navigator,location);
98
99</script>
99
100<![endif]-->
101
102<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
vendor: 1 bytes, line 102
102
103<script type="text/javascript">
104
105if (typeof window.jQuery !== 'function') {
106	var src = 'js/jquery/jquery-1.8.2.min.js';
107	document.write('
107<script src="' + src + '">\x3C/script>');
108}
109
110</script>
110
111
112<script type="text/javascript" src="https://www.mikeroymedia.com/js/APP/1788533357/modernizr/modernizr-custom-2.8.3.js,polyfils/raf.js,polyfils/custom-event.js"></script>
112
113
114
115<script type="text/javascript" src="https://www.mikeroymedia.com/js/APP/1788533357/2.0/lib/O_O.js,lib/O_O.lib.Util.js,app/O_O.app.Visualizer.js"></script>
115
116
117
118	
118<script id='BlogReader_main' type='text/template'>
119<div class="controls"></div>
120<div class="main">
121<div class="loading-c2"><div class="bar-holder"><div class="loading-bar"></div></div></div>
122</div>
123<div class="controls"></div>
124</script>
124
125
126<script id='BlogReader_controls' type='text/template'>
127<% if (typeof curPage !== 'undefined') { %>
128	<% if (prevPage !== '') { %>
129		<a href='<%= O_O.lib.Util.makePath('blog', [prevPage]) %>' class='prev' title="Previous"><%= config.f_previous_text %></a>
130	<% } %>
131	<% if (nextPage !== '' && nextPage > curPage) { %>
132		<a href='<%= O_O.lib.Util.makePath('blog', [nextPage]) %>' class='next' title="Next"><%= config.f_next_text %></a>
133	<% } %>
134<% } %>
135</script>
135
136
137<script id='BlogReader_textpost' type='text/template'>
138<div class="textpost">
139	<h3><a href="<%= link %>" target="_blank"><%= title %></a></h3>
140	<% if (date) { %>
141		<p class="date"><%= date %></p>
142	<% } %>
143	<div class='body'><%= body %></div>
144</div>
145</script>
145
146
147<script id='BlogReader_photopost' type='text/template'>
148<div class="photopost">
149	<div class='body'>
150		<% for (var i = 0, ct = photos.length; i < ct; i++) {
151			var photo = photos[i]; %>
152			<img src="<%= photo.alt_sizes[0].url %>"/>
153		<% } %>
154	</div>
155	<%= caption %>
156	<% if (date) { %>
157		<p class="date"><%= date %></p>
158	<% } %>
159</div>
160</script>
160
161
162<script id='BlogReader_linkpost' type='text/template'>
163<div class="linkpost">
164	<a href="<%= linkUrl %>" target="_blank"><%= title %></a>
165	<div class='body'><%= desc %></p>
166</div>
167</script>
167
168
169<script id='BlogReader_quotepost' type='text/template'>
170<div class="linkpost">
171	<%= source %>
172	<div class='body'><%= text %></p>
173</div>
174</script>
174
175
176<script id='BlogReader_videopost' type='text/template'>
177	<div class="photopost videopost">
178		<div class='body'>
179			<%= video %>
180		</div>
181		<%= caption %>
182		<% if (date) { %>
183			<p class="date"><%= date %></p>
184		<% } %>
185	</div>
186</script>
186
187
188	
188<script id='ContactForm_editor' type='text/template'>
189<div>Send Button Text: <input name="sendText" type="text" value="<%= sendText %>" /></div>
190<div>Use Captcha: <select name="f_captcha"><option value="1">Yes</option><option value="0">No</option></select></div>
191</script>
191
192
193<script id='ContactForm_main' type='text/template'>
194<%= recaptcha_script_line %>
195<form>
196<div class="singles">
197	<div class="name">
198		<label>Name</label>
199		<input type="text" rel="Full Name" <% if (f_placeholder) { %> placeholder="Name" <% } %> value="" name="name" required>
200		<span class="status"> 
201			<span class="valid"><span class="indicator"></span></span>
202			<span class="invalid"><span class="indicator"></span>Please enter your name.</span>
203			<span class="indicator"></span>
204		</span>
205	</div>
206	<div class="email">
207		<label>Email</label>
208		<input type="email" rel="Email Address" <% if (f_placeholder) { %> placeholder="Email" <% } %>  value="" name="email" required>
209		<span class="status"> 
210			<span class="valid"><span class="indicator"></span></span>
211			<span class="invalid"><span class="indicator"></span>Please enter a valid email address.</span>
212			<span class="indicator"></span>
213		</span>
214	</div>
215	<div class="phone">
216		<label>Phone</label>
217		<input type="phone" rel="Phone Number" <% if (f_placeholder) { %> placeholder="Phone" <% } %>  value="" name="phone">
218		<!--span class="status"> 
219			<span class="valid"><span class="indicator"></span></span>
220			<span class="invalid"><span class="indicator"></span>Please enter a valid phone number.</span>
221			<span class="indicator"></span>
222		</span-->
223	</div>
224</div>
225	<div class="note">
226		<label>Note</label>
227		<textarea name="msg" <% if (f_placeholder) { %> placeholder="Note" <% } %> required></textarea>
228		<span class="status"> 
229			<span class="valid"><span class="indicator"></span></span>
230			<span class="invalid"><span class="indicator"></span>Don&apos;t forget your message!</span>
231			<span class="indicator"></span>
232		</span>
233	</div>
234	<% if (recaptcha_key && recaptcha_version === 2) { %>
235		<div id="recaptcha-container" class="g-recaptcha" data-theme="<%= recaptcha_theme %>" data-sitekey="<%= recaptcha_key %>"></div>
236	<% } %>
237
238	<div class="submit">
239		<label></label><button data-act="send" class="send"><%= sendText.substr(0,20) %></button>
240	</div>
241
242	<div>
243		<label></label><span class="sending">sending...</span>
244	</div>
245</form>
246
247<div class="sent">
248	Message sent!  Thanks for your interest.
249</div>
250</script>
250
251
252	
252<script id='Content_main' type='text/template'>
253<div class='wContent'>
254	<%= content.content %>
255</div>
256</script>
256
257
258<script id='Content_editor' type='text/template'>
259	<p class="note">
260	Edit your text directly on the page.
261	<!-- Click the edit button below to toggle between editing and previewing.<br>-->
262	<br>
263	Don't forget to hit "Save" when you're done!
264	</p>
265	
266	<!-- <button class="togglePreview">Preview</button> -->
267	<div class="body">
268		<form class="customForm">
269			<div class="row typeText" data-group="default">
270				<label>Page Title</label>
271				<input type="text" name="page_title" value="<%- unescape(ptitle) %>" placeholder="">
272			</div>
273			<div class="row typeTextarea" data-group="default">
274				<label>Meta Description</label>
275				<textarea name="meta_description"><%= cmeta %></textarea>
276			</div>
277		</form>
278	</div>
279</script>
279
280
281	
281<script id='GalleryNav_main' type='text/template'>
282	<ul class="<%= (typeof cfg.f_galleriesSize !== 'undefined') ? cfg.f_galleriesSize : '' %><%= (typeof cfg.rowCount !== 'undefined' && objA.length > cfg.rowCount) ? ' rows' : ' row' %>"></ul>
283</script>
283
284
285<script id='GalleryNav_item' type='text/template'>
286	<li>
287		<a href="<%= url %>" data-id="<%= id %>" title="<%- name %>">
288			<% if (key_src) { %>
289				<% if (imageType === 'bkg') { %>
290					<div class="img" style="background-image:url(<%= key_src %>);"></div>
291				<% } else { %>
292					<img src="<%= key_src %>" />
293				<% } %>
294			<% } else { %>
295			<%- name %>
296			<% } %>
297		</a>
298
299		<% if (id.charAt(0) === 'C') { %>
300			<button class="clc-close">Collapse Menu</button>
301			<ul class="clc"></ul>
302		<% } %>
303	</li>
304</script>
304
305
306	
306<script id='GalleryViewer_main' type='text/template'>
307</script>
307
308
309<script id='GalleryViewer_images' type='text/template'>
310<div class="pagination">
311    <% if (Math.ceil(images.length/max) > 1) { %>
312    <button class="arrow left" data-type="prev">Previous</button>
313    <% } %>
314    <div class="count">
315        <em><%= page+1 %></em><%= Math.ceil(images.length/max) %>
316    </div>
317    <% if (Math.ceil(images.length/max) > 1) { %>
318    <button class="arrow right" data-type="next">Next</button>
319    <% } %>
320</div>
321<div class="holder scrollable<% if(config.f_title === 't') { %> title<% } %><% if(config.f_caption === 't') { %> caption<% } %><% if(config.f_share === 't' || config.f_purchase === 't') { %> actions<% } %>">
322<% for (var i = start, l = (start + max > images.length)?images.length:start+max; i < l; i++) { %>
323    <div data-index="<%= i %>">
324        <div class="image">
325            <img draggable="false" ondragstart="return false" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="<%= images[i].src %>" data-width=<%= images[i].screen_width_max %> data-height=<%= images[i].screen_height_max %> />
326        </div>
327        <div class="meta clear">
328            <% if(config.f_share === 't' || config.f_purchase === 't') { %>
329                <%= tpl('actions', {config: config, image: images[i]}) %>
330            <% } %>
331            <% if(config.f_title === 't') { %>
332                <h2><%- images[i].headline || images[i].title || images[i].file_name || '' %></h2>
333            <% } %>
334            <% if(config.f_caption === 't') { %>
335                <% if ((typeof images[i].caption !== 'undefined' && 
336                    images[i].caption !== null && images[i].caption.length > 0) || 
337                    (typeof images[i].display_caption !== 'undefined' && 
338                    images[i].display_caption !== null && images[i].display_caption > 0)) { %>
339                    <p><%- images[i].caption || images[i].display_caption || "" %></p>
340                <% } %>
341            <% } %>
342        </div>
343    </div>
344<% } %>
345</div>
346</script>
346
347
348<script id='GalleryViewer_actions' type='text/template'>
349<ul class="actions">
350<% if(config.f_purchase === 't') { %>
351    <li>
352        <a class="buy-now" href="<%= image.c1_url %>" title="More Info"></a>
353    </li>
354<% } %>
355<% if(config.f_share === 't') { %>
356    <li>
357        <a class="share" href="#" title="Share"></a>
358    </li>
359<% } %>
360</ul>
361</script>
361
362
363<script id="GalleryViewer_overlay" type='text/template'>
364<div class="overlay">
365    <div class="table">
366    <div class="cell">
367        <% if(type === 'social') { %>
368            <%= tpl('social', {}) %>
369        <% } else if(type === 'buynow') { %>
370            <%= tpl('buynow', {}) %>
371        <% } %>
372    </div>
373    </div>
374</div>
375</script>
375
376
377<script id="GalleryViewer_social" type='text/template'>
378<h3>Share this Image</h3>
379<ul class="SocialShare">
380    <li><a target="_blank" href="#" class="pinterest" title="Pinterest">Pinterest</a></li>
381    <li><a target="_blank" href="#" class="facebook" title="Facebook">Facebook</a></li>
382    <li><a target="_blank" href="#" class="twitter" title="Twitter">Twitter</a></li>
383</ul>
384</script>
384
385
386<script id="GalleryViewer_buynow" type='text/template'>
387<h3>Purchase This Image</h3>
388<ul class="BuyNow">
389    <li><a href="#" class="prints" title="Prints/products">Prints/products</a></li>
390    <li><a href="#" class="package" title="Image package">Image package</a></li>
391    <li><a href="#" class="personal" title="Personal use download">Personal use download</a></li>
392    <li><a href="#" class="rights" title="Rights-managed license">Rights-managed license</a></li>
393    <li><a href="#" class="royalty" title="Royalty-free license">Royalty-free license</a></li>
394</ul>
395</script>
395
396
397	
397<script id='ImageBackground_editor' type='text/template'>
398<p>Background Image ID: <input name="image_id" type="text" value="<%= image_id %>" /></p>
399<p>Background Image URL: <input name="url" type="text" value="<%= url %>" /></p>
400</script>
400
401
402	
402<script id='ImageStage_main' type='text/template'>
403	<%= tpl('image', {config: config, img: current, stop: 'current'}) %>
404	<%= tpl('image', {config: config, img: previous, stop: 'previous'}) %>
405	<%= tpl('image', {config: config, img: next, stop: 'next'}) %>
406	<%= tpl('image', {config: config, stop: 'blank'}) %>
407	<div class="cover <%= config.size %>"></div>
408</script>
408
409
410
411<script id='ImageStage_image' type='text/template'>
412<div class='img <%= stop %> <%= config.transition %> <%= config.size %>' <% if (typeof img !== 'undefined') { %>style='background-image: url(<%= img %>);'<% } %>></div>
413</script>
413
414	
414<script id='Instagram_auth_link' type='text/template'>
415<div class="row" style="padding-top: 0; margin-top: 0;">
416	<p class="widgetTip"><em><%=msg%></em></p>
417	<button class='button-secondary auth-link' style="display: block;" onClick='javascript:window.open("<%=url%>", "Authorizing Instagram", "resizable,scrollbars,status,height=500,width=500")'>
418		Authorize with Instagram
419	</button>
420	<p class="widgetTip" style="padding:0;">You may need to disable any popup blockers.</p>
421</div>
422</script>
422
423
424<script id='Instagram_main' type='text/template'>
425<div class='main<% if (!list) { %> grid<% } %>'>
426</div>
427</script>
427
428
429<script id='Instagram_auth_form' type='text/template'>
430	<div class="row" style="display:none">
431		<input type="hidden" name="token" value="<%= token %>" /><br/>
432	</div>
433	<div class="row typeSelect" data-group="">
434		<label>Images per page</label>
435		<select name="limit" tabindex="-1">
436			<option value="8">8</option>
437			<option value="16">16</option>
438			<option value="24">24</option>
439			<option value="32">32</option>
440		</select>
441		<div class="ps-select">
442			<div class="list">
443				<ul>
444				<li>
445					<button type="button" tabindex="-1" data-title="8" data-value="8" data-act="selectBox">
446						8
447					</button>
448				</li>
449				<li>
450					<button type="button" tabindex="-1" data-title="16" data-value="16" data-act="selectBox">
451						16
452					</button>
453				</li>
454				<li>
455					<button type="button" tabindex="-1" data-title="24" data-value="24" data-act="selectBox">
456						24
457					</button>
458				</li>
459				<li>
460					<button type="button" tabindex="-1" data-title="32" data-value="32" data-act="selectBox">
461						32
462					</button>
463				</li>
464				</ul>
465			</div>
466		</div>
467	</div>
468	<div class="row typeCheckbox">
469		<input type="hidden" value="f_displayList" <% if (cfg.f_displayList === 'true' || cfg.f_displayList === 't') { %>checked<% } %> name="f_displayList" id="f_displayList">
470	</div>
471	<div class="row typeCheckbox">
472		<input type="hidden" value="displayLikes" <% if (cfg.displayLikes === 'true' || cfg.displayLikes === 't') { %>checked<% } %> name="displayLikes" id="displayLikes">
473	</div>
474	<div class="row typeCheckbox">
475		<input type="checkbox" value="displayCaption" <% if (cfg.displayCaption === 'true' || cfg.displayCaption === 't') { %>checked<% } %> name="displayCaption" id="displayCaption">
476		<label for="displayCaption">Caption</label>
477	</div>
478	<div class="row" style="margin-bottom: 0; padding-bottom: 0;">
479		<p class='status' style="margin-bottom: 0; padding-bottom: 0;"></p>
480	</div>
481</script>
481
482
483<script id='Instagram_item' type='text/template'>
484<div class='item'>
485	<a href="<%=link%>" target="_blank">
486		<img src="<%=url%>" width="<%=width%>" height="<%=height%>"/>
487	</a>
488	<% if (caption !== '') { %>
489	<p class='caption'><%=caption%></p>
490	<% } %>
491</div>
492</script>
492
493
494<script id='Instagram_video' type='text/template'>
495	<div class='video'>
496			<video width="90%" height="90%" preload="metadata" controls>
497				<source src="<%=url%>" type="video/mp4">
498			</video>
499		<% if (caption !== '') { %>
500		<p class='caption'><%=caption%></p>
501		<% } %>
502	</div>
503	</script>
503
504
505<script id='Instagram_pagination' type='text/template'>
506<div class='pagination_prev'>
507	<a class='prev'>Previous page</a>
508</div>
509<div class='pagination_next'>
510	<a class='next'>Next page</a>
511</div>
512</script>
512
513	
513<script id='Logo_logoText' type='text/template'>
514	<h1><a href="/index" class="text" title="<%- text %>"><%- text %></a></h1>
515</script>
515
516
517<script id='Logo_logoImage' type='text/template'>
518	<h1><a href="/index" title="<%- text %>" style="background-image:url(<%= src %>);height:<%= height %>px;width:<%= width %>px;" class="logo"><%- text %></a></h1>
519</script>
519
520
521<script id='Logo_editor' type='text/template'>
522	<div class="row">
523		<label>Type:</label>
524		text <input name="type" type="radio" value="text" <%= (type == 'text') && 'checked' %>/> or image <input name="type" type="radio" value="image" <%= (type == 'image') && 'checked' %> />
525	</div>
526	<div class="textCfg">
527		<div class="row"><label>Text:</label><input name="text" type="text" value="<%= text %>" /></div>
528		<div class="row"><label>Color:</label><input name="color" type="color" value="<%= color %>" /></div>
529	</div>
530	<div class="imageCfg row">
531		<button class="edit" data-type="edit"></button>
532		<p class="key" style="display:inline">Image:</p>
533		<span class="objPreview" data-obj-type="GalleryImage" >
534			<input type="hidden"  data-type="GalleryImage" name="image" value="<%- image %>" />
535		</span>
536	</div>
537</script>
537
538
539	
539<script id='MetaViewer_main' type='text/template'>
540<div class="<% if (config.f_innerScroll) { %>content <% } %> scrollable">
541    <% if (config.f_content !== 'caption') { %>
542    	<h1><%- data.name || data.headline || data.title || data.file_name %></h1>
543    <% } %>
544    <% if (config.f_content !== 'title' &&
545    	((typeof data.description !== 'undefined' && data.description) ||
546    	(typeof data.caption !== 'undefined' && data.caption))) { 
547    	var useInfo = (typeof data.caption === 'undefined') ? data.description : data.caption; %>
548	    <div <% if (useInfo && useInfo.length > config.f_colAfterChars) { %>lang="en" class="columns"<% } %>>
549	            <%- useInfo %>
550	    </div>
551    <% } %>
552</div>
553</script>
553
554
555	
555<script id='Nav_main' type='text/template'>
556<ul class='navTop'></ul>
557</script>
557
558
559<script id='Nav_links' type='text/template'>
560<% for (var i=0; i<links.length; i++) {
561	var link = links[i];
562
563	if (O_O.isset(link.children)) { %><li class="<%= link.className %>">
564		<span><%- link.name %></span>
565		<div>
566			<ul>
567				<%= tpl('links', {links: link.children}) %>
568			</ul>
569		</div></li><% } else { %><%= tpl('link', {text: link.name, url: link.url, className: link.className, target: link.target, dataId: link['data-id']}) %><% } %><% } %>
570</script>
570
571
572<script id='Nav_link' type='text/template'><li class='<%= className %>'><a href='<%= url %>' data-id='<%= dataId %>' <% if (O_O.isset(target)) { %>target="<%= target %>"<% } %>><%- text %></a></li></script>
572
573
574<script id='Nav_editor' type='text/template'>
575<h2>Visible Navigation Items</h2>
576<div class="add-nav-element">
577	<ul>
578		<li><button data-act="showCreateMenu" class="add">ADD TO NAVIGATION</button></li>
579		<li><button class="" data-act="addPage">Page</button></li>
580		<li><button class="" data-act="addLink">Link</button></li>
581		<li><button class="" data-act="addGroup">Menu</button></li>
582	</ul>
583</div>
584
585<ul class="objectList active"></ul>
586
587<p class="note clear">Click and drag to reorder your site&apos;s navigation.</p>
588
589<h2>Hidden Navigation Items</h2>
590<ul class="objectList inactive"></ul>
591</script>
591
592
593<script id='Nav_editLinks' type='text/template'>
594<%
595 var emptyMap = {
596	menu: 'Nothing in this menu yet! Drag items here to fill the menu.',
597	hidden: 'No hidden navigation items.',
598	visible: 'No navigation items.'
599};
600 for (var i=0; i<links.length; i++) {
601	var link = links[i];
602	%><%= tpl('linkEdit',link) %>
603<% } %>
604<li class="sortable-empty note"><%= emptyMap[type] %></li>
605</script>
605
606
607<script id='Nav_linkEdit' type='text/template'>
608	<li class="row draggable<% if (type == 'dynamic' || type == 'group') { %> noNest<% } %> <%= type %>" data-id="<%= id %>">
609		<span class="dragHandle"></span>
610		<button class="edit" data-act="editItem"></button>
611		<% if (type != 'fixed' && type != 'dynamic') { %><button class="del" data-act="delItem"></button><% } %>
612		<%- name %>
613		
614		<% if(O_O.isset(arguments[0].children)){ %>
615			<ul style='' class='links'>
616				<%= tpl('editLinks', {links: children, type: 'menu'}) %>
617			</ul>
618		<% } %>
619	</li>
620</script>
620
621
622	
622<script id='PageControl_main' type='text/template'>
623    <div class="header">
624	<% if (typeof gals !== 'undefined' && gals.length>1) { %>
625        <button class="next show-label"><span class="label">Next</span></button>
626        <button class="previous show-label"><span class="label">Previous</span></button>
627    <% } %>
628	    <div class="meta">
629		    <h1>Title</h1>
630			<div class="style-select">
631			    <span>View</span>
632			    <button class="thumb" title="Small Image View"></button>
633			    <button class="full" title="Large Image View"></button>
634			</div>
635		</div>
636    	<button class="top"></button>
637    </div>
638</script>
638
639	
639<script id='SlideShowControls_main' type='text/template'>
640	<% var buttons = 0;
641    	buttons += (config.f_play !== 'n' && countData.count > 1)?1:0;
642    	buttons += (config.f_social !== 'f')?1:0;
643    	buttons += (config.f_thumbs !== 'n' && countData.count > 1)?1:0;
644    	buttons += (config.f_meta !== 'n')?1:0;
645		buttons += (config.buyMenu !== 'f')?1:0;%>
646	<div class="controls">
647	    <% if (countData.count > 1) { %>
648			<button class="backward">
649				<div class="icon" title="Previous Image"></div>
650			</button>
651			<button class="forward">
652				<div class="icon" title="Next Image"></div>
653			</button>
654		<% } %>
655	</div>
656	<% if (config.f_closeable === 't') { %>
657	<button class="close">Close</button>
658	<% } %>
659    <%= tpl('count', {config: config, countData: countData}) %>
660    <% if (config.f_galleryname === 't') { %>
661	    <h1 class="buttons-<%=buttons %>"><%- countData.galName || gallery.name %></h1>
662    <% } %>
663    <% if (config.f_play !== 'n' || config.f_social !== 'f' ||
664    	config.f_thumbs !== 'n' || config.f_meta !== 'n') { %>
665    <div class="buttons buttons-<%=buttons %>">
666	    <% if (config.f_thumbs !== 'n' && config.f_thumbs !== 'a' && (!!config.f_thumbs_force || countData.count > 1)) { %>
667	    <button class="thumbs<% if (config.f_thumbs !== 'f') { %> on<% } %>" title="Thumbnails">Thumbnails</button>
668		<% } %>
669		<% if (countData.count > 1) { %>
670			<%= tpl('play', {config: config}) %>
671		<% } %>
672	    <% if (config.f_fullscreen === 't') { %>
673	    <button class="fullscreen" title="Fullscreen">Fullscreen</button>
674		<% } %>
675   		<% if (config.f_meta !== 'n' && config.f_meta !== 'a') { %>
676	    <button class="info<% if (config.f_meta !== 'f') { %> on<% } %>" title="<%= (typeof config.metaText !== 'undefined') ? config.metaText : 'Caption' %>"><%= (typeof config.metaText !== 'undefined') ? config.metaText : 'Caption' %></button>
677		<% } %>
678   		<% if (config.f_archive !== 'f') { %>
679	    <button class="archive" title="<%= (typeof config.archiveText !== 'undefined') ? config.archiveText : 'More Info & Actions' %>"><span><%= (typeof config.archiveText !== 'undefined') ? config.archiveText : 'More Info & Actions' %></span></button>
680		<% } %>
681		<% if (config.f_social !== 'f') { %>
682	    <button class="social" title="Share">Share</button>
683		<% } %>
684	    <% if (config.buyMenu === 't') { %>
685	    <button class="buy" title="Buy">Buy</button>
686		<% } %>
687	</div>
688	<% } %>
689</script>
689
690
691<script id='SlideShowControls_play' type='text/template'>
692    <% if (config.f_play === 't') { %>
693    <button class="play pause" title="Pause">Pause</button>
694	<% } else if (config.f_play === 'f') { %>
695    <button class="play" title="Play">Play</button>
696    <% } %>
697</script>
697
698
699<script id='SlideShowControls_count' type='text/template'>
700<div class="count <%= config.f_count %><% if (countData.count === 1) { %> no-controls<% } %>">
701    <% if (config.f_count === 't') { %>
702		<% if (countData.current !== ' ') { %>
703		<%= countData.current %><span><%= countData.count %></span>
704		<% } else { %>
705			&nbsp;
706		<% } %>
707    <% } %>
708	<% if (countData.count > 1) { %>
709		<button class="backward" title="Previous Image">Previous</button>
710		<button class="forward" title="Next Image">Next</button>
711	<% } %>
712</div>
713</script>
713
714
715	<!-- for gplus share -->
716<script src="https://apis.google.com/js/platform.js" async defer></script>
716
717
718<script id='SocialShare_main' type='text/template'>
719<ul class="share-options">
720	<li><a target="_blank" href="#" class="facebook" title="Facebook">
721		<span>Facebook</span></a></li>
722	<li><a target="_blank" href="#" class="twitter" title="Twitter">
723		<span>Twitter</span></a>
724	</li>
725	<li><a href="#" title="More" class="less-more">More</a></li>
726</ul>
727<a href="#" class="share" title="Share This">x</a>
728</script>
728
729
730<script id='SocialShare_editor' type='text/template'>
731Text: <input name="text" type="text" value="<%= text %>" />
732</script>
732
733
734	
734<script id='StaticImage_editor' type='text/template'>
735<div class="row"><label>Image URL:</label><input name="url" type="text" value="<%= url %>" /></div>
736</script>
736
737
738	
738<script id='ThumbViewer_main' type='text/template'>
739    <div class="holder"></div>
740</script>
740
741
742<script id='ThumbViewer_images' type='text/template'>
743<div class="pagination">
744    <% if (Math.ceil(images.length/max) > 1) { %>
745    <button class="arrow left" data-type="prev">Previous</button>
746    <% } %>
747    <div class="count">
748        <em><%= page+1 %></em><%= Math.ceil(images.length/max) %>
749    </div>
750    <% if (Math.ceil(images.length/max) > 1) { %>
751    <button class="arrow right" data-type="next">Next</button>
752    <% } %>
753</div>
754<div class="holder <% if (config.f_innerScroll) { %>content <% } %>scrollable">
755<% if (config.f_layout === 'm') { %><div class="columns"><% } %>
756<% for (var i = start, l = (start + max > images.length)?images.length:start+max; i < l; i++) { %>
757    <a href="#" data-index="<%= i %>"<% if (!!renderGID) { %> data-gid="<%= images[i].g_id %>" data-id="<%= images[i].id %>"<% } %>>
758        <div class="scaler">
759            <img draggable="false" alt="<%= images[i].caption || images[i].headline || images[i].title %>"  ondragstart="return false" onmousedown="return false" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="<%= images[i].src %>" data-width=<%= images[i].screen_width_max %> data-height=<%= images[i].screen_height_max %> <% if (!!renderGID) { %>data-gid="<%= images[i].g_id %>"<% } %> />
760        </div>
761    </a>
762<% } %>
763<% if (config.f_layout === 'm') { %></div><% } %>
764</div>
765</script>
765
766	
766<script id='TitleBar_TitleBarText' type='text/template'>
767	<a href="/"><%- text %></a>
768</script>
768
769
770<script id='TitleBar_TitleBarImage' type='text/template'>
771	<a href="/"><img src="<%= src %>" alt="<%- text %>"></a>
772</script>
772
773
774<script id='TitleBar_editor' type='text/template'>
775	<div class="row">
776		<label>Type:</label>
777		text <input name="type" type="radio" value="text" <%= (type == 'text') && 'checked' %>/> or image <input name="type" type="radio" value="image" <%= (type == 'image') && 'checked' %> />
778	</div>
779	<div class="textCfg">
780		<div class="row"><label>Text:</label><input name="text" type="text" value="<%= text %>" /></div>
781		<div class="row"><label>Color:</label><input name="color" type="color" value="<%= color %>" /></div>
782	</div>
783	<div class="imageCfg row">
784		<button class="edit" data-type="edit"></button>
785		<p class="key" style="display:inline">Image:</p>
786		<span class="objPreview" data-obj-type="GalleryImage" >
787			<input type="hidden"  data-type="GalleryImage" name="image" value="<%- image %>" />
788		</span>
789	</div>
790</script>
790
791
792	
792<script id='VimeoPlayer_editor' type='text/template'>
793Video Url: <input name="video_url" type="text" value="<%= video_url %>" />
794</script>
794
795
796<script id='VimeoPlayer_main' type='text/template'>
797	<div class="modalVideo modal hide" tabindex="-1" role="dialog" aria-hidden="true">
798	</div>
799</script>
799
800
801<script id='VimeoPlayer_modalContent' type='text/template'>
802		<div class="modal-header">
803			<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
804		</div>
805		<div class="modal-body">
806			<div class="video">
807				<%= embed %>
808			</div>
809			<div class="info">
810				<h3><%= video.title %></h3>
811				<% if(video.description) { %>
812					<p><%= video.description %></p>
813				<% } %>
814			</div>
815			<div class="meta">
816				<span class="upload_date"><%= O_O.date.strFmt(video.upload_date, "%e %b %Y") %></span>
817				<div class="duration">
818					<%= Math.floor(video.duration / 60) %>:<% if(video.duration % 60<10) { %>0<% } %><%= video.duration % 60%>
819				</div>
820			</div>
821		</div>
822</script>
822
823
824	
824<script id='VimeoPlaylist_playlist' type='text/template'>
825<% if (videos.length) { %>
826	<ul>
827	<% for (var i=0; i<videos.length; i++) {
828		var video = videos[i];
829		 %><li data-idx="<%= i %>">
830				<div class="holder">
831					<div class="vimeo_thumb">
832						<img src="<%=  video.thumbnail_large %>">
833					</div>
834					<div class="info">
835						<h4><%= video.title %></h4>
836						<p><%= video.description %></p>
837					</div>
838					<div class="meta">
839						<span class="upload_date"><%= O_O.date.strFmt(video.upload_date, "%e %b %Y") %></span>
840						<div class="duration">
841							<%= Math.floor(video.duration / 60) %>:<% if(video.duration % 60<10) { %>0<% } %><%= video.duration % 60%>
842						</div>
843					</div>
844				</div>
845			</li><% } %>
846	</ul>
847<% } else { %>
848	(no videos)
849<% } %>
850</script>
850
851
852<script id='VimeoPlaylist_loading' type='text/template'>
853</script>
853
854
855<script id='VimeoPlaylist_error' type='text/template'>
856(<%= message %>)
857</script>
857
858	
858<script id='BuyMenu_main' type='text/template'>
859<% if (typeof config.f_innerScroll !== 'undefined' && config.f_innerScroll) { %>
860<div class="content">
861<%}%>
862<div class="su-holder">
863<div class="su-content">
864	<% if (typeof config.f_closeable !== 'undefined' && config.f_closeable) { %>
865		<button class="close">Close</button>
866	<% } %>
867	<h1>Buy this <%= config.buyWhat %></h1>
868	<ul class="buy-options">
869	<% if (typeof pricing !== 'undefined' && pricing.length > 0) { %>
870		<% if(!!find('PR', pricing)) { %>
871	    <li><a href="#" class="pr" title="Print/product">Print/product</a></li>
872	    <% } %>
873		<% if(!!find('BND', pricing)) { %>
874	    <li><a href="#" class="bnd" title="Image package">Image package</a></li>
875	    <% } %>
876		<% if(!!find('PU', pricing)) { %>
877	    <li><a href="#" class="pu" title="Personal use download">Personal use download</a></li>
878	    <% } %>
879		<% if(!!find('RM', pricing)) { %>
880	    <li><a href="#" class="rm" title="Rights-managed license">Rights-managed license</a></li>
881	    <% } %>
882		<% if(!!find('RF', pricing)) { %>
883	    <li><a href="#" class="rf" title="Royalty-free license">Royalty-free license</a></li>
884	    <% } %>
885		<% if(cart > 0) { %>
886	    <li class="cart-link"><a href="/cart" class="cart" title="View your cart"><span>View your cart</span></a></li>
887	    <% } %>
888	<% } %>
889	</ul>
890</div>
891</div>
892<% if (typeof config.f_innerScroll !== 'undefined' && config.f_innerScroll) { %>
893</div>
894<%}%>
895</script>
895
896	<!-- for gplus share -->
897<script src="https://apis.google.com/js/platform.js" async defer></script>
897
898
899<script id='ShareUrl_main' type='text/template'>
900<% if (typeof f_innerScroll !== 'undefined' && f_innerScroll) { %>
901<div class="content">
902<%}%>
903<div class="su-holder">
904<div class="su-content">
905	<% if (typeof f_closeable !== 'undefined' && f_closeable) { %>
906		<button class="close">Close</button>
907	<% } %>
908	<h1>Share this <%= f_shareWhat %></h1>
909	<form>
910		<label>Link</label>
911		<input class="link" type=text value=""
912			id="copyURL" />
913		<button title="Copy Link" data-clipboard-target="copyURL">Copy Link</button>
914	</form>
915	<form>
916		<label>Email</label>
917		<input class="email" type=email placeholder="Enter an email address" id="emailURL"/>
918		<button title="Share Via Email" class="shareEmail">Share Via Email</button>
919	</form>
920	<% if (typeof f_embedable !== 'undefined' && f_embedable) { %>
921	<form>
922		<label>Embed</label>
923		<input class="embed" type=text value="<iframe src='http://www.thisurl.com' width='800' height='600' />"
924			id="copyEmbed" />
925		<button title="Copy Embed Code" data-clipboard-target="copyEmbed">Copy Embed Code</button>
926	</form>
927	<% } %>
928		<ul class='share-options'>
929			<li><a target="_blank" href="#" class="pinterest" title="Pinterest"><span>Pinterest</span></a></li>
930			<li><a target="_blank" href="#" class="facebook" title="Facebook"><span>Facebook</span></a></li>
931			<li><a target="_blank" href="#" class="twitter" title="Twitter"><span>Twitter</span></a></li>
932		</ul>
933</div>
934</div>
935<% if (typeof f_innerScroll !== 'undefined' && f_innerScroll) { %>
936</div>
937<%}%>
938
939</script>
939
940
941	
941<script id='SocialFollow_main' type='text/template'>
942<%
943if (f_edit && linkA.length === 0) {
944	%>
945<%= tpl('placeholder', {}) %>
946
947<% } else { %>
948
949<div class='follow-wrapper'>
950<ul class='follow-options'>
951<%
952var link;
953for (var i=0; i<linkA.length; i++) {
954	link = linkA[i];
955%>
956	<li>
957		<a target='_blank' class=<%= link.service %> href=<%= link.url %>></a>
958	</li>
959<% } %>
960</ul>
961</div>
962
963<% } %>
964</script>
964
965
966<script id='SocialFollow_placeholder' type='text/template'>
967<div class='follow-wrapper placeholder edit-widget-border'>
968<ul class='follow-options'>
969	<li><a class='twitter'></a></li>
970	<li><a class='facebook'></a></li>
971	<li><a class='instagram'></a></li>
972</ul>
973</div>
974</script>
974
975
976<script id='SocialFollow_editor' type='text/template'>
977	<p class='widgetTip'>
978		Enter your info in the text fields below, and we&#039;ll do the rest.
979		<a target="_blank" href="https://support.photoshelter.com/hc/en-us/articles/204837820">Learn more &#187;</a>
980	</p>
981
982	<ul class='objectList'></ul>
983
984	<div class='widgetTip'>
985		Click and drag to reorder your social follow buttons.
986	</div>
987</script>
987
988
989<script id='SocialFollow_editUsernames' type='text/template'>
990<%
991for (var i=0; i<socialDataA.length; i++) {
992	var socialItem = socialDataA[i];
993%><%= tpl('editUsername', socialItem) %>
994<% } %>
995</script>
995
996
997<script id='SocialFollow_editUsername' type='text/template'>
998	<li class='row draggable sortable external' data-service=<%= service %>>
999		<span class='dragHandle'></span>
1000		<span><%= label %></span>
1001		<input name=<%= service %> type='text' value='<%= username %>' placeholder='<%= placeholder %>' />
1002	</li>
1003</script>
1003
1004
1005
1006
1007<script type="text/javascript">
1008var C2_CFG = {"theme":"Theme5","themeCfg":"{\"name\":\"Theme5\",\"version\":\"1.3.0\",\"requires\":{\"models\":[\"Collection\",\"Content\",\"Gallery\",\"Generic\",\"Image\"],\"widgets\":[[\"BlogReader\",\"1.0\"],[\"ContactForm\",\"1.0\"],[\"Content\",\"1.1\"],[\"GalleryNav\",\"1.1.1\"],[\"GalleryViewer\",\"1.0\"],[\"ImageBackground\",\"1.1\"],[\"ImageStage\",\"1.1.1\"],[\"Instagram\",\"1.2\"],[\"Logo\",\"1.2\"],[\"MetaViewer\",\"1.0\"],[\"Nav\",\"1.1\"],[\"PageControl\",\"1.0.1\"],[\"SlideShowControls\",\"1.1.1\"],[\"SocialShare\",\"1.0\"],[\"StaticImage\",\"1.0\"],[\"ThumbViewer\",\"1.1\"],[\"TitleBar\",\"1.0\"],[\"VimeoPlayer\",\"1.0\"],[\"VimeoPlaylist\",\"1.0\"],[\"BuyMenu\",\"1.0\"],[\"ShareUrl\",\"1.1\"],[\"SocialFollow\",\"1.0.0\"]]},\"resources\":{\"fonts\":{\"abril\":{\"family\":\"Abril Fatface\",\"alternate\":\"serif\",\"vendor_tag\":\"Abril+Fatface\"},\"arial\":{\"family\":\"Arial\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"\"},\"arvo\":{\"family\":\"Arvo\",\"alternate\":\"serif\",\"vendor_tag\":\"Arvo\"},\"badScript\":{\"family\":\"Bad Script\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Bad+Script\"},\"berkshire\":{\"family\":\"Berkshire Swash\",\"alternate\":\"serif\",\"vendor_tag\":\"Berkshire+Swash\"},\"cabin\":{\"family\":\"Cabin\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Cabin\"},\"domine\":{\"family\":\"Domine\",\"alternate\":\"serif\",\"vendor_tag\":\"Domine\"},\"droidSans\":{\"family\":\"Droid Sans\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Droid+Sans\"},\"gentium\":{\"family\":\"Gentium Basic\",\"alternate\":\"serif\",\"vendor_tag\":\"Gentium+Basic\"},\"georgia\":{\"family\":\"Georgia\",\"alternate\":\"serif\",\"vendor_tag\":\"\"},\"helvetica\":{\"family\":\"Helvetica\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"\"},\"josefin\":{\"family\":\"Josefin Sans\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Josefin+Sans: 600\"},\"kreon\":{\"family\":\"Kreon\",\"alternate\":\"serif\",\"vendor_tag\":\"Kreon\"},\"lato\":{\"family\":\"Lato\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Lato\"},\"libre\":{\"family\":\"Libre Baskerville\",\"alternate\":\"serif\",\"vendor_tag\":\"Libre+Baskerville\"},\"merriweather\":{\"family\":\"Merriweather\",\"alternate\":\"serif\",\"vendor_tag\":\"Merriweather\"},\"open\":{\"family\":\"Open Sans\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Open+Sans\"},\"oswald\":{\"family\":\"Oswald\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Oswald\"},\"pacifico\":{\"family\":\"Pacifico\",\"alternate\":\"serif\",\"vendor_tag\":\"Pacifico\"},\"palatino\":{\"family\":\"Palatino\",\"alternate\":\"serif\",\"vendor_tag\":\"\"},\"playfair\":{\"family\":\"Playfair Display\",\"alternate\":\"serif\",\"vendor_tag\":\"Playfair+Display\"},\"ptSans\":{\"family\":\"PT Sans\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"PT+Sans\"},\"ptSansNarrow\":{\"family\":\"PT Sans Narrow\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"PT+Sans+Narrow\"},\"ptSerif\":{\"family\":\"PTSerif\",\"alternate\":\"serif\",\"vendor_tag\":\"PT+Serif\"},\"quicksand\":{\"family\":\"Quicksand\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Quicksand\"},\"raleway\":{\"family\":\"Raleway\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Raleway\"},\"sanchez\":{\"family\":\"Sanchez\",\"alternate\":\"serif\",\"vendor_tag\":\"Sanchez\"},\"timeNewRoman\":{\"family\":\"Times New Roman\",\"alternate\":\"serif\",\"vendor_tag\":\"\"},\"verdana\":{\"family\":\"Verdana\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"\"}},\"color_set\":[{\"name\":\"Light: Classic 1\",\"note\":\"Best for dark images\",\"values\":{\"colorBkg\":\"#f6f6f6\",\"colorFrg\":\"#0d0d0d\",\"colorBrand\":\"#f6f6f6\",\"colorNav\":\"#4d4d4d\",\"colorBody\":\"#4d4d4d\",\"colorLink\":\"#33a5c5\"}},{\"name\":\"Light: Classic 2\",\"note\":\"Best for light images\",\"values\":{\"colorBkg\":\"#f6f6f6\",\"colorFrg\":\"#f6f6f6\",\"colorBrand\":\"#1e1e1e\",\"colorNav\":\"#1e1e1e\",\"colorBody\":\"#1e1e1e\",\"colorLink\":\"#33a5c5\"}},{\"name\":\"Dark: Classic 1\",\"note\":\"Best for dark images\",\"values\":{\"colorBkg\":\"#1e1e1e\",\"colorFrg\":\"#1e1e1e\",\"colorBrand\":\"#eeeeee\",\"colorNav\":\"#d8d8d8\",\"colorBody\":\"#bdbdbd\",\"colorLink\":\"#33a5c5\"}}
1008,{\"name\":\"Dark: Classic 2\",\"note\":\"Best for light images\",\"values\":{\"colorBkg\":\"#1e1e1e\",\"colorFrg\":\"#f6f6f6\",\"colorBrand\":\"#1e1e1e\",\"colorNav\":\"#d8d8d8\",\"colorBody\":\"#bdbdbd\",\"colorLink\":\"#33a5c5\"}}],\"font_set\":[{\"name\":\"Classic 1\",\"values\":{\"font_1\":\"open\",\"font_2\":\"open\",\"font_3\":\"gentium\"}},{\"name\":\"Classic 2\",\"values\":{\"font_1\":\"quicksand\",\"font_2\":\"quicksand\",\"font_3\":\"ptSerif\"}},{\"name\":\"Classic 3\",\"values\":{\"font_1\":\"playfair\",\"font_2\":\"gentium\",\"font_3\":\"gentium\"}},{\"name\":\"Modern 1\",\"values\":{\"font_1\":\"open\",\"font_2\":\"open\",\"font_3\":\"open\"}},{\"name\":\"Modern 2\",\"values\":{\"font_1\":\"oswald\",\"font_2\":\"oswald\",\"font_3\":\"lato\"}},{\"name\":\"Modern 3\",\"values\":{\"font_1\":\"raleway\",\"font_2\":\"raleway\",\"font_3\":\"lato\"}},{\"name\":\"Funky 1\",\"values\":{\"font_1\":\"arvo\",\"font_2\":\"arvo\",\"font_3\":\"arvo\"}},{\"name\":\"Funky 2\",\"values\":{\"font_1\":\"pacifico\",\"font_2\":\"lato\",\"font_3\":\"lato\"}},{\"name\":\"Funky 3\",\"values\":{\"font_1\":\"badScript\",\"font_2\":\"badScript\",\"font_3\":\"ptSans\"}}]},\"start\":\"index\",\"colorBkg\":\"#1e1e1e\",\"colorFrg\":\"#1e1e1e\",\"colorBrand\":\"#eeeeee\",\"colorNav\":\"#d8d8d8\",\"colorBody\":\"#bdbdbd\",\"colorLink\":\"#33a5c5\",\"font_1\":\"playfair\",\"font_2\":\"gentium\",\"font_3\":\"ptSans\",\"last_modified\":\"2021-03-16 00:23:12 GMT\",\"color_set\":\"2\",\"font_set\":\"custom\",\"modes\":{\"global\":{\"user_hidden\":true,\"widgets\":[{\"widget\":\"Logo\",\"widgetName\":\"Logo\",\"widgetDesc\":\"Your site name, displayed using text or a logo image\",\"type\":\"image\",\"f_force_menu_button\":\"f\",\"text\":\"\",\"image\":[{\"type\":\"GalleryImage\",\"image_id\":\"I0000i.fvglzow7o\",\"gallery_id\":\"G0000GmDK8nUr.u4\",\"collection_id\":\"\"}],\"image_f_retina\":\"t\",\"image_orig_enable\":\"t\",\"image_width\":2040,\"image_height\":2040,\"image_file_exts\":[\"gif\",\"jpeg\",\"jpg\",\"png\"],\"image_f_wm_disable\":\"t\",\"image_f_sec_ignore\":\"t\",\"image_max_size\":2040,\"propOverload\":null,\"color\":\"#666666\"},{\"widget\":\"GalleryNav\",\"widgetName\":\"Featured Galleries\",\"widgetDesc\":\"Galleries displayed in your portfolio\",\"f_viewAll\":false,\"minDisplay\":2,\"fixed\":false,\"f_dynamicLoad\":false,\"f_galleriesSize\":\"large\",\"dataSource\":\"user\",\"destinationMode\":\"index\",\"userLinks\":[{\"type\":\"Gallery\",\"id\":\"G0000iG0wsK2KINY\"},{\"type\":\"Gallery\",\"id\":\"G0000iKjmVmFcp8U\"},{\"type\":\"Gallery\",\"id\":\"G0000ExPcKdVKmQ8\"},{\"type\":\"Gallery\",\"id\":\"G0000SUN6r9Yr5b8\"},{\"type\":\"Gallery\",\"id\":\"G0000760_NIXXXus\"},{\"type\":\"Gallery\",\"id\":\"G0000.Ci3sJvz1lg\"}],\"recent\":[\"\",\"\"],\"image\":false,\"imageType\":\"thumb\",\"f_count\":-1,\"rowCount\":3,\"propOverload\":{\"dataSource\":{\"map\":{\"recent\":\"Recently updated galleries\",\"user\":\"Specific galleries\"}},\"userLinks\":{\"allowed\":[\"Gallery\"]}},\"delegate\":{\"Gallery\":[{\"mode\":\"index\",\"ordinal\":14},{\"mode\":\"index\",\"ordinal\":2}]}},{\"widget\":\"Nav\",\"widgetName\":\"Navigation\",\"widgetDesc\":\"Links used to traverse your site\",\"f_archive_not_nested\":false,\"links\":[{\"name\":\"Portfolio\",\"type\":\"fixed\",\"url_fragment\":\"index\",\"className\":\"portfolio\",\"f_hidden\":false,\"id\":\"-0\",\"act\":\"edit\"},{\"name\":\"Video - Editorial\",\"type\":\"fixed\",\"url_fragment\":\"video\",\"className\":\"video\",\"f_hidden\":false,\"id\":\"-1\",\"act\":\"edit\"},{\"type\":\"page\",\"url_fragment\":\"-\",\"f_hidden\":false,\"name\":\"Video - Corporate\",\"page_title\":\"Video - Corporate\",\"act\":\"edit\",\"id\":\"-2\"},{\"type\":\"fixed\",\"name\":\"Blog\",\"url_fragment\":\"blog\",\"cls\":\"blog\",\"f_hidden\":false,\"id\":\"-3\",\"act\":\"edit\"},{\"name\":\"About\",\"type\":\"fixed\",\"url_fragment\":\"about\",\"className\":\"about\",\"f_hidden\":false,\"id\":\"-4\",\"act\":\"edit\"},{\"name\":\"Contact\",\"type\":\"fixed\",\"url_fragment\":\"contact\",\"className\":\"contact\",\"f_hidden\":false,\"id\":\"-5\",\"act\":\"edit\"},{\"name\":\"Archive\",\"type\":\"dynamic\",\"url_fragment\":\"archive\",\"className\":\"archive\",\"f_hidden\":false,\"id\":\"-6\",\"act\":\"edit\"},{\"type\":\"fixed\",\"name\":\"Instagram\",\"url_fragment\":\"instagram\",\"cls\":\"instagram\",\"f_hidden\":true,\"id\":\"-7\",\"act\":\"edit\"}],\"propOverload\":null},{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"contact\",\"subcategory\":\"contact22\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<p>[contact info goes here]<\\\/p>\"},\"propOverload\":null},{\"widget\":\"SocialFollow\",\"widgetName\":\"Social Follow\",\"widgetDesc\":\"Generates social follow icons for your site\",\"twitter\":\"\",\"facebook\":\"\",\"instagram\":\"\",\"linkedin\":\"\",\"vimeo\":\"\",\"tumblr\":\"\",\"pinterest\":\"\",\"googlePlus\":\"\",\"fiveHPx\":\"\",\"services\":[\"twitter\",\"facebook\",\"instagram\",\"vimeo\",\"linkedin\",\"tumblr\",\"pinterest\",\"googlePlus\",\"fiveHPx\"]}]},\"index\":{\"definition\":\"Index_121\",\"modeName\":\"Portfolio\",\"title\":\"Mike Roy Media\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"ImageBackgroun
1008d\",\"widgetName\":\"Background Image\",\"widgetDesc\":\"A background image displayed behind your content\",\"image\":[{\"type\":\"GalleryImage\",\"image_id\":\"I0000SKMUPe_7ZjQ\",\"gallery_id\":\"G0000SNOUbJGlDPw\",\"collection_id\":\"C0000I5Pg1UQxm1k\"}],\"image_f_wm_disable\":\"t\",\"image_f_sec_ignore\":\"t\",\"image_max_size\":1440,\"f_transitions\":true,\"f_editable\":true},{\"widget\":\"ThumbViewer\",\"widgetName\":\"Thumbnail Viewer\",\"pageCount\":-1,\"f_scrollbar\":false,\"f_editable\":false,\"f_innnerScroll\":false,\"f_layout\":\"j\"},{\"widget\":\"PageControl\",\"widgetName\":\"Page Control\",\"modelId\":\"ImageViewer\",\"f_editable\":false,\"delegate\":{\"Gallery\":[{\"mode\":\"index\",\"ordinal\":14}]}},{\"widget\":\"ImageBackground\",\"widgetName\":\"Background Image\",\"widgetDesc\":\"A background image displayed behind your content\",\"image\":null,\"image_f_wm_disable\":\"t\",\"image_f_sec_ignore\":\"t\",\"image_max_size\":1440,\"f_transitions\":false,\"f_editable\":false},{\"widget\":\"ImageBackground\",\"widgetName\":\"Background Image\",\"widgetDesc\":\"A background image displayed behind your content\",\"image\":null,\"image_f_wm_disable\":\"t\",\"image_f_sec_ignore\":\"t\",\"image_max_size\":1440,\"f_transitions\":false,\"f_editable\":false},{\"widget\":\"ImageBackground\",\"widgetName\":\"Background Image\",\"widgetDesc\":\"A background image displayed behind your content\",\"image\":null,\"image_f_wm_disable\":\"t\",\"image_f_sec_ignore\":\"t\",\"image_max_size\":1440,\"f_transitions\":false,\"f_editable\":false},{\"widget\":\"MetaViewer\",\"widgetName\":\"Meta Data Viewer\",\"widgetDesc\":\"Display ITPC Data\",\"f_innerScroll\":false,\"f_colAfterChars\":400,\"f_content\":\"titleCaption\",\"propOverload\":null,\"f_editable\":false},{\"widget\":\"MetaViewer\",\"widgetName\":\"Meta Data Viewer\",\"widgetDesc\":\"Display ITPC Data\",\"f_innerScroll\":false,\"f_colAfterChars\":400,\"f_content\":\"titleCaption\",\"propOverload\":null,\"f_editable\":false},{\"widget\":\"MetaViewer\",\"widgetName\":\"Meta Data Viewer\",\"widgetDesc\":\"Display ITPC Data\",\"f_innerScroll\":false,\"f_colAfterChars\":400,\"f_content\":\"titleCaption\",\"propOverload\":null,\"f_editable\":false},{\"widget\":\"GalleryViewer\",\"widgetName\":\"Image Thumbnails\",\"widgetDesc\":\"Displays a gallery\\u2019s images with optional text (uses IPTC data)\",\"pageCount\":-1,\"f_scrollbar\":false,\"f_editable\":true,\"f_title\":\"f\",\"f_caption\":\"t\",\"f_purchase\":\"f\",\"f_share\":\"t\",\"propOverload\":null,\"delegate\":{\"JumpTo\":[{\"mode\":\"index\",\"ordinal\":15}]}},{\"widget\":\"SocialShare\",\"widgetName\":\"Post to Social Networks\",\"widgetDesc\":\"Links for easy social sharing of your content\",\"f_editable\":false,\"text\":null,\"style\":null},{\"widget\":\"SocialShare\",\"widgetName\":\"Post to Social Networks\",\"widgetDesc\":\"Links for easy social sharing of your content\",\"f_editable\":false,\"text\":null,\"style\":null},{\"widget\":\"SocialShare\",\"widgetName\":\"Post to Social Networks\",\"widgetDesc\":\"Links for easy social sharing of your content\",\"f_editable\":false,\"text\":null,\"style\":null},{\"widget\":\"TitleBar\",\"widgetName\":\"Title Bar\",\"widgetDesc\":\"Your site name, displayed at the top of the screen when viewing a gallery\",\"type\":\"text\",\"f_enable\":\"t\",\"text\":\"\",\"image\":null,\"image_orig_enable\":\"t\",\"image_width\":200,\"image_height\":200,\"image_file_exts\":[\"gif\",\"jpeg\",\"jpg\",\"png\"],\"image_f_wm_disable\":\"t\",\"image_f_sec_ignore\":\"t\",\"image_max_size\":1440,\"propOverload\":{\"type\":{\"default\":\"text\",\"inpEnable\":false},\"image\":{\"inpEnable\":false}},\"color\":\"#666666\"},{\"widget\":\"SlideShowControls\",\"widgetName\":\"Image Viewer\",\"widgetDesc\":\"Presentation view of your images\",\"dataSource\":\"dynamic\",\"userLinks\":\"\",\"f_closeable\":\"t\",\"f_galleryname\":\"t\",\"f_count\":\"t\",\"f_thumbs\":\"n\",\"f_thumbs_force\":false,\"f_play\":\"f\",\"f_fullscreen\":\"f\",\"f_meta\":\"f\",\"metaText\":\"Caption\",\"f_metaForceFalseMobile\":false,\"f_archive\":\"f\",\"archiveText\":\"More Info & Actions\",\"f_social\":\"t\",\"buyMenu\":\"f\",\"f_share_what\":\"site\",\"f_toggleChrome\":\"t\",\"propOverload\":{\"f_archive\":{\"inpEnable\":true},\"f_thumbs\":{\"inpEnable\":false},\"dataSource\":{\"map\":{\"dynamic\":\"dynamic\"},\"default\":\"dynamic\",\"inpEnable\":false},\"userLinks\":{\"inpEnable\":false}},\"delegate\":{\"Gallery\":[{\"mode\":\"index\",\"ordinal\":15}],\"Page\":[{\"mode\":\"index\",\"ordinal\":15}],\"Play\":[{\"mode\":\"index\",\"ordinal\":15}],\"Meta\":[{\"mode\":\"index\",\"ordinal\":15},{\"mode\":\"index\",\"ordinal\":16}],\"Share\":[{\"mode\":\"index\",\"ordinal\":17}],\"Buy\":[{\"mode\":\"index\",\"ordinal\":18}]}},{\"widget\":\"ImageStage\",\"widgetName\":\"Image Display\",\"widgetDesc\":\"The frame and transitions used for a gallery's images\",\"size\":\"f
1008it\",\"transition\":\"f\",\"duration\":\"4\",\"propOverload\":null,\"delegate\":{\"State\":[{\"mode\":\"index\",\"ordinal\":14}],\"ImageMeta\":[{\"mode\":\"index\",\"ordinal\":16},{\"mode\":\"index\",\"ordinal\":18}]}},{\"widget\":\"MetaViewer\",\"widgetName\":\"Image Metadata Display\",\"widgetDesc\":\"Image details (uses IPTC data)\",\"f_innerScroll\":true,\"f_colAfterChars\":200,\"f_content\":\"caption\",\"propOverload\":{\"f_content\":{\"inpEnable\":true,\"map\":{\"titleCaption\":\"Image name and caption\",\"title\":\"Image name only\",\"caption\":\"Image caption only\"}}},\"f_editable\":true,\"delegate\":{\"Meta\":[{\"mode\":\"index\",\"ordinal\":14}],\"WhatMeta\":[{\"mode\":\"index\",\"ordinal\":15}]}},{\"widget\":\"ShareUrl\",\"widgetName\":\"Post to Social Networks\",\"widgetDesc\":\"Links for easy social sharing of your content\",\"f_editable\":false,\"f_innerScroll\":false,\"f_embedable\":false,\"f_closeable\":true,\"f_shareWhat\":\"image\"},{\"widget\":\"BuyMenu\",\"widgetName\":\"Buy\\\/License Menu\",\"widgetDesc\":\"Links for easy social sharing of your content\",\"f_editable\":false,\"f_innerScroll\":false,\"buyWhat\":\"image\",\"f_closeable\":true,\"delegate\":{\"Pricing\":[{\"mode\":\"index\",\"ordinal\":14}]}}]},\"about\":{\"title\":\"About - Mike Roy Media\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"ImageBackground\",\"widgetName\":\"Background Image\",\"widgetDesc\":\"A background image displayed behind your content\",\"image\":null,\"image_f_wm_disable\":\"t\",\"image_f_sec_ignore\":\"t\",\"image_max_size\":1440,\"f_transitions\":true,\"f_editable\":true},{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"about\",\"subcategory\":\"about\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h2 class=\\\"title\\\">About Me<\\\/h2>Bio information to be entered here.\"},\"propOverload\":null}]},\"contact\":{\"title\":\"Contact - Mike Roy Media\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"contact\",\"subcategory\":\"contact\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h1 class=\\\"title\\\">Contact Info<\\\/h1><p>[contact info goes here]<\\\/p>\"},\"propOverload\":null},{\"widget\":\"ContactForm\",\"widgetName\":\"Contact Form\",\"widgetDesc\":\"Form to allow visitors to send messages directly to you\",\"sendText\":\"Send\",\"f_captcha\":false,\"f_placeholder\":true}]},\"p\":{\"title\":\"Video - Corporate\",\"meta_description\":\"\",\"modeName\":\"Custom Page\",\"user_hidden\":true,\"widgets\":[{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":null,\"f_hash_tuple\":true,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":null,\"propOverload\":null}]},\"video\":{\"title\":\"Video - Mike Roy Media\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"video\",\"subcategory\":\"intro\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h2 class=\\\"title\\\">Videos<\\\/h2>A selection of videos.\"},\"propOverload\":null},{\"widget\":\"VimeoPlayer\",\"widgetName\":\"Vimeo Player\",\"widgetDesc\":\"A Vimeo video player\",\"f_dialog\":true,\"style\":null},{\"widget\":\"VimeoPlaylist\",\"widgetName\":\"Vimeo Feed\",\"widgetDesc\":\"A list of videos from a Vimeo account\\\/album\",\"list_type\":\"vimeo_album\",\"vimeo_user\":\"mikeroymedia\",\"vimeo_album\":\"3346552\"}]},\"blog\":{\"modeName\":\"Blog\",\"definition\":\"Blog\",\"title\":\"Blog\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"blog\",\"subcategory\":\"intro\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h1>Blog<\\\/h1>\"},\"propOverload\":null},{\"widget\":\"BlogReader\",\"widgetName\":\"Blog Feed\",\"widgetDesc\":\"Displays posts from an external blog\",\"type\":\"tumblr\",\"blogger_url\":null,\"blogger_limit\":1,\"tumblr_url\":null,\"tumblr_limit\":5,\"wordpress_url\":null,\"wordpress_feedUrl\":null,\"f_previous_text\":\"Previous\",\"f_next_text\":\"Next\"}]},\"instagram\":{\"definition\":\"Instagram\",\"modeName\":\"Instagram\",\"title\":\"Instagram\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"instagram\",\"subcategory\":\"intro\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h1 class=\\\"title\\\">Instagram<\\\/h1>\"},\"propOverload\":null},{\"widget\":\"Instagram\",\"widgetName\":\"Instagram\",\"widgetDesc\":\"A feed of photos from an Instagram account\",\"token\":null,\"displayLikes\":\"t\",\"displayCaption\":\"t\"}]}}}","customEnv":{"id":"U0000ZmyqiiKY7H4","name":"Mike Roy","label":"mikeroymedia","theme":"Theme5","theme_name":"Sonnet","curhost":"www.mikeroymedia.com","host":"www.mikeroymedia.com","host_ps":"mikeroymedia.photoshelter.com","url":"https:\/\/www.mikeroymedia.com","url_ps":"https:\/\/mikeroymedia.photoshelter.com","api_key":"PS631731c7","api_key_v4":"WbCFNtLJzS4","site_cfg":{"SC_ID":"SC000QcftCjld9Io","SC_ORG_ID":null,"SC_USER_ID":"U0000ZmyqiiKY7H4","SC_SITE_NAME":"Mike Roy Media","SC_CNAME":"www.mikeroymedia.com","SC_THEME":"Theme5","SC_THEME_C1":"Induro","SC_THEME_C2":"Theme5","SC_IMG_NO_MASK":"f","SC_GA_ID":"UA-71873733-1","SC_HTML_HEAD":"","SC_HTML_FOOTER":"","SC_SSL_PREF":"t","SC_RECAPTCHA_KEY":null,"FID_O":"U0000ZmyqiiKY7H4","CUSTOM_VERSION":"2.0"},"ctd":{"CTD_PRC_PRF_TYPE":"Downloads","CTD_F_CART":"f","CTD_F_LBX":"t","CTD_F_DOWNLOAD":"t","CTD_F_SOCIAL":"t","CTD_THM_FIT_CLC_GAL":"fill","CTD_THM_FIT_IMG":"fill","CTD_PPG_THM":"20","CTD_PPG_GAL":"","CTD_LOGO_ID":"ctdl-D0000DgloPKubriI","CTD_LOGO_TS":1301610232,"CTD_LOGO_FILETYPE":"png","CTD_LOGO_W":300,"CTD_LOGO_H":40,"CTD_SITE_URL":"","CTD_BLOG_URL":"","CTD_TXT_FOOTER":"<strong>ALL IMAGES &amp; MULTIMEDIA CONTENT COPYRIGHT PROTECTED<\/strong>","CTD_NAV_GAL":"t","CTD_NAV_SEARCH":"t","CTD_NAV_LBX":"f","CTD_NAV_CART":"f","CTD_NAV_CART_TRAY":"t","CTD_NAV_USR":"t","CTD_NAV_ABOUT":"t","CTD_NAV_CONTACT":"t","CTD_NAV_PAGE1":"t","CTD_NAV_PAGE2":"f","CTD_NAV_PORTFOLIO":"t","CTD_LBL_PAGE1":"Multimedia","CTD_LBL_PAGE2":"","D_ID":"D0000DgloPKubriI","librisSSO":false},"site_name":"Mike Roy Media","f_preview":false,"f_custom_basic":false,"referral_url":"https:\/\/www.photoshelter.com\/referral\/U0000ZmyqiiKY7H4\/user","isDevDomain":false,"isCustomHost":true,"server"
1008:{"web":"http:\/\/www.photoshelter.com","ul":"https:\/\/www.mikeroymedia.com","ul-cdn":"https:\/\/www.mikeroymedia.com","img":"https:\/\/www.mikeroymedia.com","img-mem":"https:\/\/www.mikeroymedia.com","vid":"https:\/\/www.mikeroymedia.com","vid-mem":"https:\/\/www.mikeroymedia.com","js":"https:\/\/www.mikeroymedia.com","css":"https:\/\/www.mikeroymedia.com","mkt":"https:\/\/www.mikeroymedia.com","sec":"https:\/\/www.mikeroymedia.com","library":"https:\/\/www.mikeroymedia.com"},"js_include_rev":1788533357,"favicon_url":null,"favicon_mime":null,"hasWorkspace":false,"hasDesignTemplates":false,"hasPrintuiDrafts":false,"isWhitelabel":false,"hasInvitedUserGalCover":true,"usrHasCnameFeature":true,"hasPortalSearchConfiguration":true,"hasContainersInSearchFlag":true,"hasUsableNetAssistive":false,"hasTrimVideoOnDL":false,"hasCropImageOnDL":true,"hasPdfPreview":false,"hasMagicSearch":false,"defaultToLumen":true,"f_owner":false}};
1009var C2_OPT = {"f_edit":false,"f_debug":false};
1010var appBaseDir = false;
1011var customMdCfg = null;
1012var apiKey = 'PS631731c7';
1013var apiKeyV4  = 'g5YWwvzrEKo';
1014var CSRF_TOKEN = '';
1015var hasWorkspace = false;
1016var hasDesignTemplates = false;
1017var hasPrintuiDrafts = false;
1018var orgTFAReq = false;
1019var isWhiteLabel =  false;
1020var seachBatchDownloadLimit = 250;
1021var portalSearchConfiguration = false;
1022var hasContainersInSearchFlag = false;
1023var hasUsableNetAssistive = false;
1024var themeCfg = JSON.parse(C2_CFG.themeCfg);
1025var homepageDisplaySetting = themeCfg.portalHomepageDisplay;
1026var homepageSearchSetting = themeCfg.portalHomepageSearchRedirectSettings;
1027var homepageSearchTerm = themeCfg.portalHomepageSearchRedirectTerm;
1028var hasTrimVideoOnDL = false;
1029var hasCropImageOnDL = false;
1030var hasPdfPreview = false;
1031var hasMagicSearch = false;
1032var defaultToLumen = false;
1033
1034
1035PSGA = window.PSGA || {};
1036var librisPortalAppConfig = {
1037	ctd_config: C2_CFG.customEnv.ctd, 
1038	custom_metadata: customMdCfg,
1039	license_expiration: {
1040		librisHasLicenseExpDate: C2_CFG.customEnv.librisHasLicenseExpDate,
1041		librisLicenseExpDays: C2_CFG.customEnv.librisLicenseExpDays
1042	}
1043	,
1044	hasWorkspace: hasWorkspace,
1045	hasDesignTemplates: hasDesignTemplates,
1046	hasPrintuiDrafts: hasPrintuiDrafts,
1047	featuredPlayer: true,
1048	videoCaptions: true,
1049	hasUsableNetAssistive: hasUsableNetAssistive,
1050	hasContainersInSearch: hasContainersInSearchFlag,
1051	portalSearchConfiguration:portalSearchConfiguration,
1052	homepageDisplaySetting: homepageDisplaySetting,
1053	...(homepageDisplaySetting==="searchPage" && {homepageSearchSetting: homepageSearchSetting}),
1054	...(homepageSearchSetting==="term" && {homepageSearchTerm: homepageSearchTerm}),
1055	site_name: C2_CFG.customEnv.name,
1056	hasTrimVideoOnDL: hasTrimVideoOnDL,
1057	hasCropImageOnDL: hasCropImageOnDL,
1058	hasPdfPreview: hasPdfPreview,
1059	hasMagicSearch: hasMagicSearch,
1060	defaultToLumen: defaultToLumen,
1061	showMagicSearch: hasMagicSearch && C2_CFG.customEnv.ctd.CTD_F_MS_SEARCH !== 'f',
1062};
1063
1064(function($) { // map ps$ to $ // TODO: remove once ps$ is deprecated
1065	var bootBeam = function () {
1066		$(function() { // equivalent to $.ready()
1067			O_O.mm.oNew(O_O.app.Visualizer, 'c2', C2_CFG, C2_OPT);
1068		});
1069	};
1070
1071	window.LibrisPortalApp = { 
1072		bootBeam: bootBeam,
1073		appBaseDir: appBaseDir,
1074		PSGA: PSGA,
1075		apiKeyV4: apiKeyV4,
1076		apiKey: apiKey,
1077		librisPortalAppConfig: librisPortalAppConfig,
1078		isWhiteLabel: isWhiteLabel
1079	}
1080		
1081
1082	
1083				bootBeam();
1084		
1085}(ps$));
1086
1087</script>
1087
1088
1089
1090</head>
1091<body>
1092
1093<div id="c2" class="  nav-logo-prep"></div>
1094
1095<div id="fb-root"></div>
1096<div class="loading-c2 site">
1097 <div class="bar-holder">
1098  <div class="loading-bar"></div>
1099 </div>
1100</div>
1101
1102<noscript>
1103	<div class="message">It looks like JavaScript is disabled in your browser. Please enable JavaScript and reload this page.</div>
1104</noscript>
vendor: 66 bytes, lines 1104-1107
1104
1105
1106
1107<script async src="https://www.googletagmanager.com/gtag/js?id=
1107G-JEEVL2L8S5
vendor: 12 bytes, line 1107
1107"></script>
1108<script>
1109
1110  
vendor: 134 bytes, lines 1110-1114
1110window.dataLayer = window.dataLayer || [];
1111  function gtag(){dataLayer.push(arguments);}
1112  gtag('js', new Date());
1113
1114  gtag('config', '
1114G-JEEVL2L8S5
vendor: 6 bytes, lines 1114-1115
1114');
1115  
1115gtag('config', 'UA-71873733-1');
1116</script>
1116
1117
1118<script>
1119(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
1120(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
1121m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
1122})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
1123PSGA = window.PSGA || {};
1124PSGA.initGa = function(uaid, name) {
1125    ga('create', uaid, 'auto', {'name': name});
1126};
1127PSGA.distributor = function(request, args) {
1128    return function() {
1129        var trackers = ga.getAll();
1130        for (var i = 0, ct = trackers.length; i < ct; i++) {
1131            var tracker = trackers[i];
1132            if ((args[0] === 'pageview' ||
1133                    args[0].hitType === 'pageview') ||
1134                tracker.get('name') !== 'user') {
1135                    tracker[request].apply(tracker, args);
1136                }
1137        }
1138    }
1139};
1140PSGA.distributeToGaTrackers = function() {
1141    const args = [].slice.call(arguments);
1142        request = args.shift();
1143    ga(PSGA.distributor(request, args));
1144
1145    //Convert legacy requests and send to GA4
1146    if (request === 'send' && args && args[0]) {
1147      const legacyHitData = args[0];
1148      //handle legacy events, usually from polymer apps
1149      if (legacyHitData.hitType === 'event' && legacyHitData.eventAction) {
1150        const eventObj = {
1151          event_category: legacyHitData.eventCategory,
1152          event_type: 'legacy',
1153          ...(legacyHitData.eventValue && { event_value: legacyHitData.eventValue }),
1154          ...(legacyHitData.eventLabel && { event_value: legacyHitData.eventLabel })
1155        }
1156        gtag('event', legacyHitData.eventAction, eventObj);
1157      }
1158    }
1159};
1160PSGA.sendGaEvent = function(category, action) {
1161    this.distributeToGaTrackers('send', {
1162      'hitType': 'event',
1163      'eventCategory': category,
1164      'eventAction': action
1165    });
1166};
1167
1168
1169var uaid = 'UA-3783380-24';
1170var dimensions = {};
1171PSGA.initGa(uaid, 'ps');
1172uaid = 'UA-3783380-16';
1173PSGA.initGa(uaid, 'c2');
1174dimensions.dimension1 = 'U0000ZmyqiiKY7H4';
1175dimensions.dimension2 = 'Visitor';
1176dimensions.dimension3 = 'Theme5';
1177
1178PSGA.initDynamicGA = PSGA.initDynamicGA || [];
1179PSGA.initDynamicGA.forEach(function(gaData) {
1180    PSGA.initGa(gaData.uaid, gaData.name);
1181});
1182
1183ga('set', 'transport', 'beacon');
1184if (Object.keys(dimensions).length) PSGA.distributeToGaTrackers('set',dimensions);
1185</script>
1185
1186
1187
1188<!-- Google Tag Manager Data Layer Construction -->
1189<script>
1190	if (!window.PSGTMDataLayer) PSGTMDataLayer = [];
1191	PSGTMDataLayer.push({"ACCOUNT_TYPE":"core","IS_PORTAL":false,"SITE_OWNER_ID":"U0000ZmyqiiKY7H4"});
1192</script>
1192
1193
1194<!-- Google Tag Manager -->
vendor: 62 bytes, lines 1194-1195
1194
1195<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
1195GTM-NT5Z57
vendor: 83 bytes, lines 1195-1196
1195"
1196height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1197<script>
vendor: 328 bytes, lines 1197-1202
1197(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push(
1198{'gtm.start': new Date().getTime(),event:'gtm.js'}
1199);var f=d.getElementsByTagName(s)[0],
1200j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1201'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1202})(window,document,'script','PSGTMDataLayer','
1202GTM-NT5Z57
vendor: 3 bytes, line 1202
1202');
1202</script>
1202
1203<!-- End Google Tag Manager -->
1204
1205
1206<script type="text/javascript" src="https://www.mikeroymedia.com/js/APP/1788533357/logFrame.js"></script>
1206
1207
1208</body>
1209</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.