#t.writing
Explore tagged Tumblr posts
Text
Pro-hero Dynamight who loves having his pretty little partner working for his agency.
He gets the biggest kick out of flustering you too, ignoring your weak protests when he comes up behind you in the copy room, pressing soft open mouthed kisses to your neck as he presses you into the counter
All he does is chuckle when you whine about someone possibly seeing, his breath warm against your skin. “What’s the point of owning the building if I can’t love on you anytime I want?”
#bakugo katsuki#katsuki bakugo#bakugou katsuki#mha bakugou#bakugou x reader#bnha bakugou#Bakugou blurb#t.writes#thecowboyanonwrites
2K notes
·
View notes
Text
𝐆𝐎𝐉𝐎'𝐒 𝐒𝐄𝐂𝐑𝐄𝐓
pairing: gojo x f!reader
summary: inspired by this post by @gojoest and tags/addition by @kagelun. i have nothing to say for myself (sorry)
wc: 1.2k
cw: fluff, gojo being gojo & divider credits to @saradika!
a/n: wrote the outline for this fic in my 20mins break at work and finished it mostly on bus rides to and from work. felt like i needed that to be mentioned somewhere
"I hate when you do that," Gojo whined from his place on the bed, lying with his limbs spread out. He had a habit of making the queen sized bed look like a single whenever he was even partially horizontal on it.
"Do what?" you ask absentmindedly, in the middle of putting your clothes back on.
"That."
"Toru we've been over this, I'm not moving in with you. Living with you would drive me actually insane."
You're facing away but you can feel his pout deepen. You hear the tell tale sounds of the bed squeaking and you know the menace you call your boyfriend, is making his way over to you with an impassioned defense. He might as well have flashcards with him and sometimes you wonder how if he wasn't a man-child with such ridiculous hills to die on, or the strongest sorcerer in this world, in an alternate universe he would've made a decent lawyer.
"That's not what I was talking about but now that you've brought it up, I can think of at least 5 reasons why-"
"Gojo," you turn to face him with a pointed stare. He withers under your gaze and your use of his formal name and you go back trying to get the clasps of your bra to get to stick to the intended hooks, instead of the one above or the one below. After a few moments of fiddling, you give up fighting a losing battle.
"Can you do my clasps?"
You look over your shoulder at Gojo, glance at your hands and look back at him expectantly. He shifts to stand behind you, fingers gentle and unsure as you feel them on your back. You let go of the straps in your hand and wait patiently.
"This is what I meant, you know."
You tilt your head to the side a little and because over months Gojo has learned to read your little gestures like a book, he knows that despite your silence that's a sign for him to continue. Not that he ever needed one anyway.
"Why do you need to wear when you have all the support you need right here?"
Gojo cups your breasts with his large hands. You lightly smack his hands with yours but all that makes him do is give them a little squeeze.
"Look at how much better I am at this! I can hold them exactly the way you want them to!"
Like a child at a science fair demonstrating his beloved project, Gojo proceeds to squeeze your breasts closer together along with his words. You let out a sigh and a little shake of your head, and you decide to humour him to try and beat him at his game.
"...plus my hands are so much warmer! And they're definitely more comfortable than some of these godawful ones."
He glares dirtily at your open lingerie drawer.
"That's not what you called them when I wore them for you last Friday."
"You're not playing fair," he mumbles into your neck.
You give it some time, basking momentarily in the warmth of Gojo's body so close to yours, before you place your hands over the ones covering your breasts and kiss his fingertips.
"Toru, I'm going to miss my bus, will you please do my clasps?"
"Hai," he says in a drained monotone like a school child being asked to do something dreadfully boring.
Satoru keeps his word this time and you hear the little click of the hooks attaching in place. Tugging your bra to make yourself comfortable, you turn around in his arms to place a sweet kiss on Gojo's lips, "Thank you baby."
Leaving him standing, you walk over to pick up your jumper and you quickly slip into it. While pulling up your jeans you noticed Gojo's attention had shifted and he was now inspecting the contents of your drawer. Picking up the straps of cloth and lace and trying to figure them out with the face of someone trying to solve a nuclear equation with utmost concentration.
You don't have to wait for long to know what he's thinking, you hardly do. Gojo never shies away from voicing his opinions. All of them, no matter how inane or inappropriate.
"You know, I think I'd be better at designing these."
"Yeah?"
"Yeah! I mean you keep saying the wire hurts and…" you hear bits and pieces of what he says , his voice full of robust conviction while you finish getting ready. In the meantime, Gojo appears to have taken a serious interest in the construction of female lingerie. You didn't have the heart to explain the intricacies of women's fashion and how since ages, pain and discomfort was woven into the very fabric and principle. Not right now anyway, while you were already running late for a bus with a temperamental schedule and a history of not following it. You looked into the mirror for a last quick check to make sure everything was in place and you walked over to your boyfriend, still somewhat lost in thought. You took his face between your hands, squished him gently and kissed him after letting go.
"Bye baby, love you!"
As always Gojo's lips stay on yours for a little longer, even after you pull away. Ending kisses is not something Gojo excels at, especially not when they're with you. He pulls away reluctantly and with that, you're gone. The door behind you shuts with a little click and Gojo's left to his own devices for the day.
Later that night you're cuddled in bed with him, his limbs wrapped around you like a blanket, the only way he knows how. Gojo's voice pipes up in the dark, "You know, I think I've figured out how to make it work."
"Hm?"
"How to make the bras work without hurting. I even came up with designs, I think you'd like them."
There's silence, but he knows you're awake and you're listening. He knows the rhythm of the way your chest rises and falls when you're asleep in his arms.
"I even came up with the name of the company."
You shuffle a little in his hold to turn to face him. Even when lying down, his face is a whole head above yours.
"Yeah? What is it?"
"Gojo's secret."
It takes a while for it to sink in and then your laughter rings out in the dead of the night. A genuine, hearty outburst at his very earnest response. It gets you an offended, "Hey! It's a good name! I mean I might run into copyright issues but I…" and Gojo pulls you closer to him in efforts to get you to listen to him seriously but you don't hear the rest of it very clearly over the sound of your own laugh. With every next word that comes out of his mouth you collapse into a fresh fit of giggles and Gojo complains that you're not listening to his flawless 7-step-plan to take over the whole industry that he spent all day thinking up. Pouty that you're not taking him seriously, despite the fact that you almost never do, Gojo untangles you (gently) from his grasp and turns around to face the other way.
" 'm not talking to you."
You're used to his antics by now so you turn to spoon him, throwing your leg over his with abandon and slipping your hand over his chest. You hear a little "hmph" uttered under his breath without any real malice but all it does is make you squeeze him a little tighter (lovingly).
"Goodnight Toru, love you."
You press a kiss to his shoulder and shuffle in closer to him to make yourself comfortable to go to sleep. The next morning when you wake up, and you wake up earlier than Gojo does, you realize the two of you are in exactly the opposite position from when you went to bed. You're curled up against Gojo, back to his chest, and one of his hands has somehow made its way through the night to loosely cup your left breast in his large hand.
#gojo fluff#gojo x reader#gojo x y/n#gojo x yn#jjk fluff#jjk x reader#gojo satoru x reader#gojo satoru x fluff#gojo satoru x yn#gojo satoru fluff#t.writes#jjk x yn#jjk x y/n#jjk x you#gojo x you#gojo satoru x you
3K notes
·
View notes
Text
— tohru’s dependents
characters. arom kunthong, matsuoka tohru, suh jules, shin yeji
genre. slice of life, crack
warnings. cursing, not proofread
about. tohru is, most certainly, not being paid enough for putting up with her members
“that’s it. i’ve had enough,” with a solemn gesture, and her will to live nowhere to be seen, arrow primly places her pencil between the pages of her notebook and pushes it with the tip of her fingers, as if she was dealing with some sort of highly contagious and inminent plague. “it was a fun ride with you guys but i’m quitting school.”
"you won’t be doing such thing, arrow,” tohru, who doesn’t even bother into taking her eyes off her own textbook, slowly slides arrow’s notebook right back to her. “now stop your tomfoolery and get over with the dang essay, jesus.”
“i’m going to die.”
and she procceds to plop over the small table and break down in what seems to be a sorrowful keyboard smash. almost automatically, tohru rolls her eyes.
"give her a break, unnie,” after having to remain silent for longer than she’s used to, yeji decides she can allow herself to disregard her own homework for a second and stick her nose into arrow and tohru’s bussiness, an absolute shit-eating grin drawn all over her pretty face. “she has way too much on her plate for her only braincell to handle.”
“i mean,” of course, jules has to butt in as well. “arrow unnie can barely read or write in thailand, i don’t know what makes you think she can do a 3 pages essay in korean.”
yeji can’t stifle a cackle, and when jules mindlessly raises a hand, she inmediatly highfives back. fucking brats.
“oh my god why you guys only get along when it comes to shit on me?” arrow, presumably over with her mental breakdown, now gasps dramatically with a hand above her chest. “it is that people’s suffering is the only way to bring you two closer?”
“okay, close is an overstatement,” jules points out, criptidly. “we’re just having fun at your expense.”
however, and for whatever reason, yeji’s gaze softens when her eyes meet jules’ and then places a hand over her shoulders, perhaps too fondly, before regarding to arrow. “she’s shy.”
“fuck off.”
it’s so in character of them, tohru can almost bask onto the homeliness of the situation. arrow whining and purposely being the comedic relief character she’s asigned herself to be in order to shy reality away and consequently the essay she procrastinated throughout the whole week, yeji and jules picking on her negative count of braincells at best and aiming for each other’s throats at worst, and tohru parenting on the three of them, as the designated mom friend and braincell-holder she was. it’s too easy, tohru muses, to fall back into routine... but duty calls, and homework wasn’t getting anywhere near to be finished, as far as she was concerned.
“ok, you two, enough with the bullying,” tohru chides, vehemently tapping her own pen to the table. “go back to your... what on earth are you doing?”
the youngests raise their brows (in a conspicuos, perfect sync), yet they don’t falter to exchange their exercise sheets with each other.
“uh, copying answers?” jules makes it sounds like she just asked the most idiotic thing ever.
“i did the first three pages and jules did the other three remaining.” yeji explains on their behalf. “it’s a strategic move. teamwork makes dreamwork... don’t give me that look, unnie. my pride is bruised enough for having to rely on jules, don’t do this to me.”
but tohru knows better, and just opts to let her disgust be known with a morose, prolongued sigh before burying her head back into her own books. she doesn’t fails to notice arrow growing impatient in her seat, though.
“toohru...”
“no.”
“i didn’t even say anything!”
“you need to do the essay, arrow, and that’s non-negotiable,” tohru condemns.
“but korean is too hard!" please, tohru knows how fucked up korean is. hangul wasn’t giving her the kindest time, either. “and i’m too dumb! maybe if i just... don’t...”
“you’ve pulled that stunt so many times already, arrow,” tohru doesn’t caves in. just for whose sake she’s being so unreleting, to begin with? “and you can’t afford you grades getting any lower than this.”
“damn, you really be calling me and my low ass gpa like that, huh...” unavoidably, arrow pouts. “i don’t even know what’s the big deal. i’m going to be your personal freeloader once we graduate, anyways.”
tohru blinks, and there’s a crack on her deadpan that lasts half of a second, “i... i fail to remember when we agreed to that.”
“weren’t you goint to marry me and give me belly rubs for the rest of our lifes?”
“that is, most likely, not happening—”
“wait, so now we’re living off tohru unnie like roaches?” yeji suddenly seems interested in the conversation. “i like the plan.”
“why are you guys suddenly into the ‘plan’?” tohru is not even sure where the whole thing is heading. and to be honest? she was past to care.
“look, i’m just saying that if you’re paying for arrow’s taxes then you’re paying for all our taxes,” yeji states, so matter of factly it makes tohru rolls her eyes for what feels like the millionth time. “we’re together in this shit for life, unnie.”
“oh my god,” jules snorts. “you guys are just not coaxing tohru unnie into being your sugar mommy, are you?”
tohru’s face finally breaks into utter indignation, while yeji and arrow seem to be bubbling with excitement.
“s-spare bank account?”
god, they’re the actual worst. “next person putting ‘sugar mommy’ and my name in the same sentence is getting hydrofluoric acid in their dinner.”
any hint of a conversation dies from that point on. at the end of the day, tohru found herself forced to assist arrow with the damn essay.
#g.palette#palette.dev#palette.scenarios#palette.writing#t.writing#palette.tohru#palette.arrow#palette.jules#palette.yeji#have this lil ugly fic abt maknae line being insufferable i hate them#kpop!oc#kpop oc#kpop!au#kpop au#idol!oc#idol oc#idol!au#idol au#kpop!ocgroup#kpop oc group#kpop!fakegroup#kpop fake group#oc!group#oc group
10 notes
·
View notes
Text
Ebook How Did I Get Here Finding Your Way Back to God When Everything is Pulling You Away {Read Online}
Ebook How Did I Get Here?: Finding Your Way Back to God When Everything is Pulling You Away {Read Online}
How Did I Get Here?: Finding Your Way Back to God When Everything is Pulling You Away
[PDF] Download How Did I Get Here?: Finding Your Way Back to God When Everything is Pulling You Away Ebook | READ ONLINE
Author : Christine Caine Publisher : Thomas Nelson ISBN : 1400226562 Publication Date : 2021-6-8 Language : eng Pages : 256
To Download or Read this book, click link below:
http://read.ebookcollection.space/?book=1400226562
DOWNLOAD PDF EBOOK
Synopsis : Ebook How Did I Get Here?: Finding Your Way Back to God When Everything is Pulling You Away {Read Online}
Do you feel lost? Disconnected? Like you’re just going through the motions?When you don’t know the next step to take, God’s grace empowers you with a way forward. His hope offers an anchor for the soul and a way to get back on track. His faithfulness declares that wherever you are now, he is always ready to bring you home.As a respected Bible teacher, author, and activist, Christine Caine knew that Jesus was her only anchor. But after an especially difficult season, she found herself drifting, unsure if she wanted to keep going the way she always had and asking, “How did I get here?†as she struggled to return to the steadiness of God’s purpose for her. Where she once wanted to take ground, she now just wanted to take cover. It was a bewildering and disorienting place to be—one you may also have found yourself in before.With refreshing candor and relatable humor, Christine offers biblical insights helping youidentify nine signs you are drifting off course and realign with God’s purpose;ask the right questions about your relationships with God, others, and your own heart so you can stay anchored in truth despite the world’s shifting currents;move from a what-if faith to an even-if faith as you discover how to trust God more deeply; andwrestle honestly with your soul’s longings so we can respond to all the ways God answers—even when it feels like he doesn’t.Writing for all who feel empty of the spiritual passion they once knew, Christine vulnerably shares her journey of turning her eyes back to Jesus in her thoughts, prayers, actions, and the hard questions she asked along the way.
0 notes
Text
DOWNLOAD How Did I Get Here Finding Your Way Back to God When Everything is Pulling You Away Ebook
DOWNLOAD How Did I Get Here?: Finding Your Way Back to God When Everything is Pulling You Away Ebook
How Did I Get Here?: Finding Your Way Back to God When Everything is Pulling You Away
[PDF] Download How Did I Get Here?: Finding Your Way Back to God When Everything is Pulling You Away Ebook | READ ONLINE
Author : Christine Caine Publisher : Thomas Nelson ISBN : 1400226562 Publication Date : 2021-6-8 Language : eng Pages : 256
To Download or Read this book, click link below:
http://read.ebookcollection.space/?book=1400226562
eBook PDF
Synopsis : DOWNLOAD How Did I Get Here?: Finding Your Way Back to God When Everything is Pulling You Away Ebook
Do you feel lost? Disconnected? Like you’re just going through the motions?When you don’t know the next step to take, God’s grace empowers you with a way forward. His hope offers an anchor for the soul and a way to get back on track. His faithfulness declares that wherever you are now, he is always ready to bring you home.As a respected Bible teacher, author, and activist, Christine Caine knew that Jesus was her only anchor. But after an especially difficult season, she found herself drifting, unsure if she wanted to keep going the way she always had and asking, “How did I get here?†as she struggled to return to the steadiness of God’s purpose for her. Where she once wanted to take ground, she now just wanted to take cover. It was a bewildering and disorienting place to be—one you may also have found yourself in before.With refreshing candor and relatable humor, Christine offers biblical insights helping youidentify nine signs you are drifting off course and realign with God’s purpose;ask the right questions about your relationships with God, others, and your own heart so you can stay anchored in truth despite the world’s shifting currents;move from a what-if faith to an even-if faith as you discover how to trust God more deeply; andwrestle honestly with your soul’s longings so we can respond to all the ways God answers—even when it feels like he doesn’t.Writing for all who feel empty of the spiritual passion they once knew, Christine vulnerably shares her journey of turning her eyes back to Jesus in her thoughts, prayers, actions, and the hard questions she asked along the way.
0 notes
Text
Iran Aims At $1 Trillion Oil Revenue From Giant Field Development
Iran signed on Monday a US$1.3-billion cope with home corporations to double the manufacturing capability on the huge Azadegan oilfield, anticipating the rise in manufacturing to spice up its oil revenues by US$1 trillion, Iranian officers stated on the signing ceremony.
Iran’s Petroleum Engineering and Improvement Firm (PEDEC) has signed a contract with the native Petropars Group for the completion of the event of the South Azadegan oilfield, which the Islamic Republic shares with Iraq.
On the Iranian discipline, manufacturing capability is anticipated to greater than double in 30 months, to 320,000 barrels per day (bpd) from 140,000 bpd presently and from simply 45,000 bpd again in 2013, the oil ministry’s information service Shana reported on Monday.
The Iranian corporations additionally signed a deal to construct a 320,000-bpd central therapy export plant (CTEP) at Azadegan, the most important oil and fuel processing unit in Iran, which is scheduled to be constructed inside 30 months.
In response to Iranian Oil Minister Bijan Zanganeh, enhancing the Azadegan oilfield’s restoration issue by 10 % would enhance the whole manufacturing of the sector by 2.7 billion barrels, which suggests Iran might get US$1 trillion in further oil revenues sooner or later, Tehran Instances reported.
The deal for growing Azadegan is the second main oilfield contract for Iran and its home corporations this month, after an settlement to boost production capacity on the Yaran discipline, one other oilfield alongside the border between Iran and Iraq.
The Yaran discipline, which is split right into a North and South half for its improvement, has estimated reserves of some 550 million barrels of crude.
Iran has been hit onerous by U.S. sanctions imposed on the nation after President Donald Trump took workplace and pulled the U.S. out of the so-called Iranian nuclear deal. Iran’s oil exports, which had risen to greater than 2.5 million bpd by April 2018, had since fallen to about 100,000 to 200,000 bpd, according to Reuters.
By Charles Kennedy for Oilprice.com
Extra High Reads From Oilprice.com:
var districtmMethod=1;var districtmRatio=1;var districtmHeaderTimeOut=0;var districtmRetryTimeOut=200;var districtmMaxTimeToTry=10000;var districtmSsp=['an"https://oilprice.com/,"dmx"https://oilprice.com/,"adx'];var districtmCurrency="usd";var districtmAlone=1;var districtmCurrencyRate=1;var districtmAllowedSizes=["300x250"https://oilprice.com/,"728x90"https://oilprice.com/,"160x600"https://oilprice.com/,"300x600"https://oilprice.com/,"320x50"https://oilprice.com/,"970x90"https://oilprice.com/,"970x250"];var districtmAppnexusMemberId=1908;var districtmPubmaticPubId=92406;var districtmEasyMap=[];var districtmExtSSP={};var districtmTieBreaker=3;districtmEasyMap.push({zoneId:450,id:"18071195",dmtagid:"479291"});districtmEasyMap.push({zoneId:451,id:"18071196",dmtagid:"479292"});districtmEasyMap.push({zoneId:452,id:"18071198",dmtagid:"479293"});districtmEasyMap.push({zoneId:453,id:"18071201",dmtagid:"479294"});districtmEasyMap.push({zoneId:454,id:"18071204",dmtagid:"479295"});districtmEasyMap.push({zoneId:455,id:"18071205",dmtagid:"479296"});var districtmMethod=7;var districtmMemberId=100211;var districtmRatio=1;var districtmCurrency='undefined';var districtmCurrencyObject=[{eur:0.82,cad:1.34}];if(districtmCurrency=="cad"){if(typeof districtmCurrencyObject[0].cad!='undefined'){districtmCurrencyRate=districtmCurrencyObject[0].cad;}}else if(districtmCurrency=="eur"){if(typeof districtmCurrencyObject[0].eur!='undefined'){districtmCurrencyRate=districtmCurrencyObject[0].eur;}}!function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=11)}([function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){var n=[],i=!0,r=!1,a=void 0;trycatch(s){r=!0,a=s}finally{try{!i&&d["return"]&&d["return"]()}finally{if(r)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=n(1),o=i(a),d=n(4),s=i(d),l=n(5),u=(i(l),n(13),n(6)),c=i(u),f=n(7),g=(n(10),{});window.districtmStart=0,window.districtmStop=30,window.districtmManualMap=[],g.each=function(e,t,n){for(var i in e)t(e[i],n)},g._rendered=[],g.nFound=function(){},g.ajaxObj=function(e,t){var n=new XMLHttpRequest;n.withCredentials=!0,n.open(e.method,e.url),n.onreadystatechange=function(){if(200===n.status&&4===n.readyState){e.bidderRequest;t(JSON.parse(n.responseText))}},n.send(e.data)},g.createJavascript=function(e){var t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src=e;var n=document.getElementsByTagName("head");n=n.length?n:document.getElementsByTagName("body"),n.length&&(n=n[0],n.insertBefore(t,n.firstChild))},g.logger=function(e){try{if(localStorage.dmConsole){var t=console,n=t.log;n("Districtm wrapper:",e)}}catch(i){}},g.observer={events:{},old:[{}],kill:[],on:function(e,t,n),emit:function(e){if(this.events[e])for(var t=0;t<this.events[e].length;t++)this.events[e][t](e)},run:function(){var e=this;e.kill=setInterval(function(){for(var t in e.events)for(var n=0;n<e.events[t].length;n++)e.emit(t)},1),setTimeout(function(){clearInterval(e.kill)},1e4)}},g.defineOutOfPage=function(e){if(this.isInArray("touch",window.districtmSsp)){var t=r(e,2),n=t[0],i=t[1],a=["1x1"],o={placement:n,div:i,sizes:a,ggle:i};s["default"].execute(o)}},g.defineSlot=function(){for(var e=this,t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];var r=n[0],a=n[1],o=n[2],d=void 0;if(Array.isArray(window.districtmFilters)){var s=window.districtmFilters.filter(function(e){return r.indexOf(e)!==-1});if(s.length>0)return null}try{if(districtmStart<=districtmStop&&(Array.isArray(a[0])?(d=a.filter(function(t){return e.sizes.indexOf(t[0]+"x"+t[1])!==-1}),g.logger("7, "+JSON.stringify(d)),d=d.map(function(e){return e[0]+"x"+e[1]}),g.logger("8, "+JSON.stringify(d))):d=this.sizes.filter(function(e){return e===a[0]+"x"+a[1]}),d.length>0)){g.logger("9, "+JSON.stringify(d)),window.districtmManualMap.push({ggle:o,sizes:d,gglePlacement:r});var l=void 0;l=window.districtmManualMap.map(function(e){return{id:districtmEasyMap[districtmStart].id,zone:districtmEasyMap[districtmStart].zoneId,ggle:e.ggle,sizes:e.sizes,dmtagid:districtmEasyMap[districtmStart].dmtagid,gglePlacement:e.gglePlacement,auctionid:g.generateId(30),source:"dmw"}}),delete window.districtmManualMap,window.districtmManualMap=new Array,f.fetchBids(l),districtmStart++,(12===districtmMethod||8===districtmMethod||4===districtmMethod||3===districtmMethod||1===districtmMethod||2===districtmMethod)&&6===districtmStart&&districtmStart<districtmStop&&(districtmStart=1)}}catch(u) or object overload")},g.sizes=["970x250"https://oilprice.com/,"970x90"https://oilprice.com/,"728x90"https://oilprice.com/,"300x250"https://oilprice.com/,"160x600"https://oilprice.com/,"300x600"https://oilprice.com/,"320x50"],g.timer=function(){return(new Date).getTime()},g.generateNum=function(e){for(var t="",n="123456789",i=0;i<e;i++)t+=n.charAt(Math.floor(Math.random()*n.length));return t},g.generateId=function(e){for(var t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=0;i<e;i++)t+=n.charAt(Math.floor(Math.random()*n.length));return t},g.idSync=function(){var e="//cdn.districtm.ca/sync.html",t=document.createElement("iframe");t.style.width="0px",t.style.height="0px",t.style.display="none",t.setAttribute("src",e);try{window.addEventListener("load",function(){document.getElementsByTagName("body")[0].appendChild(t)})}catch(n){window.attachEvent("onload",function(){document.getElementsByTagName("body")[0].appendChild(t)})}},g.loadPromise=function(e,t){var n=document.createElement("script");n.type="text/javascript",n.async=!0,n.readyState?n.onreadystatechange=function():n.onload=function(){t()},n.src=e;var i=document.getElementsByTagName("head");i=i.length?i:document.getElementsByTagName("body"),i.length&&(i=i[0],i.insertBefore(n,i.firstChild))},g.loadScript=function(e,t){var n=document.createElement("script");n.type="text/javascript",n.async=!0,t&&"function"==typeof t&&(n.readyState?n.onreadystatechange=function():n.onload=function(){t()}),n.src=e;var i=document.getElementsByTagName("head");i=i.length?i:document.getElementsByTagName("body"),i.length&&(i=i[0],i.insertBefore(n,i.firstChild))},g.isInArray=function(e,t){return t.indexOf(e)>-1},g.getURLParameter=function(e),g.debugMode=function(){return null},g.removeLastComma=function(e){var t=e.lastIndexOf("https://oilprice.com/,"),n=e.substring(0,t);return n},g.getTopWindowUrl=function(){try{return window.top.location.href}catch(e){return window.location.href}},g.addEventListener=function(e,t,n,i){this.collection.push(arguments),this.register[e]?this.register[e].amount<t&&(this.register[e].amount=t,this.register[e].ssp=n,this.register[e].size=i,this.setTargeting(e,t,n,i,arguments[4]||null)):(this.register[e]={},this.register[e].amount=t,this.register[e].ssp=n,this.register[e].size=i,this.setTargeting(e,t,n,i,arguments[4]||null))},g.setTargeting=function(e){try{var t=googletag.pubads().getSlots(),n=[];for(var i in o["default"].col)n.push(o["default"].col[i]);for(var r=0;r<t.length;r++)if(t[r].getSlotElementId()===e.ggle){var a=console,d=a.log;d(345,e),this.logger(e),this.logger("cpm value is "+t[r].getTargeting("dm_cpm")+" ggle slot:"+e.ggle),parseFloat(t[r].getTargeting("dm_cpm")[0])<parseFloat(e.winBid)&&(this.logger("switch value targeting"),t[r].setTargeting("dm_cpm",e.winBid).setTargeting("dm_adslot",e.auctionId).setTargeting("dm_size",e.size).setTargeting("dmw_ssp",e.ssp),e.deal_id&&t[r].setTargeting("dm_cpm",e.winBid).setTargeting("dm_adslot",e.auctionId).setTargeting("dm_size",e.size).setTargeting("dmw_ssp",e.ssp).setTargeting("dm_dealid",e.deal_id),this.logger("fetching bids "+e.winBid+" "+e.ssp+" in "+e.load+"ms slot name:"+e.ggle)),0===t[r].getTargeting("dm_cpm").length&&(this.logger("inside targeting bigger"),t[r].setTargeting("dm_cpm",e.winBid).setTargeting("dm_adslot",e.auctionId).setTargeting("dm_size",e.size).setTargeting("dmw_ssp",e.ssp),e.deal_id&&t[r].setTargeting("dm_cpm",e.winBid).setTargeting("dm_adslot",e.auctionId).setTargeting("dm_size",e.size).setTargeting("dmw_ssp",e.ssp).setTargeting("dm_dealid",e.deal_id),this.logger("fetching bids "+e.winBid+" "+e.ssp+" in "+e.load+"ms slot name:"+e.ggle)),n.forEach(function(e){e.deal_id&&t[r].setTargeting("dm_dealid",e.deal_id).setTargeting("dm_adslot",e.auctionId).setTargeting("dm_size",e.size)})}}catch(s){var l=this;setTimeout(function(){l.setTargeting(e)},10)}},g.collection=[],g.register={},g.move=function(e,t,n){for(;t<0;)t+=e.length;for(;n<0;)n+=e.length;if(n>=e.length)for(var i=n-e.length;i--+1;)e.push(void 0);return e.splice(n,0,e.splice(t,1)[0]),e},g.makeShift=function(){for(var e=0;e<window.googletag.cmd.length;e++)window.googletag.cmd[e].toString().indexOf("districtmHeader")!==-1&&0!==e&&(this.logger("Shift CMD"),window.googletag.cmd=this.move(window.googletag.cmd,e,0))},g.startShift=function(){var e=this,t=setInterval(function(){try{e.makeShift()}catch(n){throw clearInterval(t),n.message}},1);setTimeout(function(){clearInterval(t)},1500)},g.createInvisibleIframe=function(){var e=document.createElement("iframe");return e.height=0,e.width=0,e.border="0px",e.hspace="0",e.vspace="0",e.marginWidth="0",e.marginHeight="0",e.style.border="0",e.scrolling="no",e.frameBorder="0",e.style.display="none",e},g.getDomain=function(){return document.domain},g.loadTime=function(e){o["default"].update(e.auctionId,{load:e.end-e.start})},g.theShowMostGoOn=function(e,t,n){var i=console,r=i.log;if(o["default"].selectById(e)){o["default"].selectById(e).rendered=!0,g._rendered.push(o["default"].selectById(e));var a=Object.create(o["default"].selectById(e));c["default"].sendToGoogle(a,window.districtmGA);var d=this.districtmImpression(o["default"].selectById(e),n);d=function(e){return""!==a.trackingUrl&&"undefined"!=typeof a.trackingUrl&&(e+='<img src="'+a.trackingUrl+'" style="display:none;">'),e}(d);try{t.defaultView&&t.defaultView.frameElement&&!a.deal_id&&(t.defaultView.frameElement.width=a.size.split("x")[0],t.defaultView.frameElement.height=a.size.split("x")[1],r("from frame",a))}catch(s){}r("paste banner in google frame");var l=document.createElement("iframe");l.src=a.adUrl,l.width=a.size.split("x")[0],l.height=a.size.split("x")[1],r("what size is the iframe",l),l.border="0px",l.hspace="0",l.vspace="0",l.setAttribute("marginWidth"https://oilprice.com/,"0"),l.setAttribute("marginHeight"https://oilprice.com/,"0"),l.style.border="0",l.setAttribute("scrolling"https://oilprice.com/,"no"),l.setAttribute("frameBorder"https://oilprice.com/,"0"),a.html?t.write(""+a.html+d):(r("append into iframe",l,a),t.body.appendChild(l))}},g.timeLaps=function(e,t){this.listen(t);var n=this;this.timeout=setTimeout(function(){n.process(),n.logger("end by normal process !!")},e)},g.timeEnd=function(){clearTimeout(this.timeout),this.process()},g.process=function(){googletag.pubads().refresh()},g.listen=function(e){},g.dmca_b64={alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-=",lookup:null,ie:/MSIE /.test(navigator.userAgent),ieo:/MSIE [67]/.test(navigator.userAgent),toUtf8:function(e)224,t>>6&63,encode:function(e)n>>4,isNaN(n)?d[2]=d[3]=64:(i=r[++a],d[2]=(15&n)<<2},g.districtmImpression=function(e,t){var n=new Object;n.id=e.auctionid,n.domain=t,n.ssp=e.ssp,n.winBid=e.winBid/districtmRatio/districtmCurrencyRate,n.tieBreaker=districtmTieBreaker||0,n.adSize=e.size,n.zone=e.zone,n.slotName=e.callBackId,n.ext=e.ext||!1;try{localStorage.dmio_dmuid&&(n.dmuid=localStorage.dmio_dmuid)}catch(i){}var r=(new Image,{auctionId:e.auctionId,domain:n.domain,ssp:e.ssp,winBid:parseFloat(n.winBid).toFixed(2),adsize:n.adSize,zone:parseInt(n.zone),tiebreaker:n.tieBreaker}),a="",o=Object.assign({dmtagid:e.dmtagid,winbid:r.winBid,source:e.source,auctionid:e.auctionId},r);return delete o.winBid,delete o.auctionId,delete o.zone,delete o.tiebreaker,a+='<img src="https://dmx.districtm.ca/i/'+this.dmca_b64.encode(JSON.stringify(o))+'" style="display:none;" />'},g.end=0,g.count=[],g.total=0,g.calculate=function(e){for(var t=e.pubads().getSlots(),n=0;n<t.length;n++)for(var i=t[n].getSizes(),r=0;r<i.length;r++)if(window.districtmAllowedSizes.indexOf(i[r].l+"x"+i[r].j)!==-1){this.end++;break}this.total=window.districtmSsp.length*this.end},g.grCount=function(e){this.count.push(e);var t=this;this.count.length===this.total&&2===this.method&&setTimeout(function(){t.timeEnd(),t.logger("End by ads")},1)},g.removeTargeting=function(e){},g.method=1,g.registerMethod=function(e){this.method=e},g.checkEach=function(e,t,n){if(Array.isArray(t))for(var i=0;i<e.length;i++)for(var r=0;r<t.length;r++)n(e[i],t[r]);else for(var i=0;i<e.length;i++)n(e[i],t)},g.isMobile=function(){return/Mobi/.test(navigator.userAgent)},g.isTv=function()inettvbrowser,g.clone=function(e,t){var n;if(Array.isArray(t)){var i=r(t,1);n=i[0]}else n=t;this.logger(190,n);for(var a in n)e[a]=n[a];return e},g.getTargeting=function(e){return{welcome:"steve"}},g.lazy=function(e,t){var n;try{n=googletag.defineSlot(e[0],e[1],e[2]).addService(googletag.pubads())}catch(i){googletag.cmd.push(function(){n=googletag.defineSlot(e[0],e[1],e[2]).addService(googletag.pubads())})}this.defineSlot("",e[1],e[2]),setTimeout(function(){googletag.display(e[2]),t(n)},300)},g.refreshBanner=function(){districtmStart=0;var e=googletag.pubads().getSlots(),t=[];if(0===arguments.length){for(var n=0;n<e.length;n++){for(var i=e[n].getSizes(),r=[],a=0;a<i.length;a++)r.push([i[a].l,i[a].j]);g.logger("just about to define slot"),this.defineSlot(e[n].G,r,e[n].getSlotElementId())}setTimeout(function(){googletag.pubads().refresh()},300)}else if(arguments.length>1){for(var o=arguments[0],n=0;n<o.length;n++)for(var d=0;d<e.length;d++)if(e[d].getSlotElementId()===o[n]){for(var i=e[d].getSizes(),r=[],a=0;a<i.length;a++)r.push([i[a].l,i[a].j]);this.defineSlot("",r,e[d].getSlotElementId()),t.push(e[d])}var s=arguments[1];setTimeout(function(){s(t)},300)}},g.interval=function(e,t,n){function i(e){e.setTargeting("dm_refresh",window.dm_Interval)}window.dm_Interval=window.dm_Interval||0;var r=googletag.pubads().getSlots();if(districtmStart=1,e||t||n){if(e&&t&&!n){var a=this;setTimeout(function(){var e=googletag.pubads().getSlots();districtmStart=1;for(var t=0;t<e.length;t++){for(var n=e[t].getSizes(),r=[],a=0;a<n.length;a++)r.push([n[a].l,n[a].j]);e[t].clearTargeting("dm_cpm"https://oilprice.com/,"dm_adslot"https://oilprice.com/,"dm_size"https://oilprice.com/,"dm_ssp"https://oilprice.com/,"dm_refresh"),i(e[t]),districtmHeader.utils.defineSlot(e[t].G,r,e[t].getSlotId().o)}},t),setTimeout(function(){googletag.pubads().refresh(),a.interval(e,t)},t+400)}else if(e&&t&&n){var a=this;setTimeout(function(){for(var e=googletag.pubads().getSlots(),t=0;t<e.length;t++){i(e[t]),e[t].clearTargeting("dm_cpm"https://oilprice.com/,"dm_adslot"https://oilprice.com/,"dm_size"https://oilprice.com/,"dm_ssp"https://oilprice.com/,"dm_refresh");for(var r=0;r<n.length;r++){for(var a=e[t].getSizes(),o=[],d=0;d<a.length;d++)o.push([a[d].l,a[d].j]);n[r]===e[t].getSlotId().o&&districtmHeader.utils.defineSlot(e[t].G,o,e[t].getSlotId().o)}}},t),setTimeout(function(){a.interval(e,t,n);for(var i=googletag.pubads().getSlots(),r=0;r<i.length;r++)for(var o=0;o<n.length;o++)n[o]===i[r].getSlotId().o&&googletag.pubads().refresh([i[r]])},t+400)}else if(!e&&!t&&n)for(var r=googletag.pubads().getSlots(),o=0;o<r.length;o++){i(r[o]),r[o].clearTargeting("dm_cpm"https://oilprice.com/,"dm_adslot"https://oilprice.com/,"dm_size"https://oilprice.com/,"dm_ssp"https://oilprice.com/,"dm_refresh");for(var d=0;d<n.length;d++){for(var s=r[o].getSizes(),l=[],u=0;u<s.length;u++)l.push([s[u].l,s[u].j]);n[d]===r[o].getSlotId().o&&districtmHeader.utils.defineSlot(r[o].G,l,r[o].getSlotId().o)}}}else for(var o=0;o<r.length;o++){for(var s=r[o].getSizes(),l=[],u=0;u<s.length;u++)l.push([s[u].l,s[u].j]);r[o].clearTargeting("dm_cpm"https://oilprice.com/,"dm_adslot"https://oilprice.com/,"dm_size"https://oilprice.com/,"dm_ssp"https://oilprice.com/,"dm_refresh"),i(r[o]),districtmHeader.utils.defineSlot(r[o].G,l,r[o].getSlotId().o)}window.dm_Interval+=1},g.ajaxPost=function(e,t,n){if(window.XMLHttpRequest)var i=new XMLHttpRequest;else if(window.ActiveXObject("Microsoft.XMLHTTP"))var i=new ActiveXObject("Microsoft.XMLHTTP");i.withCredentials=!0,i.onreadystatechange=function(){if(200===i.status)try{n(JSON.parse(i.responseText))}catch(e){}},i.open("POST",e,!0),i.send(JSON.stringify(t))},g.ajax=function(e,t,n){var i,r=!0;i=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),i.withCredentials=!0,i.onreadystatechange=function(){if(200===i.status)try{r&&(n(JSON.parse(i.responseText),t),r=!1)}catch(e){g.logger(e.message)}},i.open("GET",e,!0),i.send(null)},t["default"]=g},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=i(r),o={col:{},win:{},history:[],register:function(e,t){a["default"].logger(e," it's getting register"),this.col[e]?a["default"].logger(e," already register"):this.col[e]=t},update:function(e,t){if(this.col[e])for(var n in t)this.col[e][n]=t[n];else a["default"].logger(e," can't be updated")},select:function(e){return a["default"].logger(e),this.col[e.auctionId]},selectById:function(e){return this.col[e]},findByGle:function(e){for(var t in this.col)this.col[t].ggle===e&&parseFloat(this.col[t].winBid)>0&&a["default"].setTargeting(this.col[t])},storeHistory:function(){this.history.push(Object.create(this.col)),this.col={}},findWhatEver:function(e,t){for(var n in this.col)if(this.col[n][e]===t)return this.col[n]},selectField:function(e,t)"error",selectWin:function(){var e={};for(var t in this.col)return""!==this.col[t].winBid&&(e[t]=this.col[t]),e}};t["default"]=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={appnexus:0,appnexusExt:0,indexx:{inc:0,size:[]},indexInc:0,sovrn:0,return2Zero:function(e){this[e]=0}};t.size=[];t["default"]=i},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t.combine=void 0;var r=n(14),a=i(r),o=n(15),d=i(o),s=n(16),l=i(s),u=n(17),c=i(u),f=n(18),g=i(f),p=n(19),m=i(p),h=n(20),y=i(h),v=n(21),w=i(v),b=n(22),x=i(b),I=n(23),S=i(I),_=n(4),E=i(_),k=n(25),z=i(k),T=n(26),B=i(T),A={districtm:S["default"],appnexus:n(8),facebook:y["default"],aol:a["default"],sovrn:l["default"],pulsepoint:n(27),criteo:g["default"],triplelift:c["default"],indexx:d["default"],sonobi:m["default"],fidelity:w["default"],conversant:x["default"],pixl:E["default"],openx:B["default"]};t.combine=[z["default"],S["default"]];t["default"]=A},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(0),d=i(o),s=n(1),l=i(s),u=function(){function e(){r(this,e),this.url=window.location.href.indexOf("https")!=-1?"//secure.adnxs.com/jpt?":"//ib.adnxs.com/jpt?",this.memberId=1908,this.name="pixl"}return a(e,[{key:"jptCall",value:function(e){var t=(e.sizes[0],this.url+"callback=window.districtmHeader.ssp.pixl.cb&callback_uid="+e.auctionId+"&psa=0&zone="+e.zone+"&id="+e.id+"&size=320x50&referrer="+d["default"].getTopWindowUrl());return t}},{key:"cb",value:function(e){if(e.result&&e.result.cpm&&0!==e.result.cpm){var t,n=e.callback_uid;if(e.result&&e.result.cpm){t=parseInt(e.result.cpm,10),t/=1e4;var i=d["default"].clone({},l["default"].selectById(n));i.winBid=parseFloat(t*districtmRatio*districtmCurrencyRate).toFixed(4),i.adUrl=e.result.ad,i.size="320x50",i.width=320,i.height=50,i.end=d["default"].timer(),d["default"].loadTime(l["default"].select(i)),i.load=l["default"].selectField(i.auctionId,"load"),window.districtmBids.push(i),l["default"].update(i.auctionId,i),d["default"].logger(i),d["default"].setTargeting(l["default"].selectById(i.auctionId))}}}},{key:"getAppNexusBid",value:function(e,t){var n=document.createElement("script");n.type="text/javascript",n.async=!0,n.src=e;var i=document.getElementsByTagName("head");i=i.length?i:document.getElementsByTagName("body"),l["default"].update(t.auctionId,{start:d["default"].timer()}),i.length&&(i=i[0],i.insertBefore(n,i.firstChild))}},{key:"helperFile",value:function(){var e=document.createElement("script");e.async=!0,e.src="https://cdn.districtm.ca/receiver/ad-receiver.js",document.getElementsByTagName("head")[0].appendChild(e)}},{key:"execute",value:function(e){var t=d["default"].clone({},e);d["default"].isInArray("touch",window.districtmSsp)&&d["default"].isInArray("320x50",t.sizes)&&d["default"].isMobile()&&(this.helperFile(),t.auctionId=d["default"].generateId(30),t.zone=window.districtmEasyMap[0].zoneId,t.memberId=this.memberId,t.id=window.districtmEasyMap[0].id,t.dmtagid=window.districtmEasyMap[0].dmtagid,t.ssp="touch",t.adSlot=t.ggle,l["default"].register(t.auctionId,t),this.getAppNexusBid(this.jptCall(t),t),this.execute=function(e){})}}]),e}();t["default"]=new u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(0),d=i(o),s=function(){function e(){r(this,e),this.mappingId={},this.mappingSize=[],this.windowSize=this.findWindowSize(),this.screenSize={desktop:{resolution:[3e3,980],mp:{}},tablet:{resolution:[979,768],mp:{}},phablet:{resolution:[767,481],mp:{}},phone:{resolution:[480,0],mp:{}}}}return a(e,[{key:"addSize",value:function(e,t,n){n&&"string"==typeof n&&(this.mappingId[n]?this.mappingId[n].push([e,this.formatForDm(t)]):(this.mappingId[n]=[],this.mappingId[n].push([e,this.formatForDm(t)]))),d["default"].logger("none of the value can be mapped: Error argument #3 "+JSON.stringify(n)+" needs to be an array if you are targeting an id "),d["default"].logger("none of the value can be mapped: Error argument #1 "+JSON.stringify(e)+" needs to be one of this value "+Object.keys(this.screenSize)+" if you are targeting an id ")}},{key:"formatId",value:function(e){var t=this,n=e.map(function(e){if(e[0][0]>t.windowSize&&e[0][1]<t.windowSize)return e[1]});return n}},{key:"formatForDm",value:function(e){return Array.isArray(e[0])?e.map(function(e){return e[0]+"x"+e[1]}):e[0]+"x"+e[1]}},{key:"setProperSize",value:function(e){}},{key:"findWindowSize",value:function()}]),e}();t["default"]=new s},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(0),d=(i(o),function(){function e(){r(this,e)}return a(e,[{key:"sendToGoogle",value:function(e,t){for(var n=0;n<t.length;n++){var i={divId:e.ggle,winBid:e.winBid,size:e.size,gglePlacement:e.gglePlacement,rRev:(e.winBid/1e3).toFixed(5)};t[n](i)}}}]),e}());t["default"]=new d},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(0),a=i(r),o=n(3),d=i(o);n(9);e.exports={list:[],fetchBids:function(e){Object.forEach(d["default"],function(t){t.execute(e)})},listAddSsp:function(){},"do":function(e,t){t(e)},mapping:function(e){var t=this,n=0,i={};for(var r in e){if("undefined"!=typeof window.districtmEasyMap[n]){var o=a["default"].intersect(e[r].sizes,districtmAllowedSizes);i[n]={id:districtmEasyMap[n].id,zone:districtmEasyMap[n].zoneId,ggle:e[r].id,sizes:o}}else a["default"].logger("districtm warning: no district m placement for "+e[r].id);n++}t.fetchBids(i)}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}var r=function(){function e(e,t){var n=[],i=!0,r=!1,a=void 0;trycatch(s){r=!0,a=s}finally{try{!i&&d["return"]&&d["return"]()}finally{if(r)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=n(0),o=i(a),d=n(1),s=i(d),l=n(2),u=i(l);Object.duplicate=function(e){};var c={jptCall:function(e){var t="",n=e.sizes[0];if(e.sizes.length>1){t+="promo_sizes=";for(var i=1;i<e.sizes.length;i++)t+=e.sizes[i]+"https://oilprice.com/,";t=o["default"].removeLastComma(t),t+="&"}var r="http"+("https:"===document.location.protocol?"s://secure.adnxs.com/jpt?":"://ib.adnxs.com/jpt?");return r+="callback=districtmHeader.ssp.appnexus.handleAppNexusCallback&",r+="callback_uid="+e.auctionId+"~"+e.zone+"~"+e.ggle+"&",r+="psa=0&",r+="zone="+e.zone+"&",r+="id="+e.id+"&",r+="member_id="+e.memberId+"&",r+="size="+n+"&",r+=t,r+="referrer="+o["default"].getTopWindowUrl()},getAppNexusBid:function(e,t){var n=document.createElement("script");n.type="text/javascript",n.async=!0,n.src=e;var i=document.getElementsByTagName("head");i=i.length?i:document.getElementsByTagName("body"),s["default"].update(t.auctionId,{start:o["default"].timer()}),i.length&&(i=i[0],i.insertBefore(n,i.firstChild))},handleAppNexusCallback:function(e){if(e.result&&e.result.cpm&&0!==e.result.cpm){var t,n=e.callback_uid;if(e.result&&e.result.cpm){t=parseInt(e.result.cpm,10),t/=1e4,t=t>20?20:t;var i=(e.result.ad,e.result.creative_id,{});i.winBid=parseFloat(t*districtmRatio*districtmCurrencyRate).toFixed(2),i.adUrl=e.result.ad,i.trackingUrl="",e.result.deal_id&&(i.deal_id=e.result.deal_id),i.callBackId=n.split("~")[0],i.auctionId=n.split("~")[0],i.adSlot=n.split("~")[2],i.ggle=n.split("~")[2],i.zone=n.split("~")[1],i.size=e.result.width+"x"+e.result.height,i.end=o["default"].timer(),s["default"].update(i.callBackId,i),o["default"].loadTime(s["default"].select(i)),i.load=s["default"].selectField(i.auctionId,"load"),window.districtmBids.push(i);try{for(var r=0;r<o["default"].keep4refresh.length;r++)o["default"].keep4refresh[r][0].ggle===i.adSlot}catch(a){}o["default"].logger(i),o["default"].setTargeting(s["default"].selectById(i.auctionId))}}},execute:function(e){var t=this;try{var n=o["default"].clone({},e);o["default"].isInArray("an",districtmSsp)&&(n.auctionId=o["default"].generateId(30),n.memberId=window.districtmAppnexusMemberId,n.ssp="appnexus",n.start=o["default"].timer(),s["default"].register(n.auctionId,n),this.getAppNexusBid(this.jptCall(n),n))}catch(i) "+i.message)try{if(window.districtmExtSSP.appnexus||window.districtmExtSSP.appnexusext){var a=o["default"].clone({ext:!0},e),d=window.districtmExtSSP.appnexus||window.districtmExtSSP.appnexusext,l=d.defaults,c=d.specific,f=0!==c.filter(function(e){return a.ggle===e.slotId}).length?c.filter(function(e){return a.ggle===e.slotId}):c.filter(function(e){return e.target.includes(a.ggle)}),g=0!==c.filter(function(e){return a.gglePlacement===e.slotId}).length?c.filter(function(e){return a.gglePlacement===e.slotId}):c.filter(function(e){return e.target.includes(a.gglePlacement)}),p=l[0];a=o["default"].clone(a,function(e,t,n){if(e.length>0){var i=r(e,1),a=i[0];return a}if(t.length>0){var o=r(t,1),d=o[0];return d}return u["default"].appnexusExt++,n}(f,g,p)),l.length===u["default"].appnexusExt&&(u["default"].appnexusExt=0),a.id=a.placementId||a.placement,a.ssp="appnexusext",a.auctionId=o["default"].generateId(30),o["default"].logger(140,a),s["default"].register(a.auctionId,a),this.getAppNexusBid(this.jptCall(a),a)}}catch(i) "+i.message)try{!function(e){if(window.districtmExtSSP.defymedia){var n=o["default"].clone({ext:!0},e),i=window.districtmExtSSP.defymedia,a=i.defaults,d=i.specific,l=d.filter(function(e){if(e.target.length>0){var t=e.target.filter(function(e){return n.ggle===e});return t.length>0}return!1}),u=d.filter(function(e){if(e.target.length>0){var t=e.target.filter(function(e){return n.gglePlacement.indexOf(e)!==-1});return t.length>0}return!1}),c=a[0];n=o["default"].clone(n,function(e,t,n){if(e.length>0){var i=r(e,1),a=i[0];return a}if(t.length>0){var o=r(t,1),d=o[0];return d}return n}(l,u,c)),n.placement&&(n.id=n.placement,n.ssp="defymedia",n.auctionId=o["default"].generateId(30),o["default"].logger(141,n),s["default"].register(n.auctionId,n),t.getAppNexusBid(t.jptCall(n),n))}}(e)}catch(i){o["default"].logger("error defymedia adapter "+i.message)}try{!function(e){if(window.districtmExtSSP.brealtime){var n=o["default"].clone({ext:!0},e),i=window.districtmExtSSP.brealtime,a=i.defaults,d=i.specific,l=d.filter(function(e){if(e.target.length>0){var t=e.target.filter(function(e){return n.ggle===e});return t.length>0}return!1}),u=d.filter(function(e){if(e.target.length>0){var t=e.target.filter(function(e){return n.gglePlacement.indexOf(e)!==-1});return t.length>0}return!1}),c=a[0];n=o["default"].clone(n,function(e,t,n){if(e.length>0){var i=r(e,1),a=i[0];return a}if(t.length>0){var o=r(t,1),d=o[0];return d}return n}(l,u,c)),n.placement&&(n.id=n.placement,n.ssp="brealtime",n.auctionId=o["default"].generateId(30),o["default"].logger(141,n),s["default"].register(n.auctionId,n),t.getAppNexusBid(t.jptCall(n),n))}}(e)}catch(i){o["default"].logger("error brealtime adapter "+i.message)}window.inc_adnxs++}};e.exports=c},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(0),a=i(r),o=function(){this.extManual={},this.settings=function(e){this.extManual[e.ssp]?this.extManual[e.ssp].push(e):(this.extManual[e.ssp]=[],this.extManual[e.ssp].push(e))},this["import"]=function(e){for(var t=0;t<e.lenght;t++)this.extManual[e[t].ssp]?this.extManual[e[t].ssp]=e[t].info:this.extManual[e[t].ssp]=e[t].info;a["default"].logger(this.extManual)}};e.exports=new o},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(1),a=i(r),o=n(0),d=function(){this.realCall={},this.run=function(){var e=this;window.dmList={};var t=o.defineSlot;window.dmList.enableSyncRendering=window.googletag.enableSyncRendering,window.dmList.enableSyncRenderingF=window.googletag.pubads().enableSyncRendering,window.dmList.display=window.googletag.display,window.dmList.displayF=window.googletag.pubads().display,window.dmList.refresh=window.googletag.refresh,window.dmList.refreshF=window.googletag.pubads().refresh,window.dmList.enableSingleRequest=window.googletag.pubads().enableSingleRequest,window.dmList.disableInitialLoad=window.googletag.disableInitialLoad,window.dmList.disableInitialLoadF=window.googletag.pubads().disableInitialLoad,window.dmList.defineSlot=window.googletag.defineSlot,window.googletag.enableSyncRendering=function(){},window.googletag.pubads().enableSyncRendering=function(){},window.googletag.display=function(),window.googletag.pubads().display=function(){window.dmList.displayF.apply(this,arguments)},window.googletag.pubads().refresh=function(){window.dmList.refreshF.apply(this,arguments)},window.googletag.refresh=function(){for(var e in a["default"].col);window.dmList.refresh.apply(this,arguments)},window.googletag.pubads().enableSingleRequest=function(){window.dmList.enableSingleRequest.apply(this,arguments)},window.googletag.disableInitialLoad=function(){window.dmList.disableInitialLoad.apply(this,arguments)},window.googletag.pubads().disableInitialLoad=function(){},window.googletag.defineSlot=function(){return o.defineSlot.apply(this,arguments),window.dmList.defineSlot.apply(this,arguments)},o.defineSlot=function(){t.apply(this,arguments)}}};e.exports=new d},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){c["default"].logger("in callback 1"),c["default"].logger("in callback 2");try{d["default"].set("dmxRegion",e.gdprApplies)}catch(t){}return"false"!==d["default"].get("dmxRegion")?(c["default"].logger("done"),null):(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],void googletag.cmd.push(function(){if(1===window.districtmMethod&&0===window.districtmExec){window.districtmExec++;var e=googletag;e.def=e.defineSlot,e.oop=e.defineOutOfPageSlot,e.dis=e.display,e.dmr=e.pubads().refresh,e.defineSlot=function(){return c["default"].logger("call function 1"),districtmHeader.utils.defineSlot(arguments[0],arguments[1],arguments[2]),e.def.apply(this,arguments)},googletag.pubads().addEventListener("slotRenderEnded",function(e){e.slot.clearTargeting("dm_cpm"https://oilprice.com/,"dm_adslot"https://oilprice.com/,"dm_size"),districtmHeader.utils.logger("Remove DM targeting")})}if(2===window.districtmMethod&&0===window.districtmExec){window.districtmExec++,districtmHeader.utils.logger("inforce listener");var e=googletag;e.def=e.defineSlot,e.dsp=e.display,e.oop=e.defineOutOfPageSlot,googletag.pubads().addEventListener("slotRenderEnded",function(e){e.slot.setTargeting("dm_cpm"https://oilprice.com/,"0").setTargeting("dm_adslot"https://oilprice.com/,"null").setTargeting("dmw_ssp"https://oilprice.com/,"null").setTargeting("dm_size"https://oilprice.com/,"null"),e.slot.clearTargeting("dm_cpm"https://oilprice.com/,"dm_adslot"https://oilprice.com/,"dm_size"https://oilprice.com/,"dmw_ssp"),districtmHeader.utils.logger("Remove DM targeting")}),e.display=function(){var t=this;c["default"].logger("display shoud timeout");var n=arguments;setTimeout(function(){try{window.districtmExtSSP.facebook&&z["default"].exec(n[0])}catch(i){}e.dsp.apply(t,n)},window.districtmHeaderTimeOut)},e.defineSlot=function(){var t=e.def.apply(this,arguments);try{t.sMap=t.defineSizeMapping,t.defineSizeMapping=function(){return t.sMap.apply(this,arguments)}}catch(n){}return districtmHeader.utils.defineSlot(arguments[0],arguments[1],arguments[2]),t},window.districtmHeader.utils.isInArray("touch",window.districtmSsp)}if(12===window.districtmMethod){districtmHeader.utils.logger("inforce listener");var e=googletag;e.def=e.defineSlot,e.dsp=e.display,e.display=function(){var t=this,n=arguments;E["default"].display(arguments[0],window.districtmHeaderTimeOut,function(){z["default"].exec(n[0]),e.dsp.apply(t,n)})},e.defineSlot=function(){E["default"].defineSlot.apply(E["default"],arguments);var t=e.def.apply(this,arguments);return t.sMap=t.defineSizeMapping,t.defineSizeMapping=function(){return t.sMap.apply(this,arguments)},t}}if(3===window.districtmMethod){var e=googletag;e.dmdef=googletag.defineSlot,e.dmpubads=e.pubads(),e.dmpubadsrf=e.dmpubads.refresh,e.dmd=googletag.display,e.oop=e.defineOutOfPageSlot,googletag.pubads().addEventListener("slotRenderEnded",function(e){e.slot.clearTargeting("dm_cpm"https://oilprice.com/,"dm_adslot"https://oilprice.com/,"dm_size"),districtmHeader.utils.logger("Remove DM targeting")}),googletag.display=function(){var t=this,n=arguments;setTimeout(function(){e.dmd.apply(t,n)},window.districtmHeaderTimeOut)},googletag.pubads().refresh=function(){var t=this,n=arguments;arguments.length>0&&Array.from(arguments).forEach(function(e){e&&districtmHeader.list.forEach(function(t){e[0].getSlotElementId()===t[2]&&districtmHeader.utils.defineSlot(t[0],t[1],t[2])})}),setTimeout(function(){e.dmpubadsrf.apply(t,n)},350)},googletag.defineSlot=function()[],districtmHeader.list.push(arguments),e.dmdef.apply(this,arguments)}if(5===window.districtmMethod){var t=function(){googletag.pubads().refresh=function(){var t=this,n=arguments;setTimeout(function(){e.dmpubads.apply(t,n)},window.districtmHeaderTimeOut)},googletag.pubads().refresh()},e=googletag,n=!1;e.dmdef=googletag.defineSlot,e.dmpubads=e.pubads().refresh,e.diLoad=e.pubads().disableInitialLoad,e.ldisplay=e.display,googletag.pubads().addEventListener("slotRenderEnded",function(e){e.slot.clearTargeting("dm_cpm"https://oilprice.com/,"dm_adslot"https://oilprice.com/,"dm_size"),districtmHeader.utils.logger("Remove DM targeting")}),googletag.pubads().disableInitialLoad=function(){n=!0,t(),e.diLoad.apply(this,arguments)},googletag.display=function(){var t=this,i=arguments;n?e.ldisplay.apply(this,arguments):setTimeout(function(){e.ldisplay.apply(t,i)},window.districtmHeaderTimeOut)},googletag.defineSlot=function(){return districtmHeader.utils.defineSlot(arguments[0],arguments[1],arguments[2]),e.dmdef.apply(this,arguments)}}if(40===window.districtmMethod){var e=googletag;e.dmdef=googletag.defineSlot,e.dmpubads=e.pubads().refresh,e.dmd=googletag.display,googletag.pubads().addEventListener("slotRenderEnded",function(e){e.slot.clearTargeting("dm_cpm"https://oilprice.com/,"dm_adslot"https://oilprice.com/,"dm_size"),districtmHeader.utils.logger("Remove DM targeting")}),googletag.display=function(){var t=this,n=arguments;setTimeout(function(){e.dmd.apply(t,n)},0)},googletag.pubads().refresh=function(){var t=arguments[0];window.steve=t,z["default"].exec(t[0].getSlotElementId());var n=this,i=arguments;setTimeout(function(){e.dmpubads.apply(n,i)},window.districtmHeaderTimeOut)},googletag.defineSlot=function(){return districtmHeader.utils.defineSlot(arguments[0],arguments[1],arguments[2]),e.dmdef.apply(this,arguments)}}if(7===window.districtmMethod){var e=googletag;e.dis=e.display,e.display=function(){var t=this,n=arguments;setTimeout(function(){e.dis.apply(t,n),c["default"].logger("in display")},200)},e.def=e.defineSlot,e.defineSlot=function(){var t=e.def.apply(this,arguments);return t.sMap=t.defineSizeMapping,t.defineSizeMapping=function(){var e;try{var n=arguments[0];e=n.filter(function(e){return e[0][0]<I["default"].windowSize})}catch(i){}try{c["default"].defineSlot("123",e[0][1],this.getSlotElementId())}catch(i){}return t.sMap.apply(this,arguments)},t},googletag.pubads().addEventListener("slotRenderEnded",function(e){e.slot.clearTargeting("dm_cpm"https://oilprice.com/,"dm_adslot"https://oilprice.com/,"dm_size"),districtmHeader.utils.logger("Remove DM targeting")})}if(8===window.districtmMethod){c["default"].logger(googletag);var e=googletag;e.dis=e.display,e.display=function(){var t=this,n=arguments;setTimeout(function(){e.dis.apply(t,n),c["default"].logger("in display => "+JSON.stringify(n))},window.districtmHeaderTimeOut)},e.def=e.defineSlot,e.defineSlot=function(){var t=Array.prototype.slice.call(arguments),n=t[0],i=t[1],r=t[2];window.districtmHeader.ls=window.districtmHeader.ls||{},window.districtmHeader.ls[r]=new S.EventLogger(n,i,r),window.districtmHeader.ls[r].timeOut();var a=e.def.apply(this,arguments);return a.sMap=a.defineSizeMapping,a.defineSizeMapping=function(){var e=void 0;try{var t=arguments[0];e=t.filter(function(e){return e[0][0]<I["default"].windowSize})}catch(i){}try{window.districtmHeader.ls[this.getSlotElementId()].kill(),c["default"].defineSlot(n,e[0][1],this.getSlotElementId())}catch(i){}return a.sMap.apply(this,arguments)},a},googletag.pubads().addEventListener("slotRenderEnded",function(e){e.slot.clearTargeting("dm_cpm"https://oilprice.com/,"dm_adslot"https://oilprice.com/,"dm_size"),districtmHeader.utils.logger("Remove DM targeting")})}if(9===window.districtmMethod){var e=googletag;e.dis=e.display,e.brefresh=e.pubads().refresh,e.def=e.defineSlot,e.defineSlot=function(){var t=Array.prototype.slice.call(arguments),n=t[0],i=t[1],r=t[2];window.districtmHeader.ls=window.districtmHeader.ls||{},window.districtmHeader.ls[r]=new S.EventLogger(n,i,r),window.districtmHeader.ls[r].timeOut();var a=e.def.apply(this,arguments);return a.sMap=a.defineSizeMapping,a.defineSizeMapping=function(){var e=arguments[0],t=e.filter(function(e){return e[0][0]<I["default"].windowSize});try{window.districtmHeader.ls[this.getSlotElementId()].kill(),c["default"].defineSlot(n,t[0][1],this.getSlotElementId())}catch(i){}return a.sMap.apply(this,arguments)},a},googletag.pubads().addEventListener("slotRenderEnded",function(e){e.slot.clearTargeting("dm_cpm"https://oilprice.com/,"dm_adslot"https://oilprice.com/,"dm_size"),districtmHeader.utils.logger("Remove DM targeting")}),e.pubads().refresh=function(){var t=this,n=arguments;setTimeout(function(){e.brefresh.apply(t,n)},window.districtmHeaderTimeOut)}}if(11===window.districtmMethod){var e=googletag;e.dis=e.display,e.brefresh=e.pubads().refresh,e.def=e.defineSlot,googletag.pubads().addEventListener("slotRenderEnded",function(e){e.slot.clearTargeting("dm_cpm"https://oilprice.com/,"dm_adslot"https://oilprice.com/,"dm_size"),districtmHeader.utils.logger("Remove DM targeting")}),e.display=function(){var t=arguments,n=this,i=window.googletag.pubads().getSlots();i.forEach(function(e){if(t[0]===e.getSlotElementId()){var n=e.getSizes().map(function(e){return[e.l,e.j]});c["default"].defineSlot("",n,e.getSlotElementId())}}),setTimeout(function(){e.dis.apply(n,t)},window.districtmHeaderTimeOut)}}}))}var a=n(12),o=n(28),d=i(o),s=n(29),l=i(s),u=n(0),c=i(u),f=n(6),g=i(f),p=n(30),m=(i(p),n(3)),h=i(m),y=n(1),v=i(y),w=n(2),b=i(w),x=n(5),I=i(x),S=n(31),_=n(32),E=i(_),k=n(33),z=i(k);if(n(34),c["default"].logger("in file "),d["default"].set("dmxRegion"https://oilprice.com/,"false"),d["default"].get().hasOwnProperty("dmxRegion"))c["default"].logger("check cookie"),"true"!==d["default"].get("dmxRegion")&&r();else{c["default"].logger("ust called cookie");var T=new a.SetRegion(r);T.run()}try{c["default"].logger("v4.5")}catch(B){}Object.create||(Object.create=function(e){function t(){}return t.prototype=e,new t}),function(){try{var e=window.location.search.replace("?"https://oilprice.com/,"").split("&");e=e.reduce(function(e,t){return e[t.split("=")[0]]=t.split("=")[1],e},{}),"true"===e.dmConsole&&window.localStorage.setItem("dmConsole",!0)}catch(t){}}(),window.addEventListener("message",function(e){if(districtmHeader.collections.col[e.data.districtmHeader])for(var t=document.getElementsByTagName("iframe"),n=0;n<t.length;n++)t[n].contentWindow.postMessage({districtmHeader:districtmHeader.collections.col[e.data.districtmHeader]},"*")});try{window.districtmCurrencyObject={aud:1.3894,bgn:1.6811,brl:4.1188,cad:1.3184,chf:.96914,cny:6.8292,czk:22.103,dkk:6.4094,gbp:.77208,hkd:7.8498,hrk:6.39,huf:280.63,idr:14891,ils:3.5848,inr:71.96,isk:109.85,jpy:111.35,krw:1121.5,mxn:19.224,myr:4.1362,nok:8.403,nzd:1.5156,php:53.801,pln:3.7118,ron:3.987,rub:68.399,sek:9.1035,sgd:1.3753,thb:32.775,"try":6.5568,zar:15.32,eur:.85955},districtmCurrencyObject[districtmCurrency]&&(districtmCurrencyRate=districtmCurrencyObject[districtmCurrency])}catch(B){}(0,l["default"])();window.dm1x1=!1,window.dmNeverCall=!1,window.districtmExec=window.districtmExec||0,window.districtmBids=window.districtmBids||[],window.districtmHeader=window.districtmHeader||{};var A=new Date;A.getTime();window.districtmManualMap=window.districtmManualMap||[],window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],districtmHeader.widget=n(35),districtmHeader.utils=c["default"],districtmHeader.bidding=n(7),window.districtmGA=window.districtmGA||[],districtmHeader.google=g["default"],districtmHeader.ssp=h["default"],districtmHeader.collections=v["default"],districtmHeader.fty=n(9),districtmHeader.listener=n(10),districtmHeader.version=n(36),districtmHeader.inc=b["default"],districtmHeader.mapping=I["default"],districtmHeader.register=E["default"],districtmHeader.list=districtmHeader.list||[],districtmHeader.utils.startShift(),googletag.cmd.push(function(){})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.SetRegion=void 0;var a=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(0);i(o),t.SetRegion=function(){function e(t){r(this,e),this.url="https://services.districtm.net/gdpr/v1",this.callback=t}return a(e,[{key:"run",value:function(){var e=this,t=new XMLHttpRequest;t.onreadystatechange=function(n){t.readyState===XMLHttpRequest.DONE&&(200===t.status?e.callback(JSON.parse(t.responseText)):e.callback({}))},t.open("GET",this.url,!0),t.send(null)}}]),e}()},function(e,t,n){"use strict";function i(e){try{var t=e;return o[t]?o[t]:3}catch(n){return 3}}function r(e){return e}function a(){return 1===arguments.length?!!arguments[0].districtmDomain:"undefined"!=typeof window&&"undefined"!=typeof window.districtmDomain}Object.defineProperty(t,"__esModule",{value:!0}),t.clean=i,t.removeExtention=r,t.replaceDomain=a;var o={};t["default"]=o},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){var n=[],i=!0,r=!1,a=void 0;trycatch(s){r=!0,a=s}finally{try{!i&&d["return"]&&d["return"]()}finally{if(r)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(0),s=i(d),l=n(1),u=i(l),c={us:"adserver-us.adtech.advertising.com",eu:"adserver-eu.adtech.advertising.com",as:"adserver-as.adtech.advertising.com"},f={"300x250":4364787,"300x600":4371967,"728x90":4371962,"970x250":4371965,"300x50":4371964,"320x50":4371963},g=10266.1,p=function(){function e(){r(this,e)}return o(e,[{key:"build",value:function(e){var t=e.geo,n=e.networkId,i=e.placementId,r=e.alias,a=e.cmd,o=e.bidfloor,d=e.v,l=e.auctionId,f=e.rndc,g=e.cfp,p=e.sizeId,m="//"+c[t]+"/pubapi/3.0/"+n+"https://oilprice.com/"+i+"https://oilprice.com/"+p+"/0/;alias="+r+";cmd="+a+";cors=yes;bidfloor="+o+";v="+d+";cfp="+g+";rndc="+f;s["default"].ajax(m,l,function(e,t){try{if(e.seatbid[0].bid[0].price>0){var n=e.seatbid[0].bid[0],i={},r=u["default"].selectById(t),a=u["default"].selectById(t),o=a.revshare;r.ext===!0?i.winBid=parseFloat(n.price*o).toFixed(2):i.winBid=parseFloat(n.price*districtmRatio).toFixed(2),i.html=n.adm,i.width=n.w,i.height=n.h,i.size=n.w+"x"+n.h,i.auctionId=t,i.end=s["default"].timer(),u["default"].update(t,i),s["default"].loadTime(u["default"].select(i)),i.load=u["default"].selectField(t,"load"),s["default"].setTargeting(u["default"].selectById(t))}}catch(d){s["default"].logger("AOL: "+d.message)}})}},{key:"execute",value:function(e){var t=this;if(s["default"].isInArray("aol",districtmSsp)&&!navigator.userAgent.match(/iPhone|iPad/gi)){var n=a(e,1),i=n[0];i.sizes.forEach(function(n){var i={};i=s["default"].clone(i,e),i.networkId=g,i.placementId=f[n],i.cmd="bid",i.alias="",i.bidfloor=0,i.v="2",i.start=s["default"].timer(),i.geo="us",i.ssp="aol",i.auctionId=s["default"].generateId(30),i.cfp=1,i.rndc=Math.floor(1e8*Math.random(1e7)),i.sizeId=e.sizeId||0,i.start=s["default"].timer(),u["default"].register(i.auctionId,i),t.build(i)})}try{if(window.districtmExtSSP.aol){var r=window.districtmExtSSP.aol,o=r.defaults,d=r.specific,l={},c=a(e,1),p=c[0],m=o[0].revshare,h=o.filter(function(e){return p.sizes.find(function(t){return t===e.size})}),y=d.filter(function(e){return p.ggle===e.slotId&&p.sizes.find(function(t){return t===e.size})}),v=d.filter(function(e){return p.gglePlacement.indexOf(e.slotId)!==-1&&p.sizes.find(function(){return e.size})}),w=function(e,t,n){var i=a(e,1),r=i[0],o=a(t,1),d=o[0],s=a(n,1),l=s[0];return r?[r]:d?[d]:[l]}(y,v,h),b=a(w,1),x=b[0];s["default"].logger(909,p),s["default"].logger(910,x),s["default"].logger(911,y),s["default"].logger(912,h),s["default"].logger(913,v),l=s["default"].clone({ext:!0},x),l=s["default"].clone(l,p),l.cmd="bid",l.alias=x.alias||"",l.bidfloor=x.bidfloor||"",l.v="2",l.geo="us",l.ssp="aolext",l.revshare=m,l.start=s["default"].timer(),l.auctionId=s["default"].generateId(30),l.ggle=p.ggle,l.cfp=1,l.rndc=Math.floor(1e8*Math.random(1e7)),l.sizeId=x.sizeId||0,u["default"].register(l.auctionId,l),this.build(l)}}catch(I) "+I.message)try{if(window.districtmExtSSP.aolext){s["default"].logger(909,e);var S=window.districtmExtSSP.aolext,_=S.defaults,E=S.specific;s["default"].logger(E);var k={},z=a(e,1),T=z[0],B=_.filter(function(e){return T.sizes.find(function(t){return e.sizes.indexOf(t)!==-1})}),A=E.filter(function(e){return e.target.find(function(e){return e===T.ggle})&&e.sizes.find(function(e){return T.sizes.find(function(t){return t===e})})}),O=E.filter(function(e){return e.target.find(function(e){return T.gglePlacement.indexOf(e)!=-1})&&e.sizes.find(function(e){return T.sizes.find(function(t){return t===e})})});s["default"].logger("specific id | "+JSON.stringify(A)),s["default"].logger("specific default | "+JSON.stringify(B)),s["default"].logger("specific ggle placement | "+JSON.stringify(O));var M=function(e,t,n){return e.length>0?e:t.length>0?t:n.length>0?n:[]}(A,O,B),C=a(M,1),j=C[0];s["default"].logger("999 info | "+JSON.stringify(T)),s["default"].logger("910 choice | "+JSON.stringify(j)),M.forEach(function(e){k=s["default"].clone({ext:!0,networkId:e.id,placementId:e.placement},e),k=s["default"].clone(k,T),k.cmd="bid",k.alias=e.alias||"",k.bidfloor=e.bidfloor||"",k.v="2",k.geo="us",k.ssp="aolext",k.revshare=1,k.start=s["default"].timer(),k.auctionId=s["default"].generateId(30),k.ggle=T.ggle,k.cfp=1,k.rndc=Math.floor(1e8*Math.random(1e7)),k.sizeId=e.sizeId||0,u["default"].register(k.auctionId,k),t.build(k)})}}catch(I) "+I.message)}}]),e}();t["default"]=new p},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(0),s=i(d),l=n(2),u=i(l),c=n(1),f=i(c);"https:"===window.location.protocol?"//as-sec.casalemedia.com/headertag?v=":"//as.casalemedia.com/headertag?v=";window.cygnus_index_parse_res=function(e){};var g=function(){function e(){a(this,e),this.version=7,this.topFrame=1,this.sitePage=window.location.href,this.escapable=/[x00-x1fx7f-x9fu00adu0600-u0604u070fu17b4u17b5u200c-u200fu2028-u202fu2060-u206fufeffufff0-uffff]/g,this.meta={"b":"b"https://oilprice.com/,"t":"t"https://oilprice.com/,"n":"n"https://oilprice.com/,"f":"f"https://oilprice.com/,"r":"r"https://oilprice.com/,""':'""https://oilprice.com/,"":""},this.timeoutDelay=400}return o(e,[{key:"escapeCharacter",value:function(e){var t=this.meta[e];return"string"==typeof t?t:"u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}},{key:"quote",value:function(e){return this.escapable.lastIndex=0,this.escapable.test(e)?e.replace(this.escapable,this.escapeCharacter):e}},{key:"serialize",value:function(e){var t='{"id":'+e.requestID+"https://oilprice.com/,"site":{"page":"'+this.quote(this.sitePage)+'"https://oilprice.com/,"ref":"'+this.quote(document.referrer)+'"},"imp":[';return e.sizes.forEach(function(n){u["default"].indexx.inc++,u["default"].indexx.size.push({width:n.split("x")[0],height:n.split("x")[1]}),t+='{"id":"'+u["default"].indexx.inc+'"https://oilprice.com/,"banner":{"w":'+n.split("x")[0]+"https://oilprice.com/,"h":'+n.split("x")[1]+"https://oilprice.com/,"topframe":1},"ext": e.placement)+"},"}),t=t.substring(0,t.length-1),t+="]}"}},{key:"generateId",value:function(e){for(var t="",n="123456789",i=0;i<e;i++)t+=n.charAt(Math.floor(Math.random()*n.length));return t}},{key:"buildUrl",value:function(e)e.placement)+"&r="+t},{key:"execute",value:function(e){if(window.districtmExtSSP.index||window.districtmExtSSP.indexx){var t=[],n=[],i=s["default"].clone({ext:!0,auctionId:this.generateId(9)},e);i.requestID=i.auctionId,i.ssp="index";var r=window.districtmExtSSP.index||window.districtmExtSSP.indexx,a=r.defaults,o=r.specific;o.length>0&&(t=0!==o.filter(function(e){return e.slotId===i.ggle}).length?o.filter(function(e){return e.slotId===i.ggle}):o.filter(function(e){return e.target.includes(i.ggle)}),0===t.length&&(t=o.filter(function(e){return e.target.filter(function(e){return i.gglePlacement.indexOf(e)!==-1}).length>0}))),n=0===t.length?s["default"].clone(i,a[u["default"].indexInc]):s["default"].clone(i,t),n.width=n.sizes[0].split("x")[0],n.height=n.sizes[0].split("x")[1],f["default"].register(i.requestID,i),s["default"].loadScript(this.buildUrl(n)),a.length===u["default"].indexInc}}},{key:"callback",value:function(e){if(e.seatbid){var t={},n=f["default"].selectById(e.id),i=e.seatbid.reduce(function(e,t){return e=[].concat(r(e),r(t.bid))},[]),a=i.reduce(function(e,t){return parseInt(e.ext.pricelevel.replace("_"https://oilprice.com/,""))>parseInt(t.ext.pricelevel.replace("_"https://oilprice.com/,""))?e:t},{ext:{pricelevel:"_0"}}),o=a;t.winBid=parseFloat(parseInt(o.ext.pricelevel.replace("_"https://oilprice.com/,""))/100*districtmRatio*districtmCurrencyRate).toFixed(2),t.html=o.adm,t.winBid=t.winBid<20?t.winBid:20,t.trackingUrl="",t.callBackId=e.id,t.auctionId=e.id,t.adSlot=n.ggle,t.ggle=n.ggle,t.zone=n.zone,t.size=u["default"].indexx.size[o.impid-1].width+"x"+u["default"].indexx.size[o.impid-1].height,t.width=u["default"].indexx.size[o.impid-1].width,t.height=u["default"].indexx.size[o.impid-1].height,t.ssp=n.ssp,t.end=s["default"].timer(),f["default"].update(t.callBackId,t),s["default"].loadTime(f["default"].select(t)),t.load=f["default"].selectField(t.auctionId,"load"),s["default"].logger(t),s["default"].setTargeting(f["default"].selectById(t.auctionId))}}}]),e}();t["default"]=new g},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){var n=[],i=!0,r=!1,a=void 0;trycatch(s){r=!0,a=s}finally{try{!i&&d["return"]&&d["return"]()}finally{if(r)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(0),s=i(d),l=n(1),u=i(l),c=n(2),f=i(c),g=function(){function e(){r(this,e),this.sovrnPlacements={}}return o(e,[{key:"getBid",value:function(e){var t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src=e;var n=document.getElementsByTagName("head");n=n.length?n:document.getElementsByTagName("body"),n.length&&(n=n[0],n.insertBefore(t,n.firstChild))}},{key:"qryStringCall",value:function(e){try{for(var t=0;t<window.districtmDyn.sovrn.length;t++)this.sovrnPlacements[window.districtmDyn.sovrn[t].size]=window.districtmDyn.sovrn[t].plc}catch(n){}var i=e[0].ext?1:0;for(var r in this.sovrnPlacements)i++;var a={};0===i?(a["300x250"]="334742",a["728x90"]="356150",a["160x600"]="356151",a["300x600"]="356152",a["320x50"]="356153",a["970x250"]="356155",a["970x90"]="356156"):e[0].sizes.forEach(function(t));var o="//ap.lijit.com/rtb/bid?callback=districtmHeader.ssp.sovrn.handleCallback&br=",d=new Object;d.site=new Object,d.imp=[],d.id=0,d.site.domain=window.location.host,d.site.page=window.location.pathname+location.search+location.hash;for(var s=0;s<e.length;s++)e[s].sizes.forEach(function(t){var n=new Object;n.banner=new Object,n.id=e[s].auctionId,n.banner.w=t.split("x")[0],n.banner.h=t.split("x")[1],n.tagid=a[t],n.bidfloor=1,d.imp.push(n)});var l=JSON.stringify(d);return o+=encodeURIComponent(l)}},{key:"handleCallback",value:function(e){var t=void 0;try{t=e.seatbid[0].bid,void 0===t&&(t=[])}catch(n){t=[]}t.forEach(function(e){var t=u["default"].selectById(e.impid);t.winBid=parseFloat(e.price*districtmRatio*districtmCurrencyRate).toFixed(2),t.width=e.w,t.height=e.h,t.end=s["default"].timer(),t.size=e.w+"x"+e.h,t.html=unescape(e.adm),t.trackingUrl=e.nurl,u["default"].update(t.auctionId,t),s["default"].loadTime(u["default"].select(t)),s["default"].setTargeting(u["default"].selectById(t.auctionId))})}},{key:"execute",value:function(e){if(s["default"].isInArray("sovrnsss",districtmSsp)){var t=s["default"].clone({},e);t.auctionId=s["default"].generateId(30),t.start=s["default"].timer(),t.ssp="sovrn",0!==t.sizes.length}var n=void 0;try{if(window.districtmExtSSP.sovrn){var i=void 0,r=void 0,o=void 0,d=void 0,l=void 0,c=s["default"].clone({},e),g=window.districtmExtSSP.sovrn,p=g.defaults,m=g.specific;try{d=0,l=p[0].revshare,i=m.filter(function(e){return e.slotId===c.ggle}),r=m.filter(function(e){return c.gglePlacement.indexOf(e.slotId)!==-1}),o=p.filter(function(e){return c.sizes.find(function(t){return t===e.size})})}catch(h){s["default"].logger("sovrn old implementation")}try{d=0,l=1,i=m.filter(function(e){return e.target.filter(function(e){return e===c.ggle}).length>0&&c.sizes.find(function(t){return e.sizes.indexOf(t)!==-1}).length>0}),r=m.filter(function(e){return e.target.filter(function(e){return c.gglePlacement.indexOf(e)!==-1}).length>0&&c.sizes.find(function(t){return e.sizes.indexOf(t)!==-1}).length>0}),o=[]}catch(h){s["default"].logger("sovrn new implementation, "+h.message)}var y=function(e,t,n){return e.length>0?(d=1,e):t.length>0?(d=1,t):n.length>0?(d=1,n):[]}(i,r,o),v=a(y,1);n=v[0];var w=s["default"].clone({auctionId:s["default"].generateId(30),ext:!0,ssp:"sovrnext",start:s["default"].timer(),zone:450,revshare:l},n);w.sizes="any"===w.size?c.sizes:w.size?[w.size]:w.sizes,w.ggle=c.ggle,u["default"].register(w.auctionId,w),f["default"].sovrn++,p.length===f["default"].sovrn&&(f["default"].sovrn=0),d&&this.getBid(this.qryStringCall([w]))}}catch(h) check ssp setting in b3}}]),e}();t["default"]=new g},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(0),d=i(o),s=n(1),l=i(s),u=function(){function e(){r(this,e)}return a(e,[{key:"run",value:function(e){var t=e.cpm,n=e.width,i=e.height,r=e.ad,a=e.callback_id;i=i||l["default"].selectById(a).sizes[0].split("x")[1],n=n||l["default"].selectById(a).sizes[0].split("x")[0],r=r||' <div style="width: '+n+"px; height:"+i+'px; background-color: grey;"> <p>';var o=r;t=t||0;var s=t;if(parseFloat(t).toFixed(2)>0){var u={width:n,height:i,winBid:s,html:o,callback_id:a};u.size=n+"x"+i,l["default"].update(a,u),d["default"].setTargeting(l["default"].selectById(a))}}},{key:"compile",value:function(e){var t=e.info.url+"?callback="+e.info.callback+"&callback_id="+e.info.callback_id+"&inv_code="+e.info.inv_code+"&referrer="+e.info.referrer,n=document.createElement("script");n.src=t,document.getElementsByTagName("head")[0].appendChild(n)}},{key:"execute",value:function(e){var t=districtmExtSSP,n=t.triplelift;if(n&&d["default"].isInArray("tpl",window.districtmSsp)){var i=d["default"].clone({},e),r=n.specific.filter(function(e){return e.target.find(function(e){return i.gglePlacement.indexOf(e)!==-1})});r.length>0&&(i.auctionId=d["default"].generateId(30),i.info={url:"//tlx.3lift.com/header/auction",callback:"window.districtmHeader.ssp.triplelift.run",inv_code:r[0].placementName,callback_id:i.auctionId,referrer:window.location.href},i.ssp="triplelift",l["default"].register(i.auctionId,i),this.compile(i))}}}]),e}();t["default"]=new u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(0),d=i(o),s=n(1),l=i(s),u=125,c=14,f="//static.criteo.net/js/ld/publishertag.js",g=function(){function e(){r(this,e)}return a(e,[{key:"callback",value:function(e){return function(e){var t=JSON.parse(e);try{t.slots.forEach(function(e){var t={},n=l["default"].selectById(e.impid),i=l["default"].selectById(e.impid);i.revshare;n.ext===!0?t.winBid=parseFloat(e.cpm).toFixed(2):t.winBid=parseFloat(e.cpm*districtmRatio).toFixed(2),t.html=e.creative,t.width=e.width,t.height=e.height,t.size=e.width+"x"+e.height,t.end=d["default"].timer(),t.auctionId=e.impid,l["default"].update(t.auctionId,t),d["default"].loadTime(l["default"].select(t)),t.load=l["default"].selectField(t.auctionId,"load"),d["default"].setTargeting(l["default"].selectById(t.auctionId))})}catch(n){d["default"].logger("no slots return by criteo for this placement")}}}},{key:"Error",value:function(e){}},{key:"send",value:function(e){}},{key:"build",value:function(e){function t(){var t=!1,n=e.criteo.profileId,i=e.criteo.placement.map(function(e){return new Criteo.PubTag.DirectBidding.DirectBiddingSlot(e.impid,e.zoneId)}),r=new Criteo.PubTag.DirectBidding.DirectBiddingEvent(n,new Criteo.PubTag.DirectBidding.DirectBiddingUrlBuilder(t),i,window.districtmHeader.ssp.criteo.callback(i),window.districtmHeader.ssp.criteo.Error(i),window.districtmHeader.ssp.criteo.Error(i));window.criteo_pubtag.push(r)}window.Criteo.events.push(t())}},{key:"sub",value:function(e){var t=this;!function(e){try{if(window.districtmExtSSP.criteoext){var n,i=d["default"].clone({},e),r=window.districtmExtSSP.criteoext,a=r.defaults,o=r.specific;o.length>0,a.length>0&&(n=a.filter(function(e){return e.sizes.find(function(e){return i.sizes.indexOf(e)!==-1})}));var s=n.map(function(e){return{size:e.sizes.toString(),zoneId:e.placementId.toString(),impid:d["default"].generateId(30)}});i.criteo={version:c,profileId:u,placement:s},i.criteo.placement.forEach(function(e){var t=d["default"].clone({auctionId:e.impid,zoneId:e.zoneId,size:e.size},i);t.ssp="criteoext",t.ext=!0,l["default"].register(t.auctionId,t)}),i.auctionId=d["default"].generateId(30),i.ssp="criteoext",a.length>0&&t.build(i)}}catch(f){d["default"].logger("this error "+f.message)}}(e),function(e){try{if(window.districtmExtSSP.criteo){var n,i=d["default"].clone({},e),r=window.districtmExtSSP.criteo,a=r.defaults,o=r.specific;o.length>0,a.length>0&&(n=a.filter(function(e){return e.sizes.find(function(e){return i.sizes.indexOf(e)!==-1})}));var s=n.map(function(e){return{size:e.sizes.toString(),zoneId:e.placementId.toString(),impid:d["default"].generateId(30)}});i.criteo={version:c,profileId:u,placement:s},i.criteo.placement.forEach(function(e){var t=d["default"].clone({auctionId:e.impid,zoneId:e.zoneId,size:e.size},i);t.ssp="criteo",l["default"].register(t.auctionId,t)}),i.auctionId=d["default"].generateId(30),i.ssp="criteo",a.length>0&&t.build(i)}}catch(f){d["default"].logger("this error "+f.message)}}(e)}},{key:"execute",value:function(e){var t=this;d["default"].isInArray("criteo",window.districtmSsp)&&(!window.criteo_pubtag||window.criteo_pubtag instanceof Array?d["default"].loadScript(f,function(){t.sub(e)}):this.sub(e))}}]),e}();t["default"]=new g},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(0),d=i(o),s=n(1),l=i(s),u=function(){function e(){r(this,e)}return a(e,[{key:"run",value:function(e){}},{key:"_createCreative",value:function(e,t){var n="https://"+e+"apex.go.sonobi.com/sbi.js?aid="+t+"&as=null";return'<script type="text/javascript" src="'+n+'"><scri'+'pt>'}},{key:"send",value:function(e,t){window[e.auctionId]=function(t){d["default"].each(t.slots,function(e,n){if(e.sbi_mouse>0&&e.sbi_mouse){var i={};i.winBid=parseFloat(e.sbi_mouse*districtmCurrencyRate).toFixed(2),i.html=window.districtmHeader.ssp.sonobi._createCreative(t.sbi_dc,e.sbi_aid),i.trackingUrl="",i.callBackId=n,i.auctionId=n,i.size=e.sbi_size,i.end=d["default"].timer(),l["default"].update(n,i),d["default"].loadTime(l["default"].select(i)),i.load=l["default"].selectField(i.auctionId,"load"),window.districtmBids.push(i),d["default"].logger(i),d["default"].setTargeting(l["default"].selectById(i.auctionId))}},e.auctionId)};var n="//apex.go.sonobi.com/trinity.js?key_maker="+JSON.stringify(t)+"&s="+Math.floor(1e6*Math.random())+"&cv="+e.auctionId;d["default"].createJavascript(n)}},{key:"build",value:function(e){var t=(e.sonobi,{});t[""+e.gglePlacement]=""+e.sizes.toString(),this.send(e,t)}},{key:"execute",value:function(e){if(d["default"].isInArray("sonobi",window.districtmSsp)&&d["default"].isInArray("sonobi",window.districtmSsp)){var t=d["default"].clone({},e);t.auctionId=d["default"].generateId(30),t.ssp="sonobi",l["default"].register(t.auctionId,t),this.build(t)}}}]),e}();t["default"]=new u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){var n=[],i=!0,r=!1,a=void 0;trycatch(s){r=!0,a=s}finally{try{!i&&d["return"]&&d["return"]()}finally{if(r)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(0),s=i(d),l=n(1),u=i(l),c=function(e){var t=e.placementId,n=e.bid_id,i=e.fsizes;return' <div style="display:none; position: relative;"> n <script type="text/javascript"> n var data = { n placementid: ''+t+"', n format: '"+i+"', bidid: '"+n+"', n testmode: false, n onAdLoaded: function(element) { n console.log('Audience Network ["+t+"] ad loaded'); n element.style.display = 'block'; n }, n onAdError: function(errorCode, errorMessage) { n console.log('Audience Network ["+t+'] error (' + errorCode + ') ' + errorMessage); n } n }; n <scri'+'pt> n <script> n (function(a,b,c){var d="https://www.facebook.com",e="https://connect.facebook.net/en_US/fbadnw55.js",f={iframeLoaded:true,xhrLoaded:true},g=a.data,h=function(){if(Date.now)return Date.now();else return+new Date()},i=function(B){var C=d+"/audience_network/client_event",D={cb:h(),event_name:"ADNW_ADERROR",ad_pivot_type:"audience_network_mobile_web",sdk_version:"5.5.web",app_id:g.placementid.split("_")[0],publisher_id:g.placementid.split("_")[1],error_message:B},E=[];for(var F in D)E.push(encodeURIComponent(F)+"="+encodeURIComponent(D[F]));var G=C+"?"+E.join("&"),H=new XMLHttpRequest();H.open("GET",G,true);H.send();if(g.onAdError)g.onAdError("1000"https://oilprice.com/,"Internal error.")},j=function(){if(b.currentScript)return b.currentScript;else{var B=b.getElementsByTagName("script");return B[B.length-1]}},k=function(B){try{return B.document.referrer}catch(C){}return""},l=function(){var B=a,C=[B];try{while(B!==B.parent&&B.parent.document)C.push(B=B.parent)}catch(D){}return C.reverse()},m=function(){var B=l();for(var C=0;C<B.length;C++){var D=B[C],E=D.ADNW||{};D.ADNW=E;if(!D.ADNW)continue;return E.v55=E.v55||{ads:[],window:D}}throw new Error("no_writable_global")},n=function(B){var C=B.indexOf("https://oilprice.com/",B.indexOf("://")+3);if(C===-1)return B;return B.substring(0,C)},o=function(B),p=function(B){if(B.sdkLoaded)return;var C=B.window.document,D=C.createElement("iframe");D.name="fbadnw";D.style.display="none";D.onload=function(){var E=D.contentDocument.createElement("script");E.src=e;E.async=true;D.contentDocument.body.appendChild(E)};C.body.appendChild(D);B.sdkLoaded=true},q=function(B){var C=/^https?://www.google(.com?)?.w{2,3}$/;return!!B.match(C)},r=function(B){return!!B.match(/cdn.ampproject.org$/)},s=function()c.origin;if(q(C)&&r(D))return n(D);else return n(C),t=function(B){try{return JSON.parse(B)}catch(A){i(A.message);throw A}},u=function(B,C,D){if(!B.iframe){var E=D.createElement("iframe");E.src=d+"/audiencenetwork/iframe/";E.style.display="none";D.body.appendChild(E);B.iframe=E;B.iframeAppendedTime=h();B.iframeData={}}C.iframe=B.iframe;C.iframeData=B.iframeData;C.tagJsIframeAppendedTime=B.iframeAppendedTime||0},v=function(B){var C=d+"/audiencenetwork/xhr/?sdk=5.5.web";for(var D in B)if(typeof B[D]!=="function")C+="&"+D+"="+encodeURIComponent(B[D]);var E=new XMLHttpRequest();E.open("GET",C,true);E.withCredentials=true;E.onreadystatechange=function(){if(E.readyState===4){var F=t(E.response);B.events.push({name:"xhrLoaded",source:B.iframe.contentWindow,data:F,postMessageTimestamp:h(),receivedTimestamp:h()})}};E.send()},w=function(B,C){var D=d+"/audiencenetwork/xhriframe/?sdk=5.5.web";for(var E in C)if(typeof C[E]!=="function")D+="&"+E+"="+encodeURIComponent(C[E]);var F=b.createElement("iframe");F.src=D;F.style.display="none";b.body.appendChild(F);C.iframe=F;C.iframeData={};C.tagJsIframeAppendedTime=h()},x=function(B){var C=function(event){try{var E=event.data;if(E.name in f)B.events.push({name:E.name,source:event.source,data:E.data})}catch(A){}},D=B.iframe.contentWindow.parent;D.addEventListener("message",C,false)},y=function(a){if(a.context&&a.context.sourceUrl)return true;try{return!!JSON.parse(decodeURI(a.name)).ampcontextVersion}catch(A){return false}},z=function(B){var C=h(),D=l()[0],E=j().parentElement,F=D!=a.top,G=D.$sf&&D.$sf.ext,H=o(D),I=m();p(I);var J="300x250",testmode:!!g.testmode,onAdLoaded:g.onAdLoaded,onAdError:g.onAdError;if(g.bidid)J.bidid=g.bidid;if(F||!c.ancestorOrigins)w(I,J);else{u(I,J,D.document);v(J)}x(J);J.rootElement.dataset.placementid=J.placementid;I.ads.push(J)};try{z()}catch(A)})(window,document,location); n <scri'+'pt> n <p>'},f=function(){function e(){r(this,e)}return o(e,[{key:"build",value:function(){}},{key:"testmode",value:function t(){try{var t=window.location.href.indexOf("testmode=true")!==-1;return t}catch(e){return!1}}},{key:"requestURL",value:function(e){var t="https://an.facebook.com/v2/placementbid.json?testmode="+this.testmode()+"&sdk=5.5.web";e.forEach(function(e){try{var t=e.placement,n=e.fsizes,i=(e.ggle,e.source,n),r=s["default"].generateId(30);e.size=i,e.auctionId=r,e.placementId=t,u["default"].register(r,e)}catch(a){}});var n=e.reduce(function(e,t){return e+"&placementids[]="+t.placement+"&adformats[]="+t.fsizes},"");s["default"].ajax(""+t+n,e[0].ggle,function(e,t){for(var n in e.bids){var i=u["default"].findWhatEver("placementId",n),r=s["default"].clone(s["default"].clone({},e.bids[n]),i);r.winBid=r.bid_price_cents>2e3?20:(r.bid_price_cents/100).toFixed(4),r.ssp="facebook",r.html=c(r),r.ggle=t,u["default"].update(r.auctionId,r),s["default"].setTargeting(r)}})}},{key:"execute",value:function(e){try{if(window.districtmExtSSP.facebook&&window.navigator.userAgent.indexOf("Mobile")!==-1){var t=s["default"].clone({},e),n=window.districtmExtSSP.facebook,i=n.defaults,r=n.specific,o=t.sizes,d=t.ggle,l=t.gglePlacement,u=i.filter(function(e){return e.sizes.find(function(e){return o.find(function(t){return e===t})})}),c=r.filter(function(e){return e.target.find(function(e){return e===d})}),f=r.filter(function(e){return e.target.find(function(e){return l.indexOf(e)!==-1})});if(c.length>0){var g=a(c,1),p=g[0];t.fsizes=p.sizes.toString(),t.placement=p.placement,this.requestURL([t])}else if(f.length>0){var m=a(f,1),p=m[0];t.fsizes=p.sizes.toString(),t.placement=p.placement,this.requestURL([t])}else if(u.length>0){var h=a(u,1),p=h[0];t.fsizes=p.sizes.toString(),t.placement=p.placement,this.requestURL([t])}}}catch(y){}}}]),e}();t["default"]=new f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){var n=[],i=!0,r=!1,a=void 0;trycatch(s){r=!0,a=s}finally{try{!i&&d["return"]&&d["return"]()}finally{if(r)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(0),s=i(d),l=n(1),u=i(l),c="x.fidelity-media.com",f=function(){function e(){r(this,e)}return o(e,[{key:"getFlashVersion",value:function(){var e,t,n;if(navigator.plugins&&navigator.plugins.length>0){e=navigator.plugins;for(var i=0;i<e.length&&!n;i++)t=e[i],t.name.indexOf("Shockwave Flash")>-1&&(n=t.description.split("Shockwave Flash ")[1])}return n||""}},{key:"callback",value:function(e){}},{key:"addLoadder",value:function(e){var t=document.createElement("script"),n=document.getElementsByTagName("head")[0];t.async="true",t.src=e,n.appendChild(t)}},{key:"execute",value:function(e){var t=this;districtmExtSSP.fidelity&&e.forEach(function(e){var n=s["default"].clone({est:!0},e),i=districtmExtSSP.fidelity.defaults,r=i.filter(function(e){return e.sizes.find(function(e){return n.sizes.indexOf(e)!==-1})}),o=a(r,1),d=o[0];n.ssp="fidelity",n.auctionId=s["default"].generateId(30);var l=window.location.protocol+"//"+c+"/delivery/hb.php?callback=window.districtmHeader.ssp.fidelity.callback";l+="&requestid="+e.auctionId+"&impid="+e.auctionId+"&zoneid="+d.placement+"&cb="+Math.floor(99999999999*Math.random()),l+=""+(document.charset?"&charset="+document.charset:document.characterSet?"&charset="+document.characterSet:""),l+="&loc="+encodeURIComponent(window.location.href)+"&referer="+encodeURIComponent(document.referrer),l+="&flashver="+encodeURIComponent(t.getFlashVersion()),u["default"].register(n.auctionId,n),t.addLoadder(l)})}}]),e}();t["default"]=new f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(1),d=(i(o),n(0)),s=(i(d),window),l=navigator,u=function(){function e(){r(this,e)}return a(e,[{key:"appendScript",value:function(e){var t=document.createElement("script");t.type="text/javascript",t.className="cnvr-response";try{t.appendChild(document.createTextNode(e)),document.getElementsByTagName("head")[0].appendChild(t)}catch(n){t.text=e,document.getElementsByTagName("head")[0].appendChild(t)}}},{key:"getDNT",value:function()},{key:"getDevice",value:function(){var e=l.language?"language":"userLanguage";return{h:screen.height,w:screen.width,dnt:getDNT()?1:0,language:l[e].split("-")[0],make:l.vendor?l.vendor:"",ua:l.userAgent}}},{key:"callback",value:function(e){}},{key:"execute",value:function(e){}}]),e}();t["default"]=new u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){var n=[],i=!0,r=!1,a=void 0;trycatch(s){r=!0,a=s}finally{try{!i&&d["return"]&&d["return"]()}finally{if(r)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(0),s=i(d),l=n(1),u=i(l),c=n(24),f=(i(c),function(){function e(){r(this,e),this.syncURL="https://cdn.districtm.io/ids/index.html",this.sync()}return o(e,[{key:"qryStringCall",value:function(e){var t=e.sizes,n=(t[0],"https://dmx.districtm.io/b/v1");return n}},{key:"getBid",value:function(e,t){var n=this,i=districtmHeaderTimeOut,r={id:s["default"].generateId(16),cur:["USD"],tmax:0===i?500:i-100,site:{publisher:{id:String(t.memberid)}}},a={};a.id=t.auctionId,a.tagid=t.dmxid,a.secure="https:"===window.location.protocol?1:0;var o=t.sizes.map(function(e){return e.split("x").map(function(e){return parseInt(e)})});a.banner={topframe:1,w:o[0][0]||0,h:o[0][1]||0,format:o.map(function(e){return{w:e[0],h:e[1]}})},r.imp=[a];var d=void 0;window.XMLHttpRequest?d=new XMLHttpRequest:window.ActiveXObject("Microsoft.XMLHTTP")&&(d=new ActiveXObject("Microsoft.XMLHTTP")),d.onreadystatechange=function(){if((200===d.status||204===d.status)&&4===d.readyState)try{n.handleDistrictmCallback(JSON.parse(d.responseText),t)}catch(e){s["default"].logger(e)}},d.withCredentials=!0,d.open("post",e,!0),d.setRequestHeader("Content-type"https://oilprice.com/,"text/plain"),d.send(JSON.stringify(r))}},{key:"sync",value:function(){var e=document.getElementsByTagName("head")[0],t=document.createElement("iframe");t.src=this.syncURL,t.marginHeight="0",t.marginWidth="0",t.scrolling="no",t.setAttribute("style"https://oilprice.com/,"display: none; border: 0px;"),t.width="0px",t.height="0px",e.appendChild(t)}},{key:"handleDistrictmCallback",value:function(e,t){s["default"].logger(e);if(e.seatbid&&Array.isArray(e.seatbid)){var n=e.seatbid[0].bid[0],i={};i.winBid=n.price,i.auctionId=n.impid,i.html=n.adm,i.callBackId=n.impid,i.adSlot=n.impid,i.adSize=n.w&&n.h?n.w+"x"+n.h:t.sizes[0],i.size=n.w&&n.h?n.w+"x"+n.h:t.sizes[0],i.ssp="dmx2",i.end=s["default"].timer(),s["default"].logger(544),s["default"].logger(i),s["default"].logger(t),u["default"].update(i.auctionId,i),s["default"].loadTime(u["default"].select(i)),i.load=u["default"].selectField(i.auctionId,"load"),s["default"].setTargeting(u["default"].selectById(i.auctionId))}}},{key:"execute",value:function(e){var t=this,n=districtmEasyMap.length,i=0;if(1===e.length){var r=a(e,1);r[0]}e.length>1,e.forEach(function(e){if(Array.isArray(e)){var r=a(e,3),o=r[0],d=r[1],l=r[2],c=s["default"].clone({},{gglePlacement:o,sizes:d,ggle:l});c.start=s["default"].timer(),c.auctionId=s["default"].generateId(12),c.impid=s["default"].generateId(12),c.ssp="dmx2",c.zone=districtmEasyMap[i].zoneId,c.dmxid=districtmEasyMap[i].dmtagid,c.memberid=window.districtmMemberId,u["default"].register(c.auctionId,c),t.getBid(t.qryStringCall(c),c),i++,i===n&&(i=0)}else{var c=s["default"].clone({},e);c.start=s["default"].timer(),c.auctionId=s["default"].generateId(12),c.impid=s["default"].generateId(12),c.memberid=window.districtmMemberId,c.ssp="dmx2",c.dmxid=districtmEasyMap[i].dmtagid,u["default"].register(c.auctionId,c),t.getBid(t.qryStringCall(c),c)}})}}]),e}());t["default"]=new f},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){var n=[],i=!0,r=!1,a=void 0;trycatch(s){r=!0,a=s}finally{try{!i&&d["return"]&&d["return"]()}finally{if(r)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=function(){function e(){i(this,e)}return a(e,[{key:"remove",value:function(e,t){this.register(e,"",this.extend(t,{expires:-1}))}},{key:"set",value:function(e,t,n){var i=void 0;if(n=this.extend({path:"https://oilprice.com/"},{},n),"number"==typeof n.expires){var r=new Date;r.setMilliseconds(r.getMilliseconds()+864e5*n.expires),n.expires=r}try{i=JSON.stringify(t),/^[{[]/.test(i)&&(t=i)}catch(a){}return t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=encodeURIComponent(String(e)),e=e.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),e=e.replace(/[()]/g,escape),document.cookie=[e,"=",t,n.expires&&"; expires="+n.expires,n.path&&"; path="+n.path,n.domain&&"; domain="+n.domain,n.secure?"; secure":""].join("")}},{key:"isSet",value:function(e){if(!e)return!1;var t=document.cookie?document.cookie.split("; "):[],n=t.filter(function(t){var n=t.split("="),i=r(n,2),a=i[0],o=i[1];if(a===e)return o});return n.length>0}},{key:"get",value:function(e){if(!e)return!1;var t=document.cookie?document.cookie.split("; "):[],n=t.filter(function(t){var n=t.split("="),i=r(n,2),a=i[0],o=i[1];if(a===e)return o});if(n.length>0){var i=r(n,1),a=i[0];return a.indexOf("true")!==-1}return!1}},{key:"Boolean",value:function(e){if(!e)return!1;var t=document.cookie?document.cookie.split("; "):[],n=t.filter(function(t){var n=t.split("="),i=r(n,2),a=i[0],o=i[1];if(a===e)return o});if(n.length>0){var i=r(n,1),a=i[0];return a.indexOf("true")!==-1}return!1}},{key:"update",value:function(e){var t=e.split(";"),n=r(t,2),i=n[0],a=n[1],o={expires:new Date(a.split("=")[1]).toUTCString()};this.set("_"+i.split("=")[0],i.split("=")[1],o)}},{key:"extend",value:function(){for(var e={},t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return n.forEach(function(t){for(var n in t)e[n]=t[n]}),e}}]),e}();t["default"]=new o},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(0),s=i(d),l=n(1),u=i(l),c=n(8),f=(i(c),function(){function e(){a(this,e),this.url="//ib.adnxs.com/ut/v2/prebid",this.memberId=1908}return o(e,[{key:"execute",value:function(e){var t=districtmEasyMap.length,n=0,i=e.map(function(e){var i={};return i.gglePlacement=e[0],i.ggle=e[2],i.adSlot=i.ggle,i.auctionId=s["default"].generateId(12,"text"),i.sizes=[],e[1].forEach(function(e){i.sizes.push(e.split("x"))}),i.ssp="appnexus",i.params=i,i.placementId=districtmEasyMap[n].id,i.id=districtmEasyMap[n].dmtagid,n<t?n++:n=0,u["default"].register(i.auctionId,i),i});s["default"].ajaxObj(this.buildRequests(i,s["default"].generateId(12,"text")),this.cb)}},{key:"bidToTag",value:function(e){var t={};return t.sizes=this.transformSizes(e.sizes),t.primary_size=t.sizes[0],t.uuid=e.auctionId,t.id=parseInt(e.params.placementId),t.allow_smaller_sizes=!0,t.prebid=!0,t.disable_psa=!0,t}},{key:"transformSizes",value:function(e){var t=[],n={};if(1===e.length)n.width=parseInt(e[0][0],10),n.height=parseInt(e[0][1],10),t.push(n);else if(e.length>1)for(var i=0;i<e.length;i++){var r=e[i];n={},n.width=parseInt(r[0],10),n.height=parseInt(r[1],10),t.push(n)}return t}},{key:"cb",value:function(e){var t=e.tags;e.member_id;t&&t.length>0&&Array.isArray(t)&&t.forEach(function(e){try{}catch(t){}var n=s["default"].clone({},u["default"].selectById(e.uuid));try{n.ssp="appnexus",n.winBid=parseFloat(e.ads[0].cpm*districtmCurrencyRate).toFixed(2),n.html=e.ads[0].rtb.banner.content,n.width=e.ads[0].rtb.banner.width,n.height=e.ads[0].rtb.banner.height,n.size=n.width+"x"+n.height}catch(t){n.winBid=0}try{var i=e.ads[0].rtb.trackers[0].impression_urls[0],r='<img src="'+i+'" style="display:none;">';n.html+=r}catch(a){}u["default"].update(n.auctionId,n),s["default"].setTargeting(n)})}},{key:"buildRequests",value:function(e,t){var n=this,i=e.map(function(e){return n.bidToTag(e)}),a=!1,o=void 0;a&&(o={},Object.keys(a.params.user).filter(function(e){return USER_PARAMS.includes(e)}).forEach(function(e){return o[e]=a.params.user[e]}));var d=(this.memberId,this.memberId),s={tags:[].concat(r(i)),user:o,sdk:{source:"pbjs",version:"22"}};d>0&&(s.member_id=d);var l=JSON.stringify(s);return{method:"POST",url:this.url,data:l,bidderRequest:t}}}]),e}());t["default"]=new f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){var n=[],i=!0,r=!1,a=void 0;trycatch(s){r=!0,a=s}finally{try{!i&&d["return"]&&d["return"]()}finally{if(r)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(0),s=i(d),l=n(1),u=i(l),c=console,f=c.log,g=function(){function e(){r(this,e)}return o(e,[{key:"execute",value:function(e){var t=window.districtmExtSSP.openx,n=t.specific;t.defaults;if(n&&Array.isArray(n)&&n.length>0){var i=n[0].id,r=s["default"].clone({ext:!0},e),o=n.filter(function(e){return e.target.includes(r.ggle)}),d=a(o,1),l=d[0];if(!l)return;r.auctionId=s["default"].generateId(30),r.dddid=r.auctionId,r.aus=r.sizes.join("|"),r.divids=r.ggle,r.auid=l.placement;var c="";c+="ju="+encodeURI(window.location.href)+"&",c+="cc=1&",c+="ifr=false&",c+="ch=UTF-8&",c+="bc=hb_pb_2.1.4&",c+="dddid="+r.dddid+"&",c+="aus="+r.aus+"&",c+="be=1&",c+="divIds="+r.divids+"&",c+="nocache="+s["default"].generateNum(15)+"&",c+="auid="+r.auid,u["default"].register(r.auctionId,r);var g="https://"+i+"/w/1.0/arj";window.fetch(g+"?"+c).then(function(e){return e.json()}).then(function(e){f(3333,e)})}}}]),e}();t["default"]=new g},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(0),d=i(o),s=n(1),l=i(s);e.exports={bidResponseAvailable:function(e,t){if(t){var n={};n.winBid=parseFloat(t.bidCpm*districtmRatio*districtmCurrencyRate).toFixed(4),n.adUrl="",n.trackingUrl="",n.html=t.html,n.auctionId=e.auctionId,n.callBackId=e.ggle,n.adSlot=e.ggle+"-pulsepoint-"+e.size,n.size=e.size,n.zone=e.zone,n.end=d["default"].timer(),l["default"].update(n.auctionId,n),d["default"].loadTime(l["default"].select(n)),n.winBid>0&&window.districtmBids.push(n),d["default"].logger(n),d["default"].setTargeting(l["default"].selectById(n.auctionId))}},bidResponseCallback:function(e){var t=this;return function(n){t.bidResponseAvailable(e,n)}},bid:function(e){var t=this,n=t.bidResponseCallback(e),i=new window.pp.Ad({cf:e.size,cp:e.cp,ct:e.tag,cn:1,ca:window.pp.requestActions.BID,cu:"//tag.contextweb.com/bid",callback:n});i.display()},getPulsepointBid:function(e){var t=this;"undefined"==typeof window.pp?d["default"].loadScript("//tag.contextweb.com/getjs.static.js",function(){t.bid(e)}):t.bid(e)},execute:function(e){if(d["default"].isInArray("fff",districtmSsp)){var t=this,n=d["default"].clone({},e),i={};i["728x90"]=208357,i["300x250"]=208356,i["160x600"]=208355,i["300x600"]=226298,i["320x50"]=226299;var r=n.sizes;for(var a in r)n.size=r[a],n.tag=i[n.size],n.cp=557776,n.auctionId=d["default"].generateId(30),n.ssp="pulsepoint",n.start=d["default"].timer(),l["default"].register(n.auctionId,n),t.getPulsepointBid(n)}try{if(window.districtmExtSSP.pulsepoint){var o=window.districtmExtSSP.pulsepoint,s=(o.defaults,o.specific),u=d["default"].clone({},e),c=s.filter(function(e){return e.target.indexOf(n.ggle)!==-1});c.length>0&&(u.size=c[0].sizes[0],u.tag=c[0].placement,u.auctionId=d["default"].generateId(30),u.cp=c[0].id,u.ssp="pulsepointExt",u.start=d["default"].timer(),u.ext=!0,l["default"].register(u.auctionId,u),this.getPulsepointBid(u))}}catch(f){}},"do":function(e,t){t(e)}};(function(){function e(){r(this,e)}return a(e,[{key:"bidResponseAvailable",value:function(e,t){if(t){var n={};n.winBid=parseFloat(t.bidCpm*districtmRatio*districtmCurrencyRate).toFixed(4),n.adUrl="",n.trackingUrl="",n.html=t.html,n.auctionId=e.auctionId,n.callBackId=e.ggle,n.adSlot=e.ggle+"-pulsepoint-"+e.size,n.size=e.size,n.ssp="pulsepoint",n.zone=e.zone,n.end=d["default"].timer(),l["default"].update(n.auctionId,n),d["default"].loadTime(l["default"].select(n)),n.winBid>0&&window.districtmBids.push(n),d["default"].logger(n),d["default"].setTargeting(l["default"].selectById(n.auctionId))}}},{key:"bidResponseCallback",value:function(e){var t=this;return function(n){return t.bidResponseAvailable(e,n)}}},{key:"bid",value:function(e){var t=this,n=t.bidResponseCallback(e),i=new window.pp.Ad({cf:e.size,cp:557776,ct:e.tag,cn:1,ca:window.pp.requestActions.BID,cu:"//tag.contextweb.com/bid",callback:n});i.display()}},{key:"getPulsepointBid",value:function(e){var t=this;"undefined"==typeof window.pp?d["default"].loadScript("//tag.contextweb.com/getjs.static.js",function(){t.bid(e)}):this.bid(e)}},{key:"execute",value:function(e){if(d["default"].isInArray("pp",districtmSsp)){var e=Object.create(e[0]),t=[];t["728x90"]=208357,t["300x250"]=208356,t["160x600"]=208355,t["300x600"]=226298,t["320x50"]=226299;var n=e.sizes;for(var i in n){var r={};r.ggle=e.ggle,r.size=n[i],r.tag=t[r.size],r.zone=e.zone,r.auctionId=d["default"].generateId(30),r.start=d["default"].timer(),l["default"].register(r.auctionId,r),this.getPulsepointBid(r)}}}}]),e})()},function(e,t,n){"use strict";var i,r,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(o){var d=!1;if(i=o,r="function"==typeof i?i.call(t,n,t,e):i,!(void 0!==r&&(e.exports=r)),d=!0,"object"===a(t)&&(e.exports=o(),d=!0),!d){var s=window.Cookies,l=window.Cookies=o();l.noConflict=function(){return window.Cookies=s,l}}}(function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var i in n)t[i]=n[i]}return t}function t(n){function i(t,r,a){var o;if("undefined"!=typeof document){if(arguments.length>1){if(a=e({path:"https://oilprice.com/"},i.defaults,a),"number"==typeof a.expires){var d=new Date;d.setMilliseconds(d.getMilliseconds()+864e5*a.expires),a.expires=d}a.expires=a.expires?a.expires.toUTCString():"";try{o=JSON.stringify(r),/^[{[]/.test(o)&&(r=o)}catch(s){}r=n.write?n.write(r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[()]/g,escape);var l="";for(var u in a)a[u]&&(l+="; "+u,a[u]!==!0&&(l+="="+a[u]));return document.cookie=t+"="+r+l}t||(o={});for(var c=document.cookie?document.cookie.split("; "):[],f=/(%[0-9A-Z]{2})+/g,g=0;g<c.length;g++){var p=c[g].split("="),m=p.slice(1).join("=");this.json||'"'!==m.charAt(0)||(m=m.slice(1,-1));try{var h=p[0].replace(f,decodeURIComponent);if(m=n.read?n.read(m,h):n(m,h)||m.replace(f,decodeURIComponent),this.json)try{m=JSON.parse(m)}catch(s){}if(t===h){o=m;break}t||(o[h]=m)}catch(s){}}return o}}return i.set=i,i.get=function(e){return i.call(i,e)},i.getJSON=function(){return i.apply({json:!0},[].slice.call(arguments))},i.defaults={},i.remove=function(t,n){i(t,"",e(n,{expires:-1}))},i.withConverter=t,i}return t(function(){})})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=i(r),o=function(){Object.forEach=function(e,t){for(var n in e)try{t(e[n]),a["default"].logger("ssp: "+n+", message: was called for execution")}catch(i){a["default"].logger("ssp: "+n+", error: "+i.message)}}};t["default"]=o},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(0),d=i(o),s=function(){function e(t){r(this,e),this.objPredefined=t}return a(e,[{key:"run",value:function(){for(var e in this.objPredefined)d["default"].defineSlot(e,this.objPredefined[e],e)}}]),e}();t["default"]=s},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.EventLogger=void 0;var a=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(0),d=i(o);t.EventLogger=function(){function e(t,n,i){r(this,e),this.ads={placement:t,size:n,target:i},this.run}return a(e,[{key:"timeOut",value:function(){var e=this;this.run=setTimeout(function(){var t=e.ads,n=t.placement,i=t.size,r=t.target;d["default"].logger(n+" = "+JSON.stringify(i)+" = "+r),d["default"].logger("from timeout"),d["default"].defineSlot(n,i,r)},50)}},{key:"kill",value:function(){clearTimeout(this.run)}},{key:"what",value:function(){}}]),e}()},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(0),s=(i(d),n(3)),l=!0,u=function(){function e(){a(this,e),this.keep=[],this.show=[]}return o(e,[{key:"run",value:function(){}},{key:"defineSlot",value:function(e,t,n){var i=[];Array.isArray(t[0])?(i=t.map(function(e){return e[0]+"x"+e[1]}),i=i.filter(function(e){return districtmAllowedSizes.indexOf(e)!=-1})):districtmAllowedSizes.indexOf(t[0]+"x"+t[1])!=-1&&(i=[t[0]+"x"+t[1]]),i.length>0&&this.keep.push([e,i,n])}},{key:"display",value:function(e,t,n){var i,a=this,o=this.keep.filter(function(t){return t[2]===e});(i=this.show).push.apply(i,r(o)),l&&(setTimeout(function(){s.combine.forEach(function(e){return e.execute(a.show)})},100),l=!1),setTimeout(function(){n()},t)}}]),e}();t["default"]=new u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++)!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=n(1),d=i(o),s=n(0),l=i(s),u={},c=function(){function e(){r(this,e)}return a(e,[{key:"each",value:function(e,t){var n;for(var i in e)if(e[i].ggle===t){u[t]||(u[t]=[]);var r=e[i],a=r.ssp,o=r.winBid,d=r.auctionid;a&&o&&(n=d,u[e[i].ggle].push({ssp:a,cpm:o}))}return!(!u[t]&&!Array.isArray(u[t]))&&{auctionid:n,bids:u[t]}}},{key:"exec",value:function(e){var t=this.each(d["default"].col,e);if(t){var n=new Image;n.src="https://dmx.districtm.ca/csbl/"+l["default"].dmca_b64.encode(JSON.stringify(t))}}}]),e}();t["default"]=new c},function(e,t,n){"use strict";function i(e){return e&&DataView.prototype.isPrototypeOf(e)}function r(e)~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()function a(e){return"string"!=typeof e&&(e=String(e)),e}function o(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return x.iterable&&(t[Symbol.iterator]=function(){return t}),t}function d(e){this.map={},e instanceof d?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function s(e){return e.bodyUsed?Promise.reject(new TypeError("Already read")):void(e.bodyUsed=!0)}function l(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function u(e){var t=new FileReader,n=l(t);return t.readAsArrayBuffer(e),n}function c(e){var t=new FileReader,n=l(t);return t.readAsText(e),n}function f(e){for(var t=new Uint8Array(e),n=new Array(t.length),i=0;i<t.length;i++)n[i]=String.fromCharCode(t[i]);return n.join("")}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function p(){return this.bodyUsed=!1,this._initBody=function(e)S(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type"),x.blob&&(this.blob=function(){var e=s(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function()),this.text=function(){var e=s(this);if(e)return e;if(this._bodyBlob)return c(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(f(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},x.formData&&(this.formData=function(){return this.text().then(y)}),this.json=function(){return this.text().then(JSON.parse)},this}function m(e){var t=e.toUpperCase();return _.indexOf(t)>-1?t:e}function h(e,t){t=t||{};var n=t.body;if(e instanceof h)null==e._bodyInitelse this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new d(t.headers)),this.method=m(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function y(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),i=n.shift().replace(/+/g," "),r=n.join("=").replace(/+/g," ");t.append(decodeURIComponent(i),decodeURIComponent(r))}}),t}function v(e){var t=new d,n=e.replace(/r?n[t ]+/g," ");return n.split(/r?n/).forEach(function(e){var n=e.split(":"),i=n.shift().trim();if(i){var r=n.join(":").trim();t.append(i,r)}}),t}function w(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new d(t.headers),this.url=t.url||"",this._initBody(e)}function b(e,t){return new Promise(function(n,i){function r(){o.abort()}var a=new h(e,t);if(a.signal&&a.signal.aborted)return i(new k("Aborted"https://oilprice.com/,"AbortError"));var o=new XMLHttpRequest;o.onload=function(){var e="");e.url="responseURL"in o?o.responseURL:e.headers.get("X-Request-URL");var t="response"in o?o.response:o.responseText;n(new w(t,e))},o.onerror=function(){i(new TypeError("Network request failed"))},o.ontimeout=function(){i(new TypeError("Network request failed"))},o.onabort=function(){i(new k("Aborted"https://oilprice.com/,"AbortError"))},o.open(a.method,a.url,!0),"include"===a.credentials?o.withCredentials=!0:"omit"===a.credentials&&(o.withCredentials=!1),"responseType"in o&&x.blob&&(o.responseType="blob"),a.headers.forEach(function(e,t){o.setRequestHeader(t,e)}),a.signal&&(a.signal.addEventListener("abort",r),o.onreadystatechange=function(){4===o.readyState&&a.signal.removeEventListener("abort",r)}),o.send("undefined"==typeof a._bodyInit?null:a._bodyInit)})}Object.defineProperty(t,"__esModule",{value:!0}),t.Headers=d,t.Request=h,t.Response=w,t.fetch=b;var x={searchParams:"URLSearchParams"in self,iterable:"Symbol"in self&&"iterator"in Symbol,blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self};if(x.arrayBuffer)var I=["[object Int8Array]"https://oilprice.com/,"[object Uint8Array]"https://oilprice.com/,"[object Uint8ClampedArray]"https://oilprice.com/,"[object Int16Array]"https://oilprice.com/,"[object Uint16Array]"https://oilprice.com/,"[object Int32Array]"https://oilprice.com/,"[object Uint32Array]"https://oilprice.com/,"[object Float32Array]"https://oilprice.com/,"[object Float64Array]"],S=ArrayBuffer.isView||function(e){return e&&I.indexOf(Object.prototype.toString.call(e))>-1};d.prototype.append=function(e,t){e=r(e),t=a(t);var n=this.map[e];this.map[e]=n?n+"https://oilprice.com/,"+t:t},d.prototype["delete"]=function(e){delete this.map[r(e)]},d.prototype.get=function(e){return e=r(e),this.has(e)?this.map[e]:null},d.prototype.has=function(e){return this.map.hasOwnProperty(r(e))},d.prototype.set=function(e,t){this.map[r(e)]=a(t)},d.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},d.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),o(e)},d.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),o(e)},d.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),o(e)},x.iterable&&(d.prototype[Symbol.iterator]=d.prototype.entries);var _=["DELETE"https://oilprice.com/,"GET"https://oilprice.com/,"HEAD"https://oilprice.com/,"OPTIONS"https://oilprice.com/,"POST"https://oilprice.com/,"PUT"];h.prototype.clone=function(){return new h(this,{body:this._bodyInit})},p.call(h.prototype),p.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},w.error=function(){var e=new w(null,{status:0,statusText:""});return e.type="error",e};var E=[301,302,303,307,308];w.redirect=function(e,t){if(E.indexOf(t)===-1)throw new RangeError("Invalid status code");return new w(null,{status:t,headers:{location:e}})};var k=t.DOMException=self.DOMException;try{new k}catch(z){t.DOMException=k=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},k.prototype=Object.create(Error.prototype),k.prototype.constructor=k}b.polyfill=!0,self.fetch||(self.fetch=b,self.Headers=d,self.Request=h,self.Response=w)},function(e,t,n){"use strict";n(0);window.dmWidget={},e.exports={create:function(){var e=document.createElement("div"),t=document.createElement("div");return e.id="layer",e.style.position="fixed",e.style.width="100%",e.style.height="50px",e.style.zIndex="10000",e.style.left="0px",e.style.bottom="0px",t.id="dm_close",t.style.width="50px",t.style.height="50px",t.style.position="absolute",t.style.right="0px",t.style.backgroundColor="green",e.appendChild(t),this.append(e)},append:function(e){window.addEventListener("load",function(){document.getElementsByTagName("body")[0].appendChild(e)})},execute:function(){try{localStorage&&localStorage.dmComsole===!0&&this.create()}catch(e){}}}},function(e,t,n){"use strict";var i=(n(0),function(){this.info=function(){try{}catch(e){}}});e.exports=new i}]);!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script"https://oilprice.com/,"https://connect.facebook.net/en_US/fbevents.js');fbq('init"https://oilprice.com/,"332667700771750');fbq('track"https://oilprice.com/,"PageView'); -- to oilprice.com
The post Iran Aims At $1 Trillion Oil Revenue From Giant Field Development appeared first on Stock Press.
source https://stockspress.com/2020/07/20/iran-aims-at-1-trillion-oil-revenue-from-giant-field-development/
0 notes
Text
Red Like– (WhiteRose Poem)
She scowls and insists that I shouldn’t call her the cream to my coffee, but I really love cream and I spot the hint of a smile as she takes our empty cups away. She’s softer than she looks. Yet she lets me be the pep to her talk, the swag to her walk. I don’t like dancing, but I’ll lead her into battle against the Grimm on the outside and, now that she trusts me, the Grimm on the inside.
The spear tears through her, but I feel it, metal in her blood and mine. Her mouth gapes, but I’m the one who screams. I am red like fear, red like determination, red like– her soft blush during our early mornings. I’m still waiting for the best rose to give her, and now she rests in my lap, glowing, eyes closed. It still hurts and I’m keen on never reliving that day which rendered my comfort to dust.
Frozen days feel warmer when it snows, so may she keep drifting back to me in gentle flurries. I silently beg of every power in this world and she awakens.
She can scowl all she wants. I’ll still make sure she knows that she’s the cream to my coffee because any day vines might choke our smiles.
Heeeyy, if you like my poetry, please consider picking up my poetry collection Forgive Us Our Trespasses. Thanks!
32 notes
·
View notes
Text
Touya hadn’t meant to miss the call, hadn’t meant to make you listen to his voicemail box one, two, three times.
Hadn’t meant to make you cry to a silent line.
But when he finally has time to click that voicemail, your sobs crackling through the speaker, he doesn’t let it finish after that first broken I need you.
It doesn’t matter that you haven’t talked in 6 months, doesn’t matter that he’s celebrating a great ride, doesn’t matter that he’s had a couple beers.
What matters is that you’re not picking up, one, two, three calls later.
Doesn’t matter that he’s tearing down the dark road way faster than he should, phone on speaker on his dash and fist beating the steering wheel so hard he’s sure it’ll bruise.
What matters is the one, two, three, four voicemails he leaves telling you he’ll be there in four, three, two minutes.
What matters is the one, two minutes he spends banging on your door before remembering he never returned your key, leaving it open when he tears it wide and rushes in.
The two, three, four leaps it takes to get up your stairs hardly register to him.
All that matters is the sight of you, just you, lying on the bathroom floor, crying so hard that it shakes your whole body.
Because it doesn’t matter if it takes one, two, three, four hours… he’ll be there until it stops.
#cowboy touya#touya x reader#touya blurb#cowboy touya x reader#cowboy au#selfship?#I have big feelings tonight sorry#touya angst#touya comfort#mha touya#cowboy Dabi#bullrider! Touya#bullrider! dabi#selfship coded#thecowboyanonwrites#goose.writes#t.writes
944 notes
·
View notes
Text
𝐀𝐋𝐋 𝐈 𝐃𝐎 𝐈𝐒 𝐄𝐍𝐃𝐔𝐑𝐄
pairing: wano!zoro x reader
summary: unfortunately, you have a crush on zoro and zoro is in love with someone else and so, cue: pining (or so you think)
wc: 3.3k
cw: fluff + reader smokes + potentially inaccurate wano arc details because I haven’t caught up with the manga but i had to get this out sorry!!
a/n: i had to get this out of my head and i haven’t written anything in a while and so reqs/ideas/feedback on asks are welcome!
Clinking glasses, boisterous laughter and sounds of revelry filled the air. The kingdom of Wano was celebrating the end of Kaido’s reign and of the ill-famed prophecy coming to fruition after two long decades. As always, your crew was in the centre of the limelight. Luffy was predictably surrounded by piles of empty plates on one side and plates loaded with food on the other. Ussopp and Chopper were merry-making, Robin, Nami and Franky were engaged in conversation with Yamato-kun and Tsuru-san, Brook was playing with some children and you couldn’t see Sanji anywhere. Probably escorting some damsel in distress somewhere, was your best bet. And in a corner of the room, surrounded by Kin’e’mon, Duke Dogstorm and Cat Viper was Zoro – all of them going through barrels of sake like running water. With the burden of Kaido off everyone’s shoulders, everyone felt lighter, freer. So why was there a heaviness in your heart?
You excused yourself from the people around you and you went outside the room to take a deep breath. Maybe looking at the stars would remind you again how insignificant your troubles were. You chastised yourself for feeling the way you did when there were people that had lost their loved ones in the war and in the years preceding it, and once again you wished that matters of the heart could be reigned over by logic. You’d carried a thing of sake with you and there were strains of faint music coming in from somewhere and so you took unladylike sips while staring up at the stars in the sky, willing all other thoughts out of your brain.
“Oi, what are you doing out here?,” a familiar gruff voice rang out behind you. Jolted out of your thoughts and nearly choking on the sake, your eyes widened as you turned around to find Zoro. However, before you could get a word in, he spoke again, and your chest felt heavy again.
“Shitty-cook was looking for you.” Oh. It was probably too much to have expected Zoro to notice your absence and come find out in the middle of a banquet with free-flowing sake. You should’ve known better.
As if right on cue, another familiar voice filled with half-hearted anger and pure annoyance called out from a distance. “Oi Marimo, where the hell have you been? Hiyori-chan’s been looking for you all night, how dare you keep a lady waiting?” Your heart lurched again hearing Hiyori’s name and as Zoro turned around to face Sanji, Sanji spotted you. His tone changed immediately as he called out to you this time, sweetly and with no trace of earlier frustration, “Hellooo YN-chan, didn’t see you there! Are you enjoying the party? Was mosshead over here, bothering you?”
“Haaa?!”
You let out a little laugh and a wave, with a smile you hoped was convincing enough, the same time as Zoro let out an accusatory curse.
“Hey, Sanji! I’m alright thanks, I was looking for you actually. Can I have a cigarette?”
“Of course, anything for you!” Sanji trips over himself trying to get out his pack of cigarettes and insists on lighting it for you. Having completed it, he turns around to see Zoro still standing there, staring at the two of you. “You stupid Marimo, didn’t I tell you Hiyori-chan’s waiting for you? Don’t you have any manners? I can’t believe she would pick you over me. She’s the most beautiful woman in the whole country, why would she even want a brute like you?! Don’t keep her waiting, you ill-mannered animal!” Sanji all but kicks Zoro, as if sending him flying to Hiyori’s feet might make up for however long she’s been waiting. For a second it looks like Zoro and Sanji are going to butt heads for the nth time but Zoro simply twists his face into a scowl, decides against it and walks off, grumbling under his breath. You turn back to rest your elbows on the parapet as you watch the smoke billow away into the night sky.
“So, Zoro and Hiyori, huh?,” you say with a little laugh.
Sanji lets out a scoff, takes a drag as if to compose himself, and then speaks, “Can you believe it?”
You don’t answer him and the two of you finish your cigarettes in silence afterwards. You offer Sanji your remaining sake and he graciously accepts. The two of you walk back to the banquet hall and instinctively your eyes scan the room for Zoro – he is nowhere to be found. And then, cautiously and against your best interests, you scan the room for Hiyori – she is nowhere to be found either. You can feel the bile rising in your chest as you scan the room a third time, this time for signs of either of them, but nothing. Putting two plus two together, you walk into the room with a heavier heart than you’d left. Walking over to the banquet table, you grab two bottles of sake and go join the group nearest to you. Chopper was putting chopsticks up his nose and the entire group was in splits – it was easy to pretend you were having fun too.
Back on the ship, you try your best to give Zoro as wide a berth as possible and hope it goes unnoticed. In your defense, it’s nothing obvious – it’s not like you’re walking the other way when you see him. You didn’t really want to either. Your heart might have been hurting but even then, you couldn’t deny how good he looked doing push-ups on the deck of the Sunny. Well into his 500’s, brazenly shirtless, and sweat glistening like molten gold on his brown skin in the sunlight. Had you not been bothered about giving him some space, you likely would’ve been staring at him shamelessly and Robin would’ve passed a cheeky comment about flies going into your open mouth. With a heavy sigh, and a slightly heavier heart, you go back to the book you were reading.
Days pass like this, with you toeing a thin line doing your best to keep your distance while trying to not make it obvious to anyone. This was just a passing crush and from past experience you’d learned that the best, and probably only way, to deal with it was to bide your time and let it fade away on its own. You only wondered how long it would take this time, because there was a limit to the pangs of pain you could tolerate.
You were sitting in the crow’s nest, knees to your chest and cradling the book you were reading when a movement drew your attention to the door. Zoro walked in with weights and set them down on the floor next to you.
“Should I- do you need the room?” you asked getting ready to get up, hoping simultaneously he’d say yes and no to appease the two splits your heart was in.
“Stay,” he grunted under his breath and he turned around and began setting up his equipment.
Long ago the two of you had come to an agreement to tolerate, and allow, only each other in this little sacred space the two of you had managed to create for yourselves on the Sunny. You reading in silence while Zoro worked out nearby was a near-natural occurrence for the two of you and naturally it often led to small talk, casual conversation and eventually playful banter. You’d spent nights up here on watch, drinking from the secret alcohol stash that Zoro and you had hidden away underneath the floorboards. The more you thought about all the memories you have of the two of you in the room where you were, the more the awkwardness of the present moment was stifling, closing in your heart and squeezing it in desperation. It was too far gone now, there was no escape. If you left now, it would make it even more obvious so all you could hope for was that Zoro hadn’t noticed anything out of the ordinary. Although with the way you’d tried to leave earlier… Zoro was an idiot but unfortunately, the bastard could be observant when he wanted to. It was all you could do to stare into the book in your hands, boring your eyes into the words on the page and registering none of them.
Wordlessly you slid back into place, watching him curiously as he arranged the weights on the racks with his back to you. Thanks to your efforts, you had never been alone with him ever since you’d left Wano. You’d made it a point to always stay on the deck, with others in company and sight, to prevent yourself from the exact situation that you were in right now. You knew Zoro liked to train in the crow’s nest, but it was also your favourite place to read a book for similar reasons – it was quiet and far away from the chaos that the deck was almost always prone to.
Speaking of the devil, Zoro's voice cuts through the room, “Are you okay?”
“Yeah, why wouldn’t I be?”
“Dunno, you’ve seemed a little out of it ever since we left Wano.”
“What do you mean?”
“You know, we haven’t- you haven’t come up to the crow’s nest to read or anything,”
“Oh.” Your heart flutters a little at the fact that he noticed, but the rational part of your brain shuts it down. That’s what a friend does. He cares about you, just not the way you do about him. “I uh- I wanted to give you some space.”
It was Zoro’s turn to look confused. “Hah? Why?”
“I thought you might need some time to get over….” your voice dies down as the confusion in Zoro’s eyes increases. “Get over what?” The pure obliviousness almost makes you question yourself but for the sake of your sanity, you decide to press on. “Over Okiku-san?” you say softly. You see his eyes soften at the mention of her name.
“Oh. Yeah, I visited her grave with Kin’e’mon before we left.” You nodded understandingly. “If that’s what you’re worried about, I’m fine.”
“Do you miss her?”
“Miss her? I only knew her for a week.”
“Then… do you miss Hiyori-san?”
“Haaah?! How do you know about that? Did someone tell you? I bet it was Brook he has awful fucking timing. Just like that morning….” Zoro grumbled under his breath.
Your heart sinks a little as you recall he’s referring to the night that they slept together. You remember feeling devastated when Brook was telling you and Nami and you had to do everything in your power to act like it was scandalizing gossip and not like it felt like your heart was like a rock dropping rapidly into the sea. And it was happening again.
“No one told me, I just… guessed. I’m sorry,” you say softly, trying to stop tears from falling.
“What for?”
“It must suck to leave someone you love behind.” A pause and then you offered honestly, “I don’t know if I could do it.”
“Who did I leave behind?”
“Hiyori-san?”
You could see the gears in his brain turning as he tried to put the pieces together, “And who do I love?”
“Hiyori-san….?”
“Where the hell did you get that from?!”
“From you?!" Zoro continued to stare at you like you were spouting nonsense and so you added in your defense, "I thought she confessed to you on the night of the banquet!”
“She did,” but before you could say anything Zoro spoke again, "But I turned her down.”
“Oh. So it was Okiku-chan then?”
“Haaa?! Where are you getting any of this from?! You’ve been acting strangely ever since we left Wano and now you keep fuckin’ talking about me being with people I haven’t ever thought about that way. Do you think I’m like ero-cook over there, who falls in love with every single girl he meets? Is that really what you think of me?”
“No,” you whisper, tears threatening to spill any moment now. You’d never seen Zoro this annoyed, and never at you. Zoro turns around and starts putting his weights back, his back to you. “Forget it, I just wanted to see if you’re okay but I don’t know what’s wrong with you.”
Your heart sank to your knees and all the arguments you'd been using to not confess to him suddenly fell away. All that was left was your need to explain to Zoro that you'd never meant to piss him off, only to try and know who he liked because you liked him. You spoke before you realized you were doing it, and before you knew it the words had already left your wobbly lips in a shaky whisper.
“Zoro, I’m sorry. I like you.”
Hearing your trembling voice, Zoro turned around and walked over to stand a few steps away from you. You could feel his eyes on you and you’re sure he had questions, but you were also sure there were tears in your eyes; and so you were staring holes into the ground because the last thing you wanted now was for Zoro to see you cry.
Zoro’s voice was softer when he spoke, “I like you too. Are you alright? You know you can talk to me if something’s bothering you, right?” He didn’t know what was going on and your sudden change in behaviour only confused him even further.
Incredulous, you looked up to face him, brimming tears now forgotten. You wondered if you should let it pass since your tortured confession was wildly misunderstood by the swordsman who really had moss for brains at times but now that you’d come out and said it, you figured you might as well get it over and done with. It had taken you months to get this far, and the part of you that was sick playing pretend just wanted to let it all go to flames and see where the pieces fell in the aftermath. You weren’t sure if you could handle another day of acting like Zoro was just a friend to you and another night of going to bed wondering what it would be like if you had the courage to tell him how you felt.
“Zoro no, I like you," gathering courage you started tentatively with a shaky breath and hoped that this time the confession would go through. "I was, I was upset because Brook told us about Hiyori and you and then Luffy told us about Okiku-san and then she died the night of the fight and then- it was all a lot to process and- and I was jealous. And hurt. And I didn’t know how to handle it so I thought avoiding you would help because I didn’t know what else to do. I’m sorry, please don’t be mad at me.”
Your voice went back to a wobbly whisper by the end, and so you missed the way Zoro was looking at you. You’d looked up briefly at some point during your long-winded defense but you'd gone back to the comfort of staring at the ground, talking about this was hard enough. Was it because you'd seen the way Zoro's eyes had widened? Possibly, but you were shaking with nervousness and there was only so much you could admit to on a day when all you were planning to do was finish your book, really. Hearing you talk, his expression had gone through shock, mild distaste at hearing you thought he liked Okiku which immediately changed to a smirk as soon as he heard you say you were jealous. Right now, there was only half a smirk on his face because he was fighting a smile that was threatening to show up.
“Stupid woman, why didn’t you tell me?”
“What?”
“That you liked me." Your head shot up at that and all you could do was stare wordlessly at him as he continued, each next word causing another heartbeat to miss, leaving you with an anxiousness you felt bubbling in the depths of your chest. "Could’ve avoided all these tears if you’d told me earlier. ‘Cause I like you too.”
Your eyes widened hearing him and all of a sudden your brain went blank. All the questions you had for him disappeared and all you could do was look at Zoro wordlessly as he continued to speak.
“I turned Hiyori down because I told her I like someone else, have liked, for a long time now. It’s you, dummy. I like you. Now, will you stop crying? You’re kinda ruining the moment here.”
He gently flicked your forehead and you smacked his arm out of reflex with an offended squawk. A grin broke out on Zoro’s face, “There we go, that’s my girl. Glad to have you back, princess.”
A watery smile made its way onto your face but you were still trying to process what you'd just heard.
“You turned down Hiyori-san… for me? She’s the oiran," your voice faltered as you re-realized the reality.
“Yeah, so?"
"She's the most beautiful girl in all of Wano."
"Yeah well, I think you're prettier." Your eyes widened at his words, tears long halted, as you looked up at him in awe. Like you couldn’t believe the moment you're in is real. Zoro's hands cup your face, his face inches away from yours, as he asks under his breath, "Can I- can I kiss you?"
You nod as if in a daze and you feel his lips on yours immediately afterwards, hungry and hot. His other hand grabs your waist and pulls you closer to him in a single jerk and then he digs his fingers into the skin of your waist, holding you so tight it would've hurt had you been focusing on that instead of drinking his gasps and little groans in. Breaking away from the kiss and looking into Zoro's eyes, you saw a searing look in there that would've buckled your knees had he not been holding you. Tiptoeing, you pressed a shorter, chaste kiss onto his lips and hoped Zoro could feel what you were trying to say: thank you, thank you.
Pulling away, you make yourself comfortable in Zoro's hold, looping your arms around his neck and when you speak there's a twinkle in your eyes, "So… you had a crush on me, huh? That's embarrassing."
"Oi! You said you liked me first!"
You throw your head back and laugh, because yeah he's got you there but you've got him now so you can't be a sore loser. Not today, anyway.
BONUS:
It's late at night and you're lying next to Zoro on the deck, staring up at the sky. The remainder of the day was spent skirting around each other, sharing furtive glances and shy smiles when others weren't looking. Telling others hadn't come up yet but you'd be lying if you said you hadn't been thinking about what this meant for the both of you. With that thought still lingering, you piped up.
"Soo, does this mean we're dating?"
"Nope."
"What?! Why not?" you cried out in indignation and propped yourself up on your elbows to turn to him, offense painted all over your face.
"You still have to ask me out," Zoro pointed out.
"I confessed to you!"
"Exactly, that's why you have to ask me out."
"You-" The logic didn't make any sense but you of all people knew it was futile to argue with Zoro when he'd made up his mind. So you lay back down with a sigh, "Fine. Fine. Roronoa Zoro, will you be my boyfriend?"
You turn to him after you finish your question, staring into his eyes with only a slight glare, loving annoyance pricking your tone but you both know it's harmless. Zoro matches your stare with his own and doesn't speak but leans in closer towards you to close the gap with a kiss he hopes answers your question: a resounding yes. But just in case you hadn't received the message, he mumbles it softly against your lips, "You have no idea how long I've been waiting to say yes."
#zoro x reader#roronoa zoro x reader#one piece x reader#zoro x yn#roronoa zoro x yn#zoro fluff#roronoa zoro fluff#one piece fluff#one piece x yn#t.writes#roronoa zoro
1K notes
·
View notes
Text
Resistance
Summary: Dabi returns to retrieve the sweatshirt he mistakenly left in your apartment,
Genre: angst with comfort, fluff
CW: mentions of sex, mentions of choking, cursing (?), Dabi is in denial about his feelings (surprise, surprise), smoking
Word Count: 1,126
Pairing: Dabi x gender-neutral reader
Dabi falls for you slowly, dragging his feet as his heart leads him back to you time and time again, despite how he protests.
And protest he does. Forces himself to stay away for weeks at a time, forces himself to avoid your part of town, just in case he can’t resist the pull of your smile.
But inevitably, he gets a little too high, a little too drunk, and he finds himself tapping that soft pattern on your window. It’s suspiciously close to the melody of the song playing when he first kissed you, laying in the middle of your living room all those months ago, but you’d never dare to ask.
Everytime he gives in is the same, whether he’s drunk or sober, with lots of whispered apologies and confessions of how he missed you. He pretends not to care what the answer is when he asks if he can kiss you, and you never fail to see the way his eyes light up when you tell him yes.
For a while, things will return to normal, where he’ll sneak in late at night, hold you in ways no other man has ever been allowed to. It’s sweaty skin pressed together, dark strands sticking to your face when he presses his forehead against yours, and whispered praises against your throat right next to his palm circling it.
And then one morning, he’ll be gone again, without a trace. It’s comfortable for him, leaving like a ghost. He’s sure it’ll make things easier when he inevitably leaves for good.
Except he’s bound to make a mistake eventually. He just wishes it’s not in the form of his favorite sweatshirt left crumpled on your couch where he’d let you tug it off him, hands slipping over his skin.
For a week straight, he debates leaving it, but eventually decides there’s no reason he can’t sneak in and take it back, missing its warmth and the anonymity it provided when he went out.
He waits until the light shuts off behind your curtains, smoke billowing from his lips as he sits on the rooftop edge of the building across from your apartment, mentally mapping out the location of your furniture so he can slip in and slip out quickly in the dark.
Your living room window is unlocked like usual when he tries it, and he shakes his head in disapproval, muttering under his breath about all the trouble you could invite into your life with your bad habits.
The irony isn’t lost on him, but he swallows the guilt quickly before it can overwhelm him and convince him to see you, opting to search your living room instead.
He’s frustrated to find it’s not in the exact spot he left it, but not surprised, given how much time has passed. He’s silent as he creeps along the hall to your room, the door open as if you knew he’d be coming by.
Or maybe just hoping.
The light from the city washes you in a white haze, and he’s surprised to see you curled up into yourself rather than sprawled out like usual, your hands tucked in close to your face.
He risks a closer look, eyes scanning over your sleeping form, and surprise ripples through him when he finally realizes you’re wrapped in his sweatshirt, the black material baggy on you.
He sucks in a breath at the sight, feet shuffling closer until he’s standing directly over you, and it’s only then that he notices the tear tracks that streak down your cheeks, and the way your brows are furrowed unhappily even in sleep.
He feels a pang in his chest as he wonders if this is because of him, if this is his affect on your life. He wants to be able to shrug and leave, wants to roll his eyes and huff at you for being so emotional, but he can’t bring himself to pretend.
Instead, he crouches down to eye level with you, resting his arm on the edge of the bed as his chin settles on it. He watches you for a moment, the way your breath puffs out between your lips, the way your frown seems to deepen occasionally and you press deeper against the material of his clothes.
Finally, he can’t take it anymore, and he lifts his other hand, knuckles running lightly over the swell of your cheek. You’ve never been a light sleeper, but it doesn’t take long before your eyes are fluttering open and you’re peering at him in confusion.
“Dabi?” Your voice is low, and emptier than he can ever recall it being in his presence.
His lips purse for a moment before he gives a simple nod, knuckles continuing to smooth over your skin, a feeble attempt to wipe away tears that have long since dried. “Hey, doll.”
You stare at him for a moment longer, blinking slowly, as if you’re sure the next time you open your eyes, he’ll be gone. But he isn’t.
“Seems like you’ve had a rough day.” he comments quietly, and your eyes widen almost imperceptibly for a moment before they’re closing tightly and you’re leaning into his touch, fingers wrapping around his wrist to keep him there.
Your lip press into a tight line, and all you do is nod once, tilting your head to press your lips against his pulse. He hopes you can’t feel it jump under your mouth, pulling away gently so he can stand once more, leaning over to press a gentle kiss into the crown of your head.
You glance up at him sadly, disappointment flooding your gaze as you wait for him to leave again, brows drawn low on confusion when he moves to take off his shoes instead.
His shirt goes next, hooking his thumbs into the collar and tugging it over his head before throwing it somewhere in the dark. He pauses then, second guessing himself as he runs a hand through his hair, making it stick up in odd angles.
But the way you’re watching him has him softening, jerking his chin towards the center of the bed as his knee sinks into the mattress net to you. “Scoot, I’m not letting you shove me off again,” he grumbles, but there’s no malice in his words.
If anything, he’s glad you can’t see the way his face heats in the dark over how he lets affection bleed into timbre of his voice when he next speaks, sinking into the softness of your bed as he pulls you into his chest.
“Missed you.”
#Dabi#dabi mha#dabi fluff#dabi fic#dabi x reader#Dabi x you#touya#touya x reader#touya mha#touya fluff#touya fic#touya x you#T writes#cowboy anon writes#thecowboyanon writes#t.writes#mha fic
413 notes
·
View notes
Text
There For You
Summary: When Dabi gets sick at your place, he lets a couple of his walls come down, but there’s a thin line of how close he’s willing to let you get to him.
Genre: angst, pining, established relationship
CW: cursing, mentions of the flu/sickness, suggestive
Word Count: 2,860
"You're still burning up, but it's less than yesterday," you sigh heavily, hand pressed to the man's forehead as he huffs and brushes away your arm.
"I run hot; it's nothing," Dabi dismisses, sweat making his dark hair stick to his skin, his shirt and pants long since discarded in an attempt to keep cool. "Besides, I'm fucking shivering. I'm not worried about overheating," he mumbles, and you shake your head at him, already planning on getting another blanket from the living room.
"Shivering is part of the fever, Dabi. You know that. You probably didn't do yourself any favors by taking that hot bath last night," you scold gently. He huffs again but doesn't argue further, pretty blue eyes fluttering shut.
You'd never admit it, but you were glad he was here like this. You'd known he wasn't himself when he'd shown up unannounced two days ago. He'd been fidgety and clearly exhausted as he curled up around you, but it wasn't until you woke up to the man draped over you, drenched in sweat and hotter than any human should be, that you realized how sick he was.
He'd protested when you'd woke him up in a panic, insisting he needed to let you get him medicine, insisted that he was fine. That is until his legs gave out at the doorway of your bedroom, and he'd dropped to his knees and admitted maybe he should stay.
Since then, it had been a cycle of medicines, showers, sleep, and food. If it had been up to Dabi, he'd have just slept the entire time, insisting he could handle his fever, even when he started to worry you.
The second night had been the hardest, when his body had started to reject anything he'd put in it, and you'd both spent the night hours sleeping in the bathroom- him in a nest of blankets on the floor and you in the bathtub. You'd been awake more than he had that night, ensuring he was still breathing and his temperature hadn't risen every few hours.
He'd started to refuse food, and it had taken everything in you not to sit on him and shove it down his throat, choosing to bargain with the sick man instead. Eventually, he'd accept saltines and nothing else, which had been enough for you.
You could remember clearly when the delirium had set in that night. Those tired blue eyes trained on you as he sat against the bathroom wall, sweat dripping down his face as he pressed a blanket further around himself.
"You're beautiful," he'd murmured sleepily, and you dragged your weary gaze to his. "I mean it. Can't believe you let me stay here. Let alone fuck your brains out regularly. Could be bagging pro-heroes with that face."
You'd just rolled your eyes and ignored his rambling for the next forty minutes until sleep thinned your patience, and you leaned over the edge of the tub to press a finger against his mouth, effectively shutting him up so the both of you could sleep.
"Hey. Don't look so worried." Dabi's voice drew you back to the present, where you stood with a bottle of ibuprofen, meaning to check when he could take another dose. "I'm not dying more than usual."
You glared at him at his words, and he shot you a knowing grin. "Glad you feel good enough to make those kinds of jokes," you muttered, setting the bottle back down on the table next to your bed. "Think you're up for a shower while I make you soup?" you pressed, and he paused for a moment before giving a slight nod, groaning as he sat up.
"You just love to get me naked," he taunted, shooting you a grin- although it showed just how tired he was, it still made your heart flutter. You paused in the doorway to turn and give him a sweet smile as you spoke.
"Dabi, baby, with all due respect, you stink," you informed him with a wrinkle of your nose, laughing softly when he flipped you off in response.
The past few days had been a blur of microwaved meals and crackers, and it suddenly dawned on you just how little you'd actually eaten. You hesitated as you looked through your fridge for something quick, your gaze landing on the chicken you'd meant to eat two nights ago. You sighed, pulling out the Tupperware container to throw it out as you pushed aside condiments to find other food that would soon spoil.
You straightened suddenly as you pushed aside onions, hot sauce, and soy sauce, reminded of a soup recipe from your childhood. Mentally you ran through the ingredients, checking them off as you found them in your fridge and cupboards, gathering them onto your counter.
Biting your lip, you glanced at the time, warring with yourself on whether you would be able to make it before Dabi inevitably reappeared. Your decision was made when you thought about all the money you'd be wasting if you didn't use some of your produce in your fridge soon.
You got to work quickly, chopping vegetables as you let water and broth boil on the stove, adding herbs and sauces. You lost track of time as you cooked, humming quietly to yourself, and jumped when a pair of warm hands landed on your hips.
"Sorry I took so long. What're you doing?" Dabi rasped quizzically, water dripping from his hair onto his shirt as he released you, puzzled when he watched you turn off the stove and grab a bowl.
"I made soup," you shrugged, watching from the corner of your eye when he peered into the pot, eyes widening.
"You made this?" he repeated, watching as you filled a bowl and handed it to him. He eyed the bowl suspiciously, and you stifled a laugh, giving him a spoon and gently pushing him to your small dining room table.
"It's not a big deal, Dabi. I had the ingredients and figured we both could use a break from canned soup and microwaved meals," you joked, grabbing yourself a bowl.
He said nothing, and you watched nervously as he stirred his spoon around the bowl for a moment before hesitantly taking a bite. His eyes widened as he groaned, mumbling under his breath.
"Holy fuck," he dug in quickly, and you smiled softly, shaking your head as you ate in the kitchen, cleaning your mess as you went. You gave him a gentle smile when he returned to the kitchen with an empty bowl, sheepishly gesturing to the pot.
You nodded, returning to cleaning as he poured himself a second helping, hiding your smile. It wasn't often you could surprise Dabi, even less often that he was so at ease, and you couldn't help the way it made you feel when it happened. He paused before he left, tugging you in by your hip so he could press a lingering kiss against your forehead before releasing you and returning to his spot.
Minutes passed as you finished wiping down the counter, and Dabi spoke up quietly, halfway through his second bowl. "You didn't need to put in so much work for me."
You laughed softly, wiping your hands on a towel before you turned to speak to him, walking around to his side of the table.
"I just figured it had been a while since someone made you a home-cooked meal," you murmured quietly, bending down to press your lips to his forehead. The action was intended to allow you to discreetly feel his temperature, but all you could feel was how he stiffened at your words.
A heavy silence suddenly settled between the two of you, and you pulled back quickly as he sat silently. You can tell you messed up, revealed too much, and struck a nerve all at once.
You move back to the sink, busying yourself with cleaning the dishes as you sneak a couple glances at him. He's staring down at the bowl, shoulders tight and his gaze unreadable, stormy as he thinks.
You want nothing more than to apologize for your careless words, to smooth away the angry wrinkle between his brows, but you don't. It wouldn't help. You'd learned early on that there were things you couldn't fix.
You're all too aware that loving Dabi sometimes means letting him hurt.
Not that you'd never tell him that's what you felt for him.
Love.
A stupid, four-letter word that had enough power to send him far from your arms if you slipped up and said it.
Because for Touya, love was the worst mistake of all. It meant he had to reveal the softest, most breakable parts of himself. It meant he had to care about something in his life that wasn't just revenge. And that simply wasn't something he was interested in, despite all the nights spent in your arms, in your bed.
You shake yourself, realizing you'd been scrubbing the same spoon for a ridiculously long time, and sigh, dropping your head for a moment. You look back at Dabi to see him watching you, his expression guarded as he takes another bite.
"I'm gonna head to bed," you murmured, ignoring the surprised look he shoots you.
You can't bring yourself to look at him, brushing past him instead to hurry down the hallway to your bedroom. Guilt and hurt gnawed at you as you changed into pajamas, and you hesitated before slipping his old T-shirt over your head. At this point, you wouldn't be surprised if he was gone before you woke up. At the very least, you'd get to keep a piece of him this time.
You ignore him when he comes into your room, eyeing you cautiously as you give him space. So you're surprised when he crowds you in the bathroom as you're drying your face, hands winding around your waist as he hooks a chin over your shoulder.
"You look good in my shirt," he rumbled, eyes avoiding yours when you looked at him in the mirror's reflection. His hands slip under your shirt to spread over your stomach, his pinky brushing along the underside of your breast, and you can't help the way you lean into it, sighing softly. He presses a kiss behind your ear, and then another one lower, and another, trailing a path down your neck.
"Dabi, baby, wait," you protest weakly, eyes squeezed shut as you try to focus with the way his lips latch onto the sweet spot on your throat, sucking a dark bruise onto it.
"Wanna thank you properly," he dismisses, spinning you around to face him. He doesn't give you a second to think before his hands grip the back of your thighs and lift you to wrap around his hips.
His lips are back on your skin as he walks, but you don't miss how he's breathing harder than usual or how his hands are shaking after he sets you down on the bed.
His movements are rushed as he settles between your legs, and it's only when he sits back to grip the waistband of your pajama shorts that you get a clear look at his face.
"Dabi, stop." you rush, hands grabbing his wrists as he freezes, pain-filled eyes rushing to meet yours. "I'm not fucking you. Not while you're clearly still sick," you soothe, expecting relief to flood the man's face.
"I don't understand," his tone is suddenly cold and detached as he sits back on his heels, hands curled into fists against his thighs.
You struggle to sit up at his words, your brows drawn down in confusion. "Don't understand what?" you press, reaching for his hand. He shifts out of your reach subtly, but his message is clear, sending a pang of hurt through you that you try to swallow down.
"In the kitchen, I thought you were upset because I didn't thank you right. I thought-" Dabi clamps his mouth shut suddenly as he turns his gaze away from you, jaw set.
You search his face for a moment, trying to connect the dots before it clicks. "Oh."
You don't mean for it to come out the way it does, and you can see his jaw tighten again as he begins to move away, and you shoot forward, hand curling around his wrist to stop him. If you let him go now, there's no telling when he'd return.
"Touya," You murmur softly. There's a reason you hardly use his birth name despite being given permission to, and you're reminded of that when he flinches at the sound falling from your lips.
"I didn't mean to sound so judgemental," your fingers slip up over his skin until you're cupping his cheek, forcing him to look at you as you speak. His gaze is clouded, eyes puffy from lack of sleep, and you can see weariness eating away at him now more than ever.
His expression doesn't shift, and it's as if he's looking right through you. You're firmer this time when you call his name, both hands cupping his face and forcing him to look at you.
"I'm not taking care of you because I expect you to crawl into my bed as thanks. I'm not taking care of you because I think you'll owe me after. I'm taking care of you because you eventually have to let someone do it, and I... I care," you admit quietly.
Because I love you and just want you to know that.
You don't say those words out loud, no matter how badly your heart is screaming at you. You ignore it as you brush a damp strand of hair from his forehead, his gaze softer now, relieved.
"I'm sorry," he begins to murmur, but you shush him, giving a slight shake of your head.
"No need to apologize. Just... don't forget that I'm here for you, okay? Not what you could do for me," You bite your lip, afraid that you're getting too close as you drop your gaze and hands from his face.
He hums in response, tilting your gaze back to his, and for the first time in a while, when you look at him, all you see is openness. No walls to break down, no hurt and fury vying for his attention. And for a split second, you wonder if he's as much in love as you are.
"Can I kiss you?" he rasps, and you nod, uncaring at this moment if he gets you sick. You just want to feel him. He leans in easily, his lips barely brushing over yours as he speaks, almost too low to hear him when he speaks. "Don't want to lose you,"
You want to pull away, want to ask him what he means, not even sure if you heard him correctly, but then he's slotting his mouth over yours in a kiss that steals all the air from your lungs.
Most of Dabi's kisses leave you breathless, but this one is different. There's more meaning behind it than the man in front of you can say, but it's as if he's trying his best to show you. A hand cups the back of your neck to guide you until your head hits the pillows again, his lips never leaving yours. His hands slide down your arms before entwining his fingers with yours and pulling them against his chest, right above where his heart is pounding.
He's gentle as he flattens your palm over the spot, nose bumping yours when he pulls away with a shaky breath, pressing feather-soft kisses over your cheeks and eyes before he sits up. He keeps your hand over his heart for a moment longer before lifting it to press one last lingering kiss to the inside of your wrist.
His blue eyes never waver from your face as he moves, and part of you wants to look away, to run from the intensity of his gaze, but you don't. He gives you one last soft kiss before he swings a leg off the bed, groaning as he stands.
"I'm going to go shower again; feel free to get some rest, doll," he invites, and you sit up as you watch him gather clothes to sleep in.
"No hot water, right? Just warm?" you remind him, and he laughs softly, coming around to your side of the bed again to press a kiss to the top of your head.
"Got it, doc. Get some sleep. I'll be back soon," he soothes. You watch him go, listening to the shower turn on a moment later.
You're already half-asleep when he returns, but you turn into his arms when he slides under the covers beside you, your head nestled under his chin.
He sighs deeply, and your breathing falls into sync with his as sleep begins to claim you, surrounded by his warmth and scent, partially masked by the smell of your shampoo.
You almost miss his words, whispered to what he assumed was just himself in the darkness.
"How the hell am I supposed to stop loving you?"
#dabi angst#dabi x reader#dabi x you#touya x reader#todoroki touya#dabi todoroki#dabi mha#touya mha#dabi fluff#t.writes#t writes#thecowboyanon writes#cowboy anon writes#mha dabi#mha touya#bnha dabi#dabi fic#mha fic#touya fic#mha fanfic#dabi fanfic#touya fanfic
2K notes
·
View notes
Text
Tacenda
Definition: Things better left unsaid
Summary: A continuation of this, this, and this idea. Bakugou knows you don’t share his feelings, so why does his heart pick up everytime he’s close to you? And why do you seem to gravitate to him just as much?
Genre: angst with no comfort
CW: pining, mentions of drinking, foul language, makeout, lip-gloss smearing, fondling, handjob, emotional makeout, both Bakugou and reader have been drinking
Word Count: 3,693
Bakugou's friends joke that he's always by your side, at your feet, or not too far behind. Always hanging on to your last word.
He'd never admit it, but they're right. He finds that being around you is addicting and finds himself doing things he never thought he would, just cause it'll make you smile. He can't help it.
Things like hosting parties in the apartment. It's not his scene; He doesn't like many people in his space messing up his stuff or drinking his booze. But whenever you suggest it? He can't figure out how to say no.
It doesn't help that you're especially affectionate when you're a little tipsy, and he's a little less guarded than he should be. He should be hiding his feelings, keeping them close to his chest, and yet, he finds his heart on his sleeve for everyone to see. And everyone does see. Except for you.
When you playfully jump onto his back when he won't hand over the remote on the couch, he just laughs and stands, hands gripping your thighs around his lean waist, so you won't slip off. You're both a little drunker than you meant to be, and he tips over slightly after he spins with you, causing you to shriek and laugh, face buried in his neck.
He blames the blush that covers his cheeks on the alcohol when Sero makes a joke about it, and you brush it off, demanding he takes you to the kitchen so you can talk with the group gathered around Kiri.
He's gentle when he sets you on the counter, and you expect him to leave again for the couch, but he doesn't. He leans back into you, his elbows resting comfortably on either side of your thighs, fingers rubbing soothing circles on your shins. After a while, you find yourself leaning into his warmth, arms winding around his neck again as you tilt forward to rest your head on his shoulder.
His eyes slip towards your face every few moments, and he's acutely aware that all he'd have to do for his lips to brush yours is to turn his head the tiniest bit. He finds himself wondering if the gloss on your mouth is the same as that one night after the last party, tuning out the conversation around him completely, even if you're fully immersed in it.
He catches Kiri's gaze for a moment, his friend reflecting worry over the close proximity, but all Bakugou does is give a slight shake of his head. He's more than willing to endure the painful ache in his chest if it means he can occasionally hold you like this, knowing it's the closest he's gonna get.
He can't help but get pulled in by you, by the way you laugh, your strength, your independence, the way you love even when you claim you don't want to.
He's never been so completely in love and so completely tortured.
It's all he can do to swallow thickly and try to force himself to rejoin the conversation, the smell of your perfume making his mind hazier than the alcohol. He finds himself longing to bury his face against your throat, let you drown out every thought in his head with your scent, and then, of course, he's thinking about how your skin would taste, damp and pressed against his tongue. He wonders what kind of noises you'd make: if you'd gasp or whine out his name.
He's so lost in thought, he doesn't realize his hands are dancing higher, palms resting comfortably on your thighs, just above your knees, until you tilt your head to talk. Your voice is low enough for only the two of you to hear, but you lean in a little more anyways, lips brushing the shell of his ear as you ask if he's getting uncomfortable from standing for so long.
You go to release him, and one hand shoots up to stop you, holding your wrist tightly and guiding it back around him. It's a bold move, one he'd never make when sober, one he'd never make if he didn't keep giving himself false hope.
You gently pull your arm out of his grasp, and his heart sinks as he feels your warmth leave his back for a moment, sure he's pushed too much. And then your elbow comes to rest gently on his shoulder, and your fingers sink into his hair, and it's all he can do to not let a groan slip past his lips right there, surrounded by his friends in his kitchen.
He sees Kiri give a shake of his head out of the corner of his eye and excuse himself, but he doesn't care. Not when you're so warm and soft, and so fucking close.
He's lulled into a calm by your fingers lazily brushing through his hair as you talk to the dwindling group, his eyes fluttering closed.
You adjust so he can lean back against you, his head tilted against your shoulder as he shifts his weight further against the counter. His thumbs resume the gentle circles over the denim wrapped around your legs, and he wishes you were wearing shorts instead of jeans so he could feel your skin and commit the feeling of you in his hands to memory.
You sigh softly, your chest rising beneath his head, and his eyes flutter open, heart stuttering to a stop when he finds you smiling softly down at him, the kitchen quiet except for the sound of the two of you breathing.
"Doing okay?" You ask gently, and all he can do is nod lazily and try not to stare up at you with too much adoration.
You laugh quietly, and lean down, and he swears he can feel his heart leap up into his throat, sure he's going to taste that gloss again, until your lips land on his forehead, feather soft.
He scolds himself for letting his heart run away with his thoughts, and closes his eyes once more. He doesn't expect your lips to land over his eyelids next, flinching at the sudden contact.
You mumble out an apology, but your breath is fanning over his cheeks next, your lips pressing firmly over them.
He's practically holding his breath, sure that if he moves or breathes too much, it'll break whatever spell you're under that's making you so affectionate.
"Katsuki."
Your voice is barely a whisper, shaky when it speaks, but something in your tone convinces him to open his eyes, your gaze hooded as you stare down at him.
Your brows are drawn low, and you're chewing on your bottom lip as your gaze sweeps over his face, too many emotions flicking over your face for him to pin down just one.
He waits, gives you time to sort things out, but then you've second-guessed yourself, and you're shaking your head, pulling back, and he can't stand it anymore. His palm circles the back of your head and guides you back down to him, and his heart soars at the way you yield so easily to him, eyes filling with warmth as they close.
He follows suit, and then a moment later is rewarded with the feeling of your mouth pressed against his. It's slow, gentle, and a little clumsy given the angle, but butterflies fill his stomach nonetheless.
Your lips fit against his perfectly, like you were made for kissing him, and he finds himself wanting to stay in the moment forever, lost in you.
You sigh happily against his mouth, fingers falling to his shoulders as you melt against him, and he pulls away for a moment.
Disappointment fills your face as he stands up, but it's gone a second later when he turns around to slot himself more comfortably between your legs, forehead bumping against yours as he breathes shakily. His hands cup your face, thumbs smoothing over your cheeks as he waits for you to pull away, giving you every opportunity to change your mind.
When you don't, he closes the distance again, firmer this time in the way he kisses you. He starts off slow, lets you adjust to him, allows himself to bask in the moment.
His hand slides back to tangle in your hair, using his grip to tilt your head back, deepening the kiss, and feels the fire in his stomach ignite when you groan against his mouth.
His tongue swipes over your bottom lip, recognizing the same cherry lip gloss. The realization leaves him hungry for more, and his grip on you tightens slightly when you open for him, letting his tongue slip past your lips and press against your own.
You're both panting heavily, each press of lips and stroke of tongues fueling the heat between the two of you. Your fingers fist the material of his shirt, and his hands fall to your hips to tug you closer, pull you flush against his body.
He knows that at any moment, any of your friends could walk into his kitchen and catch him with his tongue in your mouth, but he can't find it in himself to care. Not when you're whining so sweetly against his lips and wrapping your thighs around him.
He pulls away to breathe and laughs softly when you chase him, teeth nipping at his bottom lip. He tilts his head up slightly to give you both a chance to catch your breath, but you use the angle against him, lips landing against his throat. He groans then, instinctively pressing his hips forward between your thighs, and you gasp at the feeling of his bulge pressed so heavily against you.
He starts to mumble out an apology, but then your lips slide lower, teeth sinking into his skin. His hips jerk again, and you whine into his skin, releasing it after a moment to run your tongue over the mark.
You stretch as much as possible to press your mouth against his once more, hands slipping under his shirt, and he sucks in a sharp breath. He has to focus on a spot on the ceiling for a moment so he doesn’t cum in his pants like a teenager as your hands explore his torso beneath his shirt, nails dragging lightly over his skin as you suck a mark onto his collarbone.
He's aware he's most likely gripping your hip too tightly, his other hand fisted in your hair, but you don't seem to mind, humming out happily as your tongue darts out to run along his skin.
Your kisses are sticky on his skin from your gloss, and he suddenly wonders if there'll be any left by the time you're done with him, using his grip on your hair to tug your head back.
He seals his mouth over yours once more, hungrily swiping his tongue over your lip and then into your mouth, groaning when your tongue slides against his. He's so lost in your taste that he doesn't notice your hands sliding lower until your fingers loop into his sweats' waistband, and he's gasping into your mouth. His mind is whirling, and he's trying to figure out what he did that finally clicked for you, finally made you notice him, when your whine drags him back to you.
"Bedroom, please," You're panting against his mouth as you speak, your words nothing but a breathless plea as you pull away enough to look up at him, lashes fluttering. You look as ruined as he feels, cheeks flushed and lips swollen, and for a moment, he thinks he sees fear flicker in your eyes, and it's enough to make him stop in his tracks.
His hands cup your face, thumbs gently smoothing over your skin as he looks at you, searching your gaze for a hint of doubt. "We don't have to do that," he assures, eyes flicking down to your lips again as his tongue darts out to wet his own. He scolds himself for getting distracted, refocusing on your comfort immediately. "If you don't want to, I don't want you to think that you have to do anything-"
You huff, and he stops short in surprise as you press forward, eyes fluttering shut as you brush your lips back over his, your fingers wrapped tightly around his wrist.
"Katsuki. I'm sure. Don't make me beg," you plead again, eyes opening to meet his. He takes another moment to search your gaze before he swallows thickly and nods, tugging you in for a soft kiss.
He's quick to help you off the counter, and his cheeks redden when your fingers intertwine with his as he pokes his head out of the kitchen, scanning the route to your bedroom. It takes a moment, but he can hear laughter from the living room and tugs you down the hall quickly, in no mood to answer any prying questions. Not when he finally has you.
The second your bedroom door is closed behind him, you're pressing him back against the wood, hands shoving his shirt upwards. He's quick to help you, tugging it over his head and tossing it into the darkness as he watches you press soft kisses against his bare skin.
When your mouth moves lower, over his abs, he has to stop you, afraid that the sight of you on your knees for him will ruin him before he can show you how much you mean to him.
You look up at him curiously as he stops you, tugging you back to his lips, and his mouth quirks up into a smile when you sigh softly against him. He's gentler now but just as passionate, teeth nipping at your bottom lip when you pull too far back from him.
His hands wander over your hips, beneath your shirt, and he wishes he could memorize how you gasp when his thumbs brush the underside of your breasts. He breaks away only to help you pull your shirt off, burying his face in your neck. He inhales deeply as his tongue traces over your pulse point, sure he's never smelled anything sweeter than your perfume.
Your fingers card through his hair as he slips his hands behind you to unclip your bra, letting it fall to the floor between the two of you, his mouth pressing hot, open-mouthed kisses along the curve of your neck.
When his hands slide around again to cup your tits in his palms, thumbs sliding over your nipples, you whine his name, and the sound makes his heart skip a beat. He can't help but want to hear it again, and he takes a chance, teeth sinking into your skin as he palms your tits, and your cry is louder, more desperate as you tug on his hair.
"Kats, please. Need you," you beg, voice wobbling as if he'd been teasing you for hours rather than a few moments, and he swells with pride that he has as much of an effect on you as you do on him.
"You've got me, sweet girl," he assures, leaning down to swipe his tongue fleetingly over one of your nipples as his hands slide along the back of your thighs.
Lifting you is no problem for him as he straightens, guiding your legs to lock around his waist, his fingers digging into the fat of your thighs as he walks.
It's completely unnecessary, given the short distance from the door to your bed, but he does it anyway, covering your body with his as soon as your back hits the mattress.
You're arching up against him already, leg hooked over his hip as you push down on the waistband of his sweats to free his cock and wrap a hand around his length, and he hisses sharply, hips lurching forward to thrust into your hand.
He has to grit his teeth to keep from being too loud, your hand working over his length slowly as he rests his forehead against your collarbone. His hands fist the comforter next to your head, but the second he feels himself begin to near that edge, he stops you, pulling your hands away from him.
You pout beneath him, making a show of licking his pre off your palm and his gaze darkens, fingers making quick work of the button on your jeans and yanking them down in one swift movement.
You yelp at the suddenness but your eyes glint mischievously, drawing him back to your mouth as you murmur teasingly. "Getting impatient, huh, Dynamight?" you purr, and he groans loudly, the use of his hero name catching him off guard.
"God, you're gonna be the death of me," he pants, his forehead pressed firmly against yours as you lift your hips beneath him to slide off your underwear. "Drive me fucking crazy, yknow that?" he admits, and you laugh softly, capturing his mouth once again.
He's quick to pull back, teeth sinking into his bottom lip as he takes in the sight of you bare and needy beneath him, all for him. His gaze rakes over you silently, committing every hidden mole and freckle to memory until your hands are tugging on him, fingers intertwining with his.
"Kats?" You stare up at him nervously, chewing on your cheek as you call to him, and he's suddenly overcome with emotion, swallowing thickly as he offers you a reassuring smile.
"I've got you, beautiful," he promises quietly, peppering kisses over your cheeks. You hum in surprise but melt into his touch, fingers squeezing his tighter as he presses the length of his cock down against you, drawing a gasp from your mouth. You twist your head to capture his mouth again, slower but with more heat than before, as you free your hands to cup his face.
You pull away only a tiny bit after a while, brows drawn up in concentration as you breathe him in, nose brushing against his gently. For a moment, there's nothing in the world but you and him, and all the feelings he's hidden for the past year come bubbling to the surface.
"I love you."
The words tumble out of his mouth and into yours before he can stop them, and it's like everything stops except for the hammering of his heart. Beneath him, you stiffen and he hesitates, searching for your gaze in the dark.
Your eyes are wide as your hands slide down to his chest, holding him at bay, and he feels like his tongue is lead in his mouth. His mind whirls as he tries to think of something to say, anything to do damage control and make you stop looking at him like that.
"I'm sorry, I didn't mean-" he begins, voice hoarse as he tries to think of an excuse and your face crumples for a moment before you're pushing firmer on his chest with one hand, the other moving to shield yourself from his eyes.
"Get out." Your voice is quiet, and he can make out the wobble in your lower lip, the shine in your eyes that indicates you're about to cry, and he protests, tugging his sweats back over his hips but unwilling to leave you like that.
“Fuck I’m sorry, wait-" he tries to reason with you, tries not to let hurt leak into his voice even as he feels his heart begin to splinter. He reaches out to brush hair away from your face, and you slap his hand away, teeth gritted when you next speak, your empty gaze turned towards the wall.
"I said get the fuck out, Bakugou." He can hear your voice break as you say his name, he sees your shoulders start to shake with silent cries as he stumbles off the bed, hesitating once more.
"Please, talk to me, what-" he tries again, his own eyes stinging with incoming tears he tries to hold back, unsure of what he did wrong, of how he hurt you.
"Just fucking go," you cry out angrily, your form shaking as you curl in on yourself, completely cutting him off from you. "I don't need you. I don’t want you. So just get out." you hiss, and he takes a step back as if slapped.
It’s like he's on autopilot, feet stumbling back and out your room, realizing a second after your door shuts that his shirt is still somewhere in there. All he can do is stand there, staring blankly at your door as your cries reach his ears, his hands fisted at his side.
‘I don't want you.’
Your words echo in his head as he grits his teeth and turns away from your door sharply. He angrily wipes away the tears that begin to roll down his cheeks, stopping short when he finds Kiri standing in his path, eyes wide with surprise.
He doesn't give the redhead a chance to speak, just shoulders past him to his room, slamming the door shut. He runs his hands raggedly through his hair, and it's suddenly like the room is too small for him, like he's being suffocated.
He rushes to the bathroom, splashing cold water on his face and down his neck as he tries to remember how to breathe normally. He catches his reflection in his mirror and freezes, dark marks from your mouth littering his skin.
He doesn't even think about it, his fist just flies, and the mirror shatters under the impact, fracturing throughout the frame. Blood beads up around the shards that cut into his knuckles as he hangs his head, tears streaming down his face freely as he crumples. It feels like he's forgotten how to breathe as he slides down to the floor, lungs heaving with the force of his silent sobs. Blood streams down his arm and onto the tile floor, but at the moment, it's nothing compared to the painful feeling in his chest.
How had he been so fucking stupid? How could he have let himself believe that you felt the same way? How could he have told you he fucking loved you?
And why couldn't you love him back?
#roommate!bakugou#roommate au#bakugou#katsuki bakugo#bakugo#bakugo katsuki#katsuki x reader#bakugou x reader#bakugou x you#bakugou katsuki x reader#bakugou fic#bakugou angst#katsuki angst#t writes#t.writes#thecowboyanon writes#cowboy anon writes
637 notes
·
View notes
Text
Bakugou Katsuki Masterlist- WIP
Drabbles:
-> Showers after a long day (fluff, smut)
-> Losing a bet and wearing Daisy Dukes (smut)
-> Bakugo puts you through college (smut)
-> First date (fluff)
-> Breaking up in a small town (angst)
-> Your jeans rip while helping Bakugo (suggestive)
-> Pro-Hero Bakugou picks you up from the club (suggestive)
-> Ex! Bakugou drabbles- 1, 2 (angst)
-> The first time you sleep with Outlaw!Bakugou (fluff, suggestive)
-> Insecure Bakugou (angst, fluff)
-> Pro-Hero Bakugou reunites after a mission (smut)
-> Poly w/ Outlaw!Kiri 1
-> You bring down Pro-Hero Dynamight (angst)
One-shots:
-> Unspoken Rules (smut)
218 notes
·
View notes
Text
Unfinished Business- Chapter 1
Summary: You never imagined Bakugou would fall in love with you, and you certainly never imagined you’d break up with him. But he did. And you do. And now there’s too many pieces for one person to pick up.
Genre: angst, possible smut in further chapters
Word Count: 2,430
Chapter warnings: cussing, reader has a quirk (can produce a neurotoxin that can temporarily paralyze enemies or temporarily take away pain; cannot produce both types at the same time; does not work on self)
A/N- song I listened to while writing: At Least by Jessica Baio; this chapter is formatted a bit differently, as it’s mostly a precursor to the main story, and I kinda got carried away creating a basis for the relationship with Bakugou. Oops? Reblogs/comments greatly appreciated! <3
When you first met Pro-Hero Dynamight, it had been pure chance. He'd been on his way to starting his own agency but still putting in hours as one of his old mentor's best heroes.
You weren't sure what made Jeanist think you'd be a promising duo, but he was insistent on pairing the two of you up on patrol, despite the large gap in experience.
And it wasn't that you weren't a good hero, with a quirk suited for both attack and rescue; you were lucky you'd gotten so much time in the field. But despite all this, Bakugou still felt miles ahead of you in experience, something he was sure to remind you of when you went on your first patrol together.
It wasn't a secret that the blonde was prickly and had a temper, and as much as he respected his mentor, he clearly wasn't happy about being partnered up. He'd insisted for the first hour that he worked better alone because 'he didn't have to worry about anyone keeping up with him.
The irony that he was trailing behind you the whole time wasn't lost on you as you pretended to listen, scanning the dark streets for any disturbances while he grumbled, strutting like he owned the entire city.
He was insufferable, tugging on a strand of your hair every time he felt like maybe you weren't paying attention to his bragging. He was so caught up in pestering you that you almost missed the black-clad figure crawling out of an upper apartment window with a backpack slung over their shoulder.
You'd taken off first, Bakugou cursing behind you, and after a brief chase, you couldn't help but laugh, panting with the robber incapacitated beneath your knee.
"I thought no one could keep up with you, Dynamight," you'd teased when he stopped next to you, puffing. He'd froze, and for a moment, you were sure he was gonna blow you up right then and there, and then he'd laughed.
Full-on laughed like the sound had started in his toes and worked its way up, and you'd been so startled that he only laughed harder.
Everything after that just fell into place. Bakugou requested to be paired with you more often, no matter which shifts you had to take, insisting on carpooling when you had graveyard shifts, coffee waiting for you in the center cupholder of his car. He'd only ever heard you order it once, yet he got it made perfectly every time.
Over the months, you spent as much time together outside of work as inside, and movie nights at your apartment more often turned into you and the large pro falling asleep on your couch, far closer than you'd been when you first fell asleep. You quickly got acquainted with the smell of his cologne, the way the corners of his mouth twitched when he was trying not to laugh, and the way he used insults to convey affection.
You would be lying if you said you didn't fall hard for him, cherishing those quiet patrols where the two of you would be able to look over the dark city from a rooftop, talking about nothing and everything.
And then suddenly, his agency started to take off, and he was gone more than he was around. You were back to solo patrols, and he spent most of his time with Jeanist, trying to learn how to manage an entire company.
And yet, without fail, there was always a coffee on your desk at some point during your shift, the only indicator you'd get that he was around at all. Well, besides the occasional glimpse of orange and green as he headed out on more important missions.
He always seemed to know when you had your own big missions coming up, suddenly appearing in the gear room to help you get suited up without a word, cracking jokes to ease your nerves.
The only time the blonde ever helped you quietly was before your first covert mission with him, his fingers brushing against your bare skin as he helped you zip up your suit. He clearly had a lot on his mind, mouth set into a firm line as he adjusted your equipment absently.
In truth, you knew why. Bakugou'd voiced the opinion that this mission hadn't been scouted enough, that they'd be sending in heroes blind, but the commission had disagreed, and he'd been outvoted.
You tried to joke with the blonde once before you parted ways, teasing him about keeping up with you, an attempt at some sort of reassurance for both of you, earning you nothing but a strained smile before he busied himself with checking over his own suit.
You'd turned to leave when his hand had shot out, catching your wrist in his hand, the material of his glove catching on your skin.
"Come back safe, 'kay?" He'd murmured quietly, cracking a small smile when he took in your stunned stance. "We've got unfinished business," he joked weakly, and as he released you, you couldn't help but wonder if he had meant more than just your competition to see who was faster.
As it turns out, he'd been right about the mission, with more heroes coming back hurt than there should have been, comms lost for more than half the conflict. He'd crushed you into his chest when he'd found you back at the agency, unhurt besides a few scratches and bruises littering your skin.
He'd insisted on spending the night at your place after you'd been cleared medically, just in case they'd missed something, and for the first time, he'd crawled into your bed. Of course, a few hundred pillows propped between the two of you.
After that, you saw him more. He made a point to see you when he delivered your coffee, fingertips brushing over yours when he handed you the cup.
During a meeting discussing the plan for you to take over Dynamight's duties when he left, Bakugou silently handed one off to you in front of Jeanist. The older pro had stopped mid-sentence to watch the exchange, raising a brow and asking the younger blonde if everyone got that same special treatment in his agency, earning a glare from Bakugou as his face turned bright red, and you ducked your head to hide your own embarrassment.
Jeanist wasn't the only one to notice the closeness between the two of you, other coworkers gushing to you about how cute you'd look together as you shushed them, denying the way your heart raced at the thought.
But you couldn't lie that you'd noticed a change in your interactions with the blonde, waving them away as him just being friendly, even as you now spent your movie nights in his arms, his breath warm on the back of your neck.
He wasn't able to come help you suit up anymore, running a new agency clearly taking a toll on him, but for specific missions, he'd still show, right before you left, to give your hand a squeeze and say: "Come back safe, we've got unfinished business" with a wink or a smile. It became the new ritual, and you'd be lying if you claimed that he didn't awaken a swarm of butterflies in your stomach every time he grabbed your hand.
And just when you'd resigned yourself to the current closeness, sure this is all you'd ever get from him, you'd been sent off on a dangerous mission without him.
You hadn't meant to overhear it when he had been arguing with Jeanist in the old pro's office, you hadn't even known he was around, but you couldn't help but listen.
"Let me go with her. I'll be more of an asset there than I will here," Bakugou insisted, his voice muffled by the thick wooden door between you. You could hear the frustration in his voice and the heavy sigh that Jeanist let out before responding.
"You have a new agency to run; you can't go away for a week, Dynamight. Think like the number 3 pro, please," Jeanist pleaded.
"I am! She's not ready for this," Bakugou snapped back, and hurt rolled through you at his statement. You'd worked just as hard as he had to get here, and you'd thought if anyone had known that, it would be him. You turned to leave when Jeanist's response caught your attention.
"She's not ready for this, or you're not? Don't let your personal feelings cloud your judgment."
There was a long pause before Bakugou spoke again, quiet enough that you had to strain to hear him, nearly pressed up against the door, heart in your throat.
"I don't know what you're talking about," he muttered, and you jumped at the sound of Jeanist's soft chuckle.
"Bakugou, I have eyes. And so does every other employee here. You don't have to-"
"I'm not talking about this," Bakugou cut off his mentor quickly, his voice much closer than it had been a moment ago as he stomped across the office. You scrambled away from the door right as it swung open, dragging your horrified gaze to meet Bakugou's, and for a long moment, the two of you just stared at each other like deer in headlights.
You opened your mouth, stammering out an excuse about needing to talk to Jeanist, but Bakugou pushed past you silently before you could finish, hands shoved deep in his pockets.
You didn't see him for the next two weeks, and every text you sent him was replied to with as few words as possible. You forced yourself to busy yourself with prepping for your mission, but your thoughts wandered to the blonde often, wondering if he missed you like you were missing him.
You didn't expect him to show up in the gear room, assuming everything was over between the two of you, the embarrassment that people thought he liked you too much for the man to handle.
You had your back turned, suit half-zipped in the back, when familiar hands brushed over your skin, making you jump.
"Let me help," he'd murmured, and you froze, all the frustration and hurt bubbling to the surface as you rounded on the taller hero, ready to demand an explanation.
When your gaze met his, you stopped short, taking in the dark circles under his eyes, and softened. You opened your mouth to ask him what was going on with him when he shook his head, stopping you before you could start.
"I know I've been a dick. I'm sorry. I just- I needed to think- no, I needed to figure out how-" he stopped short, muttering under his breath as he tilted his head back to glare at the ceiling.
You glanced at the time quietly, fully aware that if you didn't leave now, you'd be late for the first mission you were in charge of. You stepped forward, pressing a hand against the hard plane of his chest to get his attention, and shook your head as you spoke, eyes cast down. "Katsuki, listen, I need to go, so whatever it is you need to say, you'll have to-"
His eyes widened in panic as you spoke, and his hand flew to trap yours against his chest. You glanced up sharply as his other hand found your face, tilting your jaw as he folded himself in half to clumsily slot his mouth over yours.
You'd imagined so many times what his lips felt like, but as you stood there in shock, all that you could think of was how soft they were, his hand sliding back to cup the back of your neck so he could kiss you deeper, smoother, a content hum rumbling through his chest. Beneath your hand, you could feel his heart hammering, rivaling the pounding of your own as your fingers curled into his shirt.
He kissed you slowly like he was trying to drink you in, his hand leaving yours on his chest to land on your hip and pull you flush against him. You let out a quiet whine against his mouth, and the sound seemed to snap him out of it as he pulled away just enough to press his forehead against yours, panting quietly. His cheeks were tinged when he spoke, his thumb sliding over your bottom lip as he watched.
"Come back to me," he breathed, amending the statement you'd gotten so used to hearing fall from those lips before continuing. "We've got unfinished business," he chuckled softly, and for a moment, you were sure he would kiss you again as you stretched forward, eyes fluttering shut.
"You're gonna be late," he warned quietly, pulling gently out of your reach as his hands fell from your body, and then he was gone.
If someone had asked you now to give a full recount of that mission, you'd fail. But you could remember your reunion with Katsuki down to every last detail.
You hadn't even given him a chance to talk when he'd walked into your apartment, shutting him up with your mouth pressed against his, your hands tangled in his hair to tug him down to you.
He'd grunted in surprise but happily obliged, warm hands spreading over your hips to tug you closer as you walked him backward, only breaking apart when the back of his legs hit the edge of your couch, and he toppled back, taking you with him.
He was careful to break your fall, and you were careful not to hurt him as you fell, and he chuckled, his face pressed against your cheek as he held you close.
"Missed you," he breathed, relaxing his hold enough to let you look up at him, a broad smile spreading across his face. You reached up to cup his cheek, heart fluttering when he closed his eyes and leaned into it, his lips brushing over your palm.
"This feels right," he admitted, pretty ruby eyes fluttering open as he leaned forward to press a softer, less desperate kiss against your mouth as you melted into him, humming in agreement.
After nearly a year of being so close to the pro but holding yourself back, this felt like coming home, like he'd filled a hole you were denying existed. You felt complete in his arms, surrounded by his cologne and his lips brushing against yours.
At that moment, you were sure you'd found in Katsuki Bakugou a love that would last forever. But in the end, forever was just a little too far away.
#bakugou#katsuki bakugo#bakugo#bakugo katsuki#bakugou katsuki#katsuki x reader#bakugou katsuki x reader#mha fic#Dynamight x reader#pro hero dynamight#pro hero Dynamight x reader#T writes#thecowboyanon writes#t.writes#cowboy anon writes#unfinished business#unfinished business chapter 1#chapter 1#ex!bakugou#ex!bakugou x reader
283 notes
·
View notes
Text
Bakugou flicks your forehead when he’s helping you study and you get a question wrong, but when you get it right?
That man is all over you to give you kisses, riling you up just before the point of no return, only to pull away and insist you continue until you’ve gotten every question right.
He calls it motivation, you call it torture.
#bakugou fluff#i'm studying parasitology and it's kicking my ass#don't even get me started on my mammalogy exam i've got coming up#ugh#the life of a college student#yes he's still aged up#there's other forms of education besides high school y'all don't come for me#t.writes#thecowboyanon writes#cowboy anon writes#katsuki bakugo#bakugou blurb
171 notes
·
View notes
Text
Touya ‘Dabi’ Todoroki Masterlist- WIP
Drabbles:
-> Ex-husband Bull!Rider (angst)
-> Inspiration for ‘Mine’ (angst)
-> Blowing off steam by eating you out (smut)
-> Dabi hates that his dad sponsors his team
-> Outlaw!Dabi is robbed by the reader
-> Friends with benefits with pining BullRider!Dabi (smut)
-> Getting crossed on a rooftop with Dabi (angst, suggestive)
-> You fill a hole in BullRider!Dabi’s life (fluff)
One shots:
-> Mine (angst)
-> There For You (angst
-> Cold (angst)
#touya todoroki masterlist#dabi masterlist#t writes#thecowboyanon writes#cowboy anon writes#t.writes
71 notes
·
View notes