There has been a gas leak in the Real Housewives of Salt Lake City editing bay. At least that’s what you might be led to believe by the opening of this week’s episode, a parody of an old-timey newsreel catching us up on various dramas. The reason for this zany editing construct is that most of this drama has happened online rather than onscreen — a fate worse than death for a Housewives fan. We find out that a mysterious Instagram account has been attacking Jen, Justin has been fired from his job because of Whitney’s role on the show, and Lisa tweeted out Heather’s father’s obituary to prove herself right.
We’re snapped back to reality to find out Heather has decided to start a choir? Okay, maybe this gas leak has spread. Heather says that since leaving the church she realized she misses getting to sing with a group, so she thought she’d start a choir of her own for anybody else who feels like her — if they make it through auditions. I don’t know where this is going, but I hope it ends with Heather’s faux Mormon Tabernacle Choir dominating in a Battle of the Bands competition.
Our gas leak continues when Sharrieff brings Jen on a romantic date night to an indoor trampoline park, leaving her as perplexed as I am about why they’re there. Nonetheless, they both hop around until Jen (in the foam pit) tells Sharrieff all about the ShahXposed Instagram account that’s been attacking her and Lisa. She tells us she just wanted to bury it and not give it oxygen, but then Lisa told her that Angie Harrington’s husband, Chris, was the person behind the account. All right, I rolled my eyes at Instagram comments being a plot point, but this suddenly just got very interesting. If there’s one thing the Harringtons are gonna do, it’s get on television.
Speaking of Lisa, we check back in on where her son Jack stands on whether he wants to go to college. If you recall, last time his stance was firmly “fudge college,” and it doesn’t sound as though he’s shifted much, having been influenced by the “really big entrepreneur guys who are like, ‘Don’t go to college’” on the internet — a.k.a. the snake-oil-salesmen-filled world of #grind TikTok. Lisa worries he has a false sense of reality about how easy things actually are because of the help they gave him with Fresh Wolf, and to her credit, she knows he needs a reality check. Jack says he’s eager to make it big so people don’t think he’s just “daddy’s money” — which I take umbrage to. It would be “mommy’s money.”
Over at Whitney’s, they’re dealing with the aftermath of Justin’s firing and trying to figure out what it means for them. “Justin pretty much is like the OG in his industry,” Whitney tells us, using terminology Housewives fans will understand. “No one fires Justin. He’s the best of the best.” The Teresa Giudice of sales, if you will. And yet someone has fired the OG — and according to him, the primary reason was Whitney’s role as a public figure.
This understandably infuriates Whitney, who feels as if she’s being punished for having a successful career and thinks it has everything to do with what kind of woman they think she is. The last straw, she thinks, was the “Love Is Art” project they did, in which they stripped to their underwear and writhed around in paint on the floor — and, yeah, I could see that probably being the thing that tipped them over the edge. But that doesn’t make it right! After all, the same way that sales is Justin’s work, that painting is Whitney’s work. It was practically a business meeting!
Meanwhile, a slightly more traditional business meeting unfolds over at Beauty Lab, where Heather is working on opening a second location. Business has been booming, and they’ve been struggling to find time for everyone — even with their famed “15 Minute Botox Parking.”
On top of this, she’s also been stressed out about her book, Bad Mormon, which she keeps procrastinating on because she’s trying to juggle not betraying her family versus being true to her story. She was more hopeful about striking that balance after the ski day, but since Lisa tweeted out her father’s obituary, things have cooled with her family. Not only did it ruin the progress she was making with them, it also squandered the budding friendship between her and Lisa.
Lisa, for her part, admits to going about things in the wrong way but tells Whitney her intention was just to set the record straight. This conversation happens after the pair take a yoga class, and let me use this opportunity to say that if I were forced to take a full exercise class just to shoot a one-on-one sit-down with another cast member afterward, I’d be fuming. We always get 30 seconds of actual yoga footage, max, so there would be simply no point in taking a 40-minute class. There must be some kind of expedited lesson they do just to get the needed B-roll because I don’t see Lisa Barlow putting up with anything more than the bare minimum amount of exercise. Anyway, Whitney suggests that Lisa give Heather a call, but she says she’ll just see her at the choir audition.
But before we get there, Meredith and Seth grab dinner with Angie and Chris Harrington, and though the couples don’t know each other too well just yet, Angie says they’re trauma bonded from their shared experience being on the receiving end of Lisa’s wrath. Speaking of which, Angie continues to deny starting the Utah Jazz rumor. Sure, she gossiped with Whitney, but she maintains that she never said that specifically.
According to Chris, the last time they saw John Barlow was at a Utah Jazz game (the scene of the crime), and John told him to get the fuck away from him. This is shocking to the Markses as well as anybody who’s ever seen John Barlow in any capacity. Look at the man! It’s impossible to imagine him cursing like that or even just saying the word curse instead of cuss. After all, the guy has a 17-year-old son who says “fudge” in earnest.
“Do you think it could have been fueled by what happened on Instagram?” Angie wonders, prompting Chris to come clean about ShahXposed. “In a very immature moment … I created a fake account,” he says, claiming that he was frustrated by the attacks against his wife. This is some batshit crazy behavior that we’re getting from these two right from the jump, and the most hilarious part of it all is that they’re just like, Ah, you caught us. Anybody on any other franchise would take this to their grave. Which makes me wonder just how bad he was at this that he got caught on an anonymous account? Was he posting selfies? Was he signing the hate comments “— Chris H.”?
“Okay, so yes, I do think it’s not great,” a taken-aback Meredith says, but she quickly adds that she’s heard Lisa has been doing the same thing, “so at the end of the day, forget it and move on.” This is exactly what Catholic confession is like. Chris got five Hail Marys and a clean slate — from Pastor Meredith Marks at least.
Not quite as forgiving is Jen, who has Heather over to fill her in on her cyberbully. Jen’s home, having just hosted a 5-year-old’s alien-themed birthday party, is absolutely filled with inflatable green martians. The gas leak is back! Jen says Lisa came to her with the information on Chris, but when she called Angie, she denied it. Next thing she knows, Chris is calling to apologize — and she asks why he’d name it that: “Well, it was available, so I took the name.” Heather is of course devastated to hear this and devastated to be caught in the middle of her two friends.
Do you know where would be a great place to hash this all out? A choir audition. That’s right: All of these women and their respective grudges are coming together to audition for Heather’s fake choir — which means we get to see an angelic-voiced Lisa rehearse “Away in a Manger.” Not to mention a synchronized, Chorus Line–esque routine from Whitney and Angie, in costume, to “When the Saints Go Marching In.” It’s like watching Smash.
Turnout at the auditions themselves is lackluster, and Jen agrees; she was expecting American Idol and got Utah Idle. “There’s five people, and four of them are related to Heather,” she says. Jen and Meredith think they’re showing up to judge, but little do they know Heather has a fully staffed panel — so Jen is resigned to being the day’s Ryan Seacrest, and much to her chagrin, Meredith her second in command, the lowly Brian Dunkleman of Salt Lake City.
All is going smoothly until Jen sees Angie H. in costume and mid–high kick. “The last thing I expected today was to see Angie Harrington here, especially after my conversation with Heather.” But will it have her saying “Seacrest out”?
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();
// ]]