1(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".wager-card{width:100%;display:flex;flex-direction:column}.wager-card-body{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:#f6f7f9;padding:.5rem;border-radius:.5rem;font-size:.75rem;border:1px solid transparent}.wager-card-body.best-payout:not(.user-wager-card){border:1px solid #23bf57}.wager-card-body.user-wager-card{background:#EAFFF5;border:1px solid #23BF57}.wager-card-body .wager-card-main-row{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.wager-card-body .wager-info{display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;align-items:center;flex:1}.wager-card-body .wager-info .wager-info-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.wager-card-body .wager-info .wager-info-text{margin:0;font:400 .75rem/1 Inter,Inter Fallback,sans-serif!important}.wager-card-body .wager-info .wager-info-text.bs-bold{font:600 .75rem/1 Inter,Inter Fallback,sans-serif!important}.wager-card-body .wager-info .wager-sportsbook-logo{width:2.25rem;height:2.25rem}.wager-card-body .bet-now{width:4.5rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background-color:#fd5000;border-radius:.25rem;color:#fff;font-weight:600;line-height:1;border:none;text-wrap:nowrap;padding:0 .75rem;text-decoration:none}.wager-card-body .bet-now.disabled{background-color:#e2e4e8;color:#727272;cursor:not-allowed;pointer-events:none}.wager-card-body .wager-bet-container{width:auto;height:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.wager-card-body .wager-bet-container .wager-bet-odds{font-weight:600;font-size:.75rem}.wager-card-line-change-container{width:100%;display:flex;flex-direction:column;gap:.25rem;color:#15020b;font-size:.75rem}.wager-card-line-change-toggle{width:100%;display:flex;align-items:center;justify-content:flex-start;background:transparent;border:none;padding:0;color:inherit;font:inherit;text-align:left;gap:.25rem}.line-change{color:#545f75;font-size:.625rem}.wager-card-line-change-arrow{color:#fd5000;line-height:1;transition:transform .2s linear}.wager-card-line-change-arrow.show{transform:rotate(180deg)}.wager-card-line-change-messages{display:flex;flex-direction:column;gap:.125rem;height:0%;content-visibility:hidden;animation:.2s ease-in-out forwards shrink;padding:.25rem 0 0;margin:0}.wager-card-line-change-messages.show{content-visibility:visible;animation:.2s ease-in-out forwards grow}#betslip .wager-card-line-change-messages.show{margin-top:5px}.wager-card-line-change-message{display:flex;flex-wrap:wrap;list-style:none;font-size:.625rem;padding-top:.25rem;opacity:0;animation:.2s ease-in-out forwards hide}.wager-card-line-change-message.show{content-visibility:visible;animation:.2s ease-in-out forwards show}.wager-card-line-change-requested{color:#545f75}.wager-card-line-change-available{color:#15020b}.wager-card-container{font-size:.875rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-bottom:1px solid #EAEAED;gap:.5rem}.wager-card-container:not(:nth-child(1 of .wager-card-container)){padding-top:.25rem}.straight-container-body .wager-card-container{box-shadow:none}.wager-card-heading{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.25rem}.wager-card-heading:nth-last-child(1 of .wager-card-heading) .delete-bet-connector{display:none}.compare-list-container{font-size:.875rem;width:100%;color:#15020b}.compare-list-container .compare-list-heading-container{width:100%;height:auto;display:flex}.compare-list-container .compare-list-heading-container .compare-list-heading{font:400 .625rem/1 Inter,Inter Fallback,sans-serif!important;text-transform:uppercase;width:100%;height:100%}.compare-list-container .compare-list-heading-container .compare-list-heading .compare-list-toggle{background-color:transparent;color:#727272;width:100%;height:100%;border:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:0 0 .5rem}.compare-list-container .compare-list-heading-container .compare-list-heading .compare-list-toggle .compare-list-toggle-text{display:flex;flex-wrap:wrap;gap:.5rem;text-align:left;font-size:.625rem}.compare-list-container .compare-list-heading-container .compare-list-heading .compare-list-toggle .compare-list-toggle-text .compare-list-copy{font-weight:600;color:#15020b;text-transform:uppercase}.compare-list-container .compare-list-heading-container .compare-list-heading .compare-list-toggle .compare-list-toggle-text .compare-list-better-odds{display:flex;flex-direction:row;gap:.25rem;align-items:center;color:#18a145}.compare-list-container .compare-list-heading-container .compare-list-heading .compare-list-toggle .compare-list-best-payout{color:#727272}.compare-list-container .compare-list-heading-container .compare-list-heading .compare-list-toggle .compare-list-arrow{transition:transform .2s linear}.compare-list-container .compare-list-heading-container .compare-list-heading .compare-list-toggle .compare-list-arrow.show{transform:rotate(180deg)}.compare-list-container .compare-list-books-container{width:100%;display:flex!important;flex-direction:column;justify-content:start;gap:.5rem;height:0%;content-visibility:hidden;animation:.2s ease-in-out forwards shrink}.compare-list-container .compare-list-books-container.show{content-visibility:visible;animation:.2s ease-in-out forwards grow;padding-bottom:1rem}.compare-list-container .compare-list-books-container .wager-card-body.compare-list-books{opacity:0;animation:.2s ease-in-out forwards hide}.compare-list-container .compare-list-books-container .wager-card-body.compare-list-books.show{content-visibility:visible;animation:.2s ease-in-out forwards show}.partner-item{color:#15020b}.game-wager-info{font-size:.875rem}.game-wager-info .showLogo{display:flex}.game-info-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.game-info-container:not(:has(.warning-icon)){gap:.25rem}.game-info-container .bet-title-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:.25rem}.game-info-container .bet-title{display:inline-block;font-weight:600}.game-info-container .warning-icon{margin-top:-.125rem}
1.game-info-container .bet-description{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-size:.75rem}.game-info-container .bet-description:last-child{padding-top:.25rem}.bet-matchup{font-size:.75rem;color:#727272}.delete-bet-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:1rem;align-self:stretch}.delete-bet{position:absolute;top:0;left:0;border:none;background-color:#fff;padding:0 0 0 1px;margin:0;height:1rem}.delete-bet .delete-bet-icon{padding:0;margin:0;vertical-align:unset}.delete-bet-connector{width:1px;flex:1;background-color:#b4bdc6}.cannot-combine-bets{width:100%;height:1.5rem;background-color:#ee1c241a;font-size:.625rem;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:.25rem}.cannot-combine-bets .cannot-combine-bets-text{text-transform:uppercase;font:600 .625rem/1 Inter,Inter Fallback,sans-serif!important;margin:0;padding:0;color:#ee1c24}@keyframes shrink{0%{height:100%}to{height:0%}}@keyframes grow{0%{height:0%}to{height:100%}}@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes betslip-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.parlay-type-header .parlay-type-header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem}.parlay-type-header .parlay-type-header-container .parlay-type-summary{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem}.parlay-type-header .parlay-type-header-container .parlay-type-controls{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.parlay-type-header .parlay-type-title-container{width:auto;height:1rem;padding:.5rem!important;background-color:#0060fc;border-radius:1rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.parlay-type-header .parlay-type-title-container.plus{background-color:#d19a00}.parlay-type-header .parlay-type-title-container .parlay-type-title{color:#fff;font-size:.625rem;font-weight:600;text-transform:uppercase}.parlay-type-header .parlay-leg-description-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.125rem;color:#545f75;font-size:.75rem}.parlay-type-header .parlay-leg-description-container .dot{background-color:#727272}.parlay-type-header .parlay-leg-description-container .parlay-leg-description{font-weight:600}.parlay-type-header .parlay-type-wager{flex:0 0 auto}.parlay-type-header .parlay-type-odds{color:#15020b;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.parlay-section{display:flex;flex-direction:column;gap:.5rem;width:100%}.parlay-section:not(:first-child){padding-top:.75rem}.parlay-section .section-bets-container{border-bottom:1px solid #EAEAED}.parlay-section .section-bets-container.plus{border-bottom:1px solid #d19a00;border-radius:0 0 .5rem .5rem;box-shadow:.25rem .25rem .625rem #0000001a;clip-path:inset(0 -1rem -1rem -1rem);padding:0 1rem;margin:0 -1rem}.parlay-section .section-bets-container.plus .wager-primary-parlay{padding-top:0}.parlay-section-note{width:100%;min-height:1.5rem;padding:.5rem .75rem;background-color:#fff7d6;border:0;border-radius:.25rem;color:#15020b;font:400 .75rem/1.4 Inter,Inter Fallback,sans-serif!important}.wager-parlay-container{height:100%;overflow:scroll;padding:0 1rem 1rem;margin:0 -1rem}.wager-parlay-container .wager-parlay-card-container{display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:1rem}.wager-parlay-container .parlay-leg-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;padding-right:.75rem;box-sizing:border-box}.wager-parlay-container .parlay-leg-row:has(svg){padding-right:0}.wager-parlay-container .parlay-leg-content{display:flex;align-items:flex-start;gap:.25rem;flex:1 1 auto;min-width:0}.wager-parlay-container .parlay-leg-odds{color:#15020b;font-size:.75rem;font-weight:600;line-height:1.5;flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.wager-parlay-container .odds-change-warning{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid #d6a400;border-radius:50%;color:#a67d00;font-size:.75rem;font-weight:700;line-height:1}.wager-parlay-card-heading{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:auto}.wager-parlay-card-heading:has(~ .wager-parlay-card-heading) .bet-matchup,.wager-parlay-card-heading:has(~ .wager-parlay-card-heading) .bet-description:last-child{padding-bottom:.75rem}.wager-parlay-card-heading:nth-last-child(1 of .wager-parlay-card-heading) .delete-bet-connector{display:none}.wager-parlay-card-heading:nth-last-child(1 of .wager-parlay-card-heading) .bet-description:last-child{padding-bottom:.5rem}.wager-primary-parlay{padding-top:.5rem}.wager-primary-parlay .compare-list-container .compare-list-heading-container .compare-list-heading .compare-list-toggle{padding:.5rem 0}.more-selections-section{padding-bottom:1rem}.more-selections-section .parlay-leg-description-container{padding:.5rem 0!important;color:#727272;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:.125rem}.more-selections-section .parlay-leg-description-container .parlay-leg-description{font:600 .75rem/1.2 Inter,Inter Fallback,sans-serif!important}.more-selections-section .parlay-leg-description-container .more-selections{font:400 .75rem/1.2 Inter,Inter Fallback,sans-serif!important}.more-selections-section .parlay-leg-description-container .dot{background-color:#727272}.more-selections-section .wager-parlay-card-heading:not(:last-child) .bet-matchup{padding-bottom:.75rem}.parlay-comparison-loading{width:100%;min-height:2.5rem;display:flex;align-items:center;justify-content:center}.parlay-comparison-loading-spinner{width:1rem;height:1rem;border-radius:50%;border:3px solid rgba(253,80,0,.3);border-top-color:#fd5000;display:inline-block;animation:betslip-spinner .8s linear infinite;box-shadow:0 0 0 1px #fd500014}.parlay-messages-container{width:100%;height:auto;margin-bottom:.5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.25rem}.parlay-messages-container>div{width:100%}.sgp-progress-callout{width:100%;min-height:1.5rem;padding:.375rem .75rem;background-color:#fff7d6;border:0;border-radius:.25rem;color:#15020b;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;font:600 .625rem/1.2 Inter,Inter Fallback,sans-serif!important}.empty-message-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;padding:1rem;width:100%;height:auto;font-size:.75rem;line-height:1.5}.empty-message-container .empty-message-heading-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;font:600 .875rem/1 Inter,Inter Fallback,sans-serif!important}.empty-message-container .empty-message{font:400 .75rem/1.5 Inter,Inter Fallback,sans-serif!important}.game-started{width:100%;height:1.5rem;background-color:#6bcfff33;font-size:.625rem;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:.25rem}.game-started .game-started-text{text-transform:uppercase;font:600 .625rem/1 Inter,Inter Fallback,sans-serif!important;margin:0;padding:0;color:#00aeff}.parlay-max{width:100%;height:1.5rem;background-color:#ee1c241a;font-size:.625rem;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:.25rem}.parlay-max .parlay-max-text{text-transform:uppercase;font:600 .625rem/1 Inter,Inter Fallback,sans-serif!important;margin:0;padding:0;color:#ee1c24}.wager-container{width:4rem;height:2.25rem;border:1px solid #EAEAED;border-radius:.25rem;box-shadow:0 1px 2px #00000012;margin:0;color:#15020b;font-size:.75rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.25rem}.wager-container .wager-input{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border:none;padding-left:.5rem;border-radius:.25rem}.wager-input-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem;max-width:50%}.wager-input-container:has(svg){gap:.25rem}.wager-input-container .wager-input-odds-container{display:inline-flex;align-items:center;gap:.25rem}.wager-input-container .wager-input-odds-container .wager-input-odds{font-weight:600}.wager-input-container .odds-change-warning{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid #d6a400;border-radius:50%;color:#a67d00;font-size:.75rem;font-weight:700;line-height:1}.straight-container{width:100%;height:auto;overflow-y:scroll}.straight-messages{width:100%;display:flex;flex-direction:column;gap:.25rem}.updated-lines-container{width:100%;padding:.5rem 1rem 0}.updated-lines-callout{width:100%;background-color:#ffd2001a;border-radius:.25rem;padding:.5rem}.updated-lines-callout .updated-lines-message{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:600;flex-direction:row}.updated-lines-callout .updated-lines-content{display:inline-flex;justify-content:flex-start;align-items:center;min-width:0;flex:1 1 auto;flex-direction:row;gap:.25rem}.updated-lines-callout .updated-lines-text{font-size:.625rem;font-weight:600;line-height:.65rem;width:11.3125rem}.updated-lines-accept{border:0;border-radius:.25rem;padding:.5rem .75rem;background:#FD5000;color:#fff;font-weight:600;flex:0 0 auto}")),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})(); 2var Bi=Object.defineProperty;var Li=(W,R,k)=>R in W?Bi(W,R,{enumerable:!0,configurable:!0,writable:!0,value:k}):W[R]=k;var f=(W,R,k)=>(Li(W,typeof R!="symbol"?R+"":R,k),k);(function(W,R){typeof exports=="object"&&typeof module<"u"?R(exports):typeof define=="function"&&define.amd?define(["exports"],R):(W=typeof globalThis<"u"?globalThis:W||self,R(W.betslip={}))})(this,function(W){var Ja;"use strict";var R,k,Wn,Vn,ke,Hn,zn,xt,Ut,Kt,Dt,Rn,He={},Gn=[],rr=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,ct=Array.isArray;function me(t,e){for(var n in e)t[n]=e[n];return t}function jn(t){var e=t.parentNode;e&&e.removeChild(t)}function fe(t,e,n){var s,a,r,o={};for(r in e)r=="key"?s=e[r]:r=="ref"?a=e[r]:o[r]=e[r];if(arguments.length>2&&(o.children=arguments.length>3?R.call(arguments,2):n),typeof t=="function"&&t.defaultProps!=null)for(r in t.defaultProps)o[r]===void 0&&(o[r]=t.defaultProps[r]);return ze(t,o,s,a,null)}function ze(t,e,n,s,a){var r={type:t,props:e,key:n,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:a==null?++Wn:a,__i:-1,__u:0};return a==null&&k.vnode!=null&&k.vnode(r),r}function or(){return{current:null}}function re(t){return t.children}function ee(t,e){this.props=t,this.context=e}function Ee(t,e){if(e==null)return t.__?Ee(t.__,t.__i+1):null;for(var n;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null)return n.__e;return typeof t.type=="function"?Ee(t):null}function qn(t){var e,n;if((t=t.__)!=null&&t.__c!=null){for(t.__e=t.__c.base=null,e=0;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null){t.__e=t.__c.base=n.__e;break}return qn(t)}}function Wt(t){(!t.__d&&(t.__d=!0)&&ke.push(t)&&!dt.__r++||Hn!==k.debounceRendering)&&((Hn=k.debounceRendering)||zn)(dt)}function dt(){var t,e,n,s,a,r,o,i;for(ke.sort(xt);t=ke.shift();)t.__d&&(e=ke.length,s=void 0,r=(a=(n=t).__v).__e,o=[],i=[],n.__P&&((s=me({},a)).__v=a.__v+1,k.vnode&&k.vnode(s),Vt(n.__P,s,a,n.__n,n.__P.namespaceURI,32&a.__u?[r]:null,o,r==null?Ee(a):r,!!(32&a.__u),i),s.__v=a.__v,s.__.__k[s.__i]=s,Xn(o,s,i),s.__e!=r&&qn(s)),ke.length>e&&ke.sort(xt));dt.__r=0}function Zn(t,e,n,s,a,r,o,i,c,u,p){var d,h,m,g,w,y=s&&s.__k||Gn,b=e.length;for(n.__d=c,ir(n,e,y),c=n.__d,d=0;d<b;d++)(m=n.__k[d])!=null&&typeof m!="boolean"&&typeof m!="function"&&(h=m.__i===-1?He:y[m.__i]||He,m.__i=d,Vt(t,m,h,a,r,o,i,c,u,p),g=m.__e,m.ref&&h.ref!=m.ref&&(h.ref&&Ht(h.ref,null,m),p.push(m.ref,m.__c||g,m)),w==null&&g!=null&&(w=g),65536&m.__u||h.__k===m.__k?(c&&!c.isConnected&&(c=Ee(h)),c=Jn(m,c,t)):typeof m.type=="function"&&m.__d!==void 0?c=m.__d:g&&(c=g.nextSibling),m.__d=void 0,m.__u&=-196609);n.__d=c,n.__e=w}function ir(t,e,n){var s,a,r,o,i,c=e.length,u=n.length,p=u,d=0;for(t.__k=[],s=0;s<c;s++)o=s+d,(a=t.__k[s]=(a=e[s])==null||typeof a=="boolean"||typeof a=="function"?null:typeof a=="str
2ing"||typeof a=="number"||typeof a=="bigint"||a.constructor==String?ze(null,a,null,null,null):ct(a)?ze(re,{children:a},null,null,null):a.constructor===void 0&&a.__b>0?ze(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):a)!=null?(a.__=t,a.__b=t.__b+1,i=lr(a,n,o,p),a.__i=i,r=null,i!==-1&&(p--,(r=n[i])&&(r.__u|=131072)),r==null||r.__v===null?(i==-1&&d--,typeof a.type!="function"&&(a.__u|=65536)):i!==o&&(i===o+1?d++:i>o?p>c-o?d+=i-o:d--:i<o?i==o-1&&(d=i-o):d=0,i!==s+d&&(a.__u|=65536))):(r=n[o])&&r.key==null&&r.__e&&(131072&r.__u)==0&&(r.__e==t.__d&&(t.__d=Ee(r)),zt(r,r,!1),n[o]=null,p--);if(p)for(s=0;s<u;s++)(r=n[s])!=null&&(131072&r.__u)==0&&(r.__e==t.__d&&(t.__d=Ee(r)),zt(r,r))}function Jn(t,e,n){var s,a;if(typeof t.type=="function"){for(s=t.__k,a=0;s&&a<s.length;a++)s[a]&&(s[a].__=t,e=Jn(s[a],e,n));return e}t.__e!=e&&(n.insertBefore(t.__e,e||null),e=t.__e);do e=e&&e.nextSibling;while(e!=null&&e.nodeType===8);return e}function he(t,e){return e=e||[],t==null||typeof t=="boolean"||(ct(t)?t.some(function(n){he(n,e)}):e.push(t)),e}function lr(t,e,n,s){var a=t.key,r=t.type,o=n-1,i=n+1,c=e[n];if(c===null||c&&a==c.key&&r===c.type&&(131072&c.__u)==0)return n;if(s>(c!=null&&(131072&c.__u)==0?1:0))for(;o>=0||i<e.length;){if(o>=0){if((c=e[o])&&(131072&c.__u)==0&&a==c.key&&r===c.type)return o;o--}if(i<e.length){if((c=e[i])&&(131072&c.__u)==0&&a==c.key&&r===c.type)return i;i++}}return-1}function Yn(t,e,n){e[0]==="-"?t.setProperty(e,n==null?"":n):t[e]=n==null?"":typeof n!="number"||rr.test(e)?n:n+"px"}function ut(t,e,n,s,a){var r;e:if(e==="style")if(typeof n=="string")t.style.cssText=n;else{if(typeof s=="string"&&(t.style.cssText=s=""),s)for(e in s)n&&e in n||Yn(t.style,e,"");if(n)for(e in n)s&&n[e]===s[e]||Yn(t.style,e,n[e])}else if(e[0]==="o"&&e[1]==="n")r=e!==(e=e.replace(/(PointerCapture)$|Capture$/i,"$1")),e=e.toLowerCase()in t||e==="onFocusOut"||e==="onFocusIn"?e.toLowerCase().slice(2):e.slice(2),t.l||(t.l={}),t.l[e+r]=n,n?s?n.u=s.u:(n.u=Ut,t.addEventListener(e,r?Dt:Kt,r)):t.removeEventListener(e,r?Dt:Kt,r);else{if(a=="http://www.w3.org/2000/svg")e=e.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(e!="width"&&e!="height"&&e!="href"&&e!="list"&&e!="form"&&e!="tabIndex"&&e!="download"&&e!="rowSpan"&&e!="colSpan"&&e!="role"&&e in t)try{t[e]=n==null?"":n;break e}catch{}typeof n=="function"||(n==null||n===!1&&e[4]!=="-"?t.removeAttribute(e):t.setAttribute(e,n))}}function Qn(t){return function(e){if(this.l){var n=this.l[e.type+t];if(e.t==null)e.t=Ut++;else if(e.t<n.u)return;return n(k.event?k.event(e):e)}}}function Vt(t,e,n,s,a,r,o,i,c,u){var p,d,h,m,g,w,y,b,$,B,F,V,N,P,L,S=e.type;if(e.constructor!==void 0)return null;128&n.__u&&(c=!!(32&n.__u),r=[i=e.__e=n.__e]),(p=k.__b)&&p(e);e:if(typeof S=="function")try{if(b=e.props,$=(p=S.contextType)&&s[p.__c],B=p?$?$.props.value:p.__:s,n.__c?y=(d=e.__c=n.__c).__=d.__E:("prototype"in S&&S.prototype.render?e.__c=d=new S(b,B):(e.__c=d=new ee(b,B),d.constructor=S,d.render=dr),$&&$.sub(d),d.props=b,d.state||(d.state={}),d.context=B,d.__n=s,h=d.__d=!0,d.__h=[],d._sb=[]),d.__s==null&&(d.__s=d.state),S.getDerivedStateFromProps!=null&&(d.__s==d.state&&(d.__s=me({},d.__s)),me(d.__s,S.getDerivedStateFromProps(b,d.__s))),m=d.props,g=d.state,d.__v=e,h)S.getDerivedStateFromProps==null&&d.componentWillMount!=null&&d.componentWillMount(),d.componentDidMount!=null&&d.__h.push(d.componentDidMount);else{if(S.getDerivedStateFromProps==null&&b!==m&&d.componentWillReceiveProps!=null&&d.componentWillReceiveProps(b,B),!d.__e&&(d.shouldComponentUpdate!=null&&d.shouldComponentUpdate(b,d.__s,B)===!1||e.__v===n.__v)){for(e.__v!==n.__v&&(d.props=b,d.state=d.__s,d.__d=!1),e.__e=n.__e,e.__k=n.__k,e.__k.forEach(function(C){C&&(C.__=e)}),F=0;F<d._sb.length;F++)d.__h.push(d._sb[F]);d._sb=[],d.__h.length&&o.push(d);break e}d.componentWillUpdate!=null&&d.componentWillUpdate(b,d.__s,B),d.componentDidUpdate!=null&&d.__h.push(function(){d.componentDidUpdate(m,g,w)})}if(d.context=B,d.props=b,d.__P=t,d.__e=!1,V=k.__r,N=0,"prototype"in S&&S.prototype.render){for(d.state=d.__s,d.__d=!1,V&&V(e),p=d.render(d.props,d.state,d.context),P=0;P<d._sb.length;P++)d.__h.push(d._sb[P]);d._sb=[]}else do d.__d=!1,V&&V(e),p=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++N<25);d.state=d.__s,d.getChildContext!=null&&(s=me(me({},s),d.getChildContext())),h||d.getSnapshotBeforeUpdate==null||(w=d.getSnapshotBeforeUpdate(m,g)),Zn(t,ct(L=p!=null&&p.type===re&&p.key==null?p.props.children:p)?L:[L],e,n,s,a,r,o,i,c,u),d.base=e.__e,e.__u&=-161,d.__h.length&&o.push(d),y&&(d.__E=d.__=null)}catch(C){e.__v=null,c||r!=null?(e.__e=i,e.__u|=c?160:32,r[r.indexOf(i)]=null):(e.__e=n.__e,e.__k=n.__k),k.__e(C,e,n)}else r==null&&e.__v===n.__v?(e.__k=n.__k,e.__e=n.__e):e.__e=cr(n.__e,e,n,s,a,r,o,c,u);(p=k.diffed)&&p(e)}function Xn(t,e,n){e.__d=void 0;for(var s=0;s<n.length;s++)Ht(n[s],n[++s],n[++s]);k.__c&&k.__c(e,t),t.some(function(a){try{t=a.__h,a.__h=[],t.some(function(r){r.call(a)})}catch(r){k.__e(r,a.__v)}})}function cr(t,e,n,s,a,r,o,i,c){var u,p,d,h,m,g,w,y=n.props,b=e.props,$=e.type;if($==="svg"?a="http://www.w3.org/2000/svg":$==="math"?a="http://www.w3.org/1998/Math/MathML":a||(a="http://www.w3.org/1999/xhtml"),r!=null){for(u=0;
2u<r.length;u++)if((m=r[u])&&"setAttribute"in m==!!$&&($?m.localName===$:m.nodeType===3)){t=m,r[u]=null;break}}if(t==null){if($===null)return document.createTextNode(b);t=document.createElementNS(a,$,b.is&&b),r=null,i=!1}if($===null)y===b||i&&t.data===b||(t.data=b);else{if(r=r&&R.call(t.childNodes),y=n.props||He,!i&&r!=null)for(y={},u=0;u<t.attributes.length;u++)y[(m=t.attributes[u]).name]=m.value;for(u in y)if(m=y[u],u!="children"){if(u=="dangerouslySetInnerHTML")d=m;else if(u!=="key"&&!(u in b)){if(u=="value"&&"defaultValue"in b||u=="checked"&&"defaultChecked"in b)continue;ut(t,u,null,m,a)}}for(u in b)m=b[u],u=="children"?h=m:u=="dangerouslySetInnerHTML"?p=m:u=="value"?g=m:u=="checked"?w=m:u==="key"||i&&typeof m!="function"||y[u]===m||ut(t,u,m,y[u],a);if(p)i||d&&(p.__html===d.__html||p.__html===t.innerHTML)||(t.innerHTML=p.__html),e.__k=[];else if(d&&(t.innerHTML=""),Zn(t,ct(h)?h:[h],e,n,s,$==="foreignObject"?"http://www.w3.org/1999/xhtml":a,r,o,r?r[0]:n.__k&&Ee(n,0),i,c),r!=null)for(u=r.length;u--;)r[u]!=null&&jn(r[u]);i||(u="value",g!==void 0&&(g!==t[u]||$==="progress"&&!g||$==="option"&&g!==y[u])&&ut(t,u,g,y[u],a),u="checked",w!==void 0&&w!==t[u]&&ut(t,u,w,y[u],a))}return t}function Ht(t,e,n){try{typeof t=="function"?t(e):t.current=e}catch(s){k.__e(s,n)}}function zt(t,e,n){var s,a;if(k.unmount&&k.unmount(t),(s=t.ref)&&(s.current&&s.current!==t.__e||Ht(s,null,e)),(s=t.__c)!=null){if(s.componentWillUnmount)try{s.componentWillUnmount()}catch(r){k.__e(r,e)}s.base=s.__P=null}if(s=t.__k)for(a=0;a<s.length;a++)s[a]&&zt(s[a],e,n||typeof t.type!="function");n||t.__e==null||jn(t.__e),t.__c=t.__=t.__e=t.__d=void 0}function dr(t,e,n){return this.constructor(t,n)}function Re(t,e,n){var s,a,r,o;k.__&&k.__(t,e),a=(s=typeof n=="function")?null:n&&n.__k||e.__k,r=[],o=[],Vt(e,t=(!s&&n||e).__k=fe(re,null,[t]),a||He,He,e.namespaceURI,!s&&n?[n]:a?null:e.firstChild?R.call(e.childNodes):null,r,!s&&n?n:a?a.__e:e.firstChild,s,o),Xn(r,t,o)}function es(t,e){Re(t,e,es)}function ur(t,e,n){var s,a,r,o,i=me({},t.props);for(r in t.type&&t.type.defaultProps&&(o=t.type.defaultProps),e)r=="key"?s=e[r]:r=="ref"?a=e[r]:i[r]=e[r]===void 0&&o!==void 0?o[r]:e[r];return arguments.length>2&&(i.children=arguments.length>3?R.call(arguments,2):n),ze(t.type,i,s||t.key,a||t.ref,null)}function pr(t,e){var n={__c:e="__cC"+Rn++,__:t,Consumer:function(s,a){return s.children(a)},Provider:function(s){var a,r;return this.getChildContext||(a=[],(r={})[e]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(o){this.props.value!==o.value&&a.some(function(i){i.__e=!0,Wt(i)})},this.sub=function(o){a.push(o);var i=o.componentWillUnmount;o.componentWillUnmount=function(){a.splice(a.indexOf(o),1),i&&i.call(o)}}),s.children}};return n.Provider.__=n.Consumer.contextType=n}R=Gn.slice,k={__e:function(t,e,n,s){for(var a,r,o;e=e.__;)if((a=e.__c)&&!a.__)try{if((r=a.constructor)&&r.getDerivedStateFromError!=null&&(a.setState(r.getDerivedStateFromError(t)),o=a.__d),a.componentDidCatch!=null&&(a.componentDidCatch(t,s||{}),o=a.__d),o)return a.__E=a}catch(i){t=i}throw t}},Wn=0,Vn=function(t){return t!=null&&t.constructor==null},ee.prototype.setState=function(t,e){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=me({},this.state),typeof t=="function"&&(t=t(me({},n),this.props)),t&&me(n,t),t!=null&&this.__v&&(e&&this._sb.push(e),Wt(this))},ee.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),Wt(this))},ee.prototype.render=re,ke=[],zn=typeof Promise=="function"?Promise.prototype.then.bind(Prom
vendor: 8,853 bytes, line 2
2ise.resolve()):setTimeout,xt=function(t,e){return t.__v.__b-e.__v.__b},dt.__r=0,Ut=0,Kt=Qn(!1),Dt=Qn(!0),Rn=0;var ye,A,Rt,ts,Ae=0,ns=[],pt=[],x=k,ss=x.__b,as=x.__r,rs=x.diffed,os=x.__c,is=x.unmount,ls=x.__;function Fe(t,e){x.__h&&x.__h(A,t,Ae||e),Ae=0;var n=A.__H||(A.__H={__:[],__h:[]});return t>=n.__.length&&n.__.push({__V:pt}),n.__[t]}function Y(t){return Ae=1,Gt(gs,t)}function Gt(t,e,n){var s=Fe(ye++,2);if(s.t=t,!s.__c&&(s.__=[n?n(e):gs(void 0,e),function(i){var c=s.__N?s.__N[0]:s.__[0],u=s.t(c,i);c!==u&&(s.__N=[u,s.__[1]],s.__c.setState({}))}],s.__c=A,!A.u)){var a=function(i,c,u){if(!s.__c.__H)return!0;var p=s.__c.__H.__.filter(function(h){return!!h.__c});if(p.every(function(h){return!h.__N}))return!r||r.call(this,i,c,u);var d=!1;return p.forEach(function(h){if(h.__N){var m=h.__[0];h.__=h.__N,h.__N=void 0,m!==h.__[0]&&(d=!0)}}),!(!d&&s.__c.props===i)&&(!r||r.call(this,i,c,u))};A.u=!0;var r=A.shouldComponentUpdate,o=A.componentWillUpdate;A.componentWillUpdate=function(i,c,u){if(this.__e){var p=r;r=void 0,a(i,c,u),r=p}o&&o.call(this,i,c,u)},A.shouldComponentUpdate=a}return s.__N||s.__}function oe(t,e){var n=Fe(ye++,3);!x.__s&&qt(n.__H,e)&&(n.__=t,n.i=e,A.__H.__h.push(n))}function Ge(t,e){var n=Fe(ye++,4);!x.__s&&qt(n.__H,e)&&(n.__=t,n.i=e,A.__h.push(n))}function cs(t){return Ae=5,ie(function(){return{current:t}},[])}function ds(t,e,n){Ae=6,Ge(function(){return typeof t=="function"?(t(e()),function(){return t(null)}):t?(t.current=e(),function(){return t.current=null}):void 0},n==null?n:n.concat(t))}function ie(t,e){var n=Fe(ye++,7);return qt(n.__H,e)?(n.__V=t(),n.i=e,n.__h=t,n.__V):n.__}function us(t,e){return Ae=8,ie(function(){return t},e)}function ps(t){var e=A.context[t.__c],n=Fe(ye++,9);return n.c=t,e?(n.__==null&&(n.__=!0,e.sub(A)),e.props.value):t.__}function ms(t,e){x.useDebugValue&&x.useDebugValue(e?e(t):t)}function fs(){var t=Fe(ye++,11);if(!t.__){for(var e=A.__v;e!==null&&!e.__m&&e.__!==null;)e=e.__;var n=e.__m||(e.__m=[0,0]);t.__="P"+n[0]+"-"+n[1]++}return t.__}function mr(){for(var t;t=ns.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(mt),t.__H.__h.forEach(jt),t.__H.__h=[]}catch(e){t.__H.__h=[],x.__e(e,t.__v)}}x.__b=function(t){A=null,ss&&ss(t)},x.__=function(t,e){t&&e.__k&&e.__k.__m&&(t.__m=e.__k.__m),ls&&ls(t,e)},x.__r=function(t){as&&as(t),ye=0;var e=(A=t.__c).__H;e&&(Rt===A?(e.__h=[],A.__h=[],e.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=pt,n.__N=n.i=void 0})):(e.__h.forEach(mt),e.__h.forEach(jt),e.__h=[],ye=0)),Rt=A},x.diffed=function(t){rs&&rs(t);var e=t.__c;e&&e.__H&&(e.__H.__h.length&&(ns.push(e)!==1&&ts===x.requestAnimationFrame||((ts=x.requestAnimationFrame)||fr)(mr)),e.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==pt&&(n.__=n.__V),n.i=void 0,n.__V=pt})),Rt=A=null},x.__c=function(t,e){e.some(function(n){try{n.__h.forEach(mt),n.__h=n.__h.filter(function(s){return!s.__||jt(s)})}catch(s){e.some(function(a){a.__h&&(a.__h=[])}),e=[],x.__e(s,n.__v)}}),os&&os(t,e)},x.unmount=function(t){is&&is(t);var e,n=t.__c;n&&n.__H&&(n.__H.__.forEach(function(s){try{mt(s)}catch(a){e=a}}),n.__H=void 0,e&&x.__e(e,n.__v))};var hs=typeof requestAnimationFrame=="function";function fr(t){var e,n=function(){clearTimeout(s),hs&&cancelAnimationFrame(e),setTimeout(t)},s=setTimeout(n,100);hs&&(e=requestAnimationFrame(n))}function mt(t){var e=A,n=t.__c;typeof n=="function"&&(t.__c=void 0,n()),A=e}function jt(t){var e=A;t.__c=t.__(),A=e}function qt(t,e){return!t||t.length!==e.length||e.some(function(n,s){return n!==t[s]})}function gs(t,e){return typeof e=="function"?e(t):e}function _s(t,e){for(var n in e)t[n]=e[n];return t}function Zt(t,e){for(var n in t)if(n!=="__source"&&!(n in e))return!0;for(var s in e)if(s!=="__source"&&t[s]!==e[s])return!0;return!1}function Jt(t,e){this.props=t,this.context=e}function hr(t,e){function n(a){var r=this.props.ref,o=r==a.ref;return!o&&r&&(r.call?r(null):r.current=null),e?!e(this.props,a)||!o:Zt(this.props,a)}function s(a){return this.shouldComponentUpdate=n,fe(t,a)}return s.displayName="Memo("+(t.displayName||t.name)+")",s.prototype.isReactComponent=!0,s.__f=!0,s}(Jt.prototype=new ee).isPureReactComponent=!0,Jt.prototype.shouldComponentUpdate=function(t,e){return Zt(this.props,t)||Zt(this.state,e)};var ys=k.__b;k.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),ys&&ys(t)};var gr=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function _r(t){function e(n){var s=_s({},n);return delete s.ref,t(s,n.ref||null)}return e.$$typeof=gr,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e}var vs=function(t,e){return t==null?null:he(he(t).map(e))},yr={map:vs,forEach:vs,count:function(t){return t?he(t).length:0},only:function(t){var e=he(t);if(e.length!==1)throw"Children.only";return e[0]},toArray:he},vr=k.__e;k.__e=function(t,e,n,s){if(t.then){for(var a,r=e;r=r.__;)if((a=r.__c)&&a.__c)return e.__e==null&&(e.__e=n.__e,e.__k=n.__k),a.__c(t,e)}vr(t,e,n,s)};var bs=k.unmount;function Ss(t,e,n){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach(function(s){typeof s.__c=="function"&&s.__c()}),t.__c.__H=null),(t=_s({},t)).__c!=null&&(t.__c.__P===n&&(t.__c.__P=e),t.__c=null),t.__k=t.__k&&t.__k.map(function(s){return Ss(s,e,n)})),t}function ws(t,e,n){return t&&n&&(t.__v=null,t.__k=t.__k&&t.__k.map(function(s){return ws(s,e,n)}),t.__c&&t.__c.__P===e&&(t.__e&&n.appendChild(t.__e),t.__c.__e=!0,t.__c.__P=n)),t}function je(){this.__u=0,this.t=null,this.__b=null}function Cs(t){var e=t.__.__c;return e&&e.__a&&e.__a(t)}function br(t){var e,n,s;function a(r){if(e||(e=t()).then(function(o){n=o.default||o},function(o){s=o}),s)throw s;if(!n)throw e;return fe(n,r)}return a.displayName="Lazy",a.__f=!0,a}function qe(){this.u=null,this.o=null}k.unmount=function(t){var e=t.__c;e&&e.__R&&e.__R(),e&&32&t.__u&&(t.type=null),bs&&bs(t)},(je.prototype=new ee).__c=function(t,e){var n=e.__c,s=this;s.t==null&&(s.t=[]),s.t.push(n);var a=Cs(s.__v),r=!1,o=function(){r||(r=!0,n.__R=null,a?a(i):i())};n.__R=o;var i=function(){if(!--s.__u){if(s.state.__a){var c=s.state.__a;s.__v.__k[0]=ws(c,c.__c.__P,c.__c.__O)}var u;for(s.setState({__a:s.__b=null});u=s.t.pop();)u.forceUpdate()}};s.__u++||32&e.__u||s.setState({__a:s.__b=s.__v.__k[0]}),t.then(o,o)},je.prototype.componentWillUnmount=function(){this.t=[]},je.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),s=this.__v.__k[0].__c;this.__v.__k[0]=Ss(this.__b,n,s.__O=s.__P)}this.__b=null}var a=e.__a&&fe(re,null,t.fallback);return a&&(a.__u&=-33),[fe(re,null,e.__a?null:t.children),a]};var ks=function(t,e,n){if(++n[1]===n[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(n=t.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;t.u=n=n[2]}};function Sr(t){return this.getChildContext=function(){return t.context},t.children}function wr(t){var e=this,n=t.i;e.componentWillUnmount=function(){Re(null,e.l),e.l=null,e.i=null},e.i&&e.i!==n&&e.componentWillUnmount(),e.l||(e.i=n,e.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(s){this.childNodes.push(s),e.i.appendChild(s)},insertBefore:function(s,a){this.childNodes.push(s),e.i.appendChild(s)},removeChild:function(s){this.childNodes.splice(this.childNodes.indexOf(s)>>>1,1),e.i.removeChild(s)}}),Re(fe(Sr,{context:e.context},t.__v),e.l)}function Cr(t,e){var n=fe(wr,{__v:t,i:e});return n.containerInfo=e,n}(qe.prototype=new ee).__a=function(t){var e=this,n=Cs(e.__v),s=e.o.get(t);return s[0]++,function(a){var r=function(){e.props.revealOrder?(s.push(a),ks(e,t,s)):a()};n?n(r):r()}},qe.prototype.render=function(t){this.u=null,this.o=new Map;var e=he(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var n=e.length;n--;)this.o.set(e[n],this.u=[1,0,this.u]);return t.children},qe.prototype.componentDidUpdate=qe.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,n){ks(t,n,e)})};var Es=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,kr=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Er=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,$r=/[A-Z0-9]/g,Nr=typeof document<"u",Pr=function(t){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(t)};function ft(t,e,n){return e.__k==null&&(e.textContent=""),Re(t,e),typeof n=="function"&&n(),t?t.__c:null}function Br(t,e,n){return es(t,e),typeof n=="function"&&n(),t?t.__c:null}ee.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(ee.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]}
2,set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var $s=k.event;function Lr(){}function Or(){return this.cancelBubble}function Ir(){return this.defaultPrevented}k.event=function(t){return $s&&(t=$s(t)),t.persist=Lr,t.isPropagationStopped=Or,t.isDefaultPrevented=Ir,t.nativeEvent=t};var Yt,Tr={enumerable:!1,configurable:!0,get:function(){return this.class}},Ns=k.vnode;k.vnode=function(t){typeof t.type=="string"&&function(e){var n=e.props,s=e.type,a={};for(var r in n){var o=n[r];if(!(r==="value"&&"defaultValue"in n&&o==null||Nr&&r==="children"&&s==="noscript"||r==="class"||r==="className")){var i=r.toLowerCase();r==="defaultValue"&&"value"in n&&n.value==null?r="value":r==="download"&&o===!0?o="":i==="translate"&&o==="no"?o=!1:i==="ondoubleclick"?r="ondblclick":i!=="onchange"||s!=="input"&&s!=="textarea"||Pr(n.type)?i==="onfocus"?r="onfocusin":i==="onblur"?r="onfocusout":Er.test(r)?r=i:s.indexOf("-")===-1&&kr.test(r)?r=r.replace($r,"-$&").toLowerCase():o===null&&(o=void 0):i=r="oninput",i==="oninput"&&a[r=i]&&(r="oninputCapture"),a[r]=o}}s=="select"&&a.multiple&&Array.isArray(a.value)&&(a.value=he(n.children).forEach(function(c){c.props.selected=a.value.indexOf(c.props.value)!=-1})),s=="select"&&a.defaultValue!=null&&(a.value=he(n.children).forEach(function(c){c.props.selected=a.multiple?a.defaultValue.indexOf(c.props.value)!=-1:a.defaultValue==c.props.value})),n.class&&!n.className?(a.class=n.class,Object.defineProperty(a,"className",Tr)):(n.className&&!n.class||n.class&&n.className)&&(a.class=a.className=n.className),e.props=a}(t),t.$$typeof=Es,Ns&&Ns(t)};var Ps=k.__r;k.__r=function(t){Ps&&Ps(t),Yt=t.__c};var Bs=k.diffed;k.diffed=function(t){Bs&&Bs(t);var e=t.props,n=t.__e;n!=null&&t.type==="textarea"&&"value"in e&&e.value!==n.value&&(n.value=e.value==null?"":e.value),Yt=null};var Mr={ReactCurrentDispatcher:{current:{readContext:function(t){return Yt.__n[t.__c].props.value},useCallback:us,useContext:ps,useDebugValue:ms,useDeferredValue:Os,useEffect:oe,useId:fs,useImperativeHandle:ds,useInsertionEffect:Ts,useLayoutEffect:Ge,useMemo:ie,useReducer:Gt,useRef:cs,useState:Y,useSyncExternalStore:Ms,useTransition:Is}}};function Ar(t){return fe.bind(null,t)}function ht(t){return!!t&&t.$$typeof===Es}function Fr(t){return ht(t)&&t.type===re}function xr(t){return!!t&&!!t.displayName&&(typeof t.displayName=="string"||t.displayName instanceof String)&&t.displayName.startsWith("Memo(")}function Ur(t){return ht(t)?ur.apply(null,arguments):t}function Kr(t){return!!t.__k&&(Re(null,t),!0)}function Dr(t){return t&&(t.base||t.nodeType===1&&t)||null}var Wr=function(t,e){return t(e)},Vr=function(t,e){return t(e)},Hr=re;function Ls(t){t()}function Os(t){return t}function Is(){return[!1,Ls]}var Ts=Ge,zr=ht;function Ms(t,e){var n=e(),s=Y({h:{__:n,v:e}}),a=s[0].h,r=s[1];return Ge(function(){a.__=n,a.v=e,Qt(a)&&r({h:a})},[t,n,e]),oe(function(){return Qt(a)&&r({h:a}),t(function(){Qt(a)&&r({h:a})})},[t]),n}function Qt(t){var e,n,s=t.v,a=t.__;try{var r=s();return!((e=a)===(n=r)&&(e!==0||1/e==1/n)||e!=e&&n!=n)}catch{return!0}}var l={useState:Y,useId:fs,useReducer:Gt,useEffect:oe,useLayoutEffect:Ge,useInsertionEffect:Ts,useTransition:Is,useDeferredValue:Os,useSyncExternalStore:Ms,startTransition:Ls,useRef:cs,useImperativeHandle:ds,useMemo:ie,useCallback:us,useContext:ps,useDebugValue:ms,version:"17.0.2",Children:yr,render:ft,hydrate:Br,unmountComponentAtNode:Kr,createPortal:Cr,createElement:fe,createContext:pr,createFactory:Ar,cloneElement:Ur,createRef:or,Fragment:re,isValidElement:ht,isElement:zr,isFragment:Fr,isMemo:xr,findDOMNode:Dr,Component:ee,PureComponent:Jt,memo:hr,forwardRef:_r,flushSync:Vr,unstable_batchedUpdates:Wr,StrictMode:Hr,Suspense:je,SuspenseList:qe,lazy:br,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Mr};const Rr=({t,site:e,totalC:n=0,isLoading:s=!1,isExpanded:a=!1,summaryTitle:r,summarySubtitle:o,isSummaryLoading:i=!1,onClick:c,onClearAll:u})=>{const p=!s&&!a&&Boolean(r||o),d=p&&Boolean(r)&&!o,h=!s&&a&&n>0,[m,g]=Y(!1),w=()=>{u==null||u(),g(!1)};return l.createElement("div",{className:`betslip-header ${s?"loading":""} ${p?"has-summary":""} ${d?"single-line-summary":""} ${m?"has-clear-confirmation":""}`,role:s?"status":"button","aria-busy":s,onClick:s?void 0:c,"data-linkcont":`betslip-${a?"minimize":"exp
2and"}-click`},l.createElement("div",{className:"betslip-title-container"},l.createElement("div",{className:"betslip-counter-container"},s?l.createElement("span",{className:"betslip-counter-spinner","aria-hidden":"true"}):l.createElement("span",{className:"betslip-count"},n)),t.tagline),p?l.createElement("div",{className:"betslip-summary-container"},r?l.createElement("span",{className:"betslip-summary-title"},r,i?l.createElement("span",{className:"betslip-summary-spinner","aria-hidden":"true"}):""):"",o?l.createElement("span",{className:"betslip-summary-subtitle"},o):""):"",h?l.createElement("div",{className:"betslip-clear-container"},m?l.createElement("div",{className:"betslip-clear-confirmation-container"},l.createElement("span",{className:"betslip-clear-confirmation-text"},t.clear_all_confirmation),l.createElement("div",{className:"betslip-clear-confirmation-buttons",onClick:y=>y.stopPropagation()},l.createElement("button",{type:"button",className:"betslip-clear-cancel-button",onClick:()=>g(!1)},t.cancel),l.createElement("button",{type:"button",className:"betslip-clear-confirm-button",onClick:w},t.clear_all))):l.createElement("button",{type:"button",className:"betslip-clear-button",onClick:y=>{y.stopPropagation(),g(!0)}},t.clear_all,l.createElement("svg",{className:"betslip-clear-icon",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{d:"M13.5 3.5H2.5",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),l.createElement("path",{d:"M6.5 6.5V10.5",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),l.createElement("path",{d:"M9.5 6.5V10.5",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),l.createElement("path",{d:"M12.5 3.5V13C12.5 13.1326 12.4473 13.2598 12.3536 13.3536C12.2598 13.4473 12.1326 13.5 12 13.5H4C3.86739 13.5 3.74021 13.4473 3.64645 13.3536C3.55268 13.2598 3.5 13.1326 3.5 13V3.5",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),l.createElement("path",{d:"M10.5 3.5V2.5C10.5 2.23478 10.3946 1.98043 10.2071 1.79289C10.0196 1.60536 9.76522 1.5 9.5 1.5H6.5C6.23478 1.5 5.98043 1.60536 5.79289 1.79289C5.60536 1.98043 5.5 2.23478 5.5 2.5V3.5",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})))):"")},Gr=({tabs:t,site:e,counter:n,current:s,onClick:a})=>{const r=Object.keys(t);return l.createElement("ul",{className:"betslip-tabs",role:"tablist"},r.map((o,i)=>l.createElement("li",{key:i,className:"tab-item",role:"presentation"},l.createElement("button",{className:`tab-button ${s===t[o]?"active":""}`,role:"tab",onClick:a,"aria-disabled":!(n>0),"data-linkcont":`betslip-${t[o]}-tab-click`},t[o]),l.createElement("div",{class:"orange-line"}))))},le=new Intl.NumberFormat("en",{style:"currency",currency:"USD",minimumFractionDigits:2});function jr(t){let e=t.target.value;if(e!==""){if(e.indexOf(".")>=0){const n=e.indexOf(".");let s=e.substring(0,n),a=e.substring(n);s=s.replace(/^0+/,""),s=Xt(s),a=Xt(a),a=a.substring(0,2),e="$"+s+"."+a}else e=Xt(e),e="$"+e;t.target.value=e}}function Xt(t){return t.replace(/\D/g,"").replace(/\B(?=(\d{3})+(?!\d))/g,",")}function $e(t){const e=t.replace(/[^0-9.]/g,"");return parseFloat(e)}const Oi="",Z={header:{tagline:"Betslip",odds_label:"Odds",collapsed_straight_label:"Straight Bet",collapsed_sgp_plus:"SGP+",collapsed_sgp:"SGP",collapsed_parlay:"Parlay",payout_unavailable:"Odds available at",clear_all:"Clear all",clear_all_confirmation:"Do you want to clear all your picks?",cancel:"Cancel"},tabs:{tab1:"Straight",tab2:"Parlay"},straight_content:{button:"Clear this bet from Betslip"},parlay_content:{parlay_type_title:{same_game:"SGP",same_game_plus:"SGP +",multi_game:"PARLAY"},parlay_leg_description:"Legs",builder_note:{single_leg:"Your straight bet is in the Straight tab. Add more bets to build out the MGP.",sgp_in_progress:"You are building an SGP, your other leg is in the straight tab."}},books_list:{heading:"Compare books from the list below",table_col_parlay:"Odds*",table_col_straight:"Total Wager*",table_col_2:"To Win",disclaimer:"*Sportbooks may not offer all odds.",compare_more:"Compare more odds",compare_less:"Compare less odds",cta:"Sign up",cta_quickBet
2:"Bet now"},wager_card:{label:"Wager",payout:"To Win"},footer:{button:"Clear old Bets from Betslip",cta:"Bet at ",cta_quickBet:"Quick Bet at ",total:"Total to win"},empty_message:{heading:"Your Betslip is empty, add selections to get you started.",description:"Organize your bets while you research and compare 'To Win' amounts for different books.",footnote:"*This slip is not an integrated betting feature"},empty_parlay_message:{heading:"You need at least 2 selections for a Parlay Bet",description:"A Parlay is a bet on two or more teams. You can combine different sports, points, spreads and money lines. To win the parlay bet all selections must win."},warning_messages:{maximum_selection:"Leg limit reached",cannot_combine_bets:"Cannot combine bets",same_game_parlay:"Same Game Parlay odds can not be calculated",same_game_parlay_in_progress:"SGP in progress. Your other bets are in Straight tab",match_in_progress:"Game already started",different_partners:"Your selections are not from the same sportsbook. We've picked the best odds from your selected sportsbooks."},modal:{betslip_cta:"Add to Betslip",betslip_cta_disabled:"View in Betslip"},pop_up_modal:{heading:"Check out our new free Betslip feature!",features:["Organize your Betslip while you research","Add bets from multiple leagues","Find the best payouts for straight bets and parlays","Transfer your Betslip from Covers to a sportsbook in seconds with [LOGO]"],description:"[ICON] Look for this icon in the sportsbook list",disclaimer:"*Participating sportsbooks only. Only available in regulated states.",cta:"Try it now"},system_messages:{api_connection:{heading:"System Error",description:"The API connection has failed. Please our contact IT team."}}},en=({sportsbook:t=null,betNowUrl:e,hasDeepLink:n,selectedPayout:s,bestPayout:a,odds:r=null,lineChangeMessages:o=[],isStraightBet:i=!1,isSameGameParlay:c=!1,disabled:u=!1,userSelection:p=!1,isSGPPlus:d=!1})=>{const h=(b,$)=>Number.isFinite(b)&&Number.isFinite($)&&b===$,m=Number.isFinite(s)&&Number(s)>0,g=o.length>0,[w,y]=Y(!1);return oe(()=>{y(!1)},[g,o.join("|")]),l.createElement("div",{className:"wager-card"},l.createElement("div",{className:`wager-card-body ${!c&&h(s,a)?"best-payout":""} ${p?"user-wager-card":""}`},l.createElement("div",{className:"wager-card-main-row"},l.createElement("div",{className:"wager-info"},(t==null?void 0:t.iconImage)&&l.createElement("img",{className:"wager-sportsbook-logo",src:t==null?void 0:t.iconImage,alt:`${t==null?void 0:t.sportsbookName}`}),l.createElement("div",{className:"wager-info-content"},l.createElement("p",{className:`wager-info-text ${p?"bs-bold":""}`},m?`Payout ${le.format(s)}`:`${Z.header.payout_unavailable} ${t==null?void 0:t.sportsbookName}`),g?l.createElement("div",{className:"wager-card-line-change-container"},l.createElement("button",{type:"button",className:"wager-card-line-change-toggle",onClick:()=>y(b=>!b),"aria-expanded":w},l.createElement("span",{className:"line-change"},"Requested line changed"),l.createElement("svg",{className:`wager-card-line-change-arrow ${w?"show":""}`,"aria-hidden":!w,width:"11",height:"6",viewBox:"0 0 11 6",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M0.146447 0.146447C0.341709 -0.0488155 0.658291 -0.0488155 0.853553 0.146447L5.5 4.79289L10.1464 0.146447C10.3417 -0.0488155 10.6583 -0.0488155 10.8536 0.146447C11.0488 0.341709 11.0488 0.658291 10.8536 0.853553L5.85355 5.85355C5.65829 6.04882 5.34171 6.04882 5.14645 5.85355L0.146447 0.853553C-0.0488155 0.658291 -0.0488155 0.341709 0.146447 0.146447Z",fill:"#FD5000"})))):null)),l.createElement("div",{className:"wager-bet-container"},r?l.createElement("span",{className:"wager-bet-odds"},r):null,u?l.createElement("button",{type:"button",className:"bet-now disabled",disabled:!0},"Bet now"):l.createElement("a",{className:"bet-now",href:e,target:"_blank",rel:"nofollow","data-linkcont":`betslip-${d?"sgp-plus-":i?"straight-":c?"sgp-":"parlay-"}${h(s,a)?"best-bet":"bet-now"}-click`},"Bet now"))),w?l.createElement("ul",{className:`wager-card-line-change-messages ${w?"show":""}`,"aria-hidden":!w},o.map((b,$)=>{const[B,F]=b.split("->").map(V=>V.trim());return l.createElement("li",{key:`${t==null?void 0:t.sportsbookFeedKey}-${$}`,className:`wager-card-line-change-message ${w?"show":""}`},l.createElement("span",{className:"wager-card-line-change-requested"},`${B}\xA0`),l.createElement("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M1.5 6C1.5 5.79289 1.66789 5.625 1.875 5.625H10.125C10.3321 5.625 10.5 5.79289 10.5 6C10.5 6.20711 10.3321 6.375 10.125 6.375H1.875C1.66789 6.375 1.5 6.20711 1.5 6Z",fill:"#545F75"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.48483 2.35983C6.63128 2.21339 6.86872 2.21339 7.01517 2.35983L10.3902 5.73484C10.5366 5.88128 10.5366 6.11872 10.3902 6.26516L7.01517 9.64017C6.86872 9.78661 6.63128 9.78661 6.48483 9.64017C6.33839 9.49372 6.33839 9.25628 6.48483 9.10983L9.59467 6L6.48483 2.89017C6.33839 2.74372 6.33839 2.50628 6.48483 2.35983Z",fill:"#545F75"})),F?l.createElement("span",{className:"wager-card-line-change-available"},`\xA0${F}`):null)})):null))},Ii="",As=({index:t,comparisonList:e,openIndexes:n,setOpenIndexes:s,bestPayout:a,selectedPayout:r,isStraightBet:o=!1,isSameGameParlay:i=!1,disabled:c=!1})=>{const u=!i&&Number.isFinite(r)&&Number.isFinite(a)&&Number(a)>Number(r);function p(d){s(n.includes(d)?n.filter(h=>h!==d):[...n,d])}return l.createElement("section",{className:`compare-list-container ${n.includes(t)?"show":""}`},l.createElement("header",{className:"compare-list-heading-container"},l.createElement("h3",{className:"compare-list-heading"},l.createElement("button",{className:"compare-list-toggle",role:"button","aria-controls":`${t}-compare-list-books`,onClick:()=>
2p(t),"data-linkcont":`betslip-compare-odds-${n.includes(t)?"minimize":"expand"}${u?"-better-odds-message":""}-click`},l.createElement("div",{className:"compare-list-toggle-text"},l.createElement("span",{className:"compare-list-copy"},"COMPARE ODDS"),u?l.createElement("span",{className:"compare-list-better-odds"},"Better odds available",l.createElement("svg",{width:"12",height:"11",viewBox:"0 0 12 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.2727 2.04165C11.4924 2.24301 11.4924 2.56949 11.2727 2.77085L6.77275 6.89585C6.55308 7.09722 6.19692 7.09722 5.97725 6.89585L4.5 5.5417L1.52275 8.27085C1.30308 8.47222 0.946922 8.47222 0.727252 8.27085C0.507583 8.06949 0.507583 7.74301 0.727252 7.54165L4.10225 4.4479C4.32192 4.24653 4.67808 4.24653 4.89775 4.4479L6.375 5.80205L10.4773 2.04165C10.6969 1.84028 11.0531 1.84028 11.2727 2.04165Z",fill:"#18A145"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.3125 2.40625C7.3125 2.12148 7.56434 1.89062 7.875 1.89062H10.875C11.1857 1.89062 11.4375 2.12148 11.4375 2.40625V5.15625C11.4375 5.44102 11.1857 5.67188 10.875 5.67188C10.5643 5.67188 10.3125 5.44102 10.3125 5.15625V2.92188H7.875C7.56434 2.92188 7.3125 2.69102 7.3125 2.40625Z",fill:"#18A145"}))):null),l.createElement("svg",{className:`compare-list-arrow ${n.includes(t)?"show":""}`,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.30806 7.05806C3.55214 6.81398 3.94786 6.81398 4.19194 7.05806L10 12.8661L15.8081 7.05806C16.0521 6.81398 16.4479 6.81398 16.6919 7.05806C16.936 7.30214 16.936 7.69786 16.6919 7.94194L10.4419 14.1919C10.1979 14.436 9.80214 14.436 9.55806 14.1919L3.30806 7.94194C3.06398 7.69786 3.06398 7.30214 3.30806 7.05806Z",fill:"#FD5000"}))))),l.createElement("div",{id:`${t}-compare-list-books`,className:`compare-list-books-container ${n.includes(t)?"show":""}`,"aria-hidden":!n.includes(t)},e.map((d,h)=>{var m;return l.createElement(en,{key:`${(m=d.sportsbookVm)==null?void 0:m.sportsbookFeedKey}-${h}`,sportsbook:d.sportsbookVm,betNowUrl:d.betNowUrl,hasDeepLink:d.hasDeepLink,selectedPayout:d.toWin,bestPayout:a,odds:d.odds,lineChangeMessages:d.lineChangeMessages,isSameGameParlay:i,disabled:c,isStraightBet:o})})))},Fs=({toggleVisibility:t=!1,className:e,type:n,dismissible:s=!1,children:a})=>{const[r,o]=Y(!1),i=()=>{o(!0)};return l.createElement("div",null,t?l.createElement("div",{className:`betslip-alert ${r?"d-none":"d-flex"} ${s?"alert-dismissible":""} ${e!=null?e:""}`,role:"alert"},s?l.createElement("div",{className:"w-75"},a):a,s?l.createElement("button",{type:"button",className:"position-absolute top-0 end-0 btn btn-link p-0 mt-1 me-2","aria-label":"Close",onClick:i},l.createElement("img",{src:"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><path d='M13 1L1 13M1 1L13 13' stroke='%2315202B' stroke-width='1.2'/></svg>",alt:"close icon",role:"img",width:14,height:14})):""):"")},Ti="",tn=({showLogo:t=!1,disabled:e=!1,gameData:n,isSameGameParlay:s=!1,showLineMovement:a=!0})=>{const r=n&&typeof n.getDisplayBetTitle=="function"?n.getDisplayBetTitle():n==null?void 0:n.betTitle;return l.createElement("div",null,n?l.createElement("div",{className:`game-wager-info ${t?"showLogo":""}`},l.createElement("div",{class:"game-info-container"},l.createElement("div",{className:`${e?"text-gray opacity-75":""}`},r!==""?l.createElement("div",{className:"bet-title-container"},l.createElement("span",{className:"bet-title"},r),a&&n.hasUpdatedLine?l.createElement("svg",{class:"warning-icon","aria-hidden":!a||!n.hasUpdatedLine,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("title",null,"New odds"),l.createElement("desc",null,"The odds have changed since your last visit"),l.createElement("path",{opacity:"0.2",d:"M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z",fill:"#FFFB86"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10Z",fill:"#D19A00"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 5.
2625C10.3452 5.625 10.625 5.90482 10.625 6.25V10.625C10.625 10.9702 10.3452 11.25 10 11.25C9.65482 11.25 9.375 10.9702 9.375 10.625V6.25C9.375 5.90482 9.65482 5.625 10 5.625Z",fill:"#D19A00"}),l.createElement("path",{d:"M10 14.375C10.5178 14.375 10.9375 13.9553 10.9375 13.4375C10.9375 12.9197 10.5178 12.5 10 12.5C9.48223 12.5 9.0625 12.9197 9.0625 13.4375C9.0625 13.9553 9.48223 14.375 10 14.375Z",fill:"#D19A00"})):null):""),l.createElement("div",{className:"bet-description"},l.createElement("span",{className:""},n.betDescription)),n.betMatchup!==""&&!s?l.createElement("div",{className:"bet-matchup"},l.createElement("span",{className:""},n.betMatchup)):"")):"")},xs=500,gt=new Map,qr=(t,e,n,s,a,r)=>{if(t!=="bet-slip"||e!=="add-to-slip")return!0;const o=`${t}|${e}|${n}|${s}|${a}|${r}`,i=Date.now(),c=gt.get(o);return c!==void 0&&i-c<=xs?!1:(gt.set(o,i),window.setTimeout(()=>{gt.get(o)===i&>.delete(o)},xs),!0)},Ne=(t,e,n,s,a,r="Top")=>{if(!qr(t,e,n,s,a,r))return;const o=new CustomEvent("componentInteraction",{bubbles:!0,detail:{componentName:t,componentOption:e,componentValue:n,componentType:s,interactionType:a,componentLocation:r}});window.dispatchEvent(o)};class K{constructor(e){f(this,"sportsbookName");f(this,"sportsbookFeedKey");f(this,"iconImage");f(this,"sportsbookClickout");f(this,"providerBookId");this.sportsbookName=e.sportsbook.name,this.sportsbookFeedKey=e.sportsbook.slug,this.iconImage=e.sportsbook.iconImage||"",this.sportsbookClickout=e.sportsbook.affiliateUrl,this.providerBookId=e.sportsbook.isDeepLinkingEnabled?e.sportsbook.slug:""}static normalizeSportsbookKey(e){return(e!=null?e:"").toLowerCase().replace(/[^a-z0-9]/g,"")}matches(e){return K.normalizeSportsbookKey(this.sportsbookFeedKey)===K.normalizeSportsbookKey(e)}}const D=t=>K.normalizeSportsbookKey(t),Ze=t=>{const e=new Map,n=[];t.forEach(i=>{var u;const c=i.game.gameId;e.has(c)||(e.set(c,[]),n.push(c)),(u=e.get(c))==null||u.push(i)});const s=n.map(i=>{var c;return(c=e.get(i))!=null?c:[]}).filter(i=>i.length>=2).map(i=>({id:`sgp-${i[0].game.gameId}`,type:"same_game",bets:i,showCard:!0,noteKey:null})),a=s.length>0,r=n.length>1,o=n.map(i=>{var c;return(c=e.get(i))!=null?c:[]}).filter(i=>i.length===1).map(i=>i[0]);return a&&r&&t.length>=3?[{id:"sgp-plus",type:"same_game_plus",bets:t,showCard:!0,noteKey:null},...s]:o.length>=2?[...s,{id:"mgp",type:"multi_game",bets:o,showCard:!0,noteKey:null}]:s.length>0&&o.length===1?[...s,{id:"mgp",type:"multi_game",bets:o,showCard:!1,noteKey:"sgp_in_progress"}]:s.length===0&&t.length===1?[{id:"mgp",type:"multi_game",bets:t,showCard:!1,noteKey:"single_leg"}]:s},Zr=t=>{const e=new Map,n=[];return t.forEach(s=>{var r;const a=s.game.gameId;e.has(a)||(e.set(a,[]),n.push(a)),(r=e.get(a))==null||r.push(s)}),n.map(s=>{var a;return(a=e.get(s))!=null?a:[]}).filter(s=>s.length===1).map(s=>s[0])},Jr=t=>{const e=new Map;t.forEach(i=>{var u;const c=i.game.gameId;e.has(c)||e.set(c,[]),(u=e.get(c))==null||u.push(i)});const n=Array.from(e.values()),s=n.filter(i=>i.length>=2).length,a=n.filter(i=>i.length===1).length,r=`${s} SGP${s===1?"":"s"}`,o=a>0?`+ ${a} Selection${a===1?"":"s"}`:"";return`${r} ${o}`},Mi="",Us=({index:t,bet:e,selectedPayout:n,removeGame:s,stTab:a=!1})=>{var o,i;const r=()=>{Ne("bet-slip",`${a?"straight":"parlay"}-tab-remove-bet`,e.game.gameId,"Input Field","onClick"),s(t,null,a)};return l.createElement("div",{className:"delete-bet-container"},l.createElement("button",{type:"button",className:"delete-bet",onClick:r,"aria-labelledby":`${t}-title ${t}-description`,"data-linkcont":"betslip-remove-bet"},l.createElement("svg",{className:"delete-bet-icon",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("title",{id:`${t}-title`},"Delete bet"),l.createElement("desc",{id:`${t}-description`},"Delete ",(i=(o=e==null?void 0:e.selectedBet)==null?void 0:o.sportsbook)==null?void 0:i.sportsbookName," bet with value of ",n),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5.125 8C5.125 7.79289 5.29289 7.625 5.5 7.625H10.5C10.7071 7.625 10.875 7.79289 10.875 8C10.875 8.20711 10.7071 8.375 10.5 8.375H5.5C5.29289 8.375 5.125 8.20711 5.125 8Z",fill:"#15202B"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8 2.375C4.8934 2.375 2.375 4.8934 2.375 8C2.375 11.1066 4.8934 13.625 8 13.625C11.1066 13.625 13.625 11.1066 13.625 8C13.625 4.8934 11.1066 2.375 8 2.375ZM1.625 8C1.625 4.47918 4.47918 1.625 8 1.625C11.5208 1.625 14.375 4.47918 14.375 8C14.375 11.5208 11.5208 14.375 8 14.375C4.47918 14.375 1.625 11.5208 1.625 8Z",fill:"#15202B"}))),l.createElement("div",{className:"delete-bet-connector"}))},Ai="",Yr=()=>l.createElement("div",{className:"cannot-combine-bets",role:"alert"},l.createElement("span",{className:"cannot-combine-bets-text"}
2,Z.warning_messages.cannot_combine_bets));class _t{constructor(e){f(this,"playerId");f(this,"firstName");f(this,"lastName");f(this,"fullName");f(this,"imageUrl");f(this,"imageAltName");this.playerId=e.id,this.firstName=e.firstName,this.lastName=e.lastName,this.fullName=`${e.firstName} ${e.lastName}`.trim(),this.imageUrl=e.imageUrl,this.imageAltName=e.imageAltName}}const Ks=t=>t.selectedBet.oddsType.toLowerCase(),Ds=t=>{var s;const e=t.selectedInfo instanceof _t?t.selectedInfo.playerId:null,n=(s=t.selectedBet.oddsScope)!=null?s:"";return e!==null?`${t.game.gameId}:${t.selectedBet.marketId}:${n}:player:${e}`:`${t.game.gameId}:${t.selectedBet.marketId}:${n}`},Qr=[(t,e)=>Ds(t)===Ds(e)&&t.selectedSide!==e.selectedSide,(t,e)=>{if(t.game.gameId!==e.game.gameId||t.selectedTeam!==e.selectedTeam)return!1;const n=Ks(t),s=Ks(e);return n==="moneyline"&&s==="pointspread"||n==="pointspread"&&s==="moneyline"}],Ws=t=>{for(let e=0;e<t.length;e++)for(let n=e+1;n<t.length;n++)if(Qr.some(s=>s(t[e],t[n])))return!0;return!1},Xr=t=>t.length<2||t.some(e=>!Number.isFinite(e.lineId)||!Number.isFinite(e.sideId))?null:`/go/b?${t.map((e,n)=>`q[${n}].LId=${e.lineId}&q[${n}].SId=${e.sideId}`).join("&")}`,eo=t=>{if(!t||!t.includes("/go/"))return null;try{const e=new URL(t,window.location.origin),n=Number(e.searchParams.get("q[0].LId")),s=Number(e.searchParams.get("q[0].SId"));return Number.isFinite(n)&&Number.isFinite(s)?{lineId:n,sideId:s}:null}catch{return null}},Vs=(t,e)=>{const n=D(e!=null?e:"");if(!n)return null;const s=t.map(a=>eo(a.getSportsbookDeepLink(n)));return s.some(a=>a===null)?null:s.length===t.length?Xr(s.filter(a=>a!==null)):null},nn=t=>{if(t<1)return"Invalid odds";const e=t>=2?(t-1)*100:t>1?-100/(t-1):0;return e>=0?`+${Math.round(e)}`:`${Math.round(e)}`};class ce{constructor(e,n,s=null,a=null,r=[]){f(this,"sportsbookVm");f(this,"toWin");f(this,"odds");f(this,"deepLink");f(this,"lineChangeMessages");this.sportsbookVm=e,this.toWin=n,this.odds=s,this.deepLink=a,this.lineChangeMessages=r}get hasPayout(){return Number.isFinite(this.toWin)&&Number(this.toWin)>0}get hasPrice(){return Boolean(this.odds)}get hasDeepLink(){return Boolean(this.deepLink)}get betNowUrl(){var e;return this.deepLink||((e=this.sportsbookVm)==null?void 0:e.sportsbookClickout)||"#"}withDeepLink(e){return new ce(this.sportsbookVm,this.toWin,this.odds,e,this.lineChangeMessages)}withLineChangeMessages(e){return new ce(this.sportsbookVm,this.toWin,this.odds,this.deepLink,e)}getFormattedWinnings(){return le.format(this.toWin)}getFormattedOdds(){return this.odds?this.odds:"Odds not available"}}const yt=t=>K.normalizeSportsbookKey(t),to=(t,e)=>{var a,r;const n=yt((a=t.sportsbook)==null?void 0:a.sportsbookFeedKey),s=yt((r=e.sportsbook)==null?void 0:r.sportsbookFeedKey);return n!==""&&n===s},Hs=t=>Number.isInteger(t)?t.toFixed(1):`${t}`,zs=t=>t&&t.replace(/\b[ou][0-9]+(?:\.[0-9]+)?\b/i,"").replace(/\b[+-]?[0-9]+(?:\.[0-9]+)?\b/,"").replace(/\s+/g," ").trim()||null,no=(t,e,n)=>{if(n&&n.trim().length>0){const s=n.trim(),a=sn(t);if(!a||!s.toLowerCase().startsWith(a.toLowerCase()))return s}return(t==null?void 0:t.lineLabel)||(e==null?void 0:e.lineLabel)||zs(t==null?void 0:t.titleWithoutOdds)||zs(e==null?void 0:e.titleWithoutOdds)||null},sn=t=>t?t.total!==null&&t.overUnder?`${t.overUnder.toLowerCase()==="under"?"u":"o"}${Hs(t.total)}`:t.handicap!==null?`${t.handicap>0?"+":""}${Hs(t.handicap)}`:null:null,Rs=(t,e,n,s=!0)=>
2{if(!t||!e||t.oddsType.toLowerCase()==="moneyline"||s&&!to(t,e))return null;const a=sn(t),r=sn(e);if(!a||!r||a===r)return null;const o=no(t,e,n);return`Updated line -> ${r}${o?` ${o}`:""} available`},so=(t,e)=>t.findSportsbookBet(e),ao=(t,e)=>{const n=yt(e);if(!t.every(r=>{var o,i;return yt((i=(o=r.selectedBet)==null?void 0:o.sportsbook)==null?void 0:i.sportsbookFeedKey)===n}))return[];const a=[];for(const r of t){const o=so(r,e);if(!o)return null;const i=Rs(r.selectedBet,o,r.betDescription);i&&a.push(i)}return a},Gs=(t,e)=>{const n=$e(String(e));return!t||Number.isNaN(t)||Number.isNaN(n)?0:parseFloat((t*n).toFixed(2))},ro=t=>t==null?null:`${t>0?"+":""}${t}`,an=t=>{const e=t==null?void 0:t.trim();return e||null},rn=t=>typeof t=="number"&&Number.isFinite(t),on=t=>{var e;return new Map(Object.entries((e=t==null?void 0:t.pricesBySportsbook)!=null?e:{}).map(([n,s])=>[D(n),s]))},vt=(t,e)=>{var s;const n=D(e!=null?e:"");return n&&(s=t.get(n))!=null?s:null},js=(t,e=null,n=!1,s)=>{var i,c,u;if(!(t!=null&&t.sportsBook))return null;if(n){let p=null;e&&!e.error&&rn(e.decimal)&&(p=e.decimal);const d=p===null?null:(i=an(e==null?void 0:e.american))!=null?i:nn(p);return new ce(new K({sportsbook:t.sportsBook}),Gs(p,s),d,null)}const a=(c=e==null?void 0:e.decimal)!=null?c:t.decimalOdds,r=(u=an(e==null?void 0:e.american))!=null?u:ro(t.odds),o=e?null:t.deepLink;return new ce(new K({sportsbook:t.sportsBook}),Gs(a,s),r,o)},bt=(t,e)=>e.reduce((n,s)=>{const a=ao(t,s.sportsbookVm.sportsbookFeedKey);return a===null||n.push(s.withLineChangeMessages(a)),n},[]),qs=(t,e,n=[])=>{var s,a,r,o,i,c,u,p;return(p=(u=(c=(i=(o=(r=(a=(s=e.find(d=>t.has(D(d.sportsbookVm.sportsbookFeedKey))&&d.hasPayout))!=null?s:e.find(d=>d.hasPayout))!=null?a:n.find(d=>t.has(D(d.sportsbookVm.sportsbookFeedKey))&&d.hasPayout))!=null?r:n.find(d=>d.hasPayout))!=null?o:e.find(d=>t.has(D(d.sportsbookVm.sportsbookFeedKey))))!=null?i:e[0])!=null?c:n.find(d=>t.has(D(d.sportsbookVm.sportsbookFeedKey))))!=null?u:n[0])!=null?p:null};class St{static create(e,n,s,a){var b,$,B,F,V;const r=N=>{const P=new Map;return[N.selectedBet,...N.comparisonBets].forEach(L=>{var C;const S=D((C=L==null?void 0:L.sportsbook)==null?void 0:C.sportsbookFeedKey);!S||P.set(S,{sportsbookVm:L.sportsbook,decimalOdds:L.oddsDecimal})}),P},o=(N,P)=>{var M,H;const L=new Map,S=(M=a[N])!=null?M:null,C=on(S==null?void 0:S.sgpPricingResult);return[S==null?void 0:S.parlay,...(H=S==null?void 0:S.alternateParlays)!=null?H:[]].forEach(j=>{if(!(j!=null&&j.sportsBook))return;const q=new K({sportsbook:j.sportsBook}),Le=D(q.sportsbookFeedKey),X=vt(C,j.sportsBook.slug);let Oe=null;X&&!X.error&&rn(X.decimal)&&(Oe=X.decimal),L.set(Le,{sportsbookVm:q,decimalOdds:Oe})}),L.size>0||P.forEach(j=>{[j.selectedBet,...j.comparisonBets].forEach(q=>{var X;const Le=D((X=q==null?void 0:q.sportsbook)==null?void 0:X.sportsbookFeedKey);!Le||L.has(Le)||L.set(Le,{sportsbookVm:q.sportsbook,decimalOdds:null})})}),L},i=()=>{const N=new Map;e.bets.forEach(S=>{var M;const C=S.game.gameId;N.has(C)||N.set(C,[]),(M=N.get(C))==null||M.push(S)});const P=Array.from(N.entries()).map(([S,C])=>C.length>=2?o(`sgp-${S}`,C):r(C[0])),L=P.reduce((S,C)=>(C.forEach((M,H)=>S.set(H,M.sportsbookVm)),S),new Map);return Array.from(L.entries()).map(([S,C])=>{let M=1,H=!0;for(const j of P){const q=j.get(S);if(!q||!rn(q.decimalOdds)){H=!1;break}M*=q.decimalOdds}return new ce(C,St.buildParlayToWin(H?M:null,n),H?nn(M):null,Vs(e.bets,C.sportsbookFeedKey))}).sort((S,C)=>C.toWin-S.toWin)},c=()=>s?Array.from(new Set(e.bets.map(P=>P.game.gameId).filter(P=>e.bets.filter(L=>L.game.gameId===P).length>=2))).some(P=>!Object.prototype.hasOwnProperty.call(a,`sgp-${P}`)):!1,u=Ws(e.bets),p=(b=a[e.id])!=null?b:null,d=on(p==null?void 0:p.sgpPricingResult),h=e.type==="same_game_plus"?c():Boolean(s)&&e.showCard&&e.bets.length>=2&&!Object.prototype.hasOwnProperty.call(a,e.id),m=e.type==="same_game_plus"?bt(e.bets,i()):bt(e.bets,Array.from(o(e.id,e.bets).values()).map(N=>{var L;const P=vt(d,N.sportsbookVm.sportsbookFeedKey);return new ce(N.sportsbookVm,St.buildParlayToWin(N.decimalOdds,n),N.decimalOdds===null?null:(L=an(P==null?void 0:P.american))!=null?L:nn(N.decimalOdds),Vs(e.bets,N.sportsbookVm.sportsbookFeedKey))}).filter((N,P,L)=>P===L.findIndex(S=>D(S.sportsbookVm.sportsbookFeedKey)===D(N.sportsbookVm.sportsbookFeedKey)))).sort((N,P)=>P.toWin-N.toWin),g=new Set(e.bets.map(N=>{var P,L;return D((L=(P=N.selectedBet)==null?void 0:P.sportsbook)==null?void 0:L.sportsbookFeedKey)})),w=qs(g,m,[]),y=D(($=w==null?void 0:w.sportsbookVm)==null?void 0:$.sportsbookFeedKey);return{comparisonList:m.filter(N=>D(N.sportsbookVm.sportsbookFeedKey)!==y),bestPayout:(F=(B=m[0])==null?void 0:B.toWin)!=null?F:0,hasAvailablePricing:m.some(N=>N.hasPrice),hasInvalidCombination:u,isAwaitingApiData:h,primaryParlay:w,overallParlayOdds:w!=null&&w.hasPayout&&(V=w==null?void 0:w.odds)!=null?V:null,isSameGameParlay:!0,showPrimaryOddsInHeader:!0}}static buildParlayToWin(e,n){const s=$e(String(n));return!e||Number.isNaN(e)||Number.isNaN(s)?0:parseFloat((e*s).toFixed(2))}}class ln{constructor(e,n){f(this,"sortedComparisonList");f(this,"bestSelectedParlay");f(this,"parlayDeepLink",null);const s=this.filterActiveBets(e),a=$e(n);this.sortedComparisonList=this.calculateTotalToWin(s,a),this.bestSelectedParlay=this.findBestSelectedParlay(s,this.sortedComparisonList),this.bestSelectedParlay&&(this.parlayDeepLink=this.bestSelectedParlay.sportsbookVm.sportsbookClickout)}filterActiveBets(e){return e.filter(n=>n.isActiveLeg)}calculateTotalToWin(e,n){const s={},a=(o,i=0)=>
2{if(!Number.isFinite(o))return o;const c=10**i,u=o*c,p=Math.floor(u),d=u-p,h=1e-10;return d<.5-h?p/c:d>.5+h?(p+1)/c:(p%2===0?p:p+1)/c},r=o=>{const i=o>=2?a((o-1)*100):o>1?a(-100/(o-1)):0;return i>=0?`+${i}`:`${i}`};return e.forEach(o=>{o.comparisonBets.forEach(i=>{const c=i.sportsbook.sportsbookFeedKey;s[c]||(s[c]=new ce(i.sportsbook,0))})}),Object.keys(s).forEach(o=>{let i=1,c=!0;if(e.forEach(u=>{const p=u.comparisonBets.find(d=>d.sportsbook.sportsbookFeedKey===o);if(p){const d=parseFloat(String(p.oddsDecimal));isNaN(d)?(console.error(`Invalid odds value for betting side: ${p.oddsDecimal}`),c=!1):i*=d}else c=!1}),c){const u=a(i,2),p=u*n;s[o].toWin=parseFloat(p.toFixed(2)),s[o].odds=r(u)}}),Object.values(s).sort((o,i)=>i.toWin-o.toWin)}findBestSelectedParlay(e,n){const s=new Set;e.forEach(r=>{r.selectedBet&&s.add(r.selectedBet.sportsbook.sportsbookFeedKey)});const a=n.filter(r=>s.has(r.sportsbookVm.sportsbookFeedKey));return a.length>0?a[0]:null}getSortedComparisonList(){return this.sortedComparisonList}getBestSelectedParlay(){return this.bestSelectedParlay}}class oo{static create(e,n,s,a){var w,y,b,$,B,F,V,N,P,L,S;const r=Ws(e.bets),o=(w=a[e.id])!=null?w:null,i=on(o==null?void 0:o.sgpPricingResult),c=Boolean(s)&&e.showCard&&e.bets.length>=2&&!Object.prototype.hasOwnProperty.call(a,e.id),u=bt(e.bets,[js(o==null?void 0:o.parlay,vt(i,(b=(y=o==null?void 0:o.parlay)==null?void 0:y.sportsBook)==null?void 0:b.slug),!1,n),...(($=o==null?void 0:o.alternateParlays)!=null?$:[]).map(C=>{var M;return js(C,vt(i,(M=C.sportsBook)==null?void 0:M.slug),!1,n)})].filter(C=>C!==null).filter((C,M,H)=>M===H.findIndex(j=>D(j.sportsbookVm.sportsbookFeedKey)===D(C.sportsbookVm.sportsbookFeedKey)))).sort((C,M)=>M.toWin-C.toWin),p=new Set(e.bets.map(C=>{var M,H;return D((H=(M=C.selectedBet)==null?void 0:M.sportsbook)==null?void 0:H.sportsbookFeedKey)})),d=e.showCard?new ln(e.bets,n):null,h=bt(e.bets,(B=d==null?void 0:d.sortedComparisonList)!=null?B:[]),m=qs(p,u,h),g=D((F=m==null?void 0:m.sportsbookVm)==null?void 0:F.sportsbookFeedKey);return{comparisonList:u.length>0?u.filter(C=>D(C.sportsbookVm.sportsbookFeedKey)!==g):h.filter(C=>D(C.sportsbookVm.sportsbookFeedKey)!==g),bestPayout:(L=(P=(V=u[0])==null?void 0:V.toWin)!=null?P:(N=h[0])==null?void 0:N.toWin)!=null?L:0,hasAvailablePricing:u.some(C=>C.hasPrice)||h.some(C=>C.hasPrice),hasInvalidCombination:r,isAwaitingApiData:c,primaryParlay:m,overallParlayOdds:!c&&(m==null?void 0:m.hasPayout)&&(S=m.odds)!=null?S:null,isSameGameParlay:!1,showPrimaryOddsInHeader:!1}}static formatAmericanOdds(e){return e==null?null:`${e>0?"+":""}${e}`}}class Je{constructor(e){f(this,"comparisonList");f(this,"bestPayout");f(this,"hasAvailablePricing");f(this,"hasInvalidCombination");f(this,"isAwaitingApiData");f(this,"primaryParlay");f(this,"overallParlayOdds");f(this,"isSameGameParlay");f(this,"showPrimaryOddsInHeader");this.comparisonList=e.comparisonList,this.bestPayout=e.bestPayout,this.hasAvailablePricing=e.hasAvailablePricing,this.hasInvalidCombination=e.hasInvalidCombination,this.isAwaitingApiData=e.isAwaitingApiData,this.primaryParlay=e.primaryParlay,this.overallParlayOdds=e.overallParlayOdds,this.isSameGameParlay=e.isSameGameParlay,this.showPrimaryOddsInHeader=e.showPrimaryOddsInHeader}static create(e,n,s,a){const r=e.type==="multi_game"?oo.create(e,n,s,a):St.create(e,n,s,a);return new Je(r)}}const Ui="",Ki="",Zs=()=>l.createElement("div",{className:"game-started",role:"alert"},l.createElement("span",{className:"game-started-text"},Z.warning_messages.match_in_progress)),Di="",io=()=>l.createElement("div",{className:"parlay-max",role:"alert"},l.createElement("span",{className:"parlay-max-text"},Z.warning_messages.maximum_selection)),cn=new Map,Ye=t=>[...t].sort((e,n)=>`${e.type}:${e.id}`.localeCompare(`${n.type}:${n.id}`)).map(e=>`${e.id}:${e.type}:${[...e.bets].map(n=>`${n.selectedLineId}:${n.selectedSideId}`).sort((n,s)=>n.localeCompare(s)).join("|")}:${e.showCard}`).join("||"),Qe=t=>cn.get(t),dn=(t,e)=>{cn.set(t,e)},lo=()=>{cn.clear()};async function wt(t,e){const n=new Headers({"Content-Type":"application/json"});
2e!=null&&e.headers&&new Headers(e.headers).forEach((a,r)=>{n.set(r,a)});const s=await fetch(t,{...e,headers:n});if(!s.ok){const a=await s.text();throw new Error(`API call failed with status ${s.status}: ${a}`)}return await s.json()}var Xe=(t=>(t.Home="home",t.Away="away",t.Over="over",t.Under="under",t))(Xe||{});class Js{constructor(e,n,s,a,r){f(this,"sportsbook");f(this,"handicap");f(this,"total");f(this,"odds");f(this,"oddsDecimal");f(this,"oddsFraction");f(this,"marketId");f(this,"oddsType");f(this,"oddsScope");f(this,"overUnder");f(this,"sideLabel");f(this,"deepLink");f(this,"lineId");f(this,"lineLabel");f(this,"titleWithoutOdds");f(this,"oddsDisplay");var o,i,c,u,p,d;this.sportsbook=n,this.overUnder=a||null,this.handicap=(o=e.spread)!=null?o:null,this.total=(i=e.total)!=null?i:null,this.odds=e.odds,this.oddsDecimal=e.decimalOdds,this.oddsFraction=e.fractionalOdds||"",this.marketId=s.id,this.oddsType=s.oddsType,this.oddsScope=s.oddsScope,this.deepLink=e.deepLink||null,this.sideLabel=e.label||"",this.lineId=(c=r==null?void 0:r.lineId)!=null?c:null,this.lineLabel=(u=r==null?void 0:r.label)!=null?u:null,this.titleWithoutOdds=(p=r==null?void 0:r.titleWithoutOdds)!=null?p:null,this.oddsDisplay=(d=r==null?void 0:r.oddsDisplay)!=null?d:null}}class et{constructor(e){f(this,"teamId");f(this,"name");f(this,"nickname");f(this,"displayName");f(this,"shortName");f(this,"fullName");f(this,"svgLogo");this.teamId=e.id,this.name=e.name,this.nickname=e.nickname,this.displayName=e.displayName,this.shortName=e.shortName,this.fullName=e.fullName,this.svgLogo=e.svgLogoUrl}}class co{constructor(e){f(this,"gameId");f(this,"leagueName");f(this,"homeTeam");f(this,"awayTeam");f(this,"startDate");this.gameId=e.id.toString(),this.leagueName=e.leagueName,this.homeTeam=new et(e.homeTeam),this.awayTeam=new et(e.awayTeam),this.startDate=new Date(e.startDateTime)}}class uo{constructor(e,n){f(this,"game");f(this,"selectedInfo");f(this,"selectedTeam");f(this,"selectedBet");f(this,"comparisonBets");f(this,"straightComparisonBets");f(this,"availableSportsbookCount");f(this,"straightWager");f(this,"isSelectedLeg");f(this,"isActiveLeg");f(this,"deepLink");f(this,"apiUrl");f(this,"selectedSide");f(this,"selectedSportsbook");f(this,"selectedLineId");f(this,"selectedSideId");f(this,"betTitle");f(this,"betDescription");f(this,"betMatchup");f(this,"betData");f(this,"betKey");f(this,"originalSelection");this.game=new co(e.payload.game);const s=this.getSelectedSide(e,n.selectedSide),a=this.getSelectedBook(e,n.selectedSportsbook),r=new K(a),o=this.getBettingSideData(a,s),i=this.getTeamVm(s),c=this.getOverUnder(s);if(!o)throw new Error(`No valid betting data available for the selected side: ${s}`);this.selectedInfo=this.getSelectedInfo(e,s),this.selectedTeam=this.getTeamVm(s,!0),this.selectedBet=new Js(o,r,e.payload.market,c,a),this.comparisonBets=e.payload.odds.reduce((u,p)=>{const d=this.getBettingSideData(p,s);return d&&u.push(new Js(d,new K(p),e.payload.market,c,p)),u},[]),this.straightWager=le.format(10),this.availableSportsbookCount=0,this.straightComparisonBets=this.buildStraightComparisonBets(),this.availableSportsbookCount=this.straightComparisonBets.length,this.isSelectedLeg=!0,this.isActiveLeg=!0,this.betTitle="",this.betDescription="",this.betMatchup="",this.betData="",this.setBetDisplay(i,this.selectedBet,e),this.deepLink=this.selectedBet.deepLink||this.selectedBet.sportsbook.sportsbookClickout,this.apiUrl=n.apiUrl,this.selectedSide=s,this.selectedSportsbook=a.sportsbook.slug,this.selectedLineId=a.lineId,this.selectedSideId=o.id,this.betKey=`${this.game.gameId}.${this.selectedLineId}.${this.selectedSideId}.${this.selectedBet.marketId}.${this.selectedBet.sportsbook.sportsbookFeedKey}`,this.originalSelection=this.getSelectionSnapshot()}get hasUpdatedLineOrOdds(){if(this.isForcedMovementDebugEnabled())return!0;const e=this.getSelectionSnapshot();return e.odds!==this.originalSelection.odds||e.handicap!==this.originalSelection.handicap||e.total!==this.originalSelection.total}get hasUpdatedOdds(){return this.isForcedMovementDebugEnabled()?!0:this.getSelectionSnapshot().odds!==this.originalSelection.odds}get hasUpdatedLine(){var a,r,o,i;const e=(r=(a=this.selectedBet)==null?void 0:a.oddsType)==null?void 0:r.toLowerCase();if(!(e==="pointspread"||e==="total"||((o=this.selectedBet)==null?void 0:o.handicap)!==null||((i=this.selectedBet)==null?void 0:i.total)!==null))return!1;if(this.isForcedMovementDebugEnabled())return!0;const s=this.getSelectionSnapshot();return s.handicap!==this.originalSelection.handicap||s.total!==this.originalSelection.total}getSelectionSnapshot(){var e,n,s,a,r,o,i,c;return{odds:this.selectedBet.odds,handicap:this.selectedBet.handicap,total:this.selectedBet.total,sportsbookKey:(s=(n=(e=this.selectedBet)==null?void 0:e.sportsbook)==null?void 0:n.sportsbookFeedKey)!=null?s:null,lineId:(a=this.selectedLineId)!=null?a:null,sideId:(r=this.selectedSideId)!=null?r:null,selectedSide:(o=this.selectedSide)!=null?o:null,marketId:(c=(i=this.selectedBet)==null?void 0:i.marketId)!=null?c:null}}getDisplayBetData(){return this.formatAmericanOdds(this.getDisplaySelectionSnapshot().odds)}getDisplayBetTitle(){const e=this.getDisplaySelectionSnapshot(),n=this.selectedInfo instanceof _t?this.selectedInfo:null,s=this.selectedTeam&&typeof this.selectedTeam!="string"?this.selectedTeam:null,a=this.selectedInfo instanceof et?this.selectedInfo:null,r=s!=null?s:a;switch(this.selectedBet.oddsType.toLowerCase()){case"pointspread":return n&&e.handicap!==null?n.fullName:r&&e.handicap!==null?`${r.fullName} ${this.formatHandicap(e.handicap)}`:this.betTitle;case"total":if(n&&this.selectedBet.overUnder&&e.total!==null)return n.fullName;if(this.selectedBet.overUnder&&e.total!==null){const o=a?` ${a.fullName}`:"";return`${this.formatFullOverUnder(this.selectedBet.overUnder)} ${this.formatTotal(e.total)}${o}`}return this.betTitle;default:return this.betTitle}}getDisplayOddsForSportsbook(e){if(!e)return this.formatAmericanOdds(this.selectedBet.odds);const n=this.findSportsbookBet(e);return n?this.formatAmericanOdds(n.odds):this.formatAmericanOdds(this.selectedBet.odds)}restoreOriginalSelection(e){var n,s;!e||!Number.isFinite(e.odds)||e.handicap!==null&&e.handicap!==void 0&&!Number.isFinite(e.handicap)||e.total!==null&&e.total!==void 0&&!Number.isFinite(e.total)||(this.originalSelection={odds:e.odds,handicap:(n=e.handicap)!=null?n:null,total:(s=e.total)!=null?s:null})}acceptUpdatedLineOrOdds(){this.originalSelection=this.getSelectionSnapshot()}get selectedGameInfo(){var e;return(e=this.selectedInfo)!=null?e:typeof this.selectedTeam=="string"?null:this.selectedTeam}get betNowUrl(){return this.selectedBet.deepLink||this.selectedBet.sportsbook.sportsbookClickout||"#"}get hasDeepLink(){return Boolean(this.selectedBet.deepLink)}getSportsbookDeepLink(e){var s;const n=this.findSportsbookBet(e);return(s=n==null?void 0:n.deepLink)!=null?s:null}findSportsbookBet(e){var s;const n=K.normalizeSportsbookKey(e);return(s=[this.selectedBet,...this.comparisonBets].find(a=>K.normalizeSportsbookKey(a.sportsbook.sportsbookFeedKey)===n))!=null?s:null}getSelectedPayout(e=this.straightWager){var s;const n=$e(String(e));return!Number.isFinite((s=this.selectedBet)==null?void 0:s.oddsDecimal)||Number.isNaN(n)?0:parseFloat((this.selectedBet.oddsDecimal*n).toFixed(2))}getSelectedSide(e,n){var a;if(n)return n.toLowerCase();const s=(a=e.payload.pickedOdds)==null?void 0:a.side.label;if(s)return s.toLowerCase();throw new Error("No selected side was provided and pickedOdds is unavailable.")}getSelectedBook(e,n){const s=n?e.payload.odds.find(r=>this.isMatchingSportsbook(r,n)):null;if(s)return s;if(e.payload.pickedOdds)return e.payload.pickedOdds;const a=e.payload.odds[0];if(!a)throw new Error("No betting lines available in API response.");return a}getBettingSideData(e,n){return e.side.label.toLowerCase()===n.toLowerCase()?e.side:null}buildStraightComparisonBets(){return this.comparisonBets.filter(e=>!this.isSameSportsbook(e.sportsbook.sportsbookFeedKey,this.selectedBet.sportsbook.sportsbookFeedKey)).sort((e,n)=>n.oddsDecimal-e.oddsDecimal).map(e=>new ce(e.sportsbook,this.calculateToWin(e.oddsDecimal),this.formatAmericanOdds(e.odds)))}isMatchingSportsbook(e,n){const s=K.normalizeSportsbookKey(n);return s===K.normalizeSportsbookKey(e.sportsbook.slug)||s===K.normalizeSportsbookKey(e.sportsbook.name)}isSameSportsbook(e,n){return K.normalizeSportsbookKey(e)===K.normalizeSportsbookKey(n)}isSelectedSportsbook(e){const n=K.normalizeSportsbookKey(e),s=K.normalizeSportsbookKey(this.selectedBet.sportsbook.sportsbookFeedKey),a=K.normalizeSportsbookKey(this.selectedSportsbook);return n===s||n===a}getTeamVm(e,n=!1){switch(e){case Xe.Home:return n?"homeTeam":this.game.homeTeam;case Xe.Away:return n?"awayTeam":this.game.awayTeam;default:return""}}getSelectedInfo(e,n){var r;const s=(r=e.payload.pickedOdds)!=null?r:this.getSelectedBook(e,void 0);if(s.player)return new _t(s.player);if(s.team)return new et(s.team);const a=this.getTeamVm(n);
2return typeof a=="string"?null:a}getOverUnder(e){return e===Xe.Over?"over":e===Xe.Under?"under":null}getMarketDisplayName(e){return e.payload.market.displayName||e.payload.market.oddsType}getOddsScopeDisplay(e){return e.oddsScopeDisplay||""}getScopedBetDescription(e,n){const s=this.getOddsScopeDisplay(e.payload.market);return s?`${s} ${n}`:n}getScopedMarketDisplayName(e){return this.getScopedBetDescription(e,this.getMarketDisplayName(e))}setBetDisplay(e,n,s){const a=this.selectedInfo instanceof _t?this.selectedInfo:null,r=e&&typeof e!="string"?e:null,o=this.selectedInfo instanceof et?this.selectedInfo:null,i=r!=null?r:o,c=this.getMarketDisplayName(s);switch(this.betData=this.formatAmericanOdds(n.odds),this.betMatchup=`${this.game.awayTeam.name} @ ${this.game.homeTeam.name}`,n.oddsType.toLowerCase()){case"moneyline":if(this.isPlayerYesNoProp(s.payload.market,a,n.sideLabel)){this.betTitle=a.fullName;const u=n.sideLabel?` (${this.formatLabel(n.sideLabel)})`:"";this.betDescription=this.getScopedBetDescription(s,`${c}${u}`)}else i&&(this.betTitle=i.fullName,this.betDescription=this.getScopedBetDescription(s,"Moneyline"));break;case"pointspread":a&&n.handicap!==null?(this.betTitle=a.fullName,this.betDescription=this.getScopedBetDescription(s,"Spread")):i&&n.handicap!==null&&(this.betTitle=`${i.fullName} ${this.formatHandicap(n.handicap)}`,this.betDescription=this.getScopedBetDescription(s,"Spread"));break;case"total":if(a&&n.overUnder&&n.total!==null)this.betTitle=a.fullName,this.betDescription=`${this.formatFullOverUnder(n.overUnder)} ${this.formatTotal(n.total)} ${c}`;else if(n.overUnder&&n.total!==null){const u=o?` ${o.fullName}`:"";this.betTitle=`${this.formatFullOverUnder(n.overUnder)} ${this.formatTotal(n.total)}${u}`,this.betDescription=this.getScopedMarketDisplayName(s)}break;default:this.betTitle=(a==null?void 0:a.fullName)||(i==null?void 0:i.fullName)||"",this.betDescription=this.getScopedBetDescription(s,c)}}updateStraightComparisonBets(){this.straightComparisonBets=this.buildStraightComparisonBets()}calculateToWin(e){const n=Number(this.straightWager.replace(/[^0-9.]/g,""))||10,s=e*n;return parseFloat((s-n).toFixed(2))}formatAmericanOdds(e){return`${e>0?"+":""}${e}`}formatHandicap(e){return`${e>0?"+":""}${e.toFixed(1)}`}formatTotal(e){return Number.isInteger(e)?e.toFixed(0):e.toFixed(1)}formatShortOverUnder(e){return e.toLowerCase()==="over"?"o":"u"}formatFullOverUnder(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}isPlayerYesNoProp(e,n,s){if(!n||!e)return!1;const a=(e.type||"").toLowerCase()==="player prop"||(e.subGroup||"").toLowerCase()==="playerprop"||(e.oddsEntity||"").toLowerCase()==="player",r=(s||"").trim().toLowerCase();return a&&(r==="yes"||r==="no")}formatLabel(e){return e?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():""}isForcedMovementDebugEnabled(){try{return window.localStorage.getItem("betslip:forceMoved")==="1"}catch{return!1}}getDisplaySelectionSnapshot(){return this.getSelectionSnapshot()}}const po=t=>{if(!t||typeof t!="object")return!1;const e=t;return Number.isFinite(e.expiresAt)&&Object.prototype.hasOwnProperty.call(e,"value")},Ys=()=>{try{return window.sessionStorage}catch{return null}},un=({keyPrefix:t,ttlMs:e})=>{const n=new Map,s=i=>`${t}${i}`,a=i=>{const c=Ys();if(!c)return null;const u=s(i),p=c.getItem(u);if(!p)return null;try{const d=JSON.parse(p);return!po(d)||Date.now()>=d.expiresAt?(c.removeItem(u),null):d.value}catch{return c.removeItem(u),null}},r=(i,c)=>{const u=Ys();if(!u)return;const p={expiresAt:Date.now()+e,value:c};try{u.setItem(s(i),JSON.stringify(p))}catch{}};return{get:a,set:r,getOrFetch:async(i,c)=>{const u=a(i);if(u!==null)return u;const p=n.get(i);if(p)return await p;const d=c().then(h=>(r(i,h),h)).finally(()=>{n.delete(i)});return n.set(i,d),await d}}},pn=t=>t.replace(/\/$/,""),Qs=t=>{const e=n=>Array.isArray(n)?n.map(e):n&&typeof n=="object"?Object.keys(n).sort().reduce((s,a)=>(s[a]=e(n[a]),s),{}):n;return JSON.stringify(e(t))},Xs=t=>[...t].sort((e,n)=>e.lineId-n.lineId||e.sideId-n.sideId).map(e=>({lineId:e.lineId,sideId:e.sideId})),ea=(t,e,n=!0)=>`${t}|${n?"toplist":"no-toplist"}|${Qs(Xs(e))}`,ta=(t,e)=>`${pn(t)}|${e.hRef}|${e.selectionKey}|${Qs(e.request)}
2`,mn=60*1e3,mo=un({keyPrefix:"betslip:pick:",ttlMs:mn}),na=un({keyPrefix:"betslip:parlay:",ttlMs:mn}),fo=un({keyPrefix:"betslip:sgp:",ttlMs:mn}),ho=(t,e)=>{const n=pn(t);return/^https?:\/\//i.test(e)?e:e.startsWith("/")?`${n}${e}`:`${n}/${e}`},go=async t=>{try{return await mo.getOrFetch(t,()=>wt(t))}catch(e){return console.error("Failed to fetch data:",e),null}},sa=async t=>{const e=await go(t.apiUrl);if(!e)return null;try{return new uo(e,t)}catch(n){return console.error("Failed to map API response:",n),null}},_o=async(t,e)=>{if(!t||e.length<2)return null;const n=pn(t),s=`${n}/sport/betslip/geo-parlay`,a=`${n}/sport/betslip/parlay`,r=Xs(e),o=ea(s,r),i=ea(a,r,!1);try{return await na.getOrFetch(o,()=>wt(s,{method:"POST",body:JSON.stringify({legs:r})}))}catch(c){if(!(c instanceof Error?c.message:String(c)).includes("toplistRegion.CountryCode"))return console.error("Failed to fetch data:",c),null;try{return await na.getOrFetch(i,()=>wt(a,{method:"POST",body:JSON.stringify({legs:r,toplistRegion:{useToplist:!1}})}))}catch(d){return console.error("Failed to fetch data:",d),null}}},yo=async(t,e)=>{var r;if(!t||!(e!=null&&e.hRef)||!(e!=null&&e.request))return null;if(((r=e.method)==null?void 0:r.toUpperCase())!=="POST")return console.error(`Unsupported SGP pricing method: ${e.method}`),null;const s=ho(t,e.hRef),a=ta(t,e);try{return await fo.getOrFetch(a,()=>wt(s,{method:"POST",body:JSON.stringify(e.request)}))}catch(o){return console.error("Failed to fetch data:",o),null}},fn=new Map,vo=async(t,e)=>{var r,o;const n=ta(t,e);if(fn.has(n))return(r=fn.get(n))!=null?r:null;const s=await yo(t,e),a=((o=s==null?void 0:s.payload)==null?void 0:o.resultCode)==="Ok"?s.payload:null;return fn.set(n,a),a},hn=async(t,e)=>(await Promise.all(e.map(async s=>{var a;try{const r=await _o(t,s.bets.map(i=>({lineId:i.selectedLineId,sideId:i.selectedSideId}))),o=((a=r==null?void 0:r.payload)==null?void 0:a.resultCode)==="Ok"?r.payload:null;return o!=null&&o.sgpPricing?[s.id,{...o,sgpPricingResult:await vo(t,o.sgpPricing).catch(()=>null)}]:[s.id,o]}catch{return[s.id,null]}}))).reduce((s,[a,r])=>(s[a]=r,s),{}),bo=(t,e)=>{const[n,s]=Y({}),a=Ye(e);return oe(()=>{let r=!1;return(async()=>{const i=e.filter(p=>p.showCard&&p.bets.length>=2&&p.type!=="same_game_plus");if(!t||i.length<1){s({});return}const c=Qe(a);if(c){s(c);return}s({});const u=await hn(t,i);r||(dn(a,u),s(u))})(),()=>{r=!0}},[t,a]),{parlayApiDataBySectionId:n,parlaySectionsKey:a}},So=({t,prWager:e,betData:n,parlayApiBaseUrl:s,hasUpdatedLinesOrOdds:a,selected:r,updateParlayWager:o,removeGame:i,recordParlayPrices:c})=>{const[u,p]=Y(r),[d,h]=Y([]),[m,g]=Y({}),w=n.getBets().filter((_,O)=>u[O]!==-1),y=w.length,b=a,$=b,B=Ze(w),F=u.join("|"),{parlayApiDataBySectionId:V,parlaySectionsKey:N}=bo(s,B),P=n.getBets().map(_=>_.betKey).join("|"),L=ie(()=>n.getStartedGames(),[P]),S=ie(()=>new Map(n.getBets().map((_,O)=>[_.betKey,O])),[P]),C=_=>{var O;return(O=m[_])!=null?O:e},M=(_,O)=>{const E=$e(_.target.value),z=!Number.isNaN(E)&&E>0?le.format(E):C(O);_.target.value=z,g(Q=>{const ae={...Q};return B.forEach(Ie=>{var Te;ae[Ie.id]=(Te=ae[Ie.id])!=null?Te:e}),ae[O]=z,ae}),Ne("bet-slip","parlay-tab-wager-change",z,"Input Field","onBlur"),o(z)},H=(_,O)=>{g(E=>({...E,[O]:_.target.value}))},j=_=>{_.currentTarget.select()},q=_=>{_.key==="Enter"&&(_.preventDefault(),_.currentTarget.blur())},Le=(_,O)=>_.getDisplayOddsForSportsbook(O);oe(()=>{p([...r])},[r.join("|"),n.getTotalBets()]),oe(()=>{g(_=>B.reduce((O,E)=>{var z;return O[E.id]=(z=_[E.id])!=null?z:e,O},{}))},[N,e]);const X=ie(()=>B.reduce((_,O)=>(_[O.id]=Je.create(O,C(O.id),s,V),_),{}),[N,F,JSON.stringify(m),e,P,JSON.stringify(V)]);oe(()=>{const _=B.reduce((O,E)=>{var Q;const z=(Q=X[E.id])==null?void 0:Q.overallParlayOdds;return z&&(O[`${E.id}:${E.bets.map(ae=>ae.betKey).join("|")}`]=z),O},{});Object.keys(_).length>0&&c(_)},[N,JSON.stringify(X),c]);const Oe=ie(()=>{const _=B.find(O=>O.type==="same_game_plus");return _?Zr(_.bets):[]},[N]),Ya=(_,O,E)=>{var Te;const z=(Te=S.get(_.betKey))!=null?Te:-1,Q=_.getSelectedPayout(),ae=Le(_,E),Ie=b&&_.hasUpdatedLineOrOdds;return l.createElement("div",{key:_.betKey,className:"wager-parlay-card-heading"},l.createElement("div",{className:"parlay-leg-row"},l.createElement("div",{className:"parlay-leg-content"},l.createElement(Us,{index:z,bet:_,selectedPayout:Q,removeGame:i}),l.createElement(tn,{gameData:_,disabled:u[z]===-1,showLineMovement:b,isSameGameParlay:O})),!O&&ae?l.createElement("span",{className:"parlay-leg-odds"},ae,Ie?l.createElement("svg",{"aria-hidden":!Ie,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("title",null,"New odds"),l.createElement("desc",null,"The odds have changed since your last visit"),l.createElement("path",{opacity:"0.2",d:"M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z",fill:"#FFFB86"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10Z",fill:"#D19A00"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 5.
2625C10.3452 5.625 10.625 5.90482 10.625 6.25V10.625C10.625 10.9702 10.3452 11.25 10 11.25C9.65482 11.25 9.375 10.9702 9.375 10.625V6.25C9.375 5.90482 9.65482 5.625 10 5.625Z",fill:"#D19A00"}),l.createElement("path",{d:"M10 14.375C10.5178 14.375 10.9375 13.9553 10.9375 13.4375C10.9375 12.9197 10.5178 12.5 10 12.5C9.48223 12.5 9.0625 12.9197 9.0625 13.4375C9.0625 13.9553 9.48223 14.375 10 14.375Z",fill:"#D19A00"})):null):null))};return n.getTotalBets()>1?l.createElement("div",{className:"content-overflow"},l.createElement("div",{className:"wager-parlay-container"},l.createElement("div",{className:"wager-parlay-card-container"},B.map((_,O)=>{var tr;const E=X[_.id],z=_.type==="same_game"?t.parlay_content.parlay_type_title.same_game:_.type==="same_game_plus"?t.parlay_content.parlay_type_title.same_game_plus:t.parlay_content.parlay_type_title.multi_game,Q=_.noteKey?t.parlay_content.builder_note[_.noteKey]:null,ae=y>12,Ie=L!=="",Te=_.showCard&&E.hasAvailablePricing,Qa=`${_.id}:${_.bets.map(Me=>Me.betKey).join("|")}`,Xa=Boolean(b&&E.overallParlayOdds&&((tr=n.parlayPrices)==null?void 0:tr[Qa])&&n.parlayPrices[Qa]!==E.overallParlayOdds),er=E.overallParlayOdds,Ni=!E.isAwaitingApiData&&_.showCard&&(Boolean(E.overallParlayOdds)||Te),Pi=_.type==="same_game_plus"?Jr(_.bets):`${_.bets.length} ${t.parlay_content.parlay_leg_description}`;return l.createElement("div",{key:_.id,className:"parlay-section"},l.createElement("header",{className:"parlay-type-header"},l.createElement("div",{className:"parlay-type-header-container"},l.createElement("div",{className:"parlay-type-summary"},l.createElement("h3",{className:`parlay-type-title-container ${_.type==="same_game_plus"?"plus":""}`},l.createElement("span",{className:"parlay-type-title"},z)),l.createElement("div",{className:"parlay-leg-description-container"},l.createElement("span",{className:"parlay-leg-description"},Pi),_.type==="same_game"?l.createElement("span",{className:"dot parlay-leg-description"}):null,_.type==="same_game"?l.createElement("span",{className:"more-selections"},_.bets[0].betMatchup):null)),Ni?l.createElement("div",{className:"parlay-type-controls"},er?l.createElement("span",{className:"parlay-type-odds"},er,Xa?l.createElement("svg",{"aria-hidden":!Xa,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("title",null,"New odds"),l.createElement("desc",null,"The odds have changed since your last visit"),l.createElement("path",{opacity:"0.2",d:"M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z",fill:"#FFFB86"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10Z",fill:"#D19A00"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 5.625C10.3452 5.625 10.625 5.90482 10.625 6.25V10.625C10.625 10.9702 10.3452 11.25 10 11.25C9.65482 11.25 9.375 10.9702 9.375 10.625V6.25C9.375 5.90482 9.65482 5.625 10 5.625Z",fill:"#D19A00"}),l.createElement("path",{d:"M10 14.375C10.5178 14.375 10.9375 13.9553 10.9375 13.4375C10.9375 12.9197 10.5178 12.5 10 12.5C9.48223 12.5 9.0625 12.9197 9.0625 13.4375C9.0625 13.9553 9.48223 14.375 10 14.375Z",fill:"#D19A00"})):null):null,l.createElement("form",{className:"wager-container parlay-type-wager"},l.createElement("label",{htmlFor:`wager-parlay-title-${_.id}`,className:"visually-hidden"},"Parlay Wager Amount"),l.createElement("input",{id:`wager-parlay-title-${_.id}`,name:`wager-parlay-title-${_.id}`,className:"wager-input",type:"text",min:"0",placeholder:e,value:C(_.id),"data-type":"currency",pattern:"^\\$\\d{1,3}(,\\d{3})*(\\.\\d{0,2})?$",onInput:Me=>H(Me,_.id),onBlur:Me=>M(Me,_.id),onFocus:j,onKeyDown:q,disabled:!1}))):null)),Boolean(Q)?l.createElement(Fs,{toggleVisibility:Boolean(Q),className:"parlay-section-note",type:"warning",dismissible:!1},l.createElement("div",null,Q)):null,ae?l.createElement(io,null):null,E.hasInvalidCombination?l.createElement(Yr,null):null,Ie?l.createElement(Zs,null):null,_.showCard?l.createElement("div",{className:`section-bets-container ${_.type==="same_game_plus"?"plus":""}`},_.type!=="same_game_plus"&&_.bets.slice(0,12).map(Me=>{var nr,sr,ar;return Ya(Me,_.type==="same_game",(ar=(sr=(nr=E.primaryParlay)==null?void 0:nr.sportsbookVm)==null?void 0:sr.sportsbookFeedKey)!=null?ar:null)}),E.isAwaitingApiData?l.createElement("div",{className:"parlay-comparison-loading","aria-live":"polite","aria-label":"Loading parlay odds"},l.createElement("span",{className:"parlay-comparison-loading-spinner","aria-hidden":!0})):E.primaryParlay?l.createElement("div",{className:"wager-primary-parlay"},l.createElement(en,{sportsbook:E.primaryParlay.sportsbookVm,betNowUrl:E.primaryParlay.betNowUrl,hasDeepLink:E.primaryParlay.hasDeepLink,selectedPayout:E.primaryParlay.toWin,bestPayout:E.bestPayout,odds:E.showPrimaryOddsInHeader?null:E.primaryParlay.odds,lineChangeMessages:E.primaryParlay.lineChangeMessages,isSameGameParlay:E.isSameGameParlay,disabled:$||y>12||E.hasInvalidCombination,userSelection:!0,isSGPPlus:_.type==="same_game_plus"}),l.createElement(As,{index:O,comparisonList:E.comparisonList,openIndexes:d,setOpenIndexes:h,bestPayout:E.bestPayout,selectedPayout:E.primaryParlay.toWin,isSameGameParlay:E.isSameGameParlay,disabled:$||E.hasInvalidCombination})):null):null)}),Oe.length>0?l.createElement("section",{className:"more-selections-section"},l.createElement("h3",{className:"parlay-leg-description-container"},l.createElement("span",{className:"parlay-leg-description"},"More Selections"),l.createElement("span",{className:"dot parlay-leg-description"}),l.createElement("span",{className:"more-selections"},Oe.length," ",Oe.length===1?"pick":"picks")),Oe.map(_=>{var O,E,z,Q;return Ya(_,!1,(Q=(z=(E=(O=X["sgp-plus"])==null?void 0:O.primaryParlay)==null?void 0:E.sportsbookVm)==null?void 0:z.sportsbookFeedKey)!=null?Q:null)})):null))):l.createElement("div",{id:"empty-message",className:"empty-message-container"},l.createElement("div",{className:"empty-message-heading-container"},l.createElement("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":"empty-message-title empty-message-description"},l.createElement("title",{id:"empty-message-title"},"Empty Parlay Slip"),l.createElement("desc",{id:"empty-message-description"},t.empty_parlay_message.heading),l.createElement("path",{opacity:"0.2",d:"M2.25 14.625V3.9375C2.25 3.78832 2.30926 3.64524 2.41475 3.53975C2.52024 3.43426 2.66332 3.375 2.8125 3.375H15.1875C15.3367 3.375 15.4798 3.43426 15.5852 3.53975C15.6907 3.64524 15.75 3.78832 15.75 3.9375V14.625L13.5 13.5L11.25 14.625L9 13.5L6.75 14.625L4.5 13.5L2.25 14.625Z",fill:"#FD5000"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5.0625 7.3125C5.0625 7.00184 5.31434 6.75 5.625 6.75H12.375C12.6857 6.75 12.9375 7.00184 12.9375 7.3125C12.9375 7.62316 12.6857 7.875 12.375 7.875H5.625C5.31434 7.875 5.0625 7.62316 5.0625 7.3125Z",fill:"#FD5000"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5.0625 9.5625C5.0625 9.25184 5.31434 9 5.625 9H12.375C12.6857 9 12.9375 9.25184 12.9375 9.5625C12.9375 9.87316 12.6857 10.125 12.375 10.
2125H5.625C5.31434 10.125 5.0625 9.87316 5.0625 9.5625Z",fill:"#FD5000"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2.017 3.142C2.22798 2.93103 2.51413 2.8125 2.8125 2.8125H15.1875C15.4859 2.8125 15.772 2.93103 15.983 3.142C16.194 3.35298 16.3125 3.63913 16.3125 3.9375V14.625C16.3125 14.8199 16.2116 15.001 16.0457 15.1035C15.8799 15.206 15.6728 15.2153 15.4984 15.1281L13.5 14.1289L11.5016 15.1281C11.3432 15.2073 11.1568 15.2073 10.9984 15.1281L9 14.1289L7.00156 15.1281C6.8432 15.2073 6.6568 15.2073 6.49844 15.1281L4.5 14.1289L2.50156 15.1281C2.32719 15.2153 2.12011 15.206 1.95428 15.1035C1.78844 15.001 1.6875 14.8199 1.6875 14.625V3.9375C1.6875 3.63913 1.80603 3.35298 2.017 3.142ZM15.1875 3.9375L2.8125 3.9375L2.8125 13.7149L4.24844 12.9969C4.4068 12.9177 4.5932 12.9177 4.75156 12.9969L6.75 13.9961L8.74844 12.9969C8.9068 12.9177 9.0932 12.9177 9.25156 12.9969L11.25 13.9961L13.2484 12.9969C13.4068 12.9177 13.5932 12.9177 13.7516 12.9969L15.1875 13.7149V3.9375Z",fill:"#FD5000"})),l.createElement("h2",{className:"empty-message-heading"},t.empty_parlay_message.heading)),l.createElement("p",{className:"empty-message"},t.empty_parlay_message.description))},Wi="",wo=({index:t,stWager:e,selectedPayout:n,handleUpdateStraightWager:s})=>{const a=i=>{const c=parseInt(i.target.id.replace("wager-",""));s(c,i.target.value,!1)},r=i=>{const c=parseInt(i.target.id.replace("wager-","")),u=i.target.value.toString();i.target.value=u!==""?u:n,Ne("bet-slip","straight-tab-wager-change",u,"Input Field","onBlur"),s(c,i.target.value)},o=i=>{i.key==="Enter"&&(i.preventDefault(),i.currentTarget.blur())};return l.createElement("form",{className:"wager-container"},l.createElement("label",{for:`wager-${t}`,className:"visually-hidden"},"Wager Amount"),l.createElement("input",{id:`wager-${t}`,name:`wager-${t}`,className:"wager-input",type:"text",min:"0",placeholder:e[t],value:e[t],"data-type":"currency",pattern:"^\\$\\d{1,3}(,\\d{3})*(\\.\\d{0,2})?$",onInput:a,onBlur:r,onKeyDown:o,onKeyUp:jr,disabled:!1}))},Vi="",Co=({index:t,betData:e,stWager:n,selectedPayout:s,hasUpdatedLineOrOdds:a=!1,handleUpdateStraightWager:r})=>l.createElement("div",{className:"wager-input-container"},l.createElement("div",{className:"wager-input-odds-container"},l.createElement("span",{className:"wager-input-odds"},e),a?l.createElement("svg",{"aria-hidden":!a,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("title",null,"New odds"),l.createElement("desc",null,"The odds have changed since your last visit"),l.createElement("path",{opacity:"0.2",d:"M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z",fill:"#FFFB86"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10Z",fill:"#D19A00"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 5.625C10.3452 5.625 10.625 5.90482 10.625 6.25V10.625C10.625 10.9702 10.3452 11.25 10 11.25C9.65482 11.25 9.375 10.9702 9.375 10.625V6.25C9.375 5.90482 9.65482 5.625 10 5.625Z",fill:"#D19A00"}),l.createElement("path",{d:"M10 14.375C10.5178 14.375 10.9375 13.9553 10.9375 13.4375C10.9375 12.9197 10.5178 12.5 10 12.5C9.48223 12.5 9.0625 12.9197 9.0625 13.4375C9.0625 13.9553 9.48223 14.375 10 14.375Z",fill:"#D19A00"})):null),l.createElement(wo,{index:t,stWager:n,selectedPayout:s,handleUpdateStraightWager:r}));class gn{static buildComparisonList(e,n){var r,o,i;const s=K.normalizeSportsbookKey((o=(r=e.selectedBet)==null?void 0:r.sportsbook)==null?void 0:o.sportsbookFeedKey),a=$e(String(n));return((i=e.comparisonBets)!=null?i:[]).filter(c=>{var u;return K.normalizeSportsbookKey((u=c.sportsbook)==null?void 0:u.sportsbookFeedKey)!==s}).sort((c,u)=>u.oddsDecimal-c.oddsDecimal).map(c=>{const u=c.oddsDecimal*a,p=Rs(e.selectedBet,c,e.betDescription,!1);return new ce(c.sportsbook,parseFloat(u.toFixed(2)),gn.formatAmericanOdds(c.odds),c.deepLink,p?[p]:[])})}static formatAmericanOdds(e){return e==null?null:`${e>0?"+":""}${e}`}}const Hi="",ko=({t,site:e,stWager:n,betData:s,hasUpdatedLinesOrOdds:a,handleUpdateStraightWager:r,removeGame:o})=>{const[i,c]=Y([]),u=a;return s.getTotalBets()>0?l.createElement("div",{className:"straight-container"},l.createElement("div",{className:"straight-container-body content-overflow"},s.getBets().map((p,d)=>{const h=gn.buildComparisonList(p,n[d]),m=p.getSelectedPayout(n[d]),g=Math.max(m,...h.map(w=>w.toWin));return l.createElement("div",{className:"wager-card-container"},l.createElement("div",{className:"wager-card-heading"},l.createElement("div",{className:"game-info"},l.createElement(Us,{index:d,bet:p,selectedPayout:m,removeGame:o,stTab:!0}),l.createElement(tn,{gameData:p,showLineMovement:a,disabled:!1})),l.createElement(Co,{index:d,betData:p.getDisplayBetData(),stWager:n,selectedPayout:m,hasUpdatedLineOrOdds:a&&p.hasUpdatedLineOrOdds,handleUpdateStraightWager:r})),s.getStartedGames(d)&&l.createElement("div",{className:"straight-messages"},l.createElement(Zs,null)),l.createElement(en,{sportsbook:p.selectedBet.sportsbook,betNowUrl:p.betNowUrl,hasDeepLink:p.hasDeepLink,selectedPayout:m,bestPayout:g,disabled:u,userSelection:!0,isStraightBet:!0}),l.createElement(As,{index:d,comparisonList:h,openIndexes:i,setOpenIndexes:c,bestPayout:g,selectedPayout:m,disabled:u,isStraightBet:!0}))}))):l.createElement("div",{id:"empty-message",className:"mt-4 px-3"},l.createElement("div",null,l.createElement("i",{class:"mat-icon-slip0"})," ",l.createElement("span",{class:"visually-hidden"},"Slip with a zero icon")),l.createElement("div",{className:"mt-2 mb-1 w-75 lh-base fw-bold"},t.empty_message.heading),l.createElement("p",{className:"small lh-lg"},t.empty_message.description,l.createElement("br",null)," ",l.createElement("br",null),l.createElement("span",{className:"text-gray"},t.empty_message.footnote)))},zi="",Eo=({acceptUpdatedLines:t})=>l.createElement("div",{className:"updated-lines-container",role:"alert","aria-live":"assertive","aria-atomic":"true"},l.createElement("div",{className:"updated-lines-callout",type:"warning"},l.createElement("div",{className:"updated-lines-message"},l.createElement("div",{className:"updated-lines-content"},l.createElement("svg",{"aria-hidden":"true",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{opacity:"0.2",d:"M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z",fill:"#FFFB86"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 3.125C6.20304 3.125 3.125 6.20304 3.125 10C3.125 13.797 6.20304 16.875 10 16.875C13.797 16.875 16.875 13.797 16.875 10C16.875 6.20304 13.797 3.125 10 3.125ZM1.875 10C1.875 5.51269 5.51269 1.875 10 1.875C14.4873 1.875 18.125 5.51269 18.125 10C18.125 14.4873 14.4873 18.125 10 18.125C5.51269 18.125 1.875 14.4873 1.875 10Z",fill:"#D19A00"}),l.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 5.
2625C10.3452 5.625 10.625 5.90482 10.625 6.25V10.625C10.625 10.9702 10.3452 11.25 10 11.25C9.65482 11.25 9.375 10.9702 9.375 10.625V6.25C9.375 5.90482 9.65482 5.625 10 5.625Z",fill:"#D19A00"}),l.createElement("path",{d:"M10 14.375C10.5178 14.375 10.9375 13.9553 10.9375 13.4375C10.9375 12.9197 10.5178 12.5 10 12.5C9.48223 12.5 9.0625 12.9197 9.0625 13.4375C9.0625 13.9553 9.48223 14.375 10 14.375Z",fill:"#D19A00"})),l.createElement("span",{className:"updated-lines-text"},"Review and accept the updated lines and odds before continuing.")),l.createElement("button",{type:"button",className:"updated-lines-accept",onClick:t},"Accept")))),$o=({t,site:e,stWager:n,prWager:s,betData:a,system:r,parlayApiBaseUrl:o,tabState:i,prSelected:c,removeTheGame:u,handleUpdateStraightWager:p,updateParlayWager:d,updateTab:h,hasUpdatedStraightLinesOrOdds:m,hasUpdatedParlayLinesOrOdds:g,acceptUpdatedLines:w,recordParlayPrices:y})=>{const b=B=>{if(a.getTotalBets()>0){const F=B.currentTarget.closest(".tab-button");h(F.innerText)}},$=i===t.tabs.tab1;return l.createElement("div",{className:"betslip-content"},r!==""?l.createElement(Fs,{toggleVisibility:!0,className:"",type:"danger"},l.createElement("div",null,l.createElement("div",{className:"h6 w-75 text-capitalize"},r),l.createElement("p",{className:"small w-100 mb-0"},t.system_messages.api_connection.description))):l.createElement("div",{className:"tabs-container"},l.createElement(Gr,{tabs:t.tabs,site:e,current:i,counter:a.getTotalBets(),onClick:b}),($?m:g)?l.createElement(Eo,{acceptUpdatedLines:w}):null,$?l.createElement(ko,{t,site:e,stWager:n,betData:a,hasUpdatedLinesOrOdds:m,removeGame:u,handleUpdateStraightWager:p}):l.createElement(So,{t,prWager:s,site:e,betData:a,parlayApiBaseUrl:o,hasUpdatedLinesOrOdds:g,selected:c,removeGame:u,updateParlayWager:d,recordParlayPrices:y})))},aa=()=>{let t=!1;const e=document.getElementById("AdHeader"),n=document.getElementById("AdContainer"),s=document.getElementById("AD_Top"),a=document.getElementById("homead"),r=document.getElementById("ad-lead");return(e||n||s||a||r)&&(t=!1),t},No=({className:t,site:e,url:n,aalink:s,type:a,size:r="",disabled:o=!1,children:i})=>{const[c,u]=Y(aa());return oe(()=>{u(aa())}),l.createElement("a",{className:`${a!=="link-underline-primary"?"btn btn-"+a:a} ${r!==""&&a!=="link-underline-primary"?"btn-"+r:""} ${t}`,href:n,target:`${c?"_self":"_blank"}`,rel:"nofollow","data-aatracker":e==="sbr"?s:"","data-linkcont":e==="covers"?s:"",disabled:o},i)},ra=({modalId:t,modalToggle:e,modalStyle:n,children:s})=>l.createElement("div",{id:t,className:`modal fade ${e?"show in":""}`,"aria-modal":"true",role:"dialog",style:{display:e?"block":"none"}},l.createElement("div",{className:`modal-dialog ${n||""}`},l.createElement("div",{className:"modal-content p-4"},s))),Po=({className:t,children:e})=>l.createElement("div",{className:`modal-footer ${t}`},e),oa=({className:t,children:e,onClose:n})=>l.createElement("div",{className:`modal-body ${t}`},e,l.createElement("button",{type:"button",className:"btn btn-link position-absolute end-0 pt-0 pe-0 lh-1","data-bs-dismiss":"modal",onClick:n},l.createElement("img",{src:"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M14.9999 1L0.919922 15.08M0.919922 1L14.9999 15.08' stroke='%23727272' stroke-width='1.2'/></svg>",alt:"close",width:12,height:12}))),Bo=({t,site:e,toggle:n,betData:s,addBs:a=!1,onClick:r,onClose:o})=>{var c;const i=(c=s==null?void 0:s.selectedBet)==null?void 0:c.sportsbook;return n&&Object.keys(s).length>0&&document.body.classList.add("bs-open","modal-open"),l.createElement(re,null,l.createElement("div",{onClick:o},l.createElement(ra,{modalId:"betslip-modal",modalToggle:n&&Object.keys(s).length>0,modalStyle:"modal-dialog-centered m-0 px-3 px-lg-0"},l.createElement(oa,{className:"d-flex justify-content-between align-items-start p-0",onClose:o},s?l.createElement(tn,{showLogo:!0,gameData:s}):""),l.createElement(Po,{className:"border-0 d-flex flex-column mt-3 p-0"},l.createElement("button",{type:"button",className:`btn ${e==="covers"?"btn-secondary ":"btn-primary"} mb-2`,"data-bs-dismiss":"modal",onClick:r,"data-aatracker":`${e==="sbr"?"bet-slip-add-to-bet-slip-confirm":""}`,"data-linkcont":`${e==="covers"?"bet-slip-add-to-bet-slip-confirm":""}`},a?t.modal.betslip_cta_disabled:t.modal.betslip_cta),i?l.createElement(No,{className:"ms-0",site:e,url:i.sportsbookClickout,aalink:"bet-slip-to-sportsbook-confirm",type:"outline-secondary"},t.footer.cta,"\xA0",i.sportsbookName):""))))};var Lo=Symbol.for("preact-signals");function _n(){if(xe>1)xe--;else{for(var t,e=!1;tt!==void 0;){var n=tt;for(tt=void 0,yn++;n!==void 0;){var s=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&la(n))try{n.c()}catch(a){e||(t=a,e=!0)}n=s}}if(yn=0,xe--,e)throw t}}var I=void 0,tt=void 0,xe=0,yn=0,Ct=0;function ia(t){if(I!==void 0){var e=t.n;if(e===void 0||e.t!==I)return e={i:0,S:t,p:I.s,n:void 0,t:I,e:void 0,x:void 0,r:e},I.s!==void 0&&(I.s.n=e),I.s=e,t.n=e,32&I.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=I.s,e.n=void 0,I.s.n=e,I.s=e),e}}function G(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0}G.prototype.brand=Lo,G.prototype.h=function(){return!0},G.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t)},G.prototype.U=function(t){if(this.t!==void 0){var e=t.e,n=t.x;e!==void 0&&(e.x=n,t.e=void 0),n!==void 0&&(n.e=e,t.x=void 0),t===this.t&&(this.t=n)}},G.prototype.subscribe=function(t){var e=this;return bn(function(){var n=e.value,s=I;I=void 0;try{t(n)}finally{I=s}})},G.prototype.valueOf=function(){return this.value},G.prototype.toString=function(){return this.value+""},G.prototype.toJSON=function(){return this.value},G.prototype.peek=function(){var t=I;I=void 0;try{return this.value}finally{I=t}},Object.defineProperty(G.prototype,"value",{get:function(){var t=ia(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(t!==this.v){if(yn>100)throw new Error("Cycle detected");this.v=t,this.i++,Ct++,xe++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N()}finally{_n()}}}});function U(t){return new G(t)}function la(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return!0;return!1}function ca(t){for(var e=t.s;e!==void 0;e=e.n){var n=e.S.n;if(n!==void 0&&(e.r=n),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function da(t){for(var e=t.s,n=void 0;e!==void 0;){var s=e.p;e.i===-1?(e.S.U(e),s!==void 0&&(s.n=e.n),e.n!==void 0&&(e.n.p=s)):n=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=s}t.s=n}function Ue(t){G.call(this,void 0),this.x=t,this.s=void 0,this.g=Ct-1,this.f=4}(Ue.prototype=new G).h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===Ct))return!0;
vendor: 4,460 bytes, line 2
2if(this.g=Ct,this.f|=1,this.i>0&&!la(this))return this.f&=-2,!0;var t=I;try{ca(this),I=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return I=t,da(this),this.f&=-2,!0},Ue.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e)}G.prototype.S.call(this,t)},Ue.prototype.U=function(t){if(this.t!==void 0&&(G.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e)}},Ue.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N()}},Object.defineProperty(Ue.prototype,"value",{get:function(){if(1&this.f)throw new Error("Cycle detected");var t=ia(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});function Oo(t){return new Ue(t)}function ua(t){var e=t.u;if(t.u=void 0,typeof e=="function"){xe++;var n=I;I=void 0;try{e()}catch(s){throw t.f&=-2,t.f|=8,vn(t),s}finally{I=n,_n()}}}function vn(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,ua(t)}function Io(t){if(I!==this)throw new Error("Out-of-order effect");da(this),I=t,this.f&=-2,8&this.f&&vn(this),_n()}function nt(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32}nt.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e)}finally{t()}},nt.prototype.S=function(){if(1&this.f)throw new Error("Cycle detected");this.f|=1,this.f&=-9,ua(this),ca(this),xe++;var t=I;return I=this,Io.bind(this,t)},nt.prototype.N=function(){2&this.f||(this.f|=2,this.o=tt,tt=this)},nt.prototype.d=function(){this.f|=8,1&this.f||vn(this)};function bn(t){var e=new nt(t);try{e.c()}catch(n){throw e.d(),n}return e.d.bind(e)}var Sn;function Ke(t,e){k[t]=e.bind(null,k[t]||function(){})}function kt(t){Sn&&Sn(),Sn=t&&t.S()}function pa(t){var e=this,n=t.data,s=Mo(n);s.value=n;var a=ie(function(){for(var r=e.__v;r=r.__;)if(r.__c){r.__c.__$f|=4;break}return e.__$u.c=function(){var o;!Vn(a.peek())&&((o=e.base)==null?void 0:o.nodeType)===3?e.base.data=a.peek():(e.__$f|=1,e.setState({}))},Oo(function(){var o=s.value.value;return o===0?0:o===!0?"":o||""})},[]);return a.value}pa.displayName="_st",Object.defineProperties(G.prototype,{constructor:{configurable:!0,value:void 0},type:{configurable:!0,value:pa},props:{configurable:!0,get:function(){return{data:this}}},__b:{configurable:!0,value:1}}),Ke("__b",function(t,e){if(typeof e.type=="string"){var n,s=e.props;for(var a in s)if(a!=="children"){var r=s[a];r instanceof G&&(n||(e.__np=n={}),n[a]=r,s[a]=r.peek())}}t(e)}),Ke("__r",function(t,e){kt();var n,s=e.__c;s&&(s.__$f&=-2,(n=s.__$u)===void 0&&(s.__$u=n=function(a){var r;return bn(function(){r=this}),r.c=function(){s.__$f|=1,s.setState({})},r}())),kt(n),t(e)}),Ke("__e",function(t,e,n,s){kt(),t(e,n,s)}),Ke("diffed",function(t,e){kt();var n;if(typeof e.type=="string"&&(n=e.__e)){var s=e.__np,a=e.props;if(s){var r=n.U;if(r)for(var o in r){var i=r[o];i!==void 0&&!(o in s)&&(i.d(),r[o]=void 0)}else n.U=r={};for(var c in s){var u=r[c],p=s[c];u===void 0?(u=To(n,c,p,a),r[c]=u):u.o(p,a)}}}t(e)});function To(t,e,n,s){var a=e in t&&t.ownerSVGElement===void 0,r=U(n);return{o:function(o,i){r.value=o,s=i},d:bn(function(){var o=r.value.value;s[e]!==o&&(s[e]=o,a?t[e]=o:o?t.setAttribute(e,o):t.removeAttribute(e))})}}Ke("unmount",function(t,e){if(typeof e.type=="string"){var n=e.__e;if(n){var s=n.U;if(s){n.U=void 0;for(var a in s){var r=s[a];r&&r.d()}}}}else{var o=e.__c;if(o){var i=o.__$u;i&&(o.__$u=void 0,i.d())}}t(e)}),Ke("__h",function(t,e,n,s){(s<3||s===9)&&(e.__$f|=2),t(e,n,s)}),ee.prototype.shouldComponentUpdate=function(t,e){var n=this.__$u;if(!(n&&n.s!==void 0||4&this.__$f)||3&this.__$f)return!0;for(var s in e)return!0;for(var a in t)if(a!=="__source"&&t[a]!==this.props[a])return!0;for(var r in this.props)if(!(r in t))return!0;return!1};function Mo(t){return ie(function(){return U(t)},[])}class Ao{constructor(){f(this,"bets",[]);f(this,"parlayComparisonVm");f(this,"parlayWager",le.format(10));f(this,"parlayPrices",{});f(this,"currentParlayPrices",{});this.parlayComparisonVm=new ln(this.bets,this.parlayWager)}addBet(e){return this.bets.push(e),this.normalizeSelectedLegs()}removeBet(e){return this.bets.splice(e,1),this.normalizeSelectedLegs()}updateParlayComparisonVm(){this.parlayComparisonVm=new ln(this.bets,this.parlayWager)}removeMultipleBets(e){return e?([...e].sort((s,a)=>
2a-s).forEach(s=>{this.bets.splice(s,1)}),this.normalizeSelectedLegs()):this.getSelectedLegState()}getBets(){return this.bets}buildCookiePayload(e=!1,n={hasUpdatedStraightLinesOrOdds:!1,hasUpdatedParlayLinesOrOdds:!1},s=[]){const a=n.hasUpdatedStraightLinesOrOdds||n.hasUpdatedParlayLinesOrOdds,r={bets:[],parlayWager:this.parlayWager,isExpanded:e,hasUpdatedStraightLinesOrOdds:n.hasUpdatedStraightLinesOrOdds,hasUpdatedParlayLinesOrOdds:n.hasUpdatedParlayLinesOrOdds,hasUpdatedLinesOrOdds:a,requiresOddsAcceptance:a,parlayPrices:this.parlayPrices,sectionSnapshots:s};return this.bets.forEach(o=>{r.bets.push({dataAttributes:{apiUrl:o.apiUrl,selectedSide:o.selectedSide,selectedSportsbook:o.selectedSportsbook},selectionSnapshot:o.getSelectionSnapshot(),straightWager:o.straightWager,isActiveLeg:o.isSelectedLeg,originalSelection:o.originalSelection})}),r}hasUpdatedLinesOrOdds(){return this.bets.some(e=>e.hasUpdatedLineOrOdds)||this.hasUpdatedParlayPrices()}acceptUpdatedLinesOrOdds(){this.acceptUpdatedStraightLinesOrOdds(),this.acceptUpdatedParlayPrices()}acceptUpdatedStraightLinesOrOdds(){this.bets.forEach(e=>e.acceptUpdatedLineOrOdds())}acceptUpdatedParlayPrices(){this.parlayPrices={...this.currentParlayPrices}}restoreParlayPrices(e){!e||typeof e!="object"||(this.parlayPrices=Object.entries(e).reduce((n,[s,a])=>(typeof a=="string"&&a.length>0&&(n[s]=a),n),{}))}recordParlayPrices(e){this.currentParlayPrices={...e};let n=!1;return Object.entries(e).forEach(([s,a])=>{this.parlayPrices[s]===void 0&&(this.parlayPrices[s]=a,n=!0)}),n}hasUpdatedParlayPrices(){return Object.entries(this.currentParlayPrices).some(([e,n])=>this.parlayPrices[e]!==void 0&&this.parlayPrices[e]!==n)}getTotalBets(){return this.bets.length}getTotalWins(){let e=0;return this.bets.map((n,s)=>{e+=n.getSelectedPayout(this.bets[s].straightWager)}),e}getStartedGames(e){const n=new Date;return(e?this.bets[e].game.startDate.getTime()<n.getTime()?this.bets:[]:this.bets.filter(a=>{var r,o;return((o=(r=a==null?void 0:a.game)==null?void 0:r.startDate)==null?void 0:o.getTime())<n.getTime()})).length>0?Z.warning_messages.match_in_progress:""}getBetBySelection(e,n){var s;return e==null||n===void 0||n===null?null:(s=this.bets.find(a=>String(a.selectedLineId)===String(e)&&String(a.selectedSideId)===String(n)))!=null?s:null}getCollapsedHeaderSummary(e,n,s,a=""){var y,b,$,B,F,V,N,P,L;const r=this.getSelectedLegState(),o=this.bets.filter((S,C)=>r[C]!==-1);if(o.length<1)return{title:"",subtitle:"",isLoading:!1};if(o.length===1){const S=o[0],C=this.bets.findIndex(q=>q.betKey===S.betKey),M=(b=(y=e[C])!=null?y:S==null?void 0:S.straightWager)!=null?b:le.format(10),H=$e(M),j=(($=S==null?void 0:S.selectedBet)==null?void 0:$.oddsDecimal)&&Number.isFinite(H)?S.selectedBet.oddsDecimal*H:0;return{title:this.formatHeaderAmericanOdds((B=S==null?void 0:S.selectedBet)==null?void 0:B.odds,s),subtitle:`${M} pays ${le.format(j)}`,isLoading:!1}}const i=Ze(o),c=this.getPrimaryCollapsedParlaySection(i),u=this.getCollapsedParlayLabel(c==null?void 0:c.type,s),p=(F=Qe(Ye(i)))!=null?F:{},d=c?Je.create(c,n,a,p):null,h=(c==null?void 0:c.type)==="multi_game"?(V=this.parlayComparisonVm.bestSelectedParlay)==null?void 0:V.odds:null,m=this.normalizeAmericanOdds((N=d==null?void 0:d.overallParlayOdds)!=null?N:h),g=(P=d==null?void 0:d.primaryParlay)!=null&&P.hasPayout?`${n} pays ${le.format(d.primaryParlay.toWin)}`:(c==null?void 0:c.type)==="multi_game"&&this.parlayComparisonVm.bestSelectedParlay?`${n} pays ${le.format(this.parlayComparisonVm.bestSelectedParlay.toWin)}`:((c==null?void 0:c.type)==="same_game"||(c==null?void 0:c.type)==="same_game_plus")&&!(d!=null&&d.isAwaitingApiData)?`${s.header.payout_unavailable} ${(L=d==null?void 0:d.primaryParlay)==null?void 0:L.sportsbookVm.sportsbookName}`:"",w=Boolean((d==null?void 0:d.isAwaitingApiData)&&((c==null?void 0:c.type)==="same_game"||(c==null?void 0:c.type)==="same_game_plus"));return{title:m?`${u} ${m}`:u,subtitle:g,isLoading:w}}getOutadedGamesIndex(){const e=new Date,n=[];return this.bets.map((s,a)=>{var r,o;((o=(r=s.game)==null?void 0:r.startDate)==null?void 0:o.getTime())<e.getTime()&&n.push(a)}),n}isSameGame(e){const n=[];return this.bets.map((s,a)=>{e[a]!==-1&&this.bets.map((r,o)=>{e[o]!==-1&&s.game.gameId===r.game.gameId&&a!==o&&(n.find(c=>c===s.game.gameId)||n.push(s.game.gameId))})}),n}hasDifferentPartners(e){let n=!1,s=!1;return this.bets.map((a,r)=>
2{e[r]!==-1&&this.bets.map((o,i)=>{var c,u,p,d;if(e[i]!==-1&&(a.game.gameId===o.game.gameId&&r!==i&&(s=!0),((u=(c=a.selectedBet)==null?void 0:c.sportsbook)==null?void 0:u.sportsbookFeedKey)!==((d=(p=o.selectedBet)==null?void 0:p.sportsbook)==null?void 0:d.sportsbookFeedKey))){n=!0;return}})}),s?!1:n}isDuplicateBet(e){return this.findDuplicateBetIndex(e)>-1}findDuplicateBetIndex(e){const n=this.buildDuplicateKey(e);return this.bets.findIndex(s=>this.buildDuplicateKey(s)===n)}replaceBet(e,n){if(e<0||e>=this.bets.length)return;const s=this.bets[e];n.straightWager=s.straightWager,n.updateStraightComparisonBets(),n.isSelectedLeg=s.isSelectedLeg,n.isActiveLeg=s.isActiveLeg,this.bets[e]=n}updateStraightWager(e,n){this.bets[e].straightWager=n,this.bets[e].updateStraightComparisonBets()}updateParlayWager(e){this.parlayWager=e,this.updateParlayComparisonVm()}updateSelectedLeg(e){return this.bets[e].isSelectedLeg=!this.bets[e].isSelectedLeg,this.normalizeSelectedLegs()}normalizeSelectedLegs(){return this.bets.forEach((e,n)=>{e.isActiveLeg=e.isSelectedLeg}),this.updateParlayComparisonVm(),this.getSelectedLegState()}getSelectedLegState(){return this.bets.map((e,n)=>e.isActiveLeg?n:-1)}getStraightWagers(){const e=[];return this.bets.map(n=>{e.push(n.straightWager)}),e}formatHeaderAmericanOdds(e,n){return e==null?"":`${n.header.collapsed_straight_label} ${e>0?"+":""}${e}`}normalizeAmericanOdds(e){if(e==null)return null;if(typeof e=="number")return`${e>0?"+":""}${e}`;const n=e.trim();if(!n)return null;if(n.startsWith("+")||n.startsWith("-"))return n;const s=Number(n);return Number.isFinite(s)?`${s>0?"+":""}${s}`:null}getCollapsedParlayLabel(e,n){return e==="same_game_plus"?n.header.collapsed_sgp_plus:e==="same_game"?n.header.collapsed_sgp:n.header.collapsed_parlay}getPrimaryCollapsedParlaySection(e){var n,s,a;return(a=(s=(n=e.find(r=>r.type==="same_game_plus"))!=null?n:e.find(r=>r.type==="same_game"))!=null?s:e.find(r=>r.type==="multi_game"))!=null?a:null}normalizeLineValue(e){return e==null?"":String(e)}getSelectionEntityKey(e){var s;const n=(s=e.selectedInfo)==null?void 0:s.playerId;return n!=null?`player:${n}`:typeof e.selectedTeam=="string"&&e.selectedTeam!==""?`team:${e.selectedTeam}`:`side:${e.selectedSide}`}buildDuplicateKey(e){var n,s,a,r;return[String(e.game.gameId),String((s=(n=e.selectedBet)==null?void 0:n.marketId)!=null?s:""),this.getSelectionEntityKey(e),String(e.selectedSide),this.normalizeLineValue((a=e.selectedBet)==null?void 0:a.total),this.normalizeLineValue((r=e.selectedBet)==null?void 0:r.handicap)].join("|")}}/*! js-cookie v3.0.5 | MIT */function Et(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)t[s]=n[s]}return t}var Fo={read:function(t){return t[0]==='"'&&(t=t.slice(1,-1)),t.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(t){return encodeURIComponent(t).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function wn(t,e){function n(a,r,o){if(!(typeof document>"u")){o=Et({},e,o),typeof o.expires=="number"&&(o.expires=new Date(Date.now()+o.expires*864e5)),o.expires&&(o.expires=o.expires.toUTCString()),a=encodeURIComponent(a).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var i="";for(var c in o)!o[c]||(i+="; "+c,o[c]!==!0&&(i+="="+o[c].split(";")[0]));return document.cookie=a+"="+t.write(r,a)+i}}function s(a){if(!(typeof document>"u"||arguments.length&&!a)){for(var r=document.cookie?document.cookie.split("; "):[],o={},i=0;i<r.length;i++){var c=r[i].split("="),u=c.slice(1).join("=");try{var p=decodeURIComponent(c[0]);if(o[p]=t.read(u,p),a===p)break}catch{}}return a?o[a]:o}}return Object.create({set:n,get:s,remove:function(a,r){n(a,"",Et({},r,{expires:-1}))},withAttributes:function(a){return wn(this.converter,Et({},this.attributes,a))},withConverter:function(a){return wn(Et({},this.converter,a),this.attributes)}},{attributes:{value:Object.freeze(e)},converter:{value:Object.freeze(t)}})}var Pe=wn(Fo,{path:"/"});function ma(){const t=window.location.hostname.toLowerCase();if(t==="covers.com"||t.endsWith(".covers.com"))return".covers.com";if(t==="coverswl.com"||t.endsWith(".coverswl.com"))return".coverswl.com"}function fa(t){const e={path:"/",secure:window.location.protocol==="https:",sameSite:"strict"};return t!==void 0&&(e.expires=t),e}function ha(t){const e=fa(t),n=ma();return n&&(e.domain=n),t!==void 0&&(e.expires=t),e}function $t(t){const e=fa();Pe.remove(t,e);const n=ma();n&&Pe.remove(t,{...e,domain:n})}const Cn=t=>{if(!t)return[];try{const e=JSON.parse(t);if(!Array.isArray(e))return[];const n=new Map;return e.forEach(s=>{const a=Number(s==null?void 0:s.lineId),r=Number(s==null?void 0:s.sideId);Number.isSafeInteger(a)&&a>0&&Number.isSafeInteger(r)&&r>0&&n.set(`${a}:${r}`,{lineId:a,sideId:r})}),[...n.values()]}catch{return[]}},xo=(t,e,n)=>{const s=t==null?void 0:t.replace(/\/$/,"");return!s||!e||!n?null:`${s}/sport/betslip/geo-pick/${e}/${n}`},Uo=(t,e)=>e.map(({lineId:n,sideId:s})=>xo(t,n,s)).filter(n=>n!==null),ga=t=>t.length<1?null:[...t].sort((e,n)=>e.lineId-n.lineId||e.sideId-n.sideId).map(e=>`${e.lineId}:${e.sideId}`).join("|"),Nt=t=>String(t!=null?t:"").toLowerCase().trim(),T=t=>{if(t==null||t==="")return null;const e=Number(t);return Number.isFinite(e)?e:null},Pt=t=>{if(t==null)return null;const e=String(t).trim();return e.length>0?e:null},Ko=t=>{var e,n,s;return{lineId:T(t.selectedLineId),sideId:T(t.selectedSideId),odds:T((e=t.selectedBet)==null?void 0:e.odds),total:T((n=t.selectedBet)==null?void 0:n.total),handicap:T((s=t.selectedBet)==null?void 0:s.handicap)}},Do=(t,e)=>t.filter((n,s)=>e[s]!==-1),Wo=(t,e)=>{if(!t)return!1;const n=e.getSelectionSnapshot();return Nt(t.sportsbookKey)!==Nt(n.sportsbookKey)||T(t.odds)!==T(n.odds)||T(t.total)!==T(n.total)||T(t.handicap)!==T(n.handicap)||T(t.lineId)!==T(n.lineId)||T(t.sideId)!==T(n.sideId)||Nt(t.selectedSide)!==Nt(n.selectedSide)||T(t.marketId)!==T(n.marketId)},_a=(t,e,n,s={})=>t.filter(a=>a.showCard).map(a=>{const r=Je.create(a,e,n,s);return{id:a.id,type:a.type,overallOdds:Pt(r.overallParlayOdds),legs:a.bets.map(Ko)}}),Vo=(t,e)=>{var r,o;
2if(!Array.isArray(t)||t.length<1||e.length<1)return!1;const n=t,s=new Map(n.map(i=>[`${i.type}:${i.id}`,i])),a=new Map(e.map(i=>[`${i.type}:${i.id}`,i]));if(s.size!==a.size)return!0;for(const[i,c]of s.entries()){const u=a.get(i);if(!u)return!0;if(Pt(c.overallOdds)===null)continue;if(Pt(c.overallOdds)!==Pt(u.overallOdds))return!0;const p=new Map(((r=c.legs)!=null?r:[]).map(h=>[`${T(h.lineId)}:${T(h.sideId)}`,h])),d=new Map(((o=u.legs)!=null?o:[]).map(h=>[`${T(h.lineId)}:${T(h.sideId)}`,h]));if(p.size!==d.size)return!0;for(const[h,m]of p.entries()){const g=d.get(h);if(!g||T(m.total)!==T(g.total)||T(m.handicap)!==T(g.handicap)||c.type==="multi_game"&&T(m.odds)!==T(g.odds))return!0}}return!1},Ho=3*60*60*1e3,zo=t=>{const e=t.map(n=>{var s;return((s=n.game)==null?void 0:s.startDate)instanceof Date?n.game.startDate.getTime()+Ho:null}).filter(n=>n!==null).sort((n,s)=>n-s)[0];return e?new Date(e):void 0},Ro=(t,e,n,s)=>{var a;$t(t),!(e.bets.length<1)&&Pe.set(t,JSON.stringify(e),ha((a=zo(n))!=null?a:s))},Bt=U(""),ya=U(30),va=U("covers"),de=U(""),ba=U(!1),kn=U("none"),st=U(Z.tabs.tab1),De=U(!1),ge=U(0),v=U(new Ao),Sa=U(null),at=U([]),J=U(!1),Be=U([]),ve=U(le.format(10)),En=U(""),be=U(!1),Lt=U(!1),ue=U(!1),te=U(!1),wa=U(0),Ot="betslip-cta-selected",$n=new Set,Go=500,Ca=new Map,jo=13,ka=document.body,qo={attributes:!1,childList:!0,subtree:!0},Zo=t=>{t.length!==0&&rt()};ka&&new MutationObserver(Zo).observe(ka,qo);const rt=()=>{document.querySelectorAll("a[data-betslip-legs]").forEach(t=>{var s,a;if(!(t instanceof HTMLElement))return;if(t.getAttribute("data-enable-betslip")==="false"){t.classList.remove(Ot),(s=t.closest(".oddsSide"))==null||s.classList.remove(Ot);return}const e=Cn(t.getAttribute("data-betslip-legs")),n=e.length>0&&e.every(r=>v.value.getBetBySelection(r.lineId,r.sideId)!==null);t.classList.toggle(Ot,n),(a=t.closest(".oddsSide"))==null||a.classList.toggle(Ot,n)})},Se=()=>{Lt.value=ue.value||te.value},Ea=()=>{const t=v.value.getSelectedLegState();return Do(v.value.getBets(),t)},$a=(t,e)=>{Bt.value=e,ya.value=t.bsCookieLength?Number(t.bsCookieLength):30,va.value=t.bsSport?t.bsSport.toString():"covers",de.value=t.bsBetslipApiBaseUrl?t.bsBetslipApiBaseUrl.toString():"",ba.value=t.bsDebug===!0},Nn=()=>jo-ge.value,Jo=()=>Nn()>0,Na=t=>t!==null&&!v.value.isDuplicateBet(t)&&Nn()>0,We=t=>{Yo(t),Pa(),Pn(),rt(),be.value?(ue.value=v.value.bets.some(e=>e.hasUpdatedLineOrOdds),te.value=v.value.hasUpdatedParlayPrices(),Se()):(v.value.acceptUpdatedLinesOrOdds(),ue.value=!1,te.value=!1,Se()),ne()},Yo=t=>{ge.value=v.value.getTotalBets(),Be.value=v.value.getStraightWagers(),at.value=t?[...t]:[...v.value.getSelectedLegState()]},Pn=(t=!1)=>{if(t||ge.value<2){st.value=Z.tabs.tab1;return}if(ge.value>1){st.value=Z.tabs.tab2;return}},Pa=()=>{ge.value<1&&(J.value=!1,De.value=!1,ue.value=!1,te.value=!1,Se())},ne=()=>{var s;const t=Ze(Ea()),e=Ye(t),n=_a(t,ve.value,de.value,(s=Qe(e))!=null?s:{});Ro(Bt.value,v.value.buildCookiePayload(J.value,{hasUpdatedStraightLinesOrOdds:ue.value,hasUpdatedParlayLinesOrOdds:te.value},n),v.value.getBets(),ya.value)},Ba=t=>{const e=v.value.addBet(t);return We(e),e},ot=t=>{const e=t==null?void 0:t.trim();return e?e.toLowerCase().replace(/\s+/g,"-"):"unknown"},La=t=>{const e=Date.now(),n=Ca.get(t);return n!==void 0&&e-n<=Go?!1:(Ca.set(t,e),!0)},Bn=t=>{var r,o,i,c,u,p,d;const e=ot(((o=(r=t.selectedBet)==null?void 0:r.sportsbook)==null?void 0:o.sportsbookFeedKey)||t.selectedSportsbook),n=ot(((i=t.selectedBet)==null?void 0:i.lineLabel)||((c=t.selectedBet)==null?void 0:c.oddsType)),s=ot(String((d=(p=(u=t.selectedBet)==null?void 0:u.lineId)!=null?p:t.betKey)!=null?d:"unknown")),a=`single|partner:${e}|market:${n}|selection:${s}`;!La(a)||Ne("bet-slip","add-to-slip",`partner:${e}|market:${n}`,"Button","click")},Qo=t=>{var i,c;if(t.length<1)return;if(t.length===1){Bn(t[0]);return}if(!(new Set(t.map(u=>u.game.gameId)).size===1)){Bn(t[0]);return}const s=ot(((c=(i=t[0].selectedBet)==null?void 0:i.sportsbook)==null?void 0:c.sportsbookFeedKey)||t[0].selectedSportsbook),a=t.length,r=ot(String(t[0].game.gameId)),o=`sgp|partner:${s}|legs:${a}|game:${r}`;!La(o)||Ne("bet-slip","add-to-slip",`partner:${s}|market:sgp|legs:${a}`,"Button","click")},Xo=t=>{if(t.length<1)return v.value.getSelectedLegState();let e=v.value.getSelectedLegState();return t.forEach(n=>{e=v.value.addBet(n)}),We(e),e},Oa=t=>
2{t.forEach(e=>{document.querySelectorAll(`[data-game="${v.value.bets[e].game.gameId}"]`).forEach(n=>n.classList.remove("selected"))})},ei=(t,e)=>{if(t==null||e===void 0||e===null)return!1;const n=v.value.getBetBySelection(t,e),s=n?v.value.getBets().indexOf(n):-1;return s<0?!1:(v.value.removeBet(s),We(),!0)},ti=t=>{if(!Array.isArray(t)||t.length<1)return!1;const e=[...new Set(t.map(s=>{const a=v.value.getBetBySelection(s.lineId,s.sideId);return a?v.value.getBets().indexOf(a):-1}).filter(s=>s>-1))];if(e.length<1)return!1;const n=v.value.removeMultipleBets(e);return We(n),!0},ni=()=>{const t=v.value.getBets().map((n,s)=>s);if(t.length<1)return!1;Oa(t);const e=v.value.removeMultipleBets(t);return lo(),We(e),!0},si=async(t,e,n)=>{var r,o,i;$a(t,e),be.value=!0,ue.value=!1,te.value=!1,Se();let s=null;try{s=n?JSON.parse(n):null}catch{$t(Bt.value),be.value=!1;return}if(!s||!Array.isArray(s.bets)||s.bets.length===0){$t(Bt.value),be.value=!1;return}const a=s.parlayWager||ve.value;v.value.updateParlayWager(a),ve.value=a,typeof s.isExpanded=="boolean"&&(J.value=s.isExpanded),v.value.restoreParlayPrices(s.parlayPrices);try{const c=await Promise.all(s.bets.slice(0,13).map(async y=>({dataVals:y,val:await sa(y.dataAttributes)})));let u=Boolean((o=(r=s.hasUpdatedStraightLinesOrOdds)!=null?r:s.hasUpdatedLinesOrOdds)!=null?o:s.requiresOddsAcceptance);const p=Boolean(s.hasUpdatedParlayLinesOrOdds);c.forEach(({dataVals:y,val:b})=>{if(!Na(b)){rt();return}const $=b;let B=Ba($);const F=v.value.getTotalBets()-1;v.value.updateStraightWager(F,y.straightWager),v.value.bets[F].restoreOriginalSelection(y.originalSelection),Be.value=v.value.getStraightWagers(),y.isActiveLeg!==null&&!y.isActiveLeg&&(v.value.bets[F].isSelectedLeg=!1,B=v.value.normalizeSelectedLegs(),at.value=[...B]),Wo(y.selectionSnapshot,$)&&(u=!0)});const d=Ze(Ea()),h=d.filter(y=>y.showCard&&y.bets.length>=2&&y.type!=="same_game_plus"),m=Ye(d);let g=(i=Qe(m))!=null?i:{};de.value&&h.length>0&&Object.keys(g).length<1&&(g=await hn(de.value,h),dn(m,g));const w=Vo(s.sectionSnapshots,_a(d,ve.value,de.value,g));if(Pn(),ue.value=u&&v.value.getTotalBets()>0,te.value=(p||w||v.value.hasUpdatedParlayPrices())&&v.value.getTotalBets()>0,Se(),ba.value&&console.debug("[Betslip] Restored selections",{hasUpdatedLinesOrOdds:Lt.value,bets:v.value.getBets().map(y=>({betKey:y.betKey,originalSelection:y.originalSelection,currentSelection:y.getSelectionSnapshot()})),parlayPrices:v.value.parlayPrices}),ge.value<1){En.value=Z.system_messages.api_connection.heading;return}ne()}finally{be.value=!1}},ai=t=>{const e=v.value.recordParlayPrices(t);if(!be.value){Lt.value||(v.value.acceptUpdatedLinesOrOdds(),ue.value=!1,te.value=!1,Se()),e&&ne();return}te.value=v.value.hasUpdatedParlayPrices(),Se(),e&&ne()},ri=async(t,e,n)=>{$a(e,n),kn.value="betslip";const s=[...new Set(t)];if(s.length<1)return!1;const a=s.slice().sort().join("|");if($n.has(a))return"duplicate";$n.add(a);try{const r=await Promise.all(s.map(d=>sa({apiUrl:d})));if(r.some(d=>d===null))return!1;const o=r.filter(d=>d!==null),i=[],c=[];if(o.forEach(d=>{const h=v.value.findDuplicateBetIndex(d);if(h>-1){i.push({index:h,bet:d});return}c.push(d)}),c.length<1&&i.length<1)return rt(),"duplicate";if(c.length>Nn())return"capacity";i.forEach(({index:d,bet:h})=>{v.value.replaceBet(d,h)});const u=i.length>0,p=v.value.getTotalBets()<1&&c.length>0;if(c.length>0)Xo(c);else if(u){const d=v.value.normalizeSelectedLegs();We(d)}return v.value.getTotalBets()<1?(En.value=Z.system_messages.api_connection.heading,!1):((p||window.innerWidth>767)&&(J.value=!0),De.value=!1,ne(),Qo(c),!0)}finally{$n.delete(a)}},oi=()=>{const t=()=>{De.value=!1},e=()=>{J.value=!J.value,ne(),Ne("bet-slip","expand/minimize","Container","Button",J.value?"expand":"minimize")},n=()=>{const g=Sa.value;kn.value==="modal"&&g&&Na(g)&&(Ba(g),Bn(g)),ge.value<1&&(J.value=!J.value,De.value=!De.value),ne(),Ne("bet-slip","expand/minimize","Container","Button",J.value?"expand":"minimize")},s=(g,w,y=!1)=>{let b=[...at.value];return g!=null&&(b=v.value.removeBet(g)),w!=null&&(Oa(w),b=v.value.removeMultipleBets(w)),Be.value=v.value.getStraightWagers(),at.value=[...b],ge.value=v.value.getTotalBets(),Pa(),Pn(y),rt(),ne(),b},a=(g,w,y=!0)=>(v.value.updateStraightWager(g,w),Be.value=v.value.getStraightWagers(),y&&ne(),Be.value),r=g=>(v.value.updateParlayWager(g),ve.value=g,ne(),ve.value),o=g=>{st.value=g},i=()=>
2{try{window.localStorage.removeItem("betslip:forceMoved")}catch{}st.value===Z.tabs.tab1?(v.value.acceptUpdatedStraightLinesOrOdds(),ue.value=!1):(v.value.acceptUpdatedParlayPrices(),te.value=!1),Se(),ne()},c=v.value.getSelectedLegState(),u=v.value.getBets().filter((g,w)=>c[w]!==-1),p=Ze(u),d=Ye(p),h=wa.value;oe(()=>{let g=!1;return(async()=>{if(J.value)return;const y=p.filter(B=>B.showCard&&B.bets.length>=2&&B.type!=="same_game_plus");if(!de.value||y.length<1||Qe(d))return;const $=await hn(de.value,y);g||(dn(d,$),wa.value+=1)})(),()=>{g=!0}},[de.value,d,J.value]);const m=!be.value&&!J.value?v.value.getCollapsedHeaderSummary(Be.value,ve.value,Z,de.value):{title:"",subtitle:"",isLoading:!1};return{translation:Z,site:va.value,betslipApiBaseUrl:de.value,typeTrigger:kn.value,tabSelected:st.value,isModalOpen:De.value,betCounter:ge.value,betData:v.value,modalBet:Sa.value,selectedParlay:at.value,isExpanded:J.value,straightWagers:Be.value,parlayWager:ve.value,systemError:En.value,isRestoringBets:be.value,hasUpdatedLinesOrOdds:Lt.value,hasUpdatedStraightLinesOrOdds:ue.value,hasUpdatedParlayLinesOrOdds:te.value,collapsedSummaryVersion:h,collapsedHeaderSummary:m,closeModal:t,toggleExpanded:e,addBetslip:n,removeGame:s,handleUpdateStraightWager:a,handleUpdateParlayWager:r,handleClearAllBets:ni,handleTabUpdate:o,acceptUpdatedLines:i,recordParlayPrices:ai}};function ii(){const t=oi();return l.createElement(je,{fallback:l.createElement("p",null,"Loading")},t.typeTrigger==="modal"?l.createElement(Bo,{t:t.translation,site:t.site,toggle:t.isModalOpen,betData:t.modalBet,addBs:t.modalBet?t.betData.isDuplicateBet(t.modalBet):!1,onClick:t.addBetslip,onClose:t.closeModal}):"",l.createElement("div",{className:`${t.site}-slip`},t.isRestoringBets||t.betData.getTotalBets()>0||t.systemError!==""?l.createElement("div",{className:`betslip-container ${t.isExpanded?"show":""} ${t.isRestoringBets?"no-transition":""}`},l.createElement(Rr,{t:t.translation.header,site:t.site,totalC:t.betCounter,isLoading:t.isRestoringBets,isExpanded:t.isExpanded,summaryTitle:t.collapsedHeaderSummary.title,summarySubtitle:t.collapsedHeaderSummary.subtitle,isSummaryLoading:t.collapsedHeaderSummary.isLoading,onClick:t.toggleExpanded,onClearAll:t.handleClearAllBets}),t.isRestoringBets?l.createElement("div",{className:"parlay-comparison-loading betslip-restore-loading","aria-live":"polite","aria-label":"Restoring betslip"},l.createElement("span",{className:"parlay-comparison-loading-spinner","aria-hidden":!0})):l.createElement($o,{t:t.translation,site:t.site,stWager:t.straightWagers,prWager:t.parlayWager,betData:t.betData,system:t.systemError,parlayApiBaseUrl:t.betslipApiBaseUrl,removeTheGame:t.removeGame,tabState:t.tabSelected,prSelected:t.selectedParlay,handleUpdateStraightWager:t.handleUpdateStraightWager,updateParlayWager:t.handleUpdateParlayWager,updateTab:t.handleTabUpdate,hasUpdatedStraightLinesOrOdds:t.hasUpdatedStraightLinesOrOdds,hasUpdatedParlayLinesOrOdds:t.hasUpdatedParlayLinesOrOdds,acceptUpdatedLines:t.acceptUpdatedLines,recordParlayPrices:t.recordParlayPrices})):""))}const li=l.createElement(ii,null);function ci(t){const[e,n]=Y(!0);function s(){n(!e),qa()}return l.createElement(ra,{modalId:"betslip-modal",modalToggle:e,modalStyle:"modal-dialog-centered col-12 col-md-7 col-lg-5 col-xl-4 col-xxl-3 m-0"},l.createElement(oa,{className:"d-flex justify-content-between align-items-start p-0",onClose:s},l.createElement("div",{className:"col-12"},l.createElement("div",null,l.createElement("i",{class:"mat-icon-slip1"})," ",l.createElement("span",{class:"visually-hidden"},"Trash can icon")),l.createElement("div",{className:"h5 mt-2 mb-2"},t.t.heading),l.createElement("ul",{className:"ps-3"},t.t.features.map(a=>l.createElement("li",{className:"mb-1"},l.createElement("small",null,a.replaceAll("[LOGO]","")," ",a.indexOf("[LOGO]")>0?l.createElement("span",{className:"mat-icon-quick-logo me-1"}):"")))),l.createElement("p",{className:"mb-2"},l.createElement("small",{className:"d-flex justify-content-start align-items-center"},l.createElement("span",{className:"mat-icon-quick-icon me-1"}),t.t.description.replaceAll("[ICON]",""))),l.createElement("p",{className:"text-gray mb
2-3"},t.t.disclaimer),l.createElement("button",{type:"button",className:"btn btn-secondary btn-sm","data-bs-dismiss":"modal",onClick:s},t.t.cta))))}const di=l.createElement(ci,{t:Z.pop_up_modal});class Ia{constructor(e){f(this,"bsDebug",!1);f(this,"bsContainer","");f(this,"bsSport",null);f(this,"bsBetslipApiBaseUrl");f(this,"bsCookieModal");f(this,"bsCookieLength");f(this,"bsTrigger",null);f(this,"bsOnBoardingModal",!1);this.bsDebug=e.bsDebug,this.bsContainer=e.bsContainer,this.bsSport=e.bsSport,this.bsBetslipApiBaseUrl=e.bsBetslipApiBaseUrl,this.bsCookieModal=e.bsCookieModal,this.bsCookieLength=e.bsCookieLength,this.bsTrigger=e.bsTrigger,this.bsOnBoardingModal=e.bsOnBoardingModal}modal(){const e=document.getElementById(this.bsContainer);document.body.classList.add("bs-open","modal-open"),ft(di,e)}init(){const e=document.getElementById(this.bsContainer);ft(li,e)}destroy(){const e=document.getElementById(this.bsContainer);ft(null,e)}}var Ln,Ta=-1,it=function(t){addEventListener("pageshow",function(e){e.persisted&&(Ta=e.timeStamp,t(e))},!0)},Ma=function(){var t=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(t&&t.responseStart>0&&t.responseStart<performance.now())return t},On=function(){var t=Ma();return t&&t.activationStart||0},we=function(t,e){var n=Ma(),s="navigate";return Ta>=0?s="back-forward-cache":n&&(document.prerendering||On()>0?s="prerender":document.wasDiscarded?s="restore":n.type&&(s=n.type.replace(/_/g,"-"))),{name:t,value:e===void 0?-1:e,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:s}},lt=function(t,e,n){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){var s=new PerformanceObserver(function(a){Promise.resolve().then(function(){e(a.getEntries())})});return s.observe(Object.assign({type:t,buffered:!0},n||{})),s}}catch{}},Ce=function(t,e,n,s){var a,r;return function(o){e.value>=0&&(o||s)&&((r=e.value-(a||0))||a===void 0)&&(a=e.value,e.delta=r,e.rating=function(i,c){return i>c[1]?"poor":i>c[0]?"needs-improvement":"good"}(e.value,n),t(e))}},In=function(t){requestAnimationFrame(function(){return requestAnimationFrame(function(){return t()})})},It=function(t){document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&t()})},Tn=function(t){var e=!1;return function(){e||(t(),e=!0)}},Ve=-1,Aa=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},Tt=function(t){document.visibilityState==="hidden"&&Ve>-1&&(Ve=t.type==="visibilitychange"?t.timeStamp:0,ui())},Fa=function(){addEventListener("visibilitychange",Tt,!0),addEventListener("prerenderingchange",Tt,!0)},ui=function(){removeEventListener("visibilitychange",Tt,!0),removeEventListener("prerenderingchange",Tt,!0)},xa=function(){return Ve<0&&(Ve=Aa(),Fa(),it(function(){setTimeout(function(){Ve=Aa(),Fa()},0)})),{get firstHiddenTime(){return Ve}}},Mn=function(t){document.prerendering?addEventListener("prerenderingchange",function(){return t()},!0):t()},Ua=[1800,3e3],pi=function(t,e){e=e||{},Mn(function(){var n,s=xa(),a=we("FCP"),r=lt("paint",function(o){o.forEach(function(i){i.name==="first-contentful-paint"&&(r.disconnect(),i.startTime<s.firstHiddenTime&&(a.value=Math.max(i.startTime-On(),0),a.entries.push(i),n(!0)))})});r&&(n=Ce(t,a,Ua,e.reportAllChanges),it(function(o){a=we("FCP"),n=Ce(t,a,Ua,e.reportAllChanges),In(function(){a.value=performance.now()-o.timeStamp,n(!0)})}))})},Ka=[.1,.25],mi=function(t,e){e=e||{},pi(Tn(function(){var n,s=we("CLS",0),a=0,r=[],o=function(c){c.forEach(function(u){if(!u.hadRecentInput){var p=r[0],d=r[r.length-1];a&&u.startTime-d.startTime<1e3&&u.startTime-p.startTime<5e3?(a+=u.value,r.push(u)):(a=u.value,r=[u])}}),a>s.value&&(s.value=a,s.entries=r,n())},i=lt("layout-shift",o);i&&(n=Ce(t,s,Ka,e.reportAllChanges),It(function(){o(i.takeRecords()),n(!0)}),it(function(){a=0,s=we("CLS",0),n=Ce(t,s,Ka,e.reportAllChanges),In(function(){return n()})}),setTimeout(n,0))}))},Da=0,An=1/0,Mt=0,fi=function(t){t.forEach(function(e){e.interactionId&&(An=Math.min(An,e.interactionId),Mt=Math.max(Mt,e.interactionId),Da=Mt?(Mt-An)/7+1:0)})},hi=function(){"interactionCount"in performance||Ln||(Ln=lt("event",fi,{type:"event",buffered:!0,durationThreshold:0}))},pe=[],At=new Map,Wa=0,gi=function(){return(Ln?Da:performance.interactionCount||0)-Wa}
2,_i=[],yi=function(t){if(_i.forEach(function(a){return a(t)}),t.interactionId||t.entryType==="first-input"){var e=pe[pe.length-1],n=At.get(t.interactionId);if(n||pe.length<10||t.duration>e.latency){if(n)t.duration>n.latency?(n.entries=[t],n.latency=t.duration):t.duration===n.latency&&t.startTime===n.entries[0].startTime&&n.entries.push(t);else{var s={id:t.interactionId,latency:t.duration,entries:[t]};At.set(s.id,s),pe.push(s)}pe.sort(function(a,r){return r.latency-a.latency}),pe.length>10&&pe.splice(10).forEach(function(a){return At.delete(a.id)})}}},Va=[200,500],vi=function(t,e){e=e||{},Mn(function(){var n;hi();var s,a=we("INP"),r=function(i){i.forEach(yi);var c,u=(c=Math.min(pe.length-1,Math.floor(gi()/50)),pe[c]);u&&u.latency!==a.value&&(a.value=u.latency,a.entries=u.entries,s())},o=lt("event",r,{durationThreshold:(n=e.durationThreshold)!==null&&n!==void 0?n:40});s=Ce(t,a,Va,e.reportAllChanges),o&&("PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&o.observe({type:"first-input",buffered:!0}),It(function(){r(o.takeRecords()),s(!0)}),it(function(){Wa=0,pe.length=0,At.clear(),a=we("INP"),s=Ce(t,a,Va,e.reportAllChanges)}))})},Ha=[2500,4e3],Fn={},bi=function(t,e){e=e||{},Mn(function(){var n,s=xa(),a=we("LCP"),r=function(c){e.reportAllChanges||(c=c.slice(-1)),c.forEach(function(u){u.startTime<s.firstHiddenTime&&(a.value=Math.max(u.startTime-On(),0),a.entries=[u],n())})},o=lt("largest-contentful-paint",r);if(o){n=Ce(t,a,Ha,e.reportAllChanges);var i=Tn(function(){Fn[a.id]||(r(o.takeRecords()),o.disconnect(),Fn[a.id]=!0,n(!0))});["keydown","click"].forEach(function(c){addEventListener(c,function(){return u=i,p=self.requestIdleCallback||self.setTimeout,d=-1,u=Tn(u),document.visibilityState==="hidden"?u():(d=p(u),It(u)),d;var u,p,d},!0)}),It(i),it(function(c){a=we("LCP"),n=Ce(t,a,Ha,e.reportAllChanges),In(function(){a.value=performance.now()-c.timeStamp,Fn[a.id]=!0,n(!0)})})}})};const _e=window.__coversBetslipRuntime||{};window.__coversBetslipRuntime=_e;let za=!1;const xn="covers:betslip-config";W.bsConfig=_e.bsConfig||null;const se=()=>{if(W.bsConfig)return W.bsConfig;let t=window.betslipData;if(t)try{window.sessionStorage.setItem(xn,JSON.stringify(t))}catch{}else try{const e=window.sessionStorage.getItem(xn);t=e?JSON.parse(e):null}catch{t=null}return t?(W.bsConfig=new Ia(t),_e.bsConfig=W.bsConfig,_e.runtimeBetslipData=t,W.bsConfig):(za||(console.warn("betslip runtime is disabled: window.betslipData is unavailable"),za=!0),null)};se();const Ft="_bsBet",Un="betslip-cta-pending",Kn=new Set,Ra=()=>{const t=se();return t!=null&&t.bsCookieModal?t.bsCookieModal:"_bsModal"},Si=()=>{const t=se();return t!=null&&t.bsCookieModalExpire?Number(t.bsCookieModalExpire):7},wi=()=>{const t=se();if(!t)return;const e=document.getElementById(t.bsContainer);!e||e.childElementCount>0||t.init()},Ga=t=>{const e=se();if(!e)return;const n=t.getAttribute("data-fallback-url"),s=t.getAttribute("target")||"_self";!n||(e.bsDebug&&console.log("betslip fallback navigation",{href:n,target:s}),window.open(n,s))},ja=(t,e)=>{var a;const n=Cn(t.getAttribute("data-betslip-legs")),s=ga(n);t.classList.toggle(Un,e),(a=t.closest(".oddsSide"))==null||a.classList.toggle(Un,e),e?(t.setAttribute("aria-disabled","true"),s&&Kn.add(s)):(t.removeAttribute("aria-disabled"),s&&Kn.delete(s))},Ci=()=>{if(window.betslipData&&_e.runtimeBetslipData!==window.betslipData){W.bsConfig=new Ia(window.betslipData),_e.bsConfig=W.bsConfig,_e.runtimeBetslipData=window.betslipData;try{window.sessionStorage.setItem(xn,JSON.stringify(window.betslipData))}catch{}}Dn()},ki=t=>{const e=se();if(!e)return;const n=t.target;if(!(n instanceof Element))return;const s=n.closest("a[data-betslip-legs]");if(!s||s.getAttribute("data-enable-betslip")==="false")return;const a=Cn(s.getAttribute("data-betslip-legs")),r=ga(a);if(a.length<1)return;if(r&&Kn.has(r)||s.classList.contains(Un)){t.preventDefault(),t.stopPropagation();return}if(s.classList.contains("betslip-cta-selected")){if(t.preventDefault(),a.length>1){ti(a);return}const[c]=a;ei(c.lineId,c.sideId);return}if(!Jo()){t.preventDefault(),t.stopPropagation();return}t.preventDefault();const o=Uo(e.bsBetslipApiBaseUrl,a);if(o.length!==a.length){Ga(s);return}ja(s,!0),wi();const i={...e,bsTrigger:"betslip"};Promise.resolve(ri(o,i,Ft)).then(c=>{if(c===!0){s.classList.add("betslip-cta-selected");return}c!=="duplicate"&&c!=="capacity"&&(c||Ga(s))}).finally(()=>ja(s,!1))},Dn=()=>{const t=se();if(!t)return;const e=Pe.get(Ft),n=Ra();
2(t.bsTrigger!=="none"||e)&&(t.bsOnBoardingModal&&!Pe.get(n)&&!e?t.modal():Za())},Ei=()=>{const t=se();!t||t.bsDebug&&(mi(console.log),vi(console.log),bi(console.log))},$i=()=>{document.addEventListener("click",ki),window.addEventListener("load",Ei),window.addEventListener("covers:betslip-configured",Ci),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",Dn):Dn()};_e.isBootstrapped?(Ja=se())!=null&&Ja.bsDebug&&console.warn("betslip runtime already initialized; skipping duplicate bootstrap"):(_e.isBootstrapped=!0,$i());const qa=()=>{const t=se();if(!t)return;const e=Ra(),n=Si();t.destroy(),document.body.classList.remove("bs-open","modal-open"),$t(e),Pe.set(e,1,ha(n)),Za()};function Za(){const t=se();if(!t)return;const e=Pe.get(Ft);!document.getElementById(t.bsContainer)||!e||(t.init(),e&&si(t,Ft,e))}W.closeModal=qa,Object.defineProperties(W,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); 3//# sourceMappingURL=betslip.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.