In the Forever Finale of what was once known as The Greatest Show of Our Time, sparks were ignited, love rekindled, rivalries ceased, punches became hugs. It was an emotional, heartwarming finish to a show that has managed to tug at our heartstrings over the past six years even as it has stretched the boundaries of acceptable plotting and accessorizing. The final scene, in which Serena marries the show’s eponymous narrator, was both satisfying and poignant. What happens next, we will never know. Because no one should go through such an emotional experience alone, we joined up with our former co-recapper Chris Rovzar, now of VanityFair.com, to discuss the big questions posed by the Final Episode of the Greatest Show of Our Time, such as: “What does ‘one of us’ even mean, anyway?”
Jessica: Cristal! What did you think of the finale of the Greatest Show of Our Time?
Chris: It was really a finale for people who loved the show. They did all the things they should have — bring on Kristen Bell, bring back Eric and Jenny and Vanessa. I really liked the scene when they were walking up the Met steps to the tune of that Imagine Dragons song. It was great they filmed in there, and in the park — it was sort of adult of them to finally get inside the Met. Also, how did they film that flashback party scene? It looked like Chuck and Nate were wearing wigs.
Jessica: The hair in that scene was very distracting, it was hard to pay attention to anything else. Chuck looked very Flock of Seagulls, and I realized Nate was rocking Man Bangs when Justin Bieber was still busking on the streets in Canada. Gossip Girl seems to have coincided with a very strange period in men’s hair.
Chris: Dan’s hair was bad at every point.
Jessica: His wedding hair was the worst. It was like Gordon Gekko.
Jessica: All my hair references are from the eighties, I realize.
Chris: All of his are, too.
Me: I guess that was the last time men had really flamboyant hair? Although, more recently you had that period when you were bleached blond.
Chris: That was an isolated incident.
Chris: Moving on, I actually screamed when Mayor Bloomberg said it was Dorota. That was maybe the highlight for me.
Jessica: Between that and his gun control position I am ready to elect him Mayor for Life. (Sorry, Nate Archibald.)
Chris: There were lots of other familiar faces, too, like Kate Cassidy and that one brunette who I recognized but didn’t really remember.
Jessica: AGNES. She set Jenny’s clothes on fire, I think? In the first or second season. We were so young then.
Chris: We were. It’s been almost six years since we began recapping this show! The world is a different place.
Jessica: In the preshow thing, Leighton Meester mentioned she went from 20 to 26 on the show. I went from 29, which is already a questionable age to be recapping a show about teenagers, to … older than that. I went from being the toast of all gay men to people being like, “Are you still doing that?”
Chris: Oh please, you are still the toast of all gay men. You have such good hair!
Chris: I haven’t been at New York for over a year and people still ask me about it. While I was there, I think I wrote 3,800 blog posts, and dozens of articles, and the main thing people ever say they like or remember is Gossip Girl.
Jessica: ME TOO. It comes up at the weirdest times. Once I RSVPed to some long intense economic talk at the Council on Foreign Relations and I got an e-mail back from the anonymous events address that was like, “I love your Gossip Girl recaps!!!” I think it was probably Robert Rubin.
Chris: How do you feel about being so connected to this show?
Jessica: Well. I’d be lying if I said it was always fun. At times it was really an albatross. Like it being a thing I HAD TO DO every Monday. Especially after you left. Last year I was talking to Penn Badgley and we had this weird moment of commiseration over how we had no idea what we were getting into when we signed onto this thing.
Jessica: At the same time: It was always rewarding to see the HUNDREDS of comments every Tuesday. Whenever I phoned in the recap I would always feel bad, because the commenters were always so on point.
Chris: Yes, their energy and wit was really astounding.
Jessica: The response really made it worth it. It sounds cheesy but it’s true.
Chris: The response really gets to what recaps are all about, which is people wanting to discuss what they just watched with people who agree with them in the way they think about it.
Jessica: Yes, and Gossip Girl fans, especially the hard-core ones who stuck it out through Dair and Blair’s Pact with Christ, are all bonded in a way. We became like a community.
Jessica: Yes, I feel like there is definitely some kind of parallel between us and Dan Humphrey in that way; he didn’t have a place on the Upper East Side, so he wrote himself into it. We sort of wrote ourselves into Gossip Girl.
Chris: We did! We really did.
Me: What did you think of Dan being Gossip Girl, by the way?
Chris: I thought it was brave that they did him and not a side character like Eric or Jenny. It didn’t make a ton of sense, but it probably made the most sense of anybody. They’d definitely come up with it a while ago and done their best in recent episodes to have it make sense. But I was pleased with it — it did give Dan some cojones in the end, in a sort of big balls, no-dick kind of way.
Jessica: Yes, while I am sure we could poke holes in it if we went deep into the archives, I also liked the end, so much that I don’t even want to ruin it. But just for Old Time’s Sake, let’s poke holes in everything else … It’s the Last Reality Index of Our Time!
More Real Than the Empty Place in Our Hearts
The face that Georgina makes when the police officer tries to deny her more information on the dead body in front of her is priceless. It says, “Danger, blackmail, treachery, and sexual favors” all at once. Plus 3
Plus 2 for Dorota and Cyrus’s faces when Eleanor says, “This is outrageous, it’s not like Blair and Chuck killed the man.”
“I’m sorry,” Lily says to the other women at the spa when her phone rings. Then she goes ahead and answers it. Plus 5
Jack Bass’s hair is higher than ever, and his pinstripes wider. Plus 2.
Plus 2 for the cop’s smirk when Nate says, of Sage, “She’s not talking to you, she’s a minor,” and because when it comes to underage nookie, NATE KNOWS THE LAW, OKAY?
Serena has been so immersed in thinking about her love life that she has managed to miss every single one of the news reports, tweets, texts, phone calls from the outside world, and taxi TV reports reporting that her stepfather fell off a roof and her best friend is wanted for questioning in relation to his death. Plus 6
Blair’s middle name is Cornelia! Plus 2
The cleavage rhombus makes its final appearance in the form of the coat and dress combo Serena wears to confront Dan, and then the dress she wears to the Met! Plus 10. We really feel like that was for us.
And speaking of familiar tropes, Blair spends most of her last episode in a headband. Plus 5.
“I suppose we can do the same thing we did last time Bart died,” says Lily, who sounds pretty unperturbed by her husband’s sudden violent horrible death. Plus 3. She did just spend last week getting the tear ducts beaten out of her in a bamboo hamam.
Which also explains why she thinks it’s a fine idea to be escorted to her newly deceased husband’s funeral by another ex-husband. Plus 3
In the flashback scene, Blair wants to wish Kati “Hapy Barf Day” after she drank too much. Plus 3, because not only is this very high school, and very Blair because it’s bitchy, it is also a reference to Blair’s own concurrent bulimia.
Jack Bass: “Hey, you Georgina Sparks?” Georgina: “Depends on who’s asking, you KGB?” Plus 1.
Sage: “Little J was my idol in seventh grade.” Plus 1, because this let us know that she wasn’t going to make it to the final scene.
Plus 20 for the shot of the gang walking up the stairs of the Met, studded Louboutins included.
Blair wears Elie Saab to her wedding, instead of Eleanor Waldorf. Plus 2, because the first time around she wore Vera Wang.
In an aside, we learn that Dan’s apartment is in Serena’s building. Plus 10 for casual creepery!
The rings at the Met Gift Shop were only Byzantine crosses and Egyptian snakes. Plus 1.
“I’m shocked, I thought it was Dorota!” Mayor Bloomberg. Plus 50. (Blair thought it was Dorota, too. Plus 2. So did we.)
Georgina observes that Dan is, indeed, the only one of them who owns a hoodie. Plus 8.
When the camera cuts to Vanessa, she’s in some weird yellow kitchen straight out of the early seventies. Plus 3.
Dorota orders vodka on the rocks from Jack. “I need lots of vodka,” she says. “Brain exploded from Gossip Girl news.” Plus 2, and another Plus 2 for her relieved face when Dan says that Gossip Girl is dead.
“You’re a lifetime movie called Nobody Gives a Damn, the Ivy Dickens Story,” says William van Der Woodsen to Ivy, sounding exactly like Jack Donaghy. “Now run along and be queen of the swamp people.” Plus 20
In order to deduce the identity of Gossip Girl, Nate pins up color-coded note cards in a timeline à la Carrie Mathieson’s CIA agent in Homeland. Plus 5 for the obvious parallel. As in the War on Terror, in the Gossip Wars of the Upper East Side, one man’s terrorist is another’s freedom fighter.
Plus 20 for IVY LEAGUE, “The twisted tale of the female con artist who took Manhattan for millions,” “based on the best-selling autobiography by IVY DICKENS” starring Lola Rhodes and Olivia Burke.
After all the talk of Serena’s famous white dress, of course she doesn’t wear one on her actual wedding day. Plus 1.
RUFUS AND LISA LOEB ARE TOGETHER AND THEY ARE WEARING MATCHING GLASSES. Plus 25
Plus 50 for the Kristen Bell appearance, especially alongside fellow CW star Rachel Bilson, auditioning for Dan’s movie. The wink to the cameras was over-the-top, but we think we can all agree we earned it.
Total: 266
Faker Than Anyone Just Walking Into an Upper East Side Apartment Building, Ever
How did Jack get a tray of room service goods? Minus 2
“I have to take this,” Georgina says, walking away from the cop asking her about a potential homicide. What is this, Law & Order? Minus 7
Wait, wait, wait a second: On the news, we hear that the report that Bass Industries’ jet went down was false. Last week, that whole situation was glossed over way too quickly: What happened there, exactly? We saw Chuck get on the plane, but how did he get off it? How did he find out about Bart’s plan to kill him? Was there even a plan? What? Minus 10.
Blair thinks she can go to a deserted island and “live off the land.” Minus 1.
Blair and Chuck, who are running from the law, head to a courthouse to get married. Minus 3
Also, if “Bart made it clear he owns Captain Dowling,” how did Chuck and Blair get out of jail so fast, especially after evading police for days? Minus 5 (Also, no points because they probably couldn’t use Ray Kelly’s name for legal reasons, but Captain Dowling? Isn’t that the father from Mary Poppins?)
Also, yes, Chuck is guilty of murdering his father. But also, Bart was a real dick, so, wash.
It’s sweet that the writers wanted to give Nylon a shout-out because they’ve put the girls on their cover a few times, but Serena would really have brought Vogue on the plane (with Life&Style Weekly wedged in the pages so no one can see). Minus 1
The cops would have looked in the trunk of the stretch limo where Blair and Chuck were hiding. But then again, Chuck and Blair would never drive around in a stretch limo in the first place. Minus 2.
A serious complaint for the writers: As Nate and Sage went over the Gossip Girl timeline, they missed the opportunity to address why none of them went to college. At least not for more than a year or so. Why didn’t anyone’s parents care about this?? Minus 10.
No Nelly Yuki. No Penelope Shafai. No horrible Aaron Rose. Minus 3
NO SCOTT. Minus 5. They can’t pay SCALE for Rufus and Lily’s ONLY SON?
And not for nothing, Dan’s mom couldn’t make it to his wedding? Minus 2
Dan handed a print version of the Gossip Girl story to Nate rather than an e-mailed copy. Nate does not fact- or copy-check it, and instead has Sage go and type it paragraph by paragraph onto the web. This is very, shall we say, Internet 1.0. Minus 5.
Serena says Gossip Girl was a love letter, “to all of us.” Not to nitpick, but actually Gossip Girl was incredibly cruel to them, always throwing stones at the glass houses they built for themselves. Eh, obviously she can’t remember past the last time she had sex. Wash.
Because the end sequence was so satisfying, we hate to subtract points. But the Spectator would never have its own private jet, and Nate could never run for mayor. Minus 5. But! It looks like five years have taught him how to wax the underside of his eyebrows, finally. Progress!
Total: 61
Jessica: And we’re done. So, Chris, overall, was Gossip Girl realistic?
Chris: Well, no, it wasn’t. But its sense of fun inevitably won us over, as evidenced by the fact that as our (your) recaps evolved, we started giving points for things that were smart, funny, or just awesome. The writers knew it wasn’t going to be realistic, it couldn’t be. So they just made it fabulous.
Jessica: Yes, but even though the characters were always in preposterous situations, time traveling and wearing ten pounds of ruffles and sequins, I do feel like Gossip Girl had moments of real emotional resonance, or even just lines that rang true. Like last night, when Chuck said, “I was a stupid child when I said that,” when Blair referenced his “Chuck and Blair Go to the Movies” rant of years ago, which is the kind of thing that would have stuck with her character (like being sold for a hotel). And we all cringe remembering things we said years ago.
Chris: Well, there was this thing that happened, which was that everyone was mean to everyone else from time to time, and they all stayed friends. It was a very heightened version of what young people just naturally do. They sort of never questioned that they were a group. Well they QUESTIONED it aloud, but never really in practice.
Jessica: Yes, even when people like Georgina and Dan and Ivy were excommunicated from the group, no one ever actually told their doorman to stop letting them into the building.
Chris: It was a great show. It strayed all over the place, but it was campy, it was fun, the writers were great, the actors were bizarrely talented and attractive, and it used New York in the best way possible, which is frequently and beautifully.
Jessica: What will become of us now that it’s gone? Maybe we should start recapping Carrie Diaries.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]