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<link rel="shortcut icon" type="image/png" href="/asset-get/A0000cDsjCRYDsls/TLM-Favicon.png"> 17<title>TimeLine Media</title> 18<meta name="description" content="" /> 19<meta property="og:description" content="" /> 20<meta property="og:title" content="TimeLine Media" /> 21<meta property="og:type" content="website" /> 22<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 23<meta name="apple-mobile-web-app-capable" content="yes" /> 24<meta name="apple-mobile-web-app-status-bar-style" content="black" /> 25<link rel="canonical" href="https://www.timelinedc.com/index/" /><style> 26 27.loading-c2, .loading-bar { 28 -webkit-box-sizing: border-box; 29 -moz-box-sizing: border-box; 30 box-sizing: border-box; 31} 32.loading-c2 { 33 position: fixed; 34 top: 0; 35 left: 0; 36 width: 100vw; 37 height: 100vh; 38 text-align: center; 39} 40.loading-c2&:before { 41 content: ''; 42 margin: 0 0 0 -4px; 43 height: 100%; 44 vertical-align: middle; 45 display: inline-block; 46} 47.bar-holder { 48 width: 80%; 49 margin: 0 auto; 50 max-width: 1100px; 51 vertical-align: middle; 52 position: relative; 53 display: inline-block; 54 height: 2px; 55} 56.loading-bar { 57 will-change: true; 58 width: 100%; 59 height: 100%; 60 background: rgba(64, 64, 64, 0.4); 61 -webkit-animation: loading 4s linear infinite; 62 -moz-animation: loading 4s linear infinite; 63 -o-animation: loading 4s linear infinite; 64 animation: loading 4s linear infinite; 65} 66@-webkit-keyframes loading { 67 0% { transform: translate3d(-100%,0,0); } 68 100% { transform: translate3d(100%,0,0); } 69} 70@-moz-keyframes loading { 71 0% { transform: translate3d(-100%,0,0); } 72 100% { transform: translate3d(100%,0,0); } 73} 74@-o-keyframes loading { 75 0% { transform: translate3d(-100%,0,0); } 76 100% { transform: translate3d(100%,0,0); } 77} 78@keyframes loading { 79 0% { transform: translate3d(-100%,0,0); } 80 100% { transform: translate3d(100%,0,0); } 81} 82 83</style> 84<link rel="stylesheet" type="text/css" href="https://www.timelinedc.com/css/cssCfg/scss=%252fasset%252fc2%252fapp%252fcss%252fbase.scss/label=timelinemedia/theme=Theme2/ts=1703876137/rev=1788533357"> 85<link rel="stylesheet" type="text/css" href="https://www.timelinedc.com/css/cssCfg/scss=asset%252fc2%252ftheme%252fTheme2%252fcss%252fstyles.scss/label=timelinemedia/theme=Theme2/ts=1703876137/rev=1788533357"> 86 87<!--[if lt IE 9]>
88<script type="text/javascript"> 89 90(function(a,b){ 91 var m, rl = "/gallery-list"; 92 if (parseInt(a.appVersion.split('MSIE')[1]) < 9 ) { 93 //special case forward to user content page 94 m = /#!\/(p|contact|about)($|\/.+)/g.exec(b.href); 95 if (m) rl = m[0].slice('#!'.length); 96 b.replace(rl); 97 } 98})(navigator,location); 99 100</script>
100 101<![endif]--> 102
103<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
vendor: 1 bytes, line 103
103
104<script type="text/javascript"> 105 106if (typeof window.jQuery !== 'function') { 107 var src = 'js/jquery/jquery-1.8.2.min.js'; 108 document.write('
108<script src="' + src + '">\x3C/script>'); 109} 110 111</script>
111 112
113<script type="text/javascript" src="https://www.timelinedc.com/js/APP/1788533357/modernizr/modernizr-custom-2.8.3.js,polyfils/raf.js,polyfils/custom-event.js"></script>
113 114 115
116<script type="text/javascript" src="https://www.timelinedc.com/js/APP/1788533357/2.0/lib/O_O.js,lib/O_O.lib.Util.js,app/O_O.app.Visualizer.js"></script>
116 117 118 119
119<script id='Content_main' type='text/template'> 120<div class='wContent'> 121 <%= content.content %> 122</div> 123</script>
123 124
125<script id='Content_editor' type='text/template'> 126 <p class="note"> 127 Edit your text directly on the page. 128 <!-- Click the edit button below to toggle between editing and previewing.<br>--> 129 <br> 130 Don't forget to hit "Save" when you're done! 131 </p> 132 133 <!-- <button class="togglePreview">Preview</button> --> 134 <div class="body"> 135 <form class="customForm"> 136 <div class="row typeText" data-group="default"> 137 <label>Page Title</label> 138 <input type="text" name="page_title" value="<%- unescape(ptitle) %>" placeholder=""> 139 </div> 140 <div class="row typeTextarea" data-group="default"> 141 <label>Meta Description</label> 142 <textarea name="meta_description"><%= cmeta %></textarea> 143 </div> 144 </form> 145 </div> 146</script>
146 147 148
148<script id='ContactForm_editor' type='text/template'> 149<div>Send Button Text: <input name="sendText" type="text" value="<%= sendText %>" /></div> 150<div>Use Captcha: <select name="f_captcha"><option value="1">Yes</option><option value="0">No</option></select></div> 151</script>
151 152
153<script id='ContactForm_main' type='text/template'> 154<%= recaptcha_script_line %> 155<form> 156<div class="singles"> 157 <div class="name"> 158 <label>Name</label> 159 <input type="text" rel="Full Name" <% if (f_placeholder) { %> placeholder="Name" <% } %> value="" name="name" required> 160 <span class="status"> 161 <span class="valid"><span class="indicator"></span></span> 162 <span class="invalid"><span class="indicator"></span>Please enter your name.</span> 163 <span class="indicator"></span> 164 </span> 165 </div> 166 <div class="email"> 167 <label>Email</label> 168 <input type="email" rel="Email Address" <% if (f_placeholder) { %> placeholder="Email" <% } %> value="" name="email" required> 169 <span class="status"> 170 <span class="valid"><span class="indicator"></span></span> 171 <span class="invalid"><span class="indicator"></span>Please enter a valid email address.</span> 172 <span class="indicator"></span> 173 </span> 174 </div> 175 <div class="phone"> 176 <label>Phone</label> 177 <input type="phone" rel="Phone Number" <% if (f_placeholder) { %> placeholder="Phone" <% } %> value="" name="phone"> 178 <!--span class="status"> 179 <span class="valid"><span class="indicator"></span></span> 180 <span class="invalid"><span class="indicator"></span>Please enter a valid phone number.</span> 181 <span class="indicator"></span> 182 </span--> 183 </div> 184</div> 185 <div class="note"> 186 <label>Note</label> 187 <textarea name="msg" <% if (f_placeholder) { %> placeholder="Note" <% } %> required></textarea> 188 <span class="status"> 189 <span class="valid"><span class="indicator"></span></span> 190 <span class="invalid"><span class="indicator"></span>Don't forget your message!</span> 191 <span class="indicator"></span> 192 </span> 193 </div> 194 <% if (recaptcha_key && recaptcha_version === 2) { %> 195 <div id="recaptcha-container" class="g-recaptcha" data-theme="<%= recaptcha_theme %>" data-sitekey="<%= recaptcha_key %>"></div> 196 <% } %> 197 198 <div class="submit"> 199 <label></label><button data-act="send" class="send"><%= sendText.substr(0,20) %></button> 200 </div> 201 202 <div> 203 <label></label><span class="sending">sending...</span> 204 </div> 205</form> 206 207<div class="sent"> 208 Message sent! Thanks for your interest. 209</div> 210</script>
210 211 212
212<script id='ImageSearch_main' type='text/template'> 213 <div class='form'> 214 <span class="icon"></span> 215 <div class="search-field"><input type='text' class='input' placeholder='<%= placeholder %>'/></div> 216 <button class="clear">x</button> 217 <div class='spinner'> 218 <div class="loading-c2"><div class="loading-bar"></div></div> 219 </div> 220 </div> 221 <div class='results hidden'></div> 222</script>
222 223
224<script id='ImageSearch_allResults' type='text/template'> 225 <h3>Showing <% if (current < total) { %>first <% } %><%= current %> of <%= total %> results:</h3> 226 <div class="results-list"></div> 227 <a class="search-all" href='<%= link %>'>All Search Results</a> 228</script>
228 229
230<script id='ImageSearch_noResults' type='text/template'> 231 <h4>No results</h4> 232</script>
232 233 234
234<script id='Nav_main' type='text/template'> 235<ul class='navTop'></ul> 236</script>
236 237
238<script id='Nav_links' type='text/template'> 239<% for (var i=0; i<links.length; i++) { 240 var link = links[i]; 241 242 if (O_O.isset(link.children)) { %><li class="<%= link.className %>"> 243 <span><%- link.name %></span> 244 <div> 245 <ul> 246 <%= tpl('links', {links: link.children}) %> 247 </ul> 248 </div></li><% } else { %><%= tpl('link', {text: link.name, url: link.url, className: link.className, target: link.target, dataId: link['data-id']}) %><% } %><% } %> 249</script>
249 250
251<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>
251 252
253<script id='Nav_editor' type='text/template'> 254<h2>Visible Navigation Items</h2> 255<div class="add-nav-element"> 256 <ul> 257 <li><button data-act="showCreateMenu" class="add">ADD TO NAVIGATION</button></li> 258 <li><button class="" data-act="addPage">Page</button></li> 259 <li><button class="" data-act="addLink">Link</button></li> 260 <li><button class="" data-act="addGroup">Menu</button></li> 261 </ul> 262</div> 263 264<ul class="objectList active"></ul> 265 266<p class="note clear">Click and drag to reorder your site's navigation.</p> 267 268<h2>Hidden Navigation Items</h2> 269<ul class="objectList inactive"></ul> 270</script>
270 271
272<script id='Nav_editLinks' type='text/template'> 273<% 274 var emptyMap = { 275 menu: 'Nothing in this menu yet! Drag items here to fill the menu.', 276 hidden: 'No hidden navigation items.', 277 visible: 'No navigation items.' 278}; 279 for (var i=0; i<links.length; i++) { 280 var link = links[i]; 281 %><%= tpl('linkEdit',link) %> 282<% } %> 283<li class="sortable-empty note"><%= emptyMap[type] %></li> 284</script>
284 285
286<script id='Nav_linkEdit' type='text/template'> 287 <li class="row draggable<% if (type == 'dynamic' || type == 'group') { %> noNest<% } %> <%= type %>" data-id="<%= id %>"> 288 <span class="dragHandle"></span> 289 <button class="edit" data-act="editItem"></button> 290 <% if (type != 'fixed' && type != 'dynamic') { %><button class="del" data-act="delItem"></button><% } %> 291 <%- name %> 292 293 <% if(O_O.isset(arguments[0].children)){ %> 294 <ul style='' class='links'> 295 <%= tpl('editLinks', {links: children, type: 'menu'}) %> 296 </ul> 297 <% } %> 298 </li> 299</script>
299 300 301 <!-- for gplus share -->
302<script src="https://apis.google.com/js/platform.js" async defer></script>
302 303
304<script id='SocialShare_main' type='text/template'> 305<ul class="share-options"> 306 <li><a target="_blank" href="#" class="facebook" title="Facebook"> 307 <span>Facebook</span></a></li> 308 <li><a target="_blank" href="#" class="twitter" title="Twitter"> 309 <span>Twitter</span></a> 310 </li> 311 <li><a href="#" title="More" class="less-more">More</a></li> 312</ul> 313<a href="#" class="share" title="Share This">x</a> 314</script>
314 315
316<script id='SocialShare_editor' type='text/template'> 317Text: <input name="text" type="text" value="<%= text %>" /> 318</script>
318 319 320
320<script id='StaticImage_editor' type='text/template'> 321<div class="row"><label>Image URL:</label><input name="url" type="text" value="<%= url %>" /></div> 322</script>
322 323 324
324<script id='VimeoPlayer_editor' type='text/template'> 325Video Url: <input name="video_url" type="text" value="<%= video_url %>" /> 326</script>
326 327
328<script id='VimeoPlayer_main' type='text/template'> 329 <div class="modalVideo modal hide" tabindex="-1" role="dialog" aria-hidden="true"> 330 </div> 331</script>
331 332
333<script id='VimeoPlayer_modalContent' type='text/template'> 334 <div class="modal-header"> 335 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">Ã</button> 336 </div> 337 <div class="modal-body"> 338 <div class="video"> 339 <%= embed %> 340 </div> 341 <div class="info"> 342 <h3><%= video.title %></h3> 343 <% if(video.description) { %> 344 <p><%= video.description %></p> 345 <% } %> 346 </div> 347 <div class="meta"> 348 <span class="upload_date"><%= O_O.date.strFmt(video.upload_date, "%e %b %Y") %></span> 349 <div class="duration"> 350 <%= Math.floor(video.duration / 60) %>:<% if(video.duration % 60<10) { %>0<% } %><%= video.duration % 60%> 351 </div> 352 </div> 353 </div> 354</script>
354 355 356
356<script id='VimeoPlaylist_playlist' type='text/template'> 357<% if (videos.length) { %> 358 <ul> 359 <% for (var i=0; i<videos.length; i++) { 360 var video = videos[i]; 361 %><li data-idx="<%= i %>"> 362 <div class="holder"> 363 <div class="vimeo_thumb"> 364 <img src="<%= video.thumbnail_large %>"> 365 </div> 366 <div class="info"> 367 <h4><%= video.title %></h4> 368 <p><%= video.description %></p> 369 </div> 370 <div class="meta"> 371 <span class="upload_date"><%= O_O.date.strFmt(video.upload_date, "%e %b %Y") %></span> 372 <div class="duration"> 373 <%= Math.floor(video.duration / 60) %>:<% if(video.duration % 60<10) { %>0<% } %><%= video.duration % 60%> 374 </div> 375 </div> 376 </div> 377 </li><% } %> 378 </ul> 379<% } else { %> 380 (no videos) 381<% } %> 382</script>
382 383
384<script id='VimeoPlaylist_loading' type='text/template'> 385</script>
385 386
387<script id='VimeoPlaylist_error' type='text/template'> 388(<%= message %>) 389</script>
389 390
390<script id='Logo_logoText' type='text/template'> 391 <h1><a href="/index" class="text" title="<%- text %>"><%- text %></a></h1> 392</script>
392 393
394<script id='Logo_logoImage' type='text/template'> 395 <h1><a href="/index" title="<%- text %>" style="background-image:url(<%= src %>);height:<%= height %>px;width:<%= width %>px;" class="logo"><%- text %></a></h1> 396</script>
396 397
398<script id='Logo_editor' type='text/template'> 399 <div class="row"> 400 <label>Type:</label> 401 text <input name="type" type="radio" value="text" <%= (type == 'text') && 'checked' %>/> or image <input name="type" type="radio" value="image" <%= (type == 'image') && 'checked' %> /> 402 </div> 403 <div class="textCfg"> 404 <div class="row"><label>Text:</label><input name="text" type="text" value="<%= text %>" /></div> 405 <div class="row"><label>Color:</label><input name="color" type="color" value="<%= color %>" /></div> 406 </div> 407 <div class="imageCfg row"> 408 <button class="edit" data-type="edit"></button> 409 <p class="key" style="display:inline">Image:</p> 410 <span class="objPreview" data-obj-type="GalleryImage" > 411 <input type="hidden" data-type="GalleryImage" name="image" value="<%- image %>" /> 412 </span> 413 </div> 414</script>
414 415 416
416<script id='BlogReader_main' type='text/template'> 417<div class="controls"></div> 418<div class="main"> 419<div class="loading-c2"><div class="bar-holder"><div class="loading-bar"></div></div></div> 420</div> 421<div class="controls"></div> 422</script>
422 423
424<script id='BlogReader_controls' type='text/template'> 425<% if (typeof curPage !== 'undefined') { %> 426 <% if (prevPage !== '') { %> 427 <a href='<%= O_O.lib.Util.makePath('blog', [prevPage]) %>' class='prev' title="Previous"><%= config.f_previous_text %></a> 428 <% } %> 429 <% if (nextPage !== '' && nextPage > curPage) { %> 430 <a href='<%= O_O.lib.Util.makePath('blog', [nextPage]) %>' class='next' title="Next"><%= config.f_next_text %></a> 431 <% } %> 432<% } %> 433</script>
433 434
435<script id='BlogReader_textpost' type='text/template'> 436<div class="textpost"> 437 <h3><a href="<%= link %>" target="_blank"><%= title %></a></h3> 438 <% if (date) { %> 439 <p class="date"><%= date %></p> 440 <% } %> 441 <div class='body'><%= body %></div> 442</div> 443</script>
443 444
445<script id='BlogReader_photopost' type='text/template'> 446<div class="photopost"> 447 <div class='body'> 448 <% for (var i = 0, ct = photos.length; i < ct; i++) { 449 var photo = photos[i]; %> 450 <img src="<%= photo.alt_sizes[0].url %>"/> 451 <% } %> 452 </div> 453 <%= caption %> 454 <% if (date) { %> 455 <p class="date"><%= date %></p> 456 <% } %> 457</div> 458</script>
458 459
460<script id='BlogReader_linkpost' type='text/template'> 461<div class="linkpost"> 462 <a href="<%= linkUrl %>" target="_blank"><%= title %></a> 463 <div class='body'><%= desc %></p> 464</div> 465</script>
465 466
467<script id='BlogReader_quotepost' type='text/template'> 468<div class="linkpost"> 469 <%= source %> 470 <div class='body'><%= text %></p> 471</div> 472</script>
472 473
474<script id='BlogReader_videopost' type='text/template'> 475 <div class="photopost videopost"> 476 <div class='body'> 477 <%= video %> 478 </div> 479 <%= caption %> 480 <% if (date) { %> 481 <p class="date"><%= date %></p> 482 <% } %> 483 </div> 484</script>
484 485 486
486<script id='Instagram_auth_link' type='text/template'> 487<div class="row" style="padding-top: 0; margin-top: 0;"> 488 <p class="widgetTip"><em><%=msg%></em></p> 489 <button class='button-secondary auth-link' style="display: block;" onClick='javascript:window.open("<%=url%>", "Authorizing Instagram", "resizable,scrollbars,status,height=500,width=500")'> 490 Authorize with Instagram 491 </button> 492 <p class="widgetTip" style="padding:0;">You may need to disable any popup blockers.</p> 493</div> 494</script>
494 495
496<script id='Instagram_main' type='text/template'> 497<div class='main<% if (!list) { %> grid<% } %>'> 498</div> 499</script>
499 500
501<script id='Instagram_auth_form' type='text/template'> 502 <div class="row" style="display:none"> 503 <input type="hidden" name="token" value="<%= token %>" /><br/> 504 </div> 505 <div class="row typeSelect" data-group=""> 506 <label>Images per page</label> 507 <select name="limit" tabindex="-1"> 508 <option value="8">8</option> 509 <option value="16">16</option> 510 <option value="24">24</option> 511 <option value="32">32</option> 512 </select> 513 <div class="ps-select"> 514 <div class="list"> 515 <ul> 516 <li> 517 <button type="button" tabindex="-1" data-title="8" data-value="8" data-act="selectBox"> 518 8 519 </button> 520 </li> 521 <li> 522 <button type="button" tabindex="-1" data-title="16" data-value="16" data-act="selectBox"> 523 16 524 </button> 525 </li> 526 <li> 527 <button type="button" tabindex="-1" data-title="24" data-value="24" data-act="selectBox"> 528 24 529 </button> 530 </li> 531 <li> 532 <button type="button" tabindex="-1" data-title="32" data-value="32" data-act="selectBox"> 533 32 534 </button> 535 </li> 536 </ul> 537 </div> 538 </div> 539 </div> 540 <div class="row typeCheckbox"> 541 <input type="hidden" value="f_displayList" <% if (cfg.f_displayList === 'true' || cfg.f_displayList === 't') { %>checked<% } %> name="f_displayList" id="f_displayList"> 542 </div> 543 <div class="row typeCheckbox"> 544 <input type="hidden" value="displayLikes" <% if (cfg.displayLikes === 'true' || cfg.displayLikes === 't') { %>checked<% } %> name="displayLikes" id="displayLikes"> 545 </div> 546 <div class="row typeCheckbox"> 547 <input type="checkbox" value="displayCaption" <% if (cfg.displayCaption === 'true' || cfg.displayCaption === 't') { %>checked<% } %> name="displayCaption" id="displayCaption"> 548 <label for="displayCaption">Caption</label> 549 </div> 550 <div class="row" style="margin-bottom: 0; padding-bottom: 0;"> 551 <p class='status' style="margin-bottom: 0; padding-bottom: 0;"></p> 552 </div> 553</script>
553 554
555<script id='Instagram_item' type='text/template'> 556<div class='item'> 557 <a href="<%=link%>" target="_blank"> 558 <img src="<%=url%>" width="<%=width%>" height="<%=height%>"/> 559 </a> 560 <% if (caption !== '') { %> 561 <p class='caption'><%=caption%></p> 562 <% } %> 563</div> 564</script>
564 565
566<script id='Instagram_video' type='text/template'> 567 <div class='video'> 568 <video width="90%" height="90%" preload="metadata" controls> 569 <source src="<%=url%>" type="video/mp4"> 570 </video> 571 <% if (caption !== '') { %> 572 <p class='caption'><%=caption%></p> 573 <% } %> 574 </div> 575 </script>
575 576
577<script id='Instagram_pagination' type='text/template'> 578<div class='pagination_prev'> 579 <a class='prev'>Previous page</a> 580</div> 581<div class='pagination_next'> 582 <a class='next'>Next page</a> 583</div> 584</script>
584 585
585<script id='GalleryNav_main' type='text/template'> 586 <ul class="<%= (typeof cfg.f_galleriesSize !== 'undefined') ? cfg.f_galleriesSize : '' %><%= (typeof cfg.rowCount !== 'undefined' && objA.length > cfg.rowCount) ? ' rows' : ' row' %>"></ul> 587</script>
587 588
589<script id='GalleryNav_item' type='text/template'> 590 <li> 591 <a href="<%= url %>" data-id="<%= id %>" title="<%- name %>"> 592 <% if (key_src) { %> 593 <% if (imageType === 'bkg') { %> 594 <div class="img" style="background-image:url(<%= key_src %>);"></div> 595 <% } else { %> 596 <img src="<%= key_src %>" /> 597 <% } %> 598 <% } else { %> 599 <%- name %> 600 <% } %> 601 </a> 602 603 <% if (id.charAt(0) === 'C') { %> 604 <button class="clc-close">Collapse Menu</button> 605 <ul class="clc"></ul> 606 <% } %> 607 </li> 608</script>
608 609 610
610<script id='ThumbFocus_main' type='text/template'> 611 <div class="holder"></div> 612</script>
612 613
614<script id='ThumbFocus_images' type='text/template'> 615<div class="pagination"> 616 <% if (Math.ceil(images.length/max) > 1) { %> 617 <button class="arrow left" data-type="prev">Previous</button> 618 <% } %> 619 <div class="count"> 620 <em><%= page+1 %></em><%= Math.ceil(images.length/max) %> 621 </div> 622 <% if (Math.ceil(images.length/max) > 1) { %> 623 <button class="arrow right" data-type="next">Next</button> 624 <% } %> 625</div> 626<div class="holder <% if (config.f_innerScroll) { %>content <% } %>scrollable"> 627<% if (config.f_layout === 'm') { %><div class="columns"><% } %> 628<% for (var i = start, l = (start + max > images.length)?images.length:start+max; i < l; i++) { 629 var img = images[i]; 630 %> 631 <a href="#" data-index="<%= i %>"<% if (!!renderGID) { %> data-gid="<%= img.g_id %>" data-id="<%= img.id %>"<% } %>> 632 <% if (config.f_layout === 'm') { %> 633 <div class="scaler" style="padding-bottom: <%= Math.round(img.screen_height_max / img.screen_width_max * 100) %>%" data-src="<%= img.src %>" <% if (!!renderGID) { %>data-gid="<%= img.g_id %>"<% } %>> 634 </div> 635 <% } else if (config.f_layout === 'j') { %> 636 <div class="scaler" data-width=<%= images[i].screen_width_max %> data-height=<%= images[i].screen_height_max %> data-src="<%= img.src %>" <% if (!!renderGID) { %>data-gid="<%= img.g_id %>"<% } %>> 637 </div> 638 <% } %> 639 </a> 640<% } %> 641<% if (config.f_layout === 'm') { %></div><% } %> 642</div> 643</script>
643 644
645<script id="ThumbFocus_img_m" type="text/template"> 646<img src="<%= img.src %>" /> 647</script>
647 648
649<script id="ThumbFocus_img_j" type="text/template"> 650<img src="<%= img.src %>" width="<%= s[0] %>px" height="<%= s[1] %>px" /> 651</script>
651 652
653<script id="ThumbFocus_blank" type="text/template">data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7</script>
653 654 655 <!-- for gplus share -->
656<script src="https://apis.google.com/js/platform.js" async defer></script>
656 657
658<script id='ShareUrl_main' type='text/template'> 659<% if (typeof f_innerScroll !== 'undefined' && f_innerScroll) { %> 660<div class="content"> 661<%}%> 662<div class="su-holder"> 663<div class="su-content"> 664 <% if (typeof f_closeable !== 'undefined' && f_closeable) { %> 665 <button class="close">Close</button> 666 <% } %> 667 <h1>Share this <%= f_shareWhat %></h1> 668 <form> 669 <label>Link</label> 670 <input class="link" type=text value="" 671 id="copyURL" /> 672 <button title="Copy Link" data-clipboard-target="copyURL">Copy Link</button> 673 </form> 674 <form> 675 <label>Email</label> 676 <input class="email" type=email placeholder="Enter an email address" id="emailURL"/> 677 <button title="Share Via Email" class="shareEmail">Share Via Email</button> 678 </form> 679 <% if (typeof f_embedable !== 'undefined' && f_embedable) { %> 680 <form> 681 <label>Embed</label> 682 <input class="embed" type=text value="<iframe src='http://www.thisurl.com' width='800' height='600' />" 683 id="copyEmbed" /> 684 <button title="Copy Embed Code" data-clipboard-target="copyEmbed">Copy Embed Code</button> 685 </form> 686 <% } %> 687 <ul class='share-options'> 688 <li><a target="_blank" href="#" class="pinterest" title="Pinterest"><span>Pinterest</span></a></li> 689 <li><a target="_blank" href="#" class="facebook" title="Facebook"><span>Facebook</span></a></li> 690 <li><a target="_blank" href="#" class="twitter" title="Twitter"><span>Twitter</span></a></li> 691 </ul> 692</div> 693</div> 694<% if (typeof f_innerScroll !== 'undefined' && f_innerScroll) { %> 695</div> 696<%}%> 697 698</script>
698 699 700
700<script id='ImageStage_main' type='text/template'> 701 <%= tpl('image', {config: config, img: current, stop: 'current'}) %> 702 <%= tpl('image', {config: config, img: previous, stop: 'previous'}) %> 703 <%= tpl('image', {config: config, img: next, stop: 'next'}) %> 704 <%= tpl('image', {config: config, stop: 'blank'}) %> 705 <div class="cover <%= config.size %>"></div> 706</script>
706 707 708
709<script id='ImageStage_image' type='text/template'> 710<div class='img <%= stop %> <%= config.transition %> <%= config.size %>' <% if (typeof img !== 'undefined') { %>style='background-image: url(<%= img %>);'<% } %>></div> 711</script>
711 712
712<script id='MetaViewer_main' type='text/template'> 713<div class="<% if (config.f_innerScroll) { %>content <% } %> scrollable"> 714 <% if (config.f_content !== 'caption') { %> 715 <h1><%- data.name || data.headline || data.title || data.file_name %></h1> 716 <% } %> 717 <% if (config.f_content !== 'title' && 718 ((typeof data.description !== 'undefined' && data.description) || 719 (typeof data.caption !== 'undefined' && data.caption))) { 720 var useInfo = (typeof data.caption === 'undefined') ? data.description : data.caption; %> 721 <div <% if (useInfo && useInfo.length > config.f_colAfterChars) { %>lang="en" class="columns"<% } %>> 722 <%- useInfo %> 723 </div> 724 <% } %> 725</div> 726</script>
726 727 728
728<script id='SlideShowControls_main' type='text/template'> 729 <% var buttons = 0; 730 buttons += (config.f_play !== 'n' && countData.count > 1)?1:0; 731 buttons += (config.f_social !== 'f')?1:0; 732 buttons += (config.f_thumbs !== 'n' && countData.count > 1)?1:0; 733 buttons += (config.f_meta !== 'n')?1:0; 734 buttons += (config.buyMenu !== 'f')?1:0;%> 735 <div class="controls"> 736 <% if (countData.count > 1) { %> 737 <button class="backward"> 738 <div class="icon" title="Previous Image"></div> 739 </button> 740 <button class="forward"> 741 <div class="icon" title="Next Image"></div> 742 </button> 743 <% } %> 744 </div> 745 <% if (config.f_closeable === 't') { %> 746 <button class="close">Close</button> 747 <% } %> 748 <%= tpl('count', {config: config, countData: countData}) %> 749 <% if (config.f_galleryname === 't') { %> 750 <h1 class="buttons-<%=buttons %>"><%- countData.galName || gallery.name %></h1> 751 <% } %> 752 <% if (config.f_play !== 'n' || config.f_social !== 'f' || 753 config.f_thumbs !== 'n' || config.f_meta !== 'n') { %> 754 <div class="buttons buttons-<%=buttons %>"> 755 <% if (config.f_thumbs !== 'n' && config.f_thumbs !== 'a' && (!!config.f_thumbs_force || countData.count > 1)) { %> 756 <button class="thumbs<% if (config.f_thumbs !== 'f') { %> on<% } %>" title="Thumbnails">Thumbnails</button> 757 <% } %> 758 <% if (countData.count > 1) { %> 759 <%= tpl('play', {config: config}) %> 760 <% } %> 761 <% if (config.f_fullscreen === 't') { %> 762 <button class="fullscreen" title="Fullscreen">Fullscreen</button> 763 <% } %> 764 <% if (config.f_meta !== 'n' && config.f_meta !== 'a') { %> 765 <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> 766 <% } %> 767 <% if (config.f_archive !== 'f') { %> 768 <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> 769 <% } %> 770 <% if (config.f_social !== 'f') { %> 771 <button class="social" title="Share">Share</button> 772 <% } %> 773 <% if (config.buyMenu === 't') { %> 774 <button class="buy" title="Buy">Buy</button> 775 <% } %> 776 </div> 777 <% } %> 778</script>
778 779
780<script id='SlideShowControls_play' type='text/template'> 781 <% if (config.f_play === 't') { %> 782 <button class="play pause" title="Pause">Pause</button> 783 <% } else if (config.f_play === 'f') { %> 784 <button class="play" title="Play">Play</button> 785 <% } %> 786</script>
786 787
788<script id='SlideShowControls_count' type='text/template'> 789<div class="count <%= config.f_count %><% if (countData.count === 1) { %> no-controls<% } %>"> 790 <% if (config.f_count === 't') { %> 791 <% if (countData.current !== ' ') { %> 792 <%= countData.current %><span><%= countData.count %></span> 793 <% } else { %> 794 795 <% } %> 796 <% } %> 797 <% if (countData.count > 1) { %> 798 <button class="backward" title="Previous Image">Previous</button> 799 <button class="forward" title="Next Image">Next</button> 800 <% } %> 801</div> 802</script>
802 803 804
804<script id='BuyMenu_main' type='text/template'> 805<% if (typeof config.f_innerScroll !== 'undefined' && config.f_innerScroll) { %> 806<div class="content"> 807<%}%> 808<div class="su-holder"> 809<div class="su-content"> 810 <% if (typeof config.f_closeable !== 'undefined' && config.f_closeable) { %> 811 <button class="close">Close</button> 812 <% } %> 813 <h1>Buy this <%= config.buyWhat %></h1> 814 <ul class="buy-options"> 815 <% if (typeof pricing !== 'undefined' && pricing.length > 0) { %> 816 <% if(!!find('PR', pricing)) { %> 817 <li><a href="#" class="pr" title="Print/product">Print/product</a></li> 818 <% } %> 819 <% if(!!find('BND', pricing)) { %> 820 <li><a href="#" class="bnd" title="Image package">Image package</a></li> 821 <% } %> 822 <% if(!!find('PU', pricing)) { %> 823 <li><a href="#" class="pu" title="Personal use download">Personal use download</a></li> 824 <% } %> 825 <% if(!!find('RM', pricing)) { %> 826 <li><a href="#" class="rm" title="Rights-managed license">Rights-managed license</a></li> 827 <% } %> 828 <% if(!!find('RF', pricing)) { %> 829 <li><a href="#" class="rf" title="Royalty-free license">Royalty-free license</a></li> 830 <% } %> 831 <% if(cart > 0) { %> 832 <li class="cart-link"><a href="/cart" class="cart" title="View your cart"><span>View your cart</span></a></li> 833 <% } %> 834 <% } %> 835 </ul> 836</div> 837</div> 838<% if (typeof config.f_innerScroll !== 'undefined' && config.f_innerScroll) { %> 839</div> 840<%}%> 841</script>
841 842
842<script id='SocialFollow_main' type='text/template'> 843<% 844if (f_edit && linkA.length === 0) { 845 %> 846<%= tpl('placeholder', {}) %> 847 848<% } else { %> 849 850<div class='follow-wrapper'> 851<ul class='follow-options'> 852<% 853var link; 854for (var i=0; i<linkA.length; i++) { 855 link = linkA[i]; 856%> 857 <li> 858 <a target='_blank' class=<%= link.service %> href=<%= link.url %>></a> 859 </li> 860<% } %> 861</ul> 862</div> 863 864<% } %> 865</script>
865 866
867<script id='SocialFollow_placeholder' type='text/template'> 868<div class='follow-wrapper placeholder edit-widget-border'> 869<ul class='follow-options'> 870 <li><a class='twitter'></a></li> 871 <li><a class='facebook'></a></li> 872 <li><a class='instagram'></a></li> 873</ul> 874</div> 875</script>
875 876
877<script id='SocialFollow_editor' type='text/template'> 878 <p class='widgetTip'> 879 Enter your info in the text fields below, and we'll do the rest. 880 <a target="_blank" href="https://support.photoshelter.com/hc/en-us/articles/204837820">Learn more »</a> 881 </p> 882 883 <ul class='objectList'></ul> 884 885 <div class='widgetTip'> 886 Click and drag to reorder your social follow buttons. 887 </div> 888</script>
888 889
890<script id='SocialFollow_editUsernames' type='text/template'> 891<% 892for (var i=0; i<socialDataA.length; i++) { 893 var socialItem = socialDataA[i]; 894%><%= tpl('editUsername', socialItem) %> 895<% } %> 896</script>
896 897
898<script id='SocialFollow_editUsername' type='text/template'> 899 <li class='row draggable sortable external' data-service=<%= service %>> 900 <span class='dragHandle'></span> 901 <span><%= label %></span> 902 <input name=<%= service %> type='text' value='<%= username %>' placeholder='<%= placeholder %>' /> 903 </li> 904</script>
904 905 906 907
908<script type="text/javascript"> 909var C2_CFG = {"theme":"Theme2","themeCfg":"{\"name\":\"Theme2\",\"version\":\"1.2.0\",\"requires\":{\"models\":[\"Collection\",\"Content\",\"Gallery\",\"Image\",\"Generic\"],\"widgets\":[[\"Content\",\"1.1\"],[\"ContactForm\",\"1.0\"],[\"ImageSearch\",\"1.0.1\"],[\"Nav\",\"1.1\"],[\"SocialShare\",\"1.0\"],[\"StaticImage\",\"1.0\"],[\"VimeoPlayer\",\"1.0\"],[\"VimeoPlaylist\",\"1.0\"],[\"Logo\",\"1.2\"],[\"BlogReader\",\"1.0\"],[\"Instagram\",\"1.2\"],[\"GalleryNav\",\"1.1.1\"],[\"ThumbFocus\",\"1.0\"],[\"ShareUrl\",\"1.1\"],[\"ImageStage\",\"1.1.1\"],[\"MetaViewer\",\"1.0\"],[\"SlideShowControls\",\"1.1.1\"],[\"BuyMenu\",\"1.0\"],[\"SocialFollow\",\"1.0.0\"]]},\"resources\":{\"fonts\":{\"arial\":{\"family\":\"Arial\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"\"},\"arvo\":{\"family\":\"Arvo\",\"alternate\":\"serif\",\"vendor_tag\":\"Arvo\"},\"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\"},\"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\"},\"playfair\":{\"family\":\"Playfair Display\",\"alternate\":\"serif\",\"vendor_tag\":\"Playfair+Display\"},\"ptSansNarrow\":{\"family\":\"PT Sans Narrow\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"PT+Sans+Narrow\"},\"quicksand\":{\"family\":\"Quicksand\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Quicksand\"},\"raleway\":{\"family\":\"Raleway\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Raleway\"},\"palatino\":{\"family\":\"Palatino\",\"alternate\":\"serif\",\"vendor_tag\":\"\"},\"ptSans\":{\"family\":\"PT Sans\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"PT+Sans\"},\"ptSerif\":{\"family\":\"PTSerif\",\"alternate\":\"serif\",\"vendor_tag\":\"PT+Serif\"},\"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\":\"Blue Accent\",\"values\":{\"colorBrand\":\"#3176a5\",\"colorBody\":\"#5f5f5f\",\"colorNav\":\"#8e8e8e\",\"colorLink\":\"#6babd7\",\"colorBkg\":\"#f6f6f6\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Modern Light\",\"values\":{\"colorBrand\":\"#444444\",\"colorBody\":\"#5f5f5f\",\"colorNav\":\"#8e8e8e\",\"colorLink\":\"#6babd7\",\"colorBkg\":\"#f6f6f6\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Racing Red\",\"values\":{\"colorBrand\":\"#db0000\",\"colorBody\":\"#1d1d1d\",\"colorNav\":\"#a7a7a7\",\"colorLink\":\"#db0000\",\"colorBkg\":\"#f4f4f4\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Eggplant\",\"values\":{\"colorBrand\":\"#5f4959\",\"colorBody\":\"#5a606e\",\"colorNav\":\"#a7a7a7\",\"colorLink\":\"#5f4959\",\"colorBkg\":\"#f4f4f4\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Grass\",\"values\":{\"colorBrand\":\"#525f49\",\"colorBody\":\"#1d1d1d\",\"colorNav\":\"#a7a7a7\",\"colorLink\":\"#906c55\",\"colorBkg\":\"#f4f4f4\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Peach\",\"values\":{\"colorBrand\":\"#ff7c00\",\"colorBody\":\"#1d1d1d\",\"colorNav\":\"#a7a7a7\",\"colorLink\":\"#ff7c00\",\"colorBkg\":\"#f4f4f4\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Rain\",\"values\":{\"colorBrand\":\"#6b90a9\",\"colorBody\":\"#1d1d1d\",\"colorNav\":\"#a7a7a7\",\"colorLink\":\"#6b90a9\",\"colorBkg\":\"#f4f4f4\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Steel\",\"values\":{\"colorBrand\":\"#2d3445\",\"colorBody\":\"#1d1d1d\",\"colorNav\":\"#a7a7a7\",\"colorLink\":\"#495470\",\"colorBkg\":\"#f4f4f4\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Straw\",\"values\":{\"colorBrand\":\"#906c55\",\"colorBody\":\"#1d1d1d\",\"colorNav\":\"#a7a7a7\",\"colorLink\":\"#906c55\",\"colorBkg\":\"#f4f4f4\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Slate\",\"values\":{\"colorBrand\":\"#4c5a7b\",\"colorBody\":\"#5a606e\",\"colorNav\":\"#8f8f8f\",\"colorLink\":\"#eba073\",\"colorBkg\":\"#f6f6f6\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Forest\",\"values\":{\"colorBrand\":\"#4c7b4d\",\"colorBody\":\"#5a6e5a\",\"colorNav\":\"#849984\",\"colorLink\":\"#db8c8c\",\"colorBkg\":\"#f6f6f6\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Brick\",\"values\":{\"colorBrand\":\"#d03b00\",\"colorBody\":\"#6e605a\",\"colorNav\":\"#998a84\",\"colorLink\":\"#d03b00\",\"colorBkg\":\"#f6f6f6\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Sand\",\"values\":{\"colorBrand\":\"#af9a77\",\"colorBody\":\"#6e665a\",\"colorNav\":\"#999184\",\"colorLink\":\"#549fc5\",\"colorBkg\":\"#f6f6f6\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Royal Accent\",\"values\":{\"colorBrand\":\"#4e203a\",\"colorBody\":\"#6e5a65\",\"colorNav\":\"#998490\",\"colorLink\":\"#d95b43\",\"colorBkg\":\"#f6f6f6\",\"colorFrg\":\"#ffffff\"}},{\"name\":\"Modern Dark\",\"values\":{\"colorBrand\":\"#e8e8e8\",\"colorBody\":\"#cacaca\",\"colorNav\":\"#acacac\",\"colorLink\":\"#839fd2\",\"colorBkg\":\"#191919\",\"colorFrg\":\"#000000\"}},{\"name\":\"Midnight\",\"values\":{\"colorBrand\":\"#677085\",\"colorBody\":\"#b9bcc3\",\"colorNav\":\"#8b8f97\",\"colorLink\":\"#ffd5bc\",\"colorBkg\":\"#191919\",\"colorFrg\":\"#000000\"}},{\"name\":\"Bright Night\",\"values\":{\"colorBrand\":\"#e2d8e3\",\"colorBody\":\"#d0cad1\",\"colorNav\":\"#958a96\",\"colorLink\":\"#ba7459\",\"colorBkg\":\"#191919\",\"colorFrg\":\"#000000\"}},{\"name\":\"Nightswimming\",\"values\":{\"colorBrand\":\"#53b1c4\",\"colorBody\":\"#e0e4cc\",\"colorNav\":\"#b5b7a9\",\"colorLink\":\"#a7dbd8\",\"colorBkg\":\"#191919\",\"colorFrg\":\"#000000\"}},{\"name\":\"Gold Rush\",\"values\":{\"colorBrand\":\"#dcae60\",\"colorBody\":\"#e0e4cc\",\"colorNav\":\"#b5b7a9\",\"colorLink\":\"#dcae60\",\"colorBkg\":\"#191919\",\"colorFrg\":\"#000000\"}},{\"name\":\"Warm Earth\",\"values\":{\"colorBrand\":\"#9c666b\",\"colorBody\":\"#d6d3cb\",\"colorNav\":\"#b8b5a9\",\"colorLink\":\"#9c666b\",\"colorBkg\":\"#191919\",\"colorFrg\":\"#000000\"}}
909,{\"name\":\"Dark Breeze\",\"values\":{\"colorBrand\":\"#a7dbd8\",\"colorBody\":\"#e3e5d9\",\"colorNav\":\"#b5b8a9\",\"colorLink\":\"#a7dbd8\",\"colorBkg\":\"#191919\",\"colorFrg\":\"#000000\"}},{\"name\":\"Party\",\"values\":{\"colorBrand\":\"#ff5a89\",\"colorBody\":\"#dbdada\",\"colorNav\":\"#b8b0a9\",\"colorLink\":\"#ff5a89\",\"colorBkg\":\"#191919\",\"colorFrg\":\"#000000\"}},{\"name\":\"Taxi\",\"values\":{\"colorBrand\":\"#fdd601\",\"colorBody\":\"#ccc5be\",\"colorNav\":\"#b8b0a9\",\"colorLink\":\"#fdd601\",\"colorBkg\":\"#000000\",\"colorFrg\":\"#191919\"}}],\"font_set\":[{\"name\":\"Open Sans \\\/ Oswald \\\/ Open Sans\",\"values\":{\"font_1\":\"open\",\"font_2\":\"oswald\",\"font_3\":\"open\"}},{\"name\":\"Oswald \\\/ Oswald \\\/ Lato\",\"values\":{\"font_1\":\"oswald\",\"font_2\":\"oswald\",\"font_3\":\"lato\"}},{\"name\":\"Open Sans \\\/ Open Sans \\\/ PT Sans\",\"values\":{\"font_1\":\"open\",\"font_2\":\"open\",\"font_3\":\"ptSans\"}},{\"name\":\"Open Sans\",\"values\":{\"font_1\":\"open\",\"font_2\":\"open\",\"font_3\":\"open\"}},{\"name\":\"Quicksand \\\/ Helvetica \\\/ Helvetica\",\"values\":{\"font_1\":\"quicksand\",\"font_2\":\"helvetica\",\"font_3\":\"helvetica\"}},{\"name\":\"Quicksand \\\/ Raleway \\\/ Gentium Basic\",\"values\":{\"font_1\":\"quicksand\",\"font_2\":\"raleway\",\"font_3\":\"gentium\"}}]},\"start\":\"index\",\"colorBkg\":\"#f6f6f6\",\"colorFrg\":\"#ffffff\",\"colorBrand\":\"#60beff\",\"colorNav\":\"#8e8e8e\",\"colorBody\":\"#5f5f5f\",\"colorLink\":\"#6babd7\",\"font_1\":\"raleway\",\"font_2\":\"raleway\",\"font_3\":\"libre\",\"last_modified\":\"2023-12-29 18:55:37 GMT\",\"modes\":{\"global\":{\"user_hidden\":true,\"widgets\":[{\"widget\":\"Logo\",\"widgetName\":\"Logo\",\"widgetDesc\":\"Your site name, displayed using text or a logo image\",\"type\":\"image\",\"text\":\"Tysons commercial photographer LinkedIn headshots 703-864-8208 TimeLine Media\",\"image\":[{\"type\":\"GalleryImage\",\"image_id\":\"I0000jOi64c4bc7Q\",\"gallery_id\":\"G0000VBPu1K_oN10\",\"collection_id\":\"\"}],\"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,\"f_force_menu_button\":\"f\",\"image_f_retina\":\"t\"},{\"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\"},{\"name\":\"About\",\"type\":\"fixed\",\"url_fragment\":\"about\",\"className\":\"about\",\"f_hidden\":false,\"id\":\"-1\",\"act\":\"edit\"},{\"type\":\"group\",\"f_hidden\":false,\"name\":\"Photo Services\",\"children\":[{\"type\":\"page\",\"url_fragment\":\"hs-session\",\"f_hidden\":false,\"name\":\"Session Information\",\"page_title\":\"\",\"act\":\"add\",\"id\":\"-2-0\"},{\"type\":\"external\",\"f_hidden\":false,\"name\":\"More Headsh
909ots\",\"url\":\"https:\\\/\\\/timelinemedia.photoshelter.com\\\/gallery\\\/Headshots2\\\/G0000ES44lALZwUY\\\/\",\"url_fragment\":\"\",\"target\":null,\"act\":\"edit\",\"id\":\"-2-1\"},{\"name\":\"Video\",\"type\":\"fixed\",\"url_fragment\":\"video\",\"className\":\"video\",\"f_hidden\":false,\"id\":\"-2-2\",\"act\":\"edit\"}],\"act\":\"edit\",\"id\":\"-2\"},{\"type\":\"page\",\"url_fragment\":\"copyright-html\",\"f_hidden\":false,\"name\":\"\\u00a9\",\"page_title\":\"\",\"act\":\"edit\",\"id\":\"-3\"},{\"type\":\"external\",\"f_hidden\":false,\"name\":\"Dance Proofs\",\"url\":\"http:\\\/\\\/proofs.timelinedc.com\",\"url_fragment\":\"\",\"target\":\"_blank\",\"act\":\"edit\",\"id\":\"-4\"},{\"name\":\"Archive\",\"type\":\"dynamic\",\"url_fragment\":\"archive\",\"className\":\"archive\",\"f_hidden\":false,\"id\":\"-5\",\"act\":\"edit\"},{\"name\":\"Contact\",\"type\":\"fixed\",\"url_fragment\":\"contact\",\"className\":\"contact\",\"f_hidden\":false,\"id\":\"-6\",\"act\":\"edit\"},{\"type\":\"fixed\",\"name\":\"Instagram\",\"url_fragment\":\"instagram\",\"cls\":\"instagram\",\"f_hidden\":true,\"id\":\"-7\",\"act\":\"edit\"},{\"type\":\"fixed\",\"name\":\"Blog\",\"url_fragment\":\"blog\",\"cls\":\"blog\",\"f_hidden\":true,\"id\":\"-8\",\"act\":\"edit\"},{\"type\":\"group\",\"f_hidden\":true,\"name\":\"Other Sites\",\"children\":[],\"act\":\"edit\",\"id\":\"-9\"}]},{\"widget\":\"ImageSearch\",\"placeholder\":\"What are you looking for?\",\"widgetName\":\"Quick Search\",\"widgetDesc\":\"Searches all publicly-searchable images in your archive\",\"f_enable\":\"f\"},{\"widget\":\"SocialShare\",\"widgetName\":\"Post to Social Networks\",\"widgetDesc\":\"Links for easy social sharing of your content\",\"f_editable\":false,\"text\":null,\"style\":null},{\"widget\":\"SocialFollow\",\"widgetName\":\"Social Follow\",\"widgetDesc\":\"Generates social follow icons for your site\",\"twitter\":\"\",\"facebook\":\"timelinemedia\",\"instagram\":\"timelinedcphoto\",\"linkedin\":\"rassigborneo\",\"vimeo\":\"\",\"tumblr\":\"\",\"pinterest\":\"\",\"googlePlus\":\"\",\"fiveHPx\":\"\",\"services\":[\"facebook\",\"twitter\",\"instagram\",\"linkedin\",\"vimeo\",\"googlePlus\",\"tumblr\",\"pinterest\",\"fiveHPx\"]}]},\"index\":{\"definition\":\"Index_111\",\"modeName\":\"Portfolio\",\"title\":\"Tysons Virginia headshot architecture commercial photographer TimeLine Media\",\"meta_description\":\"TimeLine Media - commercial headshot and architecture photography studio in Tysons Fairfax northern Virginia of Rassi G. Borneo. \",\"onboardingDone\":\"false\",\"widgets\":[],\"sets\":{\"gallerySingleImage\":[{\"widget\":\"ImageStage\",\"widgetName\":\"Image Display\",\"widgetDesc\":\"The frame and transitions used for a gallery's images\",\"size\":\"fit\",\"transition\":\"f\",\"duration\":\"4\",\"propOverload\":{\"size\":{\"inpEnable\":false}},\"delegate\":{\"State\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":2}],\"ImageMeta\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":1},{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":4}]}},{\"widget\":\"MetaViewer\",\"widgetName\":\"Image Metadata Display\",\"widgetDesc\":\"Image details (uses IPTC data)\",\"f_innerScroll\":true,\"f_colAfterChars\":400,\"f_content\":\"caption\",\"propOverload\":{\"f_content\":{\"map\":{\"titleCaption\":\"Image name and caption\",\"title\":\"Image name only\",\"caption\":\"Image caption only\"}}},\"delegate\":{\"WhatMeta\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":0}]}},{\"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\":\"a\",\"f_thumbs_force\":true,\"f_play\":\"f\",\"f_fullscreen\":\"t\",\"f_meta\":\"t\",\"metaText\":\"Info\",\"f_metaForceFalseMobile\":true,\"f_archive\":\"t\",\"archiveText\":\"More Info & Actions\",\"f_social\":\"t\",\"buyMenu\":\"t\",\"f_share_what\":\"image\",\"f_toggleChrome\":\"t\",\"propOverload\":{\"dataSource\":{\"map\":{\"dynamic\":\"dynamic\"},\"default\":\"dynamic\",\"inpEnable\":false},\"userLinks\":{\"inpEnable\":false},\"f_fullscreen\":{\"inpEnable\":true,\"default\":\"t\"},\"f_archive\":{\"inpEnable\":true},\"archiveText\":{\"inpEnable\":true},\"f_thumbs\":{\"inpEnable\":false},\"f_meta\":{\"map\":{\"t\":\"On by default\",\"f\":\"Off by default\"}}},\"delegate\":{\"JumpTo\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":0}],\"Gallery\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":0}],\"Images\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":0}],\"Page\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":0}],\"Play\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":0}],\"Meta\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":0},{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":1}],\"Share\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":3}],\"Buy\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":4}],\"Thumbs\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":6}]}},{\"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\",\"set\":\"gallerySingleImage\",\"ordinal\":2}]}},{\"widget\":\"GalleryNav\",\"widgetName\":\"Featured Galleries\",\"
909widgetDesc\":\"Galleries displayed in your portfolio\",\"f_viewAll\":true,\"f_dynamicLoad\":false,\"f_galleriesSize\":\"large\",\"dataSource\":\"user\",\"destinationMode\":\"index\",\"userLinks\":[{\"type\":\"Gallery\",\"id\":\"G000052gfSBQVcS4\"},{\"type\":\"Gallery\",\"id\":\"G0000i2Rp2Uyb7xk\"},{\"type\":\"Gallery\",\"id\":\"G0000eMj0ITHGYvo\"},{\"type\":\"Gallery\",\"id\":\"G0000l27lLOnCYxM\"}],\"recent\":[\"\",\"\"],\"image\":false,\"f_count\":-1,\"propOverload\":{\"dataSource\":{\"map\":{\"recent\":\"Recently updated galleries\",\"user\":\"Specific galleries\"}},\"recent\":{\"inpEnable\":false},\"userLinks\":{\"inpEdit\":\"\",\"allowed\":[\"Gallery\"]},\"f_galleriesSize\":{\"inpEnable\":true}},\"delegate\":{\"Gallery\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":2}],\"Galleries\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":2}]}},{\"widget\":\"ThumbFocus\",\"widgetName\":\"Thumbnail Viewer\",\"pageCount\":-1,\"f_scrollbar\":true,\"f_editable\":false,\"f_innerScroll\":false,\"f_layout\":\"m\",\"delegate\":{\"JumpTo\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":0}]}}]}},\"about\":{\"title\":\"Tysons Virginia headshot architecture commercial photographer TimeLine Media\",\"meta_description\":\"Rassi G. Borneo is a Virginia based commercial photographer. His specialties includes headshots for corporate portraits, architecture of new spaces, and special events. \",\"widgets\":[{\"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.\"}},{\"widget\":\"StaticImage\",\"widgetName\":\"Image\",\"widgetDesc\":\"An image to display on this page\",\"image\":[{\"type\":\"GalleryImage\",\"image_id\":\"I0000KFwRfegqqO4\",\"gallery_id\":\"G0000lci094dI.Qc\",\"collection_id\":\"\"}],\"image_width\":600,\"image_height\":400,\"image_f_wm_disable\":\"t\",\"image_f_sec_ignore\":\"t\",\"image_max_size\":null}]},\"contact\":{\"title\":\"Contact TimeLine Media\",\"meta_description\":\"All of the current contact information for Rassi G. Borneo of TimeLine Media for commercial photography based in the northern Virginia, metro DC area.\",\"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>\"}},{\"widget\":\"ContactForm\",\"widgetName\":\"Contact Form\",\"widgetDesc\":\"Form to allow visitors to send messages directly to you\",\"sendText\":\"Send\",\"f_captcha\":false,\"f_placeholder\":false}]},\"p\":{\"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}],\"title\":\"Headshot Day at TimeLine Media\",\"meta_description\":\"Headshots day at TimeLine Media in Merrifield, Virginia\"},\"video\":{\"title\":\"Videos\",\"meta_description\":\"\",\"widgets\":[{\"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_user\",\"vimeo_user\":\"\",\"vimeo_album\":\"\"},{\"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.\"}}]},\"blog\":{\"modeName\":\"Blog\",\"definition\":\"Blog\",\"title\":\"Blog\",\"widgets\":[{\"widget\":\"BlogReader\",\"widgetName\":\"Blog Feed\",\"widgetDesc\":\"Displays posts from an external blog\",\"type\":\"wordpress\",\"blogger_url\":\"\",\"blogger_limit\":\"1\",\"tumblr_url\":\"\",\"tumblr_limit\":\"5\",\"wordpress_url\":\"https:\\\/\\\/blog.timelinedc.com\\\/\",\"wordpress_feedUrl\":\"https:\\\/\\\/blog.timelinedc.com\\\/feed\\\/\",\"f_previous_text\":\"Previous\",\"f_next_text\":\"Next\"},{\"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>\"}}]},\"instagram\":{\"definition\":\"Instagram\",\"modeName\":\"Instagram\",\"title\":\"Instagram\",\"widgets\":[{\"widget\":\"Instagram\",\"widgetName\":\"Instagram\",\"widgetDesc\":\"A feed of photos from an Instagram account\",\"token\":\"IGQVJWRTFwZAGJaR1V1Uzd1M1lyY1YwX2ZAOSy1yZAjlveEZAzbHY2R2JWNjZATQktvb3ZAqY1NsbzBQLVRfYUlOUGgtbWVodGF2TH
909ZARbkpnbEZAiR3I5aVZAlWjV1Ri1RU3p0WlVCTjBMemtn\",\"displayLikes\":\"t\",\"displayCaption\":\"f\",\"limit\":\"8\",\"f_displayList\":\"f\"},{\"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>\"}}]}}}","customEnv":{"id":"U0000gZ8JsoOX2AM","name":"Rassi Borneo","label":"timelinemedia","theme":"Theme2","theme_name":"Shuffle","curhost":"www.timelinedc.com","host":"www.timelinedc.com","host_ps":"timelinemedia.photoshelter.com","url":"https:\/\/www.timelinedc.com","url_ps":"https:\/\/timelinemedia.photoshelter.com","api_key":"PS631731c7","api_key_v4":"WbCFNtLJzS4","site_cfg":{"SC_ID":"SC000SEMsr1VihXw","SC_ORG_ID":null,"SC_USER_ID":"U0000gZ8JsoOX2AM","SC_SITE_NAME":"TimeLine Media","SC_CNAME":"www.timelinedc.com","SC_THEME":"Theme2","SC_THEME_C1":null,"SC_THEME_C2":"Theme2","SC_IMG_NO_MASK":"f","SC_GA_ID":"UA-7181708-1","SC_HTML_HEAD":"<html>\r\n\t<head>\r\n\t\t<meta name=\"msvalidate.01\" content=\"415E1D03A24C25443018053C6B52F9B8\" \/>\r\n\t\t<title>Northern Virginia photographer<\/title>","SC_HTML_FOOTER":"","SC_SSL_PREF":"t","SC_RECAPTCHA_KEY":null,"FID_O":"U0000gZ8JsoOX2AM","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","D_ID":"D0000g4ZIPVRb9tw","librisSSO":false},"site_name":"TimeLine Media","f_preview":false,"f_custom_basic":false,"referral_url":"https:\/\/www.photoshelter.com\/referral\/U0000gZ8JsoOX2AM\/user","isDevDomain":false,"isCustomHost":true,"server":{"web":"http:\/\/www.photoshelter.com","ul":"https:\/\/www.timelinedc.com","ul-cdn":"https:\/\/www.timelinedc.com","img":"https:\/\/www.timelinedc.com","img-mem":"https:\/\/www.timelinedc.com","vid":"https:\/\/www.timelinedc.com","vid-mem":"https:\/\/www.timelinedc.com","js":"https:\/\/www.timelinedc.com","css":"https:\/\/www.timelinedc.com","mkt":"https:\/\/www.timelinedc.com","sec":"https:\/\/www.timelinedc.com","library":"https:\/\/www.timelinedc.com"},"js_include_rev":1788533357,"favicon_url":"\/asset-get\/A0000cDsjCRYDsls\/TLM-Favicon.png","favicon_mime":"image\/png","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}}; 910var C2_OPT = {"f_edit":false,"f_debug":false}; 911var appBaseDir = false; 912var customMdCfg = null; 913var apiKey = 'PS631731c7'; 914var apiKeyV4 = 'g5YWwvzrEKo'; 915var CSRF_TOKEN = ''; 916var hasWorkspace = false; 917var hasDesignTemplates = false; 918var hasPrintuiDrafts = false; 919var orgTFAReq = false; 920var isWhiteLabel = false; 921var seachBatchDownloadLimit = 250; 922var portalSearchConfiguration = false; 923var hasContainersInSearchFlag = false; 924var hasUsableNetAssistive = false; 925var themeCfg = JSON.parse(C2_CFG.themeCfg); 926var homepageDisplaySetting = themeCfg.portalHomepageDisplay; 927var homepageSearchSetting = themeCfg.portalHomepageSearchRedirectSettings; 928var homepageSearchTerm = themeCfg.portalHomepageSearchRedirectTerm; 929var hasTrimVideoOnDL = false; 930var hasCropImageOnDL = false; 931var hasPdfPreview = false; 932var hasMagicSearch = false; 933var defaultToLumen = false; 934 935 936PSGA = window.PSGA || {}; 937var librisPortalAppConfig = { 938 ctd_config: C2_CFG.customEnv.ctd, 939 custom_metadata: customMdCfg, 940 license_expiration: { 941 librisHasLicenseExpDate: C2_CFG.customEnv.librisHasLicenseExpDate, 942 librisLicenseExpDays: C2_CFG.customEnv.librisLicenseExpDays 943 } 944 , 945 hasWorkspace: hasWorkspace, 946 hasDesignTemplates: hasDesignTemplates, 947 hasPrintuiDrafts: hasPrintuiDrafts, 948 featuredPlayer: true, 949 videoCaptions: true, 950 hasUsableNetAssistive: hasUsableNetAssistive, 951 hasContainersInSearch: hasContainersInSearchFlag, 952 portalSearchConfiguration:portalSearchConfiguration, 953 homepageDisplaySetting: homepageDisplaySetting, 954 ...(homepageDisplaySetting==="searchPage" && {homepageSearchSetting: homepageSearchSetting}), 955 ...(homepageSearchSetting==="term" && {homepageSearchTerm: homepageSearchTerm}), 956 site_name: C2_CFG.customEnv.name, 957 hasTrimVideoOnDL: hasTrimVideoOnDL, 958 hasCropImageOnDL: hasCropImageOnDL, 959 hasPdfPreview: hasPdfPreview, 960 hasMagicSearch: hasMagicSearch, 961 defaultToLumen: defaultToLumen, 962 showMagicSearch: hasMagicSearch && C2_CFG.customEnv.ctd.CTD_F_MS_SEARCH !== 'f', 963}; 964 965(function($) { // map ps$ to $ // TODO: remove once ps$ is deprecated 966 var bootBeam = function () { 967 $(function() { // equivalent to $.ready()
968 O_O.mm.oNew(O_O.app.Visualizer, 'c2', C2_CFG, C2_OPT); 969 }); 970 }; 971 972 window.LibrisPortalApp = { 973 bootBeam: bootBeam, 974 appBaseDir: appBaseDir, 975 PSGA: PSGA, 976 apiKeyV4: apiKeyV4, 977 apiKey: apiKey, 978 librisPortalAppConfig: librisPortalAppConfig, 979 isWhiteLabel: isWhiteLabel 980 } 981 982 983 984 bootBeam(); 985 986}(ps$)); 987 988</script>
988 989 990<html> 991 <head> 992 <meta name="msvalidate.01" content="415E1D03A24C25443018053C6B52F9B8" /> 993 <title>Northern Virginia photographer</title> 994</head> 995<body> 996 997<div id="c2" class=" nav-logo-prep"></div> 998 999<div id="fb-root"></div> 1000<div class="loading-c2 site"> 1001 <div class="bar-holder"> 1002 <div class="loading-bar"></div> 1003 </div> 1004</div> 1005 1006<noscript> 1007 <div class="message">It looks like JavaScript is disabled in your browser. Please enable JavaScript and reload this page.</div> 1008</noscript>
vendor: 66 bytes, lines 1008-1011
1008 1009 1010 1011<script async src="https://www.googletagmanager.com/gtag/js?id=
1011G-JEEVL2L8S5
vendor: 12 bytes, line 1011
1011"></script>
1012<script> 1013 1014
vendor: 134 bytes, lines 1014-1018
1014window.dataLayer = window.dataLayer || []; 1015 function gtag(){dataLayer.push(arguments);} 1016 gtag('js', new Date()); 1017 1018 gtag('config', '
1018G-JEEVL2L8S5
vendor: 6 bytes, lines 1018-1019
1018'); 1019
1019gtag('config', 'UA-7181708-1'); 1020</script>
1020 1021
1022<script> 1023(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 1024(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 1025m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 1026})(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 1027PSGA = window.PSGA || {}; 1028PSGA.initGa = function(uaid, name) { 1029 ga('create', uaid, 'auto', {'name': name}); 1030}; 1031PSGA.distributor = function(request, args) { 1032 return function() { 1033 var trackers = ga.getAll(); 1034 for (var i = 0, ct = trackers.length; i < ct; i++) { 1035 var tracker = trackers[i]; 1036 if ((args[0] === 'pageview' || 1037 args[0].hitType === 'pageview') || 1038 tracker.get('name') !== 'user') { 1039 tracker[request].apply(tracker, args); 1040 } 1041 } 1042 } 1043}; 1044PSGA.distributeToGaTrackers = function() { 1045 const args = [].slice.call(arguments); 1046 request = args.shift(); 1047 ga(PSGA.distributor(request, args)); 1048 1049 //Convert legacy requests and send to GA4 1050 if (request === 'send' && args && args[0]) { 1051 const legacyHitData = args[0]; 1052 //handle legacy events, usually from polymer apps 1053 if (legacyHitData.hitType === 'event' && legacyHitData.eventAction) { 1054 const eventObj = { 1055 event_category: legacyHitData.eventCategory, 1056 event_type: 'legacy', 1057 ...(legacyHitData.eventValue && { event_value: legacyHitData.eventValue }), 1058 ...(legacyHitData.eventLabel && { event_value: legacyHitData.eventLabel }) 1059 } 1060 gtag('event', legacyHitData.eventAction, eventObj); 1061 } 1062 } 1063}; 1064PSGA.sendGaEvent = function(category, action) { 1065 this.distributeToGaTrackers('send', { 1066 'hitType': 'event', 1067 'eventCategory': category, 1068 'eventAction': action 1069 }); 1070}; 1071 1072 1073var uaid = 'UA-3783380-24'; 1074var dimensions = {}; 1075PSGA.initGa(uaid, 'ps'); 1076uaid = 'UA-3783380-16'; 1077PSGA.initGa(uaid, 'c2'); 1078dimensions.dimension1 = 'U0000gZ8JsoOX2AM'; 1079dimensions.dimension2 = 'Visitor'; 1080dimensions.dimension3 = 'Theme2'; 1081 1082PSGA.initDynamicGA = PSGA.initDynamicGA || []; 1083PSGA.initDynamicGA.forEach(function(gaData) { 1084 PSGA.initGa(gaData.uaid, gaData.name); 1085}); 1086 1087ga('set', 'transport', 'beacon'); 1088if (Object.keys(dimensions).length) PSGA.distributeToGaTrackers('set',dimensions); 1089</script>
1089 1090 1091 1092<!-- Google Tag Manager Data Layer Construction -->
1093<script> 1094 if (!window.PSGTMDataLayer) PSGTMDataLayer = []; 1095 PSGTMDataLayer.push({"ACCOUNT_TYPE":"core","IS_PORTAL":false,"SITE_OWNER_ID":"U0000gZ8JsoOX2AM"}); 1096</script>
1096 1097 1098<!-- Google Tag Manager -->
vendor: 62 bytes, lines 1098-1099
1098 1099<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
1099GTM-NT5Z57
vendor: 83 bytes, lines 1099-1100
1099" 1100height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1101<script>
vendor: 328 bytes, lines 1101-1106
1101(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push( 1102{'gtm.start': new Date().getTime(),event:'gtm.js'} 1103);var f=d.getElementsByTagName(s)[0], 1104j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 1105'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1106})(window,document,'script','PSGTMDataLayer','
1106GTM-NT5Z57
vendor: 3 bytes, line 1106
1106');
1106</script>
1106 1107<!-- End Google Tag Manager --> 1108 1109
1110<script type="text/javascript" src="https://www.timelinedc.com/js/APP/1788533357/logFrame.js"></script>
1110 1111 1112</body> 1113</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.