North Dakota
Supreme Court upholds North Dakota’s majority-Native legislative subdistricts • North Dakota Monitor
The U.S. Supreme Court settled a North Dakota voting rights case Monday, leaving in place two majority-Native American subdistricts challenged as unconstitutional.
“I’m glad that it’s finally been resolved,” said Rep. Lisa Finley-DeVille, a citizen of the Mandan, Hidatsa and Arikara Nation who represents one of the subdistricts. “It’s very important that we’re able to represent our needs at the table.”
The lawsuit, brought by two non-Native North Dakota residents, alleged that the subdistricts are racial gerrymanders — meaning the Legislature established them based predominantly on the racial makeup of their communities, rather than looking at other criteria like geography, population size or the political interests of residents. The plaintiffs argued the Legislature relied heavily on anecdotal evidence, not legitimate research, when it created the districts.
The plaintiffs claimed the subdistricts violate the Equal Protection Clause of the 14th Amendment by strengthening the voting power of Native American residents at the expense of constituents who aren’t Native American.
Native Americans gain representation in North Dakota Legislature as Republicans keep supermajority
The Legislature established the two subdistricts in 2021. District 4A follows the boundaries of the Fort Berthold Reservation, while District 9A includes the Turtle Mountain Reservation and some surrounding communities.
A three-judge district court panel found in 2023 that the map was constitutional.
The panel wrote that even if the Legislature did look to race when making the map, federal courts have previously found that states may consider race in a “narrowly tailored” capacity when drawing district lines to comply with the Voting Rights Act.
Unsatisfied with that decision, the plaintiffs asked the U.S. Supreme Court to send the lawsuit back to a lower court for further proceedings, or to accept the case.
The high court on Monday dismissed the appeal of District 9A and affirmed the district court’s decision on District 4A. The court did not explain its reasoning.
Robert Harms, an attorney representing the plaintiffs, called the decision disappointing.
“The troubling aspect of this whole case is that the North Dakota Legislature didn’t have in front of it any statistical analysis,” he said Monday.
The lawsuit was filed by Charles Walen and Paul Henderson, both of whom are former district chairs for the North Dakota Republican Party, Harms said. Walen last year successfully ran as a Republican for a District 4 state Senate seat.
The boundaries of District 9A and District 9B changed for the 2024 election after a federal judge imposed a new map following a separate voting rights lawsuit brought by the Turtle Mountain Band of Chippewa.
The MHA Nation, Finley-DeVille and MHA citizen Cesar Alvarez joined Walen and Henderson’s lawsuit on the side of the state, arguing that the Legislature had gathered sufficient evidence to warrant the creation of the subdistricts.
That included testimony from tribal representatives, information about the use of subdistricts for Native American reservations in South Dakota and previous redistricting litigation, according to a brief filed by the MHA Nation, Finley-DeVille and Alvarez.
MHA Chairman Mark Fox testified during the redistricting process that candidates favored by Native residents of District 4 had been repeatedly defeated by the district’s white majority.
The plaintiffs disagreed. In one response, they argued that even before the subdistricts were created, voters in District 4 and District 9 were able to elect Native lawmakers to the Legislature, and that therefore the subdistricts are not necessary. The brief cites Rep. Dawn Charging and Sen. Richard Marcellais as two Indigenous lawmakers elected in District 4 and District 9, respectively.
The U.S. Department of Justice in a December brief advised the Supreme Court against considering the case.
In an unusual move, North Dakota came out against the district court’s ruling, despite that the court had ruled in the state’s favor. In a memo filed this spring, the state said that the Legislature did not rely on race as a predominant factor in the redistricting process, and that the district court was wrong to rule that such behavior would be permissible in any circumstance. The state asked the Supreme Court to send the case back to district court for further proceedings.
“We said before and we maintain now that race was not the predominant motivator for the redistricting,” North Dakota Attorney General Drew Wrigley said Monday.
The Supreme Court has taken up two other voting rights cases challenging a majority-Black district in Louisiana as racial gerrymandering.
In a 2023 voting rights case, Allen v. Milligan, the U.S. Supreme Court ruled 5-4 that Alabama had violated the Voting Rights Act when it created only one majority-Black district, finding that this unlawfully weakened the power of Black voters in the state.
YOU MAKE OUR WORK POSSIBLE.
GET THE MORNING HEADLINES.
North Dakota
North Dakota’s State Park Nestled In The Sheyenne River Valley Is A Hidden Gem For Camping And Fishing – Islands
North Dakota is often stereotyped as a flyover state, but this Midwest gem has a lot to offer visitors. The North Dakota Badlands have been recognized by National Geographic as one of the best places in the world to travel to in 2026, and Theodore Roosevelt National Park is one of the best national parks to spot wildlife. The landscapes here vary between prairie grasslands and river valleys. It’s also one of the best states for pristine views of the Northern Lights. But what about off-the-beaten-path gems? Fort Ransom State Park is one under-the-radar destination that’s well worth visiting in the Peace Garden State.
Covering 950 acres, Fort Ransom State Park is named after a military fort from the 1860s, which unfortunately no longer exists. The park is located in the Sheyenne River Valley, with forest and prairie landscapes to enjoy. It’s a haven for outdoor activities, like fishing, hiking, canoeing or kayaking, and camping. The park is also a great spot for wildlife, including birdwatching. You might even see deer or wild turkeys here.
What to do at Fort Ransom State Park
The best thing to do at Fort Ransom is to enjoy the great outdoors. Fishing is popular here — anglers can cast a line for walleye, northern pike, catfish, yellow perch, or smallmouth bass in the Sheyenne River. You can also canoe and kayak the river on the Sheyenne River Water Trail, with rentals available at the park headquarters.
There are 20 miles of trails to enjoy at Fort Ransom, so hikers will be spoiled for choice. The Little Twig Nature Trail is a short 0.9-mile route through woodlands and meadows, where you might see some of the park’s wildlife. The 9.4-mile Fort Ransom State Park Loop brings hikers through some of the park’s scenic landscapes. The North Country Scenic Trail, a 4,800-mile route between Vermont and North Dakota, passes through Fort Ransom, too. Visitors can walk the 2.2-mile segment. North Dakota may have been named the “Worst State to Hike in the U.S.” thanks to a study by EDGE Fall Protection (via The Travel), but there are some underrated, surprising trails in the state.
Visit in mid-July or the weekend after Labor Day for Sodbuster Days. This event showcases historic farming methods at Sunne Farm, an ode to the area’s pioneer history. Fort Ransom State Park is open year-round. In winter, cross-country skiing, snowshoeing, and snowmobiling are fun activities. You can rent skis at the visitor center.
Planning your trip to Fort Ransom State Park
Fort Ransom State Park is perfect for a camping getaway, with a number of different sites and lodgings available. There are 16 standard campsites, which include electricity and water, and 10 primitive campsites, along with modern and primitive group campsites. Equestrians can book modern or primitive horse campsites, which include corral access.
If you’d rather not camp, there are several accommodation options at the state park. Spend the night in the Bjone House, a historic homestead property that was built in 1879, although today it has modern amenities, including a full kitchen. Bunker down in the Percheron Wagon, which looks like something straight out of Oregon Trail — but thankfully has a number of amenities like a microwave, refrigerator, air conditioning, and heating. Luxurious yurts are also available, which sleep up to six guests and feature a gas fireplace.
Fort Ransom State Park is about 1 hour and 20 minutes away from the state’s largest city, Fargo; Hector International Airport in Fargo is the closest major airport. You can take the pretty Sheyenne River Valley National Scenic Byway to get to the park, which goes through farmlands, gentle hills, and charming small towns. As this is a rural area, it’s best to have your own vehicle.
North Dakota
North Dakota lawmakers join bipartisan push for Epstein document release
WASHINGTON (Valley News Live) – The House and Senate passed legislation Tuesday requiring the Department of Justice to publicly release government documents related to Jeffrey Epstein, the financier who died in federal custody in 2019.
The Epstein Files Transparency Act, passed the House by a vote of 427-1 and the Senate agreed by unanimous consent that once the bill comes over from the House that it will be considered passed.
Rep. Julie Fedorchak, R-N.D., said she voted for the files to be released to advance transparency efforts already underway.
“Jeffrey Epstein’s victims deserve justice, and the American people deserve answers,” Fedorchak said. “Back in September, I supported and the House passed a resolution that immediately directed the Oversight Committee to investigate, obtain, and publicly release key documents tied to Epstein’s crimes. Because of that action, the Committee has released more than 65,000 pages of records and issued multiple subpoenas of key individuals. I voted for H.R. 4405 to build on this work and the pursuit of long-awaited transparency, accountability, and justice for these victims. After multiple administrations and Congresses have kept this case in darkness, today is another big step forward into the light.”
Sen. John Hoeven, R-N.D., said through his office that he supports releasing the files.
“The Senator has said the files should be released, and that he would vote to do so. We should address the questions regarding the Epstein case in a responsible way that both protects victims and provides information to the American public in a straightforward and transparent way.”
Sen. Kevin Cramer, R-N.D., said he supports transparency while protecting victims.
“I’ve always said transparency is always preferable, as long as we can protect victims from additional exploitation. Two things can be true: perpetrators and sex abusers should be brought to justice, and Democrats didn’t lift a finger until they were no longer in power. This is not about justice, it’s about politics. Whether it’s through Congress’ ongoing release of files to the public or through passing this resolution, the Department of Justice must find the balance between transparency and protecting the privacy of victims and witnesses.”
North Dakota Democratic-NPL Chair Adam Goldwyn released the following statement.
“Julie Fedorchak has not magically found a backbone. For months, House Democrats and a handful of Republicans needed one more member of Congress to force this vote. How can she look herself in the mirror knowing that she alone could have moved this forward and she refused? She is a coward.”
Copyright 2025 KVLY. All rights reserved.
North Dakota
North Dakota crews battle 2 elevator fires in 2 weeks
TRAILL COUNTY, N.D. — More than a dozen fire departments across North Dakota have battled two grain elevator fires over the last two weeks.
${t||””}${r?`(${n}: ${r})`.replace(/s+/g,” “):””}
`;var u=n(2799),i=n(974);function o(e,t){const{message:n,code:o}=t,s=r(e.get(“id”),n,e.get(“localization”).errors.errorCode,o.toString()),a=e.get(“width”),c=e.get(“height”),l=(0,u.az)(s);return(0,i.oB)(l,{width:a.toString().indexOf(“%”)>0?a:`${a}px`,height:c.toString().indexOf(“%”)>0?c:`${c}px`}),l}},9926:(e,t,n)=>{“use strict”;n.d(t,{Z:()=>c});var r=n(1776),u=n(2799),i=n(974);const o=[];let s=-1;const a=()=>{(0,r.W)(s),s=(0,r.U)(()=>{o.forEach(e=>{e.view.updateBounds();const t=e.view.model.get(“containerWidth”);e.resized=e.width!==t,e.width=t}),o.forEach(e=>{e.contractElement.scrollLeft=2*e.width}),o.forEach(e=>{(0,i.oB)(e.expandChild,{width:e.width+1}),e.resized&&e.view.model.get(“visibility”)&&e.view.updateStyles()}),o.forEach(e=>{e.expandElement.scrollLeft=e.width+1}),o.forEach(e=>{e.resized&&e.view.checkResized()})})};class c{constructor(e,t,n){const r={display:”block”,position:”absolute”,top:0,left:0},s={width:”100%”,height:”100%”},c=(0,u.az)(”),l=c.firstChild,d=l.firstChild,f=l.nextSibling;(0,i.oB)([l,f],Object.assign({overflow:”auto”},r,s)),(0,i.oB)(c,Object.assign({},r,s)),this.expandElement=l,this.expandChild=d,this.contractElement=f,this.hiddenElement=c,this.element=e,this.view=t,this.model=n,this.width=0,this.resized=!1,e.firstChild?e.insertBefore(c,e.firstChild):e.appendChild(c),e.addEventListener(“scroll”,a,!0),o.push(this),a()}destroy(){if(this.view){const e=o.indexOf(this);-1!==e&&o.splice(e,1),this.element.removeEventListener(“scroll”,a,!0),this.element.removeChild(this.hiddenElement),this.view=this.model=null}}}},4671:(e,t,n)=>{“use strict”;n.d(t,{Z:()=>D});var r=n(6875);const u=[],i=[],o=[],s={};let a,c=!1;const l=(e,t)=>{for(let n=t.length;n–;){const r=t[n];if(e.target===r.getContainer()){r.setIntersection(e);break}}},d=()=>{u.forEach(e=>{e.model.set(“activeTab”,(0,r.Z)())})},f=(e,t)=>{const n=t.indexOf(e);-1!==n&&t.splice(n,1)},h=e=>{o.forEach(t=>{t(e)})};document.addEventListener(“visibilitychange”,d),document.addEventListener(“webkitvisibilitychange”,d);const D={add(e){u.push(e)},remove(e){f(e,u),document.removeEventListener(“visibilitychange”,d),document.removeEventListener(“webkitvisibilitychange”,d),window.removeEventListener(“scroll”,h)},addScrollHandler(e){c||(c=!0,window.addEventListener(“scroll”,h)),o.push(e)},removeScrollHandler(e){const t=o.indexOf(e);-1!==t&&o.splice(t,1)},addWidget(e){i.push(e)},removeWidget(e){f(e,i)},size:()=>u.length,observe(e){(()=>{const e=window.IntersectionObserver;a||(a=new e(e=>{if(null!=e&&e.length)for(let t=e.length;t–;){const n=e[t];l(n,u),l(n,i)}},{threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]}))})(),s[e.id]||(s[e.id]=!0,a.observe(e))},unobserve(e){a&&s[e.id]&&(delete s[e.id],a.unobserve(e))}}},2445:(e,t,n)=>{“use strict”;n.d(t,{ZP:()=>v,qG:()=>F});var r=n(5083),u=n(1569),i=n(6042),o=n(7034),s=n(6577),a=n(6599),c=n(462);const l=”__CONTEXTUAL__”,d=(e,t)=>{const n=e.querySelector(t);if(n)return n.getAttribute(“content”)};var f=n(4737),h=n.n(f),D=n(67),p=n(7164);const g=e=>”string”==typeof e&&/^//(?:content.jwplatform|cdn.jwplayer).com//.test(e),m=e=>`https:${e}`,y=e=>{const t=(0,c.Z)(e.edition),n=e.related,r=!t(“discovery”)||n!==Object(n),u=!n||”none”!==n.displayMode,i=n||{};let o=void 0===i.oncomplete?”none”:i.oncomplete,s=i.autoplaytimer;!1===o||e.repeat?o=”hide”:”none”===o&&(s=0);const a=”autoplay”===o&&s{if(t){e[t.client||(0,p.sb)(n)]=t,delete t.client}},F=e=>{const t=Object.assign({},e.plugins),n=(0,c.Z)(e.edition);if(n(“ads”)){const n=Object.assign({},e.advertising),r=n.client;if(r){t[(0,p.sb)(r)||r]=n,delete n.client}n.bids&&C(t,n.bids,”bidding”)}if(n(“jwpsrv”)){let n=e.analytics;n!==Object(n)&&(n={}),C(t,n,”jwpsrv”)}return C(t,e.ga,”gapro”),C(t,e.interactive,”interactive”),C(t,e.keepWatching,”keepWatching”),t},v=function(e,t){var c;let f=(0,r.ZP)(e,t);const p=f.key||s.default.key,C=new a.ZP(p),v=C.edition();if(“free”===C.edition()&&(f=Object.assign({skin:{active:”#ff0046″,timeslider:{progress:”none”}},logo:{position:”control-bar”,file:h()}},r.ke,(0,i.ei)(f,[“analytics”,”aspectratio”,”base”,”file”,”height”,”playlist”,”sources”,”timeSlider”,”width”]))),f.key=p,f.edition=v,f.error=C.error(),f.generateSEOMetadata=f.generateSEOMetadata||!1,null!=(c=f).enableVideoThumbnails||(c.enableVideoThumbnails=!0),”unlimited”===v){const e=(0,u.getScriptPath)(“jwplayer.js”);if(!e)throw new Error(“Error setting up player: Could not locate jwplayer.js script tag”);n.p=e}var A,E,b;if(f.related=y(f),f.ab&&(f.ab=(e=>{let t=e.ab;return t.clone&&(t=t.clone()),Object.keys(t.tests).forEach(n=>{t.tests[n].forEach(t=>{t.addConfig&&t.addConfig(e,t.selection)})}),t})(f)),f.plugins=F(f),A=f.playlist,(0,i.HD)(A)&&A.indexOf(l)>-1&&(f.playlist=((e,t)=>{var n;const r=null==e||null==e.querySelector||null==(n=e.querySelector(“title”))?void 0:n.textContent,u=d(e,’meta[property=”og:title”]’);let i=encodeURIComponent(u||r||””);const o=d(e,’meta[property=”og:description”]’)||d(e,’meta[name=”description”]’);return o&&(i+=`&page_description=${encodeURIComponent(o)}`),t.replace(l,i)})(document,f.playlist),f.contextual=!0),(0,o.isFileProtocol)()){const{playlist:e,t}=f;g(e)&&(f.playlist=m(e)),t&&g(t.file)&&(t.file=m(t.file))}return f.__abSendDomainToFeeds&&(b=f.playlist,/.jwplatform.com|.jwplayer.com/.test(b))&&(f.playlist=(E=f.playlist)+`${-1!==E.indexOf(“?”)?”&”:”?”}page_domain=${encodeURIComponent((0,D.X)())}`),f}},6577:(e,t,n)=>{“use strict”;n.d(t,{default:()=>re});var r=n(1096),u=n.n(r);window.Promise||(window.Promise=u());var i=n(1569),o=n(6391),s=n(6593),a=n(670);const c={availableProviders:s.B,registerProvider:a.Z};var l=n(4425);c.registerPlugin=function(e,t,n){“jwpsrv”!==e&&(0,l.fo)(e,t,n)};const d=c;var f=n(6601),h=n(4742),D=n(8348),p=n(9750),g=n(1643),m=n(7411),y=n(328),C=n(7164);const F=[[“vastxml”,”adtag”,”schedules”]],v={googima:F,vast:F,cnx:F},A=(e,t)=>{const n=e.getPlugin(t),r=Object.keys(v);if(-1===r.indexOf(t))throw new Error(`destroyDynamicPlugin must be called with plugins with one of the following plugins: ${r.toString()}`);if(!n)return;if(n.resize&&e.off(“resize”,n.resizeHandler),delete e.plugins[t],n.destroy)try{n.destroy()}catch(t){e.utils.logger.debug(“jwplayer/plugins/dynamic-plugins: “,t)}const u=n.div;null!=u&&u.parentElement&&u.parentElement.removeChild(u),e.trigger(“pluginDestroyed”,{type:”pluginDestroyed”,name:t})},E=(e,t,n,r)=>{const u=(0,C.Nq)(t),i=Object.keys(v),o=((e,t)=>{if(t[e])return t[e];const n=(0,C.sb)(e);if(t[n])return t[n];const r=(0,C.Nq)(e);return t[r]?t[r]:{}})(t,r);if(-1===i.indexOf(u))throw new Error(`setupDynamicPlugin must be called with plugins with one of the following plugins: ${i.toString()}`);A(e,u);const s=((e,t,n)=>{const r=Object.assign({},e),u=Object.assign({},t),i=Object.keys(u).filter(e=>null===e);return i.forEach(e=>delete r[e]),i.forEach(e=>delete u[e]),n.forEach(e=>{e.some(e=>u[e])&&e.forEach(e=>delete r[e])}),Object.assign({},r,u)})(o,n,v[u]);return(0,l.Ve)(t,s,e)};var b=n(8494),w=n(6042),B=n(8762);let k=0;const j=function(e,t){const n=new p.ZP(t);return n.on(g.Rc,t=>{e._qoe.tick(“ready”),t.setupTime=e._qoe.between(“setup”,”ready”)}),n.on(“all”,(t,n)=>{e.trigger(t,n)}),n},P=function(e,t){const n=e.plugins,r=Object.keys(n).map(e=>{const t=n[e];return delete n[e],t}),u=e.utils.logger.child(“jwplayer/api/api”);t.get(“setupConfig”)&&e.trigger(“remove”),e.off(),t.playerDestroy(),r.forEach(e=>{if(e.reset)try{e.reset()}catch(e){u.debug(e)}else if(e.destroy)try{e.destroy()}catch(e){u.debug(e)}}),t.getContainer().removeAttribute(“data-jwplayer-id”)};function S(e){const t=++k,n=e.id||`player-${t}`,r=new m.Z,u={},i=new B.Z(`JWPlayer[${n}]`);let s=j(this,e);r.tick(“init”),e.setAttribute(“data-jwplayer-id”,n),Object.defineProperties(this,{id:{enumerable:!0,get:()=>n},uniqueId:{enumerable:!0,get:()=>t},plugins:{enumerable:!0,get:()=>u},_qoe:{enumerable:!0,get:()=>r},version:{enumerable:!0,get:()=>f.i},Events:{enumerable:!0,get:()=>y.ZP},utils:{enumerable:!0,get:()=>Object.assign({},b.Z,{logger:i})},_:{enumerable:!0,get:()=>w.ZP}}),Object.assign(this,{_events:{},setup(t){return r.clear(“ready”),r.tick(“setup”),s&&P(this,s),s=j(this,e),s.init(t,this),this.on(t.events,null,this)},remove(){return this.getPip()&&this.setPip(!1),function(e){for(let t=o.Z.length;t–;)if(o.Z[t].uniqueId===e.uniqueId){o.Z.splice(t,1);break}}(this),s&&P(this,s),Object.keys(u).forEach(e=>{delete u[e]}),this},qoe(){const e=s.getItemQoe();return{setupTime:this._qoe.between(“setup”,”ready”),firstFrame:e.getFirstFrame?e.getFirstFrame():null,player:this._qoe.dump(),item:e.dump()}},addCues(e){return Array.isArray(e)&&s.addCues(e),this},getAudioTracks:()=>s.getAudioTracks(),getBuffer:()=>s.get(“buffer”),getCaptions:()=>s.get(“captions”),getCaptionsList:()=>s.getCaptionsList(),getConfig:()=>s.getConfig(),getContainer:()=>s.getContainer(),getControls:()=>s.get(“controls”),getCues:()=>s.getCues(),getCurrentAudioTrack:()=>s.getCurrentAudioTrack(),getCurrentCaptions:()=>s.getCurrentCaptions(),getCurrentQuality:()=>s.getCurrentQuality(),getCurrentTime:()=>s.get(“currentTime”),getAbsolutePosition:()=>s.getAbsolutePosition(),getDuration:()=>s.get(“duration”),getEnvironment:()=>D,getFullscreen:()=>s.get(“fullscreen”),getHeight:()=>s.getHeight(),getItemMeta:()=>s.get(“itemMeta”)||{},getMute:()=>s.getMute(),getContainerPercentViewable:()=>s.get(“intersectionRatio”),getPercentViewable:()=>s.get(“visibility”),getPip:()=>s.get(“pip”),getPlaybackRate:()=>s.get(“playbackRate”),getPlaylist:()=>s.get(“playlist”),getPlaylistIndex:()=>s.get(“item”),getPlaylistItem(e){if(!b.Z.exists(e))return s.get(“playlistItem”);const t=this.getPlaylist();return t?t[e]:null},getPosition:()=>s.get(“position”),getProvider:()=>s.getProvider(),getQualityLevels:()=>s.getQualityLevels(),getSafeRegion:(e=!0)=>s.getSafeRegion(e),getState:()=>s.getState(),getStretching:()=>s.get(“stretching”),getContainerViewable:()=>s.get(“containerViewable”),getViewable:()=>s.get(“viewable”),getVisualQuality:()=>s.getVisualQuality(),getVolume:()=>s.get(“volume”),getWidth:()=>s.getWidth(),isReady:()=>s.isReady(),setCaptions(e){return s.setCaptions(e),this},setConfig(e){return s.setConfig(e),this},setControls(e){return s.setControls(e),this},setCurrentAudioTrack(e){s.setCurrentAudioTrack(e)},setCurrentCaptions(e){s.setCurrentCaptions(e)},setCurrentQuality(e){s.setCurrentQuality(e)},setFullscreen(e){return s.setFullscreen(e),this},setAllowFullscreen(e){return s.setAllowFullscreen(e),this},setMute(e){return s.setMute(e),this},setPip(e){return s.setPip(e),this},setPlaybackRate(e){return s.setPlaybackRate(e),this},setPlaylistItem(e,t){return s.setPlaylistItem(e,t),this},setCues(e){return Array.isArray(e)&&s.setCues(e),this},setVolume(e){return s.setVolume(e),this},load(e,t){return s.load(e,t),this},play(e){return s.play(e),this},pause(e){return s.pause(e),this},playToggle(e){switch(this.getState()){case g.r0:case g.Kb:return this.pause(e);default:return this.play(e)}},seek(e,t){return s.seek(e,t),this},playlistItem(e,t){return s.playlistItem(e,t),this},playlistNext(e){return s.playlistNext(e),this},playlistPrev(e){return s.playlistPrev(e),this},next(e){return s.next(e),this},requestPip(e){return s.requestPip(e),this},castToggle(){return s.castToggle(),this},stopCasting(){return s.stopCasting(),this},requestCast(e){return s.requestCast(e),this},createInstream:()=>s.createInstream(),stop(){return s.stop(),this},resize(e,t){return s.resize(e,t),this},addButton(e,t,n,r,u){return s.addButton(e,t,n,r,u),this},removeButton(e){return s.removeButton(e),this},getMediaElement:()=>s.getMediaElement(),attachMedia(){return s.attachMedia(),this},detachMedia(){return s.detachMedia(),this},isBeforeComplete:()=>s.isBeforeComplete(),isBeforePlay:()=>s.isBeforePlay(),setPlaylistItemCallback(e,t){s.setItemCallback(e,t)},removePlaylistItemCallback(){s.setItemCallback(null)},getPlaylistItemPromise:e=>s.getItemPromise(e),getFloating:()=>Boolean(s.get(“isFloating”)),setFloating(e){s.setConfig({floating:{mode:e?”always”:”never”}})},getChapters:()=>s.getChapters(),getCurrentChapter:()=>s.getCurrentChapter(),setChapter:e=>s.setChapter(e),setupDynamicPlugin(e,t){return e?E(this,e,t,s.get(“plugins”)):Promise.resolve()},destroyDynamicPlugin(e){if(e)return A(this,e)}})}Object.assign(S.prototype,{on(e,t,n){return y.on.call(this,e,t,n)},once(e,t,n){return y.IH.call(this,e,t,n)},off(e,t,n){return y.S1.call(this,e,t,n)},trigger(e,t){return(t=w.ZP.isObject(t)?Object.assign({},t):{}).type=e,h.Z.debug?y.X$.call(this,e,t):y.wj.call(this,e,t)},getPlugin(e){return this.plugins[e]},addPlugin(e,t){this.plugins[e]=t,”function”==typeof t.addToPlayer&&(this.isReady()?t.addToPlayer.call(this,!0):this.on(“ready”,function(){t.addToPlayer.call(this,!1)})),t.resize&&this.on(“resize”,t.resizeHandler)},registerPlugin(e,t,n){(0,l.fo)(e,t,n)},getAdBlock:()=>!1,playAd(e){},pauseAd(e){},skipAd(){},setAdMacros(e){},getAdMacros(){},updateQueryJSAdTargeting(e){},getQueryJSAdTargeting(){}}),n.p=(0,i.loadFrom)();const O=e=>{for(let t=0;t