NFL playoff projections 2024: The Athletic's model predicts the field

=E&&(E=w+1);!(S=_[E])&&++E

=0;)(o=r[i])&&(s&&o.compareDocumentPosition(s)^4&&s.parentNode.insertBefore(o,s),s=o);return this}function H1(e){e||(e=Y1);function t(h,u){return h&&u?e(h.__data__,u.__data__):!h-!u}for(var n=this._groups,r=n.length,i=new Array(r),s=0;st?1:e>=t?0:NaN}function W1(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function j1(){return Array.from(this)}function B1(){for(var e=this._groups,t=0,n=e.length;t\s*\(/gm,”{anonymous}()@”):”Unknown Stack Trace”,ke=t.console&&(t.console.warn||t.console.log);return ke&&ke.call(t.console,U,ne),v.apply(this,arguments)}}var g;typeof Object.assign!=”function”?g=function(k){if(k===i||k===null)throw new TypeError(“Cannot convert undefined or null to object”);for(var A=Object(k),U=1;U-1}function N(v){return v.trim().split(/\s+/g)}function I(v,k,A){if(v.indexOf&&!A)return v.indexOf(k);for(var U=0;Unt[k]}),U}function O(v,k){for(var A,U,q=k[0].toUpperCase()+k.slice(1),ne=0;ne1&&!A.firstMultiple?A.firstMultiple=gt(k):q===1&&(A.firstMultiple=!1);var ne=A.firstInput,ke=A.firstMultiple,Ge=ke?ke.center:ne.center,Qe=k.center=Ht(U);k.timeStamp=c(),k.deltaTime=k.timeStamp-ne.timeStamp,k.angle=At(Ge,Qe),k.distance=Ue(Ge,Qe),It(A,k),k.offsetDirection=Pe(k.deltaX,k.deltaY);var nt=Mt(k.deltaTime,k.deltaX,k.deltaY);k.overallVelocityX=nt.x,k.overallVelocityY=nt.y,k.overallVelocity=f(nt.x)>f(nt.y)?nt.x:nt.y,k.scale=ke?wn(ke.pointers,U):1,k.rotation=ke?Ye(ke.pointers,U):0,k.maxPointers=A.prevInput?k.pointers.length>A.prevInput.maxPointers?k.pointers.length:A.prevInput.maxPointers:k.pointers.length,Je(A,k);var Pt=v.element;P(k.srcEvent.target,Pt)&&(Pt=k.srcEvent.target),k.target=Pt}function It(v,k){var A=k.center,U=v.offsetDelta||{},q=v.prevDelta||{},ne=v.prevInput||{};(k.eventType===j||ne.eventType===L)&&(q=v.prevDelta={x:ne.deltaX||0,y:ne.deltaY||0},U=v.offsetDelta={x:A.x,y:A.y}),k.deltaX=q.x+(A.x-U.x),k.deltaY=q.y+(A.y-U.y)}function Je(v,k){var A=v.lastInterval||k,U=k.timeStamp-A.timeStamp,q,ne,ke,Ge;if(k.eventType!=K&&(U>we||A.velocity===i)){var Qe=k.deltaX-A.deltaX,nt=k.deltaY-A.deltaY,Pt=Mt(U,Qe,nt);ne=Pt.x,ke=Pt.y,q=f(Pt.x)>f(Pt.y)?Pt.x:Pt.y,Ge=Pe(Qe,nt),v.lastInterval=k}else q=A.velocity,ne=A.velocityX,ke=A.velocityY,Ge=A.direction;k.velocity=q,k.velocityX=ne,k.velocityY=ke,k.direction=Ge}function gt(v){for(var k=[],A=0;A=f(k)?v-1&&U.splice(ne,1)};setTimeout(q,Ff)}}function Hf(v){for(var k=v.srcEvent.clientX,A=v.srcEvent.clientY,U=0;U-1&&this.requireFail.splice(k,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(v){return!!this.simultaneous[v.id]},emit:function(v){var k=this,A=this.state;function U(q){k.manager.emit(q,v)}A=en&&U(k.options.event+Hs(A))},tryEmit:function(v){if(this.canEmit())return this.emit(v);this.state=Ot},canEmit:function(){for(var v=0;vk.threshold&&q&k.direction},attrTest:function(v){return Et.prototype.attrTest.call(this,v)&&(this.state&bt||!(this.state&bt)&&this.directionTest(v))},emit:function(v){this.pX=v.deltaX,this.pY=v.deltaY;var k=Ys(v.direction);k&&(v.additionalEvent=this.options.event+k),this._super.emit.call(this,v)}});function hi(){Et.apply(this,arguments)}w(hi,Et,{defaults:{event:”pinch”,threshold:0,pointers:2},getTouchAction:function(){return[fn]},attrTest:function(v){return this._super.attrTest.call(this,v)&&(Math.abs(v.scale-1)>this.options.threshold||this.state&bt)},emit:function(v){if(v.scale!==1){var k=v.scalek.time;if(this._input=v,!U||!A||v.eventType&(L|K)&&!q)this.reset();else if(v.eventType&j)this.reset(),this._timer=h(function(){this.state=Yt,this.tryEmit()},k.time,this);else if(v.eventType&L)return Yt;return Ot},reset:function(){clearTimeout(this._timer)},emit:function(v){this.state===Yt&&(v&&v.eventType&L?this.manager.emit(this.options.event+”up”,v):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}});function mi(){Et.apply(this,arguments)}w(mi,Et,{defaults:{event:”rotate”,threshold:0,pointers:2},getTouchAction:function(){return[fn]},attrTest:function(v){return this._super.attrTest.call(this,v)&&(Math.abs(v.rotation)>this.options.threshold||this.state&bt)}});function pi(){Et.apply(this,arguments)}w(pi,Et,{defaults:{event:”swipe”,threshold:10,velocity:.3,direction:pe|Se,pointers:1},getTouchAction:function(){return kr.prototype.getTouchAction.call(this)},attrTest:function(v){var k=this.options.direction,A;return k&(pe|Se)?A=v.overallVelocity:k&pe?A=v.overallVelocityX:k&Se&&(A=v.overallVelocityY),this._super.attrTest.call(this,v)&&k&v.offsetDirection&&v.distance>this.options.threshold&&v.maxPointers==this.options.pointers&&f(A)>this.options.velocity&&v.eventType&L},emit:function(v){var k=Ys(v.offsetDirection);k&&this.manager.emit(this.options.event+k,v),this.manager.emit(this.options.event,v)}});function Tr(){Wt.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}w(Tr,Wt,{defaults:{event:”tap”,pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ci]},process:function(v){var k=this.options,A=v.pointers.length===k.pointers,U=v.distancee[23].call(g)),m(O,”for”,”metric-select”),m(O,”class”,”svelte-13991dy”),m($,”id”,”metric-select”),m($,”class”,”svelte-13991dy”),e[0]===void 0&&Zt(()=>e[24].call($)),m(H,”id”,”select-container”),m(H,”class”,”svelte-13991dy”),m(R,”id”,”picker”),m(R,”class”,”svelte-13991dy”),m(t,”id”,”team-odds”),Q(t,”–theme-color”,e[12].color),Q(t,”–theme-dark-color”,e[12].dark_color),m(t,”class”,”svelte-13991dy”)},m(j,oe){J(j,t,oe),b(t,n),b(n,r),b(n,i),b(i,o),b(n,l),b(n,a),b(a,c),b(n,h),u.m(d,n),b(t,p),b(t,g),b(g,_),b(_,y),b(y,w);for(let L=0;L{const z=i.sort(($,B)=>{const V=te=>Math.abs(O-a(new Date(te.xAxis)));return V($)-V(B)})[0];if(Math.abs(O-a(new Date(z.xAxis)))>25){S();return}C(z)},T=O=>{const z=O.target.getBoundingClientRect(),H=O.clientX-z.left;E(H)},S=()=>{n(10,l=!1),n(8,o=s),n(9,h=y-_.left)},C=O=>{n(10,l=!0),n(8,o=O),n(9,h=a(new Date(o.xAxis))-_.left)};let M;ls(()=>{new E_(M).on(“pan”,z=>{const H=M.getBoundingClientRect(),$=z.center.x-H.left;E($)})});const P=O=>O.value===g;function x(O){De[O?”unshift”:”push”](()=>{M=O,n(7,M)})}const N=O=>T(O),I=()=>S();function F(){y=this.clientWidth,w=this.clientHeight,n(1,y),n(2,w)}function R(){g=la(this),n(0,g),n(12,r),n(18,d),n(17,u)}return e.$$set=O=>{“team”in O&&n(17,u=O.team),”odds”in O&&n(18,d=O.odds)},e.$$.update=()=>{e.$$.dirty[0]&393216&&n(12,r=d.teams.find(O=>O.alias===u)),e.$$.dirty[0]&393217&&n(5,i=d.all_odds.filter(O=>O.team==u&&O.metric==g)),e.$$.dirty[0]&32&&n(4,s=i[i.length-1]),e.$$.dirty[0]&16&&n(8,o=s),e.$$.dirty[0]&34&&n(3,a=Fe.scaleUtc([new Date(i[0].xAxis),new Date(“2025-02-15T00:15:00+00:00”)],[_.left,y-_.right])),e.$$.dirty[0]&4&&n(6,f=Fe.scaleLinear([0,100],[w-_.bottom,_.top])),e.$$.dirty[0]&72&&n(11,c=Fe.line().x(O=>a(new Date(O.xAxis))).y(O=>f(O.value)).curve(Fe.curveStepAfter)),e.$$.dirty[0]&2&&n(9,h=y-_.left)},n(10,l=!1),[g,y,w,a,s,i,f,M,o,h,l,c,r,p,_,T,S,u,d,P,x,N,I,F,R]}class D_ extends _t{constructor

Sumber