-->
`;
const embedded = createRawHtml(rawHtml);
embedded.appendChild(appendScript("https://platform.twitter.com/widgets.js"));
return embedded;
}
function processSingleContentElement(contentElement) {
switch (contentElement.displayType) {
case 'section': return contentElement.elements.map(it => processSingleContentElement(it));
case 'paragraph': return createSimpleTextElement(contentElement.text);
case 'header': return createSimpleTextElement(contentElement.text, 'h' + contentElement.level);
case 'image': return createImage(contentElement);
case 'twitter': return createTwitter(contentElement);
case 'youtube': return createYoutube(contentElement);
default: return createSimpleTextElement(JSON.stringify(contentElement));
}
}
function fillContentIntoElement(createdElement, htmlEl) {
try {
console.log(createdElement, htmlEl);
if (createdElement.length) {
createdElement.forEach(ch => htmlEl.appendChild(ch));
} else {
htmlEl.appendChild(createdElement);
}
} catch (e) {
console.error(e.message);
}
}
function fillContent(contentElementsList, htmlElements) {
const contentElements = Array.from(contentElementsList);
console.log(contentElements);
const lastElementIndex = htmlElements.length - 1;
htmlElements.forEach((htmlEl, index) => {
htmlEl.innerHTML = '';
if(contentElements.length > index) {
if(index === lastElementIndex) {
contentElements.slice(index).forEach(ce => fillContentIntoElement(processSingleContentElement(ce),htmlEl))
} else {
const createdElement = processSingleContentElement(contentElements[index]);
fillContentIntoElement(createdElement, htmlEl);
}
}
});
}
function createSlides(slides) {
const templateWrapper = document.getElementById('slide-template');
const template = templateWrapper.content.querySelector(".slide-template");
return slides.map((it, index) => {
const cloned = template.cloneNode(true);
const contentPlaceholders = cloned.querySelectorAll(".content-placeholder");
fillContent(it.elements, contentPlaceholders)
if (infiniteLayout) {
cloned.querySelectorAll(".adslot").forEach(slot => {
slot.id = slot.id + '_' + index;
});
}
return cloned;
});
}
var slides = [{"elements":[{"text":"It took months for him to prove to everyone that he and his past self always looked cool wearing shades.","level":3,"displayType":"header"},{"elements":[{"text":"Have you ever wanted to time travel just so you could hang with your old self? Now every time traveling movie or TV series we've seen have warned us that this would create a paradox that would destroy the universe. But Conor Nickerson from Massachusetts decided to go ahead and risk it anyways. The only thing was, he didn't need a DeLorean to travel back in time. With his awesome Photoshop techniques, he digitally crashed some old family photos in a project called Childhood, allowing him to interact with his younger self. To say that the results were flawless and exquisite would be an understatement.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/79e85b61-f9e8-30eb-a75f-3fac5f22ea1c.jpeg","caption":"Conor Nickerson","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"The third year jazz major took a break at McGill University in Montreal to go back in time and celebrate a birthday with his brother and younger self.","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/333f83bb-4c3d-3e06-9181-215a567a431a.jpeg","caption":"Conor Nickerson","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"Oh, nothing, Conor's just chilling with his younger self on a chair somewhere in the past.","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/b3d67de4-6bd4-38c7-a2f9-97c37445e727.jpeg","caption":"Conor Nickerson","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"Here's Conor looking at down at his younger self in an orchard as if this were a father and son moment.","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/c416525b-0097-33e2-a2ef-92fd21dc3a7c.jpeg","caption":"Conor Nickerson","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"His biggest challenge was matching the look and feel of this old image of his younger self with grams and a modern self.","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/436b305c-19d1-35fc-b880-bee4b87e5da4.jpeg","caption":"Conor Nickerson","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"With a bit of blurring, sharpening, and the addition of artificial noise, you couldn't separate the past from the future.","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/5b7d8895-0691-3526-a90f-624641457b75.jpeg","caption":"Conor Nickerson","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"Conor and his past self are looking like they're starting a band called Me, Myself and I.","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/4ba7b8b8-bb0c-30c0-96c6-863baaf35302.jpeg","caption":"Conor Nickerson","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"It's funny how Conor managed to look so retro right down to the turtle neck alongside his younger self.","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/ab01542a-852a-38f0-9780-1b803564ca82.jpeg","caption":"Conor Nickerson","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"It took six months to make this \"then and now\" pic look seamlessly flawless, but Conor pulled it off.","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/33f2a2a7-f8ba-38e6-9cb2-e64dacb3f17b.jpeg","caption":"Conor Nickerson","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"Conor's pics are certainly out of this world, or at least worth a visit from the Men in Black.","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/7166371f-ebf2-3773-8076-a0d4512704b7.jpeg","caption":"Conor Nickerson","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"It's no wonder Conor's younger self isn't afraid to ride the train with his older self assuring him everything was alright.","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/10f460a2-3828-323e-958d-4a5a117a3c78.jpeg","caption":"Conor Nickerson","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]}];
var slide_index = parseInt(0);
var slide_json = createSlides(slides);
var initial_slide = slide_index;
var initial_url = location.pathname + location.search;
var base_url = '/conor';
var next_gallery = '/spoiled-pets';
var first_load = true;
var has_scrolled = false;
var title = "This Guy Used Photoshop To Travel Back In Time – Into Pictures With His Younger Self.";
var path = base_url
var utm_campaign, utm_subid, utm_source, utm_content, utm_term = 'n/a';
// try {
// var url = new URL(window.location.href);
// utm_campaign = encodeURIComponent(url.searchParams.get("utm_campaign"));
// utm_source = encodeURIComponent(url.searchParams.get("utm_source"));
// utm_content = encodeURIComponent(url.searchParams.get("utm_content"));
// utm_term = encodeURIComponent(url.searchParams.get("utm_term"));
// utm_medium = encodeURIComponent(url.searchParams.get("utm_medium"));
// if (utm_content && utm_campaign){
// var googletag = googletag || {};
// googletag.cmd = googletag.cmd || [];
// googletag.cmd.push(function() {
// googletag.pubads().setTargeting("utm_subid", utm_term);
// googletag.pubads().setTargeting("utm_subid_c", utm_campaign);
// });
// }
// } catch (e) {
// }