‘ : “”},a.getDefinedParams = function(n, e) {return e.filter((function(e) {return n[e]})).reduce((function(e, t) {return r(e, (function(e, t, n) {t in e ? Object.defineProperty(e, t, {value: n,enumerable: !0,configurable: !0,writable: !0}) : e[t] = n;return e})({}, t, n[t]))}), {})},a.isValidMediaTypes = function(e) {var t = [“banner”, “native”, “video”];if (!Object.keys(e).every((function(e) {return (0,u.default)(t, e)})))return !1;if (e.video && e.video.context)return (0,u.default)([“instream”, “outstream”], e.video.context);return !0},a.getBidderRequest = function(e, t, n) {return (0,o.default)(e, (function(e) {return 0 > t / 4).toString(16) : ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, e)},a.getBidIdParameter = function(e, t) {return t && t[e] ? t[e] : “”},a.tryAppendQueryString = function(e, t, n) {return n ? e + (t + “=”) + encodeURIComponent(n) + “&” : e},a.parseQueryStringParameters = function(e) {var t = “”;for (var n in e)e.hasOwnProperty(n) && (t += n + “=” + encodeURIComponent(e[n]) + “&”);return t},a.transformAdServerTargetingObj = function(t) {return t && 0 ‘;return t += ‘‘},a.createTrackPixelIframeHtml = function(e) {var t = !(1 n ‘) : “”},a.getIframeDocument = function(e) {if (e) {var t = void 0;try {t = e.contentWindow ? e.contentWindow.document : e.contentDocument.document ? e.contentDocument.document : e.contentDocument} catch (e) {a.logError(“Cannot get iframe document”, e)}return t}},a.getValueString = function(e, t, n) {return null == t ? n : a.isStr(t) ? t : a.isNumber(t) ? t.toString() : void a.logWarn(“Unsuported type for param: ” + e + ” required type: String”)};a.getHighestCpm = U(“timeToRespond”, (function(e, t) {return t = u.syncsPerBidder)return c.logWarn(‘Number of user syncs exceeded for “‘ + t + ‘”‘);if (u.filterSettings) {if (function(e, t) {var n = u.filterSettings;if (function(e, t) {if (e.all && e[t])return c.logWarn(‘Detected presence of the “filterSettings.all” and “filterSettings.’ + t + ‘” in userSync config. You cannot mix “all” with “iframe/image” configs; they are mutually exclusive.’),!1;var n = e.all ? e.all : e[t], r = e.all ? “all” : t;if (!n)return !1;var i = n.filter, o = n.bidders;if (i && “include” !== i && “exclude” !== i)return c.logWarn(‘UserSync “filterSettings.’ + r + “.filter” setting ‘” + i + “‘ is not a valid option; use either ‘include’ or ‘exclude’.”),!1;return !!(“*” === o || Array.isArray(o) && 0 n n n prebid.org wrappern n ” + (n ? “” : “”) + “n n n n “),ttlseconds: Number(e.ttl)}}},23: function(e, t) {var n = {}.toString;e.exports = function(e) {return n.call(e).slice(8, -1)}},24: function(e, t) {e.exports = function(e) {if (null == e)throw TypeError(“Can’t call method on ” + e);return e}},25: function(e, t, n) {var r = n(60)(“wks”), i = n(62), o = n(19).Symbol, a = “function” == typeof o;(e.exports = function(e) {return r[e] || (r[e] = a && o[e] || (a ? o : i)(“Symbol.” + e))}).store = r},26: function(e, t) {e.exports = function() {}},27: function(e, t, n) {“use strict”;Object.defineProperty(t, “__esModule”, {value: !0}),t.default = function(e) {var t = e;return {callBids: function() {},setBidderCode: function(e) {t = e},getBidderCode: function() {return t}}}},28: function(e, t, n) {“use strict”;var r, i = n(7), o = (r = i) && r.__esModule ? r : {default: r}, a = (function(e) {{if (e && e.__esModule)return e;var t = {};if (null != e)for (var n in e)Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]);return t.default = e,t}})(n(0));var d = {}, u = [“criteo”];function s(e, t) {var n = document.createElement(“script”);n.type = “text/javascript”,n.async = !0,t && “function” == typeof t && (n.readyState ? n.onreadystatechange = function() {“loaded” !== n.readyState && “complete” !== n.readyState || (n.onreadystatechange = null,t())}: n.onload = function() {t()}),n.src = e;var r = document.getElementsByTagName(“head”);(r = r.length ? r : document.getElementsByTagName(“body”)).length && (r = r[0]).insertBefore(n, r.firstChild)}t.loadExternalScript = function(e, t) {if (t && e)if ((0,o.default)(u, t)) {if (!d[e]) {a.logWarn(“module ” + t + ” is loading external JavaScript”);var n = document.createElement(“script”);n.type = “text/javascript”,n.async = !0,n.src = e,a.insertElement(n),d[e] = !0}} else a.logError(t + ” not whitelisted for loading external JavaScript”);else a.logError(“cannot load external script without url and moduleCode”)},t.loadScript = function(t, e, n) {t ? n ? d[t] ? e && “function” == typeof e && (d[t].loaded ? e() : d[t].callbacks.push(e)) : (d[t] = {loaded: !1,callbacks: []},e && “function” == typeof e && d[t].callbacks.push(e),s(t, (function() {d[t].loaded = !0;try {for (var e = 0; e t.max ? e : t}), {max: 0}), p = (0,v.default)(e.buckets, (function(e) {if (n > g.max * r) {var t = e.precision;void 0 === t && (t = y),i = (e.max * r).toFixed(t)} else if (n = e.min * r)return e}));return p && (t = n,a = r,d = void 0 !== (o = p).precision ? o.precision : y,u = o.increment * a,s = o.min * a,c = Math.pow(10, d + 2),f = (t * c – s * c) / (u * c),l = Math.floor(f) * u + s,i = (l = Number(l.toFixed(10))).toFixed(d)),i}function m(e) {if (o.isEmpty(e) || !e.buckets || !Array.isArray(e.buckets))return !1;var t = !0;return e.buckets.forEach((function(e) {void 0 !== e.min && e.max && e.increment || (t = !1)})),t}t.getPriceBucketString = function(e, t) {var n = 2 (0,S.timestamp)()},function(e) {return e && (e.status && !(0,A.default)([C.BID_STATUS.BID_TARGETING_SET, C.BID_STATUS.RENDERED], e.status) || !e.status)});function U(e, n) {var r = [], i = (0,S.groupBy)(e, “adUnitCode”);return Object.keys(i).forEach((function(e) {var t = (0,S.groupBy)(i[e], “bidderCode”);Object.keys(t).forEach((function(e) {return r.push(t[e].reduce(n))}))})),r}function u(n) {var g = {};function p(e) {return “string” == typeof e ? [e] : w.isArray(e) ? e : n.getAdUnitCodes() || []}function v() {return U(n.getBidsReceived().filter((function(e) {return “banner” !== e.mediaType || (0,a.sizeSupported)([e.width, e.height])})).filter(d).filter(t.isBidNotExpired), S.getOldestHighestCpmBid)}function y() {return n.getStandardBidderAdServerTargeting().map((function(e) {return e.key})).concat(R).filter(S.uniques)}function m(r, i, e, t) {return Object.keys(i.adserverTargeting).filter(o()).forEach((function(e) {var t, n;r.length && r.filter((n = e,function(e) {return e.adUnitCode === i.adUnitCode && e.adserverTargeting[n]})).forEach((t = e,function(e) {w.isArray(e.adserverTargeting[t]) || (e.adserverTargeting[t] = [e.adserverTargeting[t]]),e.adserverTargeting[t] = e.adserverTargeting[t].concat(i.adserverTargeting[t]).filter(S.uniques),delete i.adserverTargeting[t]}))})),r.push(i),r}function o() {var t = y();return function(e) {return -1 === t.indexOf(e)}}function b(t) {return _({}, t.adUnitCode, Object.keys(t.adserverTargeting).filter(o()).map((function(e) {return _({}, e.substring(0, O), [t.adserverTargeting[e]])})))}return g.resetPresetTargeting = function(e) {if ((0,S.isGptPubadsDefined)()) {var t = p(e), r = n.getAdUnits().filter((function(e) {return (0,A.default)(t, e.code)}));window.googletag.pubads().getSlots().forEach((function(n) {B.forEach((function(t) {r.forEach((function(e) {e.code !== n.getAdUnitPath() && e.code !== n.getSlotElementId() || n.setTargeting(t, null)}))}))}))}},g.getAllTargeting = function(e) {var r, t, i, n, o, a, d, u, s, c = 1 i && (r = !1)),!r})),r && e.run(),r}function u(e, t) {void 0 === e[t] ? e[t] = 1 : e[t]++}},addWinningBid: function(e) {o = o.concat(e),R.callBidWonBidder(e.bidder, e, f)},setBidTargeting: function(e) {R.callSetTargetingBidder(e.bidder, e)},getWinningBids: function() {return o},getTimeout: function() {return E},getAuctionId: function() {return m},getAuctionStatus: function() {return b},getAdUnits: function() {return s},getAdUnitCodes: function() {return l},getBidRequests: function() {return g},getBidsReceived: function() {return p}}},t.auctionCallbacks = W,t.getStandardBidderSettings = d,t.getKeyValueTargetingPairs = V,t.adjustBids = s;var _ = n(0), h = n(31), i = n(17), S = n(228), E = n(12), w = n(3), r = n(18), o = n(20), T = a(n(10)), C = a(n(7)), A = n(41);function a(e) {return e && e.__esModule ? e : {default: e}}var B = r.userSync.syncUsers, O = n(0), R = n(8), U = n(9), N = n(4), D = t.AUCTION_STARTED = “started”, j = t.AUCTION_IN_PROGRESS = “inProgress”, P = t.AUCTION_COMPLETED = “completed”;U.on(N.EVENTS.BID_ADJUSTMENT, (function(e) {s(e)}));var k = 4, x = {}, M = {}, G = [];var q = t.addBidResponse = (0,o.createHook)(“asyncSeries”, (function(e, t) {this.auctionAddBidResponse(e, t)}), “addBidResponse”);function W(e, p) {var v = 0, t = !1, n = (0,_.delayExecution)((function() {t = !0}), p.getBidRequests().length);function y() {v–,t && 0 === v && e()}return {addBidResponse: function(e, t) {v++;var n = p.getBidRequests(), r = p.getAuctionId(), i = (0,_.getBidderRequest)(n, t.bidderCode, e), o = (function(e) {var t = e.adUnitCode, n = e.bid, r = e.bidRequest, i = e.auctionId, o = r.start, a = b({}, n, {auctionId: i,responseTimestamp: (0,_.timestamp)(),requestTimestamp: o,cpm: parseFloat(n.cpm) || 0,bidder: n.bidderCode,adUnitCode: t});a.timeToRespond = a.responseTimestamp – a.requestTimestamp,U.emit(N.EVENTS.BID_ADJUSTMENT, a);var d = r.bids && (0,T.default)(r.bids, (function(e) {return e.adUnitCode == t})), u = d && d.renderer;u && u.url && (a.renderer = E.Renderer.install({url: u.url}),a.renderer.setRender(u.render));var s, c = w.config.getConfig(“mediaTypePriceGranularity.” + n.mediaType), f = (0,h.getPriceBucketString)(a.cpm, “object” === (void 0 === c ? “undefined” : m(c)) ? c : w.config.getConfig(“customPriceBucket”), w.config.getConfig(“currency.granularityMultiplier”));return a.pbLg = f.low,a.pbMg = f.med,a.pbHg = f.high,a.pbAg = f.auto,a.pbDg = f.dense,a.pbCg = f.custom,a.bidderCode && (0 e.getTimeout() + w.config.getConfig(“timeoutBuffer”) && e.executeCallback(!0)}function z(e, t) {U.emit(N.EVENTS.BID_RESPONSE, t),e.addBidReceived(t),I(e, t)}function d(e) {var t = w.config.getConfig(“mediaTypePriceGranularity.” + e), n = “string” == typeof e && t ? “string” == typeof t ? t : “custom” : w.config.getConfig(“priceGranularity”), r = pbjs.bidderSettings;return r[N.JSON_MAPPING.BD_SETTING_STANDARD] || (r[N.JSON_MAPPING.BD_SETTING_STANDARD] = {}),r[N.JSON_MAPPING.BD_SETTING_STANDARD][N.JSON_MAPPING.ADSERVER_TARGETING] || (r[N.JSON_MAPPING.BD_SETTING_STANDARD][N.JSON_MAPPING.ADSERVER_TARGETING] = [{key: N.TARGETING_KEYS.BIDDER,val: function(e) {return e.bidderCode}}, {key: N.TARGETING_KEYS.AD_ID,val: function(e) {return e.adId}}, {key: N.TARGETING_KEYS.PRICE_BUCKET,val: function(e) {return n === N.GRANULARITY_OPTIONS.AUTO ? e.pbAg : n === N.GRANULARITY_OPTIONS.DENSE ? e.pbDg : n === N.GRANULARITY_OPTIONS.LOW ? e.pbLg : n === N.GRANULARITY_OPTIONS.MEDIUM ? e.pbMg : n === N.GRANULARITY_OPTIONS.HIGH ? e.pbHg : n === N.GRANULARITY_OPTIONS.CUSTOM ? e.pbCg : void 0}}, {key: N.TARGETING_KEYS.SIZE,val: function(e) {return e.size}}, {key: N.TARGETING_KEYS.DEAL,val: function(e) {return e.dealId}}, {key: N.TARGETING_KEYS.SOURCE,val: function(e) {return e.source}}, {key: N.TARGETING_KEYS.FORMAT,val: function(e) {return e.mediaType}}]),r[N.JSON_MAPPING.BD_SETTING_STANDARD]}function V(e, t) {if (!t)return {};var n = {}, r = pbjs.bidderSettings;r && (u(n, d(t.mediaType), t),e && r[e] && r[e][N.JSON_MAPPING.ADSERVER_TARGETING] && (u(n, r[e], t),t.sendStandardTargeting = r[e].sendStandardTargeting));return t.native && (n = b({}, n, (0,i.getNativeTargeting)(t))),n}function u(r, i, o) {var e = i[N.JSON_MAPPING.ADSERVER_TARGETING];return o.size = o.getSize(),O._each(e, (function(e) {var t = e.key, n = e.val;if (r[t] && O.logWarn(“The key: ” + t + ” is getting ovewritten”),O.isFn(n))try {n = n(o)} catch (e) {O.logError(“bidmanager”, “ERROR”, e)}(void 0 === i.suppressEmptyKeys || !0 !== i.suppressEmptyKeys) && t !== N.TARGETING_KEYS.DEAL || !O.isEmptyStr(n) && null != n ? r[t] = n : O.logInfo(“suppressing empty key ‘” + t + “‘ from adserver targeting”)})),r}function s(e) {var t = e.bidderCode, n = e.cpm, r = void 0;if (pbjs.bidderSettings && (t && pbjs.bidderSettings[t] && “function” == typeof pbjs.bidderSettings[t].bidCpmAdjustment ? r = pbjs.bidderSettings[t].bidCpmAdjustment : pbjs.bidderSettings[N.JSON_MAPPING.BD_SETTING_STANDARD] && “function” == typeof pbjs.bidderSettings[N.JSON_MAPPING.BD_SETTING_STANDARD].bidCpmAdjustment && (r = pbjs.bidderSettings[N.JSON_MAPPING.BD_SETTING_STANDARD].bidCpmAdjustment),r))try {n = r(e.cpm, b({}, e))} catch (e) {O.logError(“Error during bid adjustment”, “bidmanager.js”, e)}0 (eg mediaTypes.banner.sizes).”), e.sizes = n);if (t && t.video) {var i = t.video;if (i.playerSize)if (Array.isArray(i.playerSize) && 1 === i.playerSize.length && i.playerSize.every(d)) e.sizes = i.playerSize;else if (d(i.playerSize)) {var o = [];o.push(i.playerSize),w.logInfo(“Transforming video.playerSize from ” + i.playerSize + ” to ” + o + ” so it’s in the proper format.”),e.sizes = i.playerSize = o} else w.logError(“Detected incorrect configuration of mediaTypes.video.playerSize. Please specify only one set of dimensions in a format like: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request.”), delete e.mediaTypes.video.playerSize}if (t && t.native) {var a = t.native;a.image && a.image.sizes && !Array.isArray(a.image.sizes) && (w.logError(“Please use an array of sizes for native.image.sizes field. Removing invalid mediaTypes.native.image.sizes property from request.”),delete e.mediaTypes.native.image.sizes),a.image && a.image.aspect_ratios && !Array.isArray(a.image.aspect_ratios) && (w.logError(“Please use an array of sizes for native.image.aspect_ratios field. Removing invalid mediaTypes.native.image.aspect_ratios property from request.”),delete e.mediaTypes.native.image.aspect_ratios),a.icon && a.icon.sizes && !Array.isArray(a.icon.sizes) && (w.logError(“Please use an array of sizes for native.icon.sizes field. Removing invalid mediaTypes.native.icon.sizes property from request.”),delete e.mediaTypes.native.icon.sizes)}})),e},h.callBids = function(e, t, r, i, o, a) {if (t.length) {var n = t.reduce((function(e, t) {return e[Number(void 0 !== t.src && t.src === C.S2S.SRC)].push(t),e}), [[], []]), d = b(n, 2), u = d[0], s = d[1];if (s.length) {var c = (0,E.ajaxBuilder)(a, o ? {request: o.request.bind(null, “s2s”),done: o.done} : void 0), f = U.bidders, l = R[U.adapter], g = s[0].tid, p = s[0].adUnitsS2SCopy;if (l) {var v = {tid: g,ad_units: p};if (v.ad_units.length) {var y = s.map((function(e) {return e.start = (0,S.timestamp)(),i})), m = v.ad_units.reduce((function(e, t) {return e.concat((t.bids || []).reduce((function(e, t) {return e.concat(t.bidder)}), []))}), []);w.logMessage(“CALLING S2S HEADER BIDDERS ==== ” + f.filter((function(e) {return (0,A.default)(m, e)})).join(“,”)),s.forEach((function(e) {B.emit(C.EVENTS.BID_REQUESTED, e)})),l.callBids(v, s, r, (function() {return y.forEach((function(e) {return e()}))}), c)}}}u.forEach((function(e) {e.start = (0,S.timestamp)();var t = R[e.bidderCode];w.logMessage(“CALLING BIDDER ======= ” + e.bidderCode),B.emit(C.EVENTS.BID_REQUESTED, e);var n = (e.doneCbCallCount = 0,E.ajaxBuilder)(a, o ? {request: o.request.bind(null, e.bidderCode),done: o.done} : void 0);t.callBids(e, r, i, n)}))} else w.logWarn(“callBids executed with no bidRequests. Were they filtered by labels or sizing?”)},h.videoAdapters = [],h.registerBidAdapter = function(e, t) {var n = (2 n


nx3c!– Rubicon Project Ad Tag –x3en




Written by Tara John, CNN

Vogue Brazil style’s director Donata Meirelles has stepped down after photography from her 50th birthday party and dinner were criticized for their colonial references to slavery.

The furor began when an image, which has since been deleted, emerged on Instagram of Meirelles at her party in Salvador de Bahia, northeast Brazil, sitting on an ornate chair with black women in traditional dress flanking either side of her.

Critics compared the clothes to uniforms worn by slaves and pointed out the chair looked similar to chairs used by slave masters.

“The photo clearly and unfortunately refers to a Brazil of autocracy and slavery, where black people were serving and white people tended to,” wrote Instagram user Roberto Sakiyama.

“I don’t see any praise to Afro-Brazilian culture.”

In a statement to CNN, Vogue Brazil confirmed that Meirelles had resigned and her position of style director “will be extinguished, since it has been designed specifically to her.”

It wrote that during the seven years as style director, Meirelles “has been extremely important” to shaping “the magazine and (consolidating) Vogue Brazil as a major global force.”

“With her unique sense of style, which captures the dynamism and joie de vivre of the Brazilian woman as nobody else does, Donata gave new energy to the magazine. We understand and respect her resignation and will be eternally grateful for all the passion and talent she has dedicated to every page she has edited,” the statement said.


Television presenter Rita Batista explained the historical context behind why so many people were upset by the photography.

Batista posted a shot from the party next to an image of two 19th-century slaves flanking their owner, with a caption explaining how in those days “the slave herself was a luxury object to be shown publicly.”

Meirelles apologized amid the outcry, writing on Instagram that “it wasn’t a theme party.”

The former Vogue Brazil style director denied using any images associated with slavery “but if it looked otherwise, I’m sorry,” she said.

The magazine also apologized in an Instagram post, where it announced the creation of a permanent forum in which activists and scholars will help define content and images against inequality.

“Vogue Brazil apologizes profusely for what happened and hopes that the discussions generated have served as a learning opportunity,” it wrote.
Revenue for its fiscal third quarter surged 282% compared to a year earlier, the company reported Thursday. Chairman and co-CEO Bruce Linton attributed the lift to the company’s decision to make early, “meaningful” investments that helped it corner a big part of the Canadian market when the law took effect.
Canopy Growth also reported a wider loss from a year ago as expenses increased. It spent more on marketing, research and development.
But investors didn’t seem to mind. Canopy Growth’s (CGC) stock rose 4% Friday, and is now up nearly 80% this year.
Ex-NFL player Tiki Barber now invests in pot

The company’s strong results came a few days after rival Aurora Cannabis (ACB) also posted a surge in sales during its latest quarter. Shares of that company’s stock are up 40% for the year.
But, legal weed in Canada has introduced some new problems that these companies need to contend with. For example, pot prices have fallen.
Canopy Growth said in its earnings report that its overall average selling prices fell 12% compared to a year ago, even as prices for medical marijuana rose. Aurora said earlier this week that prices for dried cannabis and extracts each plunged more than 20%. Recreational pot is cheaper, partly because it is a much more competitive market.
Canopy Growth, though, is hoping that brand name recognition will help it stand out. Linton said the company’s healthy sales numbers show that it is “capturing consumers’ attention.”
The company generates about a third of its sales from cannabis oils and softgel capsules. It’s hoping to eventually make more money from newer consumer products, such as vape pens and beverages.
Along those lines, the company has the backing of US alcoholic beverage giant Constellation Brands (STZ). The Corona owner controls nearly 40% of Canopy Growth, a stake now worth more than $6 billion.
Canopy Growth's co-CEO Bruce Linton is optimistic about his company's chances to be the market leader in cannabis.

Canopy Growth's co-CEO Bruce Linton is optimistic about his company's chances to be the market leader in cannabis.

Canopy Growth is also planning its first foray into the United States. It wants to market hemp products, which the country legalized as part of last year’s farm bill.
Last month, Canopy Growth announced that it received a license from New York state — where Constellation Brands is based — to process and produce hemp. That would allow it to develop products that contain CBD, the non-psychoactive compound that some say helps reduce anxiety and stress.
The company intends to spend between $100 million and $150 million to help set up a so-called Hemp Industrial Park in upstate New York, an investment that Senator Chuck Schumer of New York has said could create hundreds of jobs.
More big consumer companies will bet on pot this year

More big consumer companies will bet on pot this year

The enthusiasm for legal cannabis in the United States is growing. More states are legalizing recreational or medical uses of the drug. Wall Street has noticed, too: Several analysts from top brokerage firms have started to cover the companies.
Other cannabis stocks are also surging lately, fueling concerns that the sector could be a stock market bubble. Aphria (APHA), another competitor, is up 65%. And Cronos Group (CRON), which has a big investment from tobacco giant Altria (MO), has more than doubled.
It’s not an easy task. We have become so numb after two years of Trumpian politics that we tend to forget what the office can be about in the best of times.
To be sure, ranking presidents is a fool’s errand. Such lists don’t tell us much since these measures are always subjective and the rankings tend to change over time.
But it is possible to see in our history some of the key contributions that our leaders have made at turning points in their presidency.
George Washington can lead us out of our national turmoil

One contribution that presidents have made is to establish precedents and norms that define the institution over time. Most famously, Washington decided against running for re-election after his second term in an act that helped to distinguish America’s political system as one with finite terms in office. The presidency would not be another monarchy.
In a very different way, Theodore Roosevelt refashioned the presidency at the turn of the 20th century into an instrument capable of shaping national debate and playing a visible role as the top public representative of the country. In the 19th century, most presidents were more obscure figures in the public eye.
One huge exception to that was Abraham Lincoln, who confronted the total collapse of our republic during the Civil War but figured out how to undertake a military plan that crushed the Confederacy, to restore the union and to move to end the cancer at the heart of the conflict: slavery.
Lyndon B. Johnson warned us about this

Lyndon B. Johnson warned us about this

In the 20th century, Franklin D. Roosevelt would lead the country through a Great Depression, which left 25% of the workforce unemployed, and then a world war against totalitarianism. Not only was the United States victorious on both fronts, but in the process, Roosevelt also vastly expanded the role of government in American life. The federal government became a source of stability to the economy and provided a social safety net to most citizens.
Durable legislative achievements are also an important mark that presidents leave behind for history. While not at the same level as his predecessor, Harry Truman was notable on this front. Between 1947 and 1949 he was able to work with a Republican Congress — even as the politics of the Cold War heated up — and find legislative support for the policies that were the foundation for America’s battle against communism.
Presidents are also great when they provide moral clarity in moments of domestic turmoil. In March 1965, much of the country was shaken by the brutal violence they saw when police cracked down on peaceful civil rights protesters in Selma, Alabama.
Why we can't have great presidents anymore

Why we can't have great presidents anymore

Although Lyndon Johnson had resisted moving forward with voting rights legislation in early 1965, fearing that another bill would stimulate a backlash after passage of the Civil Rights Act of 1964, Johnson decided to take a stand. He spoke to a joint session of Congress and called on both parties to pass voting rights legislation. “We Shall Overcome,” he said, using words from the anthem of a movement much of the country still considered to be radical.
We have also seen presidential greatness when our leaders embrace a position that contradicts previously held beliefs or the majority sentiment of their own party. When opportunities for breakthroughs arise and presidents realize that older orthodoxies are wrong, they can show what the office is capable of.
Ronald Reagan, who had been the nation’s most prominent Cold War hawk, entered into negotiations over a major arms agreement with Mikhail Gorbachev starting in 1985. Even as Republicans criticized him for being duped by the Soviets, Reagan continued moving forward in a series of landmark meetings. The result was a historic arms agreement in 1987, the Intermediate-Range Nuclear Forces Treaty, which began the process of ending the Cold War. (President Donald Trump and Russian President Vladimir Putin are now dismantling that agreement.)
Sometimes presidents can achieve greatness by what they represent. Barack Obama’s election in November 2008 was a great night for the nation despite all the opposition that he would encounter and the disappointments that some Democrats expressed once he was in office. His ability to figure out how, as an African-American, to make the case for his election in a nation still haunted by the legacy of slavery and the continued reality of racism, permanently changed the expectations of what was possible in elections.
From the moment of his victory, the arguments that some people could or could never be president in this country suffered a major blow. The long-term impact is visible in the composition of the Democratic primary field for 2020, the most diverse the nation has seen.
Yes, presidents do have the capacity to inspire, to lead in difficult times and to make the nation a better place. Without being overly nostalgic and with clear eyes about the great disappointments and hardships they have caused, we can also remember on Presidents Day weekend that it is possible for the holder of this awesome power to use it toward great ends.
On Friday, Trump declared a national emergency after signing a spending bill compromising on border security that will keep the government open. The bill doesn’t include the full amount of money he asked for for a wall. He is exercising his executive powers to declare a national emergency, sparking a national debate on his decision and continuing the fight over the border.
CNN’s poll isn’t the only one to reflect an opposition to the president’s use of a national emergency. Five other polls taken in January showed around one-third support and two-thirds opposition for executive action, including two from Quinnipiac University, one from Monmouth University, one from Fox News, and one from ABC/Washington Post. Some of these polls are conducted among registered voters, not just all American adults, but results remain relatively consistent.
Democrats are the most opposed to the national emergency, in the CNN poll, with 96% who said Trump shouldn’t declare one. Sixty-three percent of independents and 31% Republicans agreed that a national emergency is the wrong move. A division in Trump’s own base — with 3-in-10 Republicans who don’t want him to declare a national emergency over the border and 64% who do — shows that this isn’t one of his more popular ideas.
There’s a chance his party could solidify around him, as not much Trump does has impacted his approval rating in the past.
Most Americans will be happy that the government isn’t shutting down again, 57% opposed another partial government shutdown in the case that no agreement was reached.
More than half oppose building a wall along the entire border with Mexico (56%), according to CNN’s poll from January. That is the lowest opposition to the wall since 2016, but it has always been a majority of Americans since CNN began polling the issue. Eight-in-10 Republicans support building a wall, 39% of independents, and 8% of Democrats.
The CNN Poll was conducted by SSRS January 30 through February 2 among a random national sample of 1,011 adults reached on landlines or cellphones by a live interviewer. Results for the full sample have a margin of sampling error of plus or minus 3.8 percentage points, it is larger for subgroups.

President Trump said he’ll sign the final paper work to declare a national emergency to fund his wall as soon as he gets back to his office — and he’s already anticipating a legal challenge.

“So the order is signed. And I’ll sign the final papers as soon as I get into the Oval Office. And we will have a national emergency,” Trump said.

After he signs national emergency and executive action paperwork, Trump said, “We will then be sued,” rattling off a possible chain of events, which included bad ruling in the 9th Circuit Court, which he has previously lamented.

“We will possibly get another bad ruling, and then we’ll get another bad ruling, and then we’ll end up in the Supreme Court,” Trump said, comparing the process to challenges to his administration’s travel ban.

“And then, hopefully, we’ll get a fair shake.”

What this is about: There has been speculation that Democrats or landowners on the Souther border would sue if President Trump declared a national emergency to build the wall.

Speaker of the House Nancy Pelosi said just yesterday that the Democrats could take legal action.

“I may. That’s an option,” she told reporters Thursday.

Watch the moment:

House Speaker Nancy Pelosi and Senate Democratic Leader Chuck Schumer called the move an “unlawful declaration over a crisis that does not exist,” in a joint statement and warned that “Congress cannot let the President shred the Constitution.”
Other congressional Democrats are vowing action to counter the emergency declaration, which the President said he was issuing at a news conference on Friday morning, and a day after Congress approved a spending deal to avert a shutdown, but which did not include the President’s requested $5.7 billion in border wall funding.
Freshman Democratic Rep. Alexandria Ocasio-Cortez of New York tweeted on Friday that she and Democratic Rep. Joaquin Castro of Texas “aren’t going to let the President declare a fake national emergency without a fight,” in response to a report from Bloomberg that the lawmakers have plans to unveil legislation that would halt the declaration.
Castro put out a statement on Thursday saying that if the President invokes a national emergency over the border, “I’m prepared to introduce a resolution to terminate the President’s emergency declaration.”
House Democratic leaders plan to make it a top priority after recess to try to approve a resolution to block Trump’s emergency declaration, but they are still trying to sort out exactly how that plays out, multiple sources involved in the discussions told CNN.
They are studying their various legislative options and multiple committees are likely to be involved, but the House Judiciary Committee might take the lead. With the House on recess next week, they have some time to discuss their options by the time they return to session.
According to federal law, Congress can rescind a presidential emergency declaration by passing a joint resolution. If the President vetoed the resolution, Congress could override a veto with a two-thirds majority in the Senate and the House.
If the House were to pass such a resolution, the Senate would be required by law to vote on the measure within 18 days.
House Judiciary Chairman Jerry Nadler said in a statement on Thursday that he would “fully support the enactment of a joint resolution to terminate the President’s emergency declaration, in accordance with the process described in the National Emergencies Act, and intend to pursue all other available legal options.”
Pelosi and Schumer argued on Friday that the President’s action is a constitutional violation, but did not specify exactly what course of action they plan to pursue.
“The President’s actions clearly violate the Congress’s exclusive power of the purse, which our Founders enshrined in the Constitution. The Congress will defend our constitutional authorities in the Congress, in the Courts, and in the public, using every remedy available,” the top two congressional Democrats said in their statement.
It has long been expected that if the President issued a national emergency over the border, the declaration would face an onslaught of legal challenges.
In a nod to that, Democratic Rep. Tony Cárdenas reacted to the news on Friday with a brief statement, saying, “Mr. President, we will see you in Court.”
“I had been working on this legislation with other legislators and activists and survivors for six years,” Georgia Democrat Lucy McBath told CNN’s John Berman in an interview Friday on “New Day.”
McBath’s son Jordan Davis, then 17, was shot and killed in 2012 after a loud music complaint. Jordan would have turned 24 on Saturday.
“I can recall all the times that I sat on the other side of that dais, you know, being in the audience watching amendment after amendment be shot down, so to speak,” McBath said. “It was very surreal and very bittersweet.”
Parkland survivors mark the 1-year anniversary of the shooting with 'a day of service and love'

The bill, HR 8, that McBath championed would require federal background checks for all gun purchases.
“I said I supported this bill in the name of my son but also all the other survivors and families I have worked with over the years that are depending on Congress to do right by them in keeping them safe,” she said.
When the bill was passed by the House committee on Wednesday night, ahead of the one-year anniversary of the Parkland, Florida, school shooting on February 14, 2018, there was clapping and tears from McBath, other Democratic lawmakers and gun control activists. McBath hugged her colleague Rep. Ted Deutch, a Florida Democrat who represents the district where the Parkland shooting happened.
The House panel also passed HR 1112, a bill that would extend the background check period from three days to 10 days. The bill would require gun dealers to wait 10 days for a response from the National Instant Criminal Background Check System to make a gun sale. If there is no response after 10 days, the purchaser can file a petition with the attorney general. The dealer may then sell the gun if an additional 10 days go by without a response from the NICS.
Federal law, under the Brady Act, requires background checks on licensed firearm purchases. The background check system screens for certain indicators of past violence, misconduct and mental health issues. In some states, unlicensed sellers can make private sales without conducting a background check. Licensed gun dealers are allowed to transfer a gun to a buyer if after three days they don’t receive a response from the NICS.
Both background check bills will now go to the House floor for a full vote.
Even though the measures are unlikely to pass the Senate, McBath remains hopeful.
“I believe there are senators on the Republican side who know we are doing the right thing,” McBath told CNN on Friday. “People have to be aware of what the constituency expects of them. When numbers of people understand they could have a parkland at any time in their communities. I think people are beginning to stand up and say, this just makes sense. It’s common sense.”
The prosecutors asked a federal judge in Virginia to schedule a second sentencing hearing “as soon as practicable” for Trump’s former 2016 campaign chair.
They plan to file a sentencing submission Friday in this case, where Manafort was convicted by a jury for financial crimes.
“Because the DC Court has determined that Manafort intentionally lied to the government, and the breach of the agreement was conceded by the defendant and found by the DC Court, the government submits there are no outstanding issues warranting delay in proceeding to sentencing before this Court,” prosecutors wrote.
Judge voids Paul Manafort plea deal, says he 'intentionally' lied to the FBI, special counsel and grand jury

Manafort will likely first be sentenced by a judge in Washington for two counts where he pleaded guilty, in mid-March.
The prosecution team has notified Judge T.S. Ellis about the finding that Manafort broke his plea deal.
This story is breaking and will be updated.
The prosecutors asked a federal judge in Virginia to schedule a second sentencing hearing “as soon as practicable” for Trump’s former 2016 campaign chair.
They plan to file a sentencing submission Friday in this case, where Manafort was convicted by a jury for financial crimes.
“Because the DC Court has determined that Manafort intentionally lied to the government, and the breach of the agreement was conceded by the defendant and found by the DC Court, the government submits there are no outstanding issues warranting delay in proceeding to sentencing before this Court,” prosecutors wrote.
Judge voids Paul Manafort plea deal, says he 'intentionally' lied to the FBI, special counsel and grand jury

Manafort will likely first be sentenced by a judge in Washington for two counts where he pleaded guilty, in mid-March.
The prosecution team has notified Judge T.S. Ellis about the finding that Manafort broke his plea deal.
This story is breaking and will be updated.