www.botb.com Open in urlscan Pro
18.239.83.35  Public Scan

Submitted URL: https://www.botb.com/shmee150
Effective URL: https://www.botb.com/?utm_source=Shmee150-Fastlink&utm_medium=Post&utm_campaign=Shmee150-Fastlink
Submission: On January 04 via api from FI — Scanned from FI

Form analysis 1 forms found in the DOM

<form class="itemsInBasket">
  <div class="cars-tables" data-cart-item-id="{{item.CartItemId}}" data-prize-content-id="{{item.PrizeContentNodeId}}" ng-repeat="item in cart.CartItems" ng-init="obj={showTickets:false};obj.showTickets = (ExpandCartItemId == item.CartItemId)"
    ng-class="{ 'comp-even': item.CompPicTypeIndex % 2 === 0, 'comp-odd': item.CompPicTypeIndex % 2 === 1}">
    <div class="basket-section-title" ng-show="item.NewCompPicType">
      {{item.CompetitionPictureTypeDescription}}
    </div>
    <table class="lineitems" ng-class="{'lineitem-even' : $even, 'lineitem-odd' : $odd}">
      <tbody>
        <tr class="data-node" data-content-node-id="{{item.PrizeContentNodeId}}" data-competition-id="{{item.CompetitionId}}">
          <td class="remove-col" ng-class="{cannotremove: item.IsFreePrize}" ng-show="!item.IsFreePrize || !cart.DummyPrizeActive">
            <span class="remove-col" ng-show="item.IsPrizeExtension &amp;&amp; (cart.AvailablePrizeExtensions | filter: { CompetitionPictureTypeId: item.CompetitionPictureTypeId, IsItemInBasket: false }).length > 0">
              <br>
              <a href="#" ng-click="showSelectPrizeExtension(item, $event);"><img src="/assets/images/icon-edit-2.png" alt=""></a>
            </span>
          </td>
          <td class="remove-col" ng-show="item.IsFreePrize &amp;&amp; cart.DummyPrizeActive"><a href="#" ng-click="showSelectFreeTicket(false, false, item.CompetitionPictureTypeId);"><img src="/assets/images/icon-edit-2.png" alt=""></a></td>
          <td class="prize-image-col {{item.DocumentTypeAlias}}" ng-cloak="" ng-show="item.ItemCount>=1 &amp;&amp; item.TicketList.length &amp;&amp; item.IsDummyFreePrize==false &amp;&amp; item.HasPrizeDetails==true">
            <a ng-href="{{item.PrizeUri}}"><img id="cartimage-{{item.CartItemId}}" ng-src="{{item.ThumbnailUri}}" class="basketCarImage" alt="" ng-show="item.ThumbnailUri != '/assets/images/missingimage.png'"></a></td>
          <td class="prize-description-col basketItemDescription descriptionnarrow" ng-cloak="" ng-show="item.ItemCount>=1 &amp;&amp; item.TicketList.length &amp;&amp; item.IsDummyFreePrize==false &amp;&amp; item.HasPrizeDetails==true">
            <a ng-href="{{item.PrizeUri}}"><span class="make">{{item.DescriptionMake}}</span> <span class="model">{{item.DescriptionModel}}</span></a></td>
          <td class="prize-image-col free-prize-image-col" ng-cloak="" ng-show="item.ItemCount>=1 &amp;&amp; item.TicketList.length &amp;&amp; item.IsDummyFreePrize==true">
            <a href="#" ng-click="showSelectFreeTicket(false, false, item.CompetitionPictureTypeId);">
                                    Select <img id="cartimage-{{item.CartItemId}}" ng-src="{{item.ThumbnailUri}}" class="basketCarImage" alt="" ng-show="item.ThumbnailUri != '/assets/images/missingimage.png'"> ticket »
                                </a>
          </td>
          <td class="prize-description-col free-prize-description-col basketItemDescription" ng-cloak=""
            ng-show="item.ItemCount>=1 &amp;&amp; item.TicketList.length &amp;&amp; (item.IsDummyFreePrize || item.IsFreePrize || item.IsCrossSellFreePrize)">
            <span class="play-later">Play {{item.PlayLater ? 'Later' : 'Now'}}</span>
            <div class="btn-switch" ng-class="{'btn-switch--on':!item.PlayLater}" ng-click="playLater(item.CartItemId, !item.PlayLater)">
              <div class="btn-switch-circle" ng-class="{'btn-switch-circle--on':!item.PlayLater}" ng-click="playLater(item.CartItemId, !item.PlayLater)"></div>
            </div>
          </td>
          <td class="prize-image-col" ng-cloak="" ng-show="item.ItemCount>=1 &amp;&amp; item.TicketList.length &amp;&amp; item.IsDummyFreePrize==false &amp;&amp; item.HasPrizeDetails==false"><img id="cartimage-{{item.CartItemId}}"
              ng-src="{{item.ThumbnailUri}}" class="basketCarImage" alt="" ng-show="item.ThumbnailUri != '/assets/images/missingimage.png'"></td>
          <td class="prize-description-col basketItemDescription descriptionnarrow" ng-cloak="" ng-show="item.ItemCount>=1 &amp;&amp; item.TicketList.length &amp;&amp; item.IsDummyFreePrize==false &amp;&amp; item.HasPrizeDetails==false">
            {{item.Description}}</td>
          <td class="prize-image-col" ng-cloak="" ng-show="item.IsPrizeExtension"><img ng-src="/assets/images/cash-addon.png" alt=""></td>
          <td class="prize-description-col basketItemDescription descriptionnarrow" ng-cloak="" ng-show="!item.TicketList.length">{{item.Description}}</td>
          <td class="quantity-col" ng-show="(item.IsDummyFreePrize==false &amp;&amp; !item.IsFreePrize &amp;&amp; !item.IsCrossSellFreePrize &amp;&amp; !item.IsGiftVoucherFreeTicket) &amp;&amp; item.ItemCount>=1 &amp;&amp; !item.TicketList.length">
            <span class="add-more-ticket" ng-show="!item.IsFreePrize &amp;&amp; !item.IsCrossSellFreePrize">
              <span class="item-count"> {{item.ItemCount}}</span>
            </span>
          </td>
          <td class="quantity-col" ng-show="(item.IsDummyFreePrize==false &amp;&amp; !item.IsFreePrize &amp;&amp; !item.IsCrossSellFreePrize) &amp;&amp; item.ItemCount>=1 &amp;&amp; item.TicketList.length">
            <span class="add-more-ticket" ng-show="!item.IsFreePrize &amp;&amp; !item.IsCrossSellFreePrize">
              <img title="Remove ticket" class="remove-ticket-icon" alt="" src="/assets/images/icon-remove-ticket.gif" ng-show="item.CanAddMoreTickets" ng-click="removeUnplayedTicket(item.CartItemId, 1, item.CompetitionId, $event);">
              <span class="item-count"> {{item.ItemCount}}</span>
              <img title="" class="add-ticket-icon faux" alt="" src="/assets/images/icon-add-ticket.gif" ng-show="item.IsGiftVoucherFreeTicket">
              <img title="Add ticket" class="add-ticket-icon" alt="" src="/assets/images/icon-add-ticket.gif" ng-show="item.CanAddMoreTickets &amp;&amp; !item.IsGiftVoucherFreeTicket"
                ng-click="addTickets(item.CartItemId, 1, item.CompetitionId, 30);">
            </span>
          </td>
          <td class="prize-amount-col" ng-show="!item.IsFreePrize &amp;&amp; !item.IsCrossSellFreePrize &amp;&amp; !item.IsGiftVoucherFreeTicket">{{item.FormattedItemPrice}}</td>
          <td class="free-ticket-col freeticketbasket" ng-class="{'td-disabled':item.PlayLater}" ng-show="item.IsFreePrize"><span>Free Ticket</span></td>
          <td class="free-ticket-col crosssellfreeticketbasket" ng-class="{'td-disabled':item.PlayLater}" ng-show="item.IsCrossSellFreePrize"><span>Free Ticket</span></td>
          <td class="free-ticket-col giftvoucherfreeticketbasket" ng-class="{'td-disabled':item.PlayLater}" ng-show="item.IsGiftVoucherFreeTicket"><span>Free Ticket</span></td>
          <td class="dummy-col" ng-show="!item.TicketList.length"></td>
          <td class="show-tickets-col group-btn" ng-show="item.ItemCount > 0 &amp;&amp; item.TicketList.length"><a data-group=".group1" ng-click="ToggleShowTickets(obj, $event)"><span></span></a></td>
          <td class="no-play-x-col" ng-show="item.TicketList.length &amp;&amp; item.ItemCount == -1">X-{{item.TicketList[0].Coords_X}}</td>
          <td id="last-basket-col" class="no-play-y-col" ng-show="item.TicketList.length &amp;&amp; item.ItemCount == -1">Y-{{item.TicketList[0].Coords_Y}}</td>
        </tr>
      </tbody>
    </table>
    <table ng-show="obj.showTickets &amp;&amp; item.ItemCount > 0" class="cart_tickets">
      <tbody>
        <tr ng-repeat="ticket in item.TicketList">
          <td class="remove-col">
            <a href="#" ng-hide="item.IsFreePrize || item.IsCrossSellFreePrize || item.IsGiftVoucherFreeTicket"><img src="/assets/images/icon-trash-2.png" ng-click="RemoveTicket(ticket.CompetitionEntryId, item.CartItemId)" alt=""></a></td>
          <td ng-if="item.GameMechanicId != 2 &amp;&amp; item.GameMechanicId != 3" class="basketItemDescription">
            <div class="prize-description-col">{{item.Description}}</div>
          </td>
          <td ng-if="item.GameMechanicId == 2 || item.GameMechanicId == 3" class="basketItemDescription multiple-choice">
            <div class="prize-description-col">{{$index + 1}} of {{item.TicketList.length}}</div>
          </td>
          <td ng-if="item.GameMechanicId == 1 &amp;&amp; (!ticket.Coords_X &amp;&amp; !ticket.Coords_Y)" colspan="2" class="to-play-col">to play</td>
          <td ng-if="(item.GameMechanicId == 2  || item.GameMechanicId == 3) &amp;&amp; (!ticket.CompetitionAnswer)" colspan="2" class="to-play-col">to play</td>
          <td ng-if="ticket.Coords_X" class="coord-x-col">X-{{ticket.Coords_X}}</td>
          <td ng-if="ticket.Coords_Y" class="coord-y-col">Y-{{ticket.Coords_Y}}</td>
          <td ng-if="item.GameMechanicId == 2 &amp;&amp; ticket.CompetitionAnswer &amp;&amp; $first" rowspan="{{item.ItemCount}}"><img style="max-width: 80px; max-height: 80px; margin: auto;" ng-src="{{ticket.AnswerImageUrl}}"></td>
          <td ng-if="item.GameMechanicId == 3 &amp;&amp; ticket.CompetitionAnswer &amp;&amp; $first" rowspan="{{item.ItemCount}}">
            <p>Answer: <br>{{ticket.CompetitionAnswer}}</p>
          </td>
          <td ng-if="item.GameMechanicId == 2 &amp;&amp; ticket.CompetitionAnswer &amp;&amp; $first" rowspan="{{item.ItemCount}}" class="remove-col">
            <a href="/multiple-choice?cguid={{item.CompetitionGuid}}"><img src="/assets/images/icon-edit-2.png" alt=""></a>
          </td>
          <td ng-if="item.GameMechanicId == 3 &amp;&amp; ticket.CompetitionAnswer &amp;&amp; $first" rowspan="{{item.ItemCount}}" class="remove-col">
            <a href="/prizes/easy-win"><img src="/assets/images/icon-edit-2.png" alt=""></a>
          </td>
        </tr>
      </tbody>
    </table>
    <div ng-if="item.CompetitionPictureTypeId != cart.CartItems[$index + 1].CompetitionPictureTypeId">
      <div class="basket-discounts" ng-show="UpsellPricingData.length > 0" ng-repeat="upsell in UpsellPricingData | filter: {CompetitionPictureTypeId: item.CompetitionPictureTypeId}">
        <span class="info-text" ng-bind-html="upsell.PricingLabel"></span>
        <span ng-if="!upsell.HasCashBoostOffer" class="info-icon as-html" data-izimodal-open="#botb-modal-content-multibuy{{upsell.CompetitionPictureTypeId}}"></span>
        <span ng-if="upsell.HasCashBoostOffer" class="info-icon as-html" data-izimodal-open="#botb-modal-content-cashboost{{upsell.CompetitionPictureTypeId}}"></span>
        <div ng-if="!upsell.HasCashBoostOffer" id="botb-modal-content-multibuy{{upsell.CompetitionPictureTypeId}}" class="botb-modal-content multibuy izimodal-botb"
          data-izimodal-title="{{upsell.MultibuyLowerQuantity}}+ AND {{upsell.MultibuyUpperQuantity}}+ TICKET PRODUCTS">
          <div class="message">{{upsell.MultibuyLowerQuantity}}+ and {{upsell.MultibuyUpperQuantity}}+ ticket price categories are available in the {{upsell.CompetitionPictureTypeDescription}} and will take into account the number of car tickets
            already purchased in a given {{upsell.CompetitionPictureTypeTitle}} week.<br><br>Pricing will not be applied retrospectively to orders already completed. <br><br>Game Credit won will be applied relative to the purchase price of each
            ticket.<br><br>Please note that Supercharged Free Tickets do not count towards your {{upsell.MultibuyLowerQuantity}}+ and {{upsell.MultibuyUpperQuantity}}+ price categories.</div>
        </div>
        <div ng-if="upsell.HasCashBoostOffer" id="botb-modal-content-cashboost{{upsell.CompetitionPictureTypeId}}" class="botb-modal-content multibuy izimodal-botb" data-izimodal-title="WHAT IS CASHBOOST?">
          <div class="message"> When you purchase a cash add-on using the slider, you can boost the cash you win by {{upsell.MultibuyLowerPercent}}%<span ng-if="upsell.MultibuyMiddlePercent != 0">, {{upsell.MultibuyMiddlePercent}}%</span><span
              ng-if="upsell.MultibuyUpperPercent != 0"> or {{upsell.MultibuyUpperPercent}}%</span> depending on the total number of tickets purchased in the competition. <br><br> Boosts are activated at {{upsell.MultibuyLowerQuantity}}+<span
              ng-if="upsell.MultibuyMiddleQuantity != 0"> and {{upsell.MultibuyMiddleQuantity}}+</span><span ng-if="upsell.MultibuyUpperQuantity != 0"> and {{upsell.MultibuyUpperQuantity}}+</span> tickets and are available in the
            {{upsell.CompetitionPictureTypeDescription}}, as follows: <br><br>
            <table class="cash-boost-table" ng-if="upsell.ReadyReckonerInfo != null">
              <thead>
                <tr>
                  <td><span class="bold">1 -2</span></td>
                  <td><span class="bold">+0%</span></td>
                  <td ng-repeat="rd in upsell.ReadyReckonerInfo">
                    <span class="bold">{{rd.FormattedBaseValue}}</span>
                  </td>
                </tr>
              </thead>
              <tbody>
                <tr ng-if="upsell.MultibuyLowerQuantity > 0 &amp;&amp; upsell.MultibuyLowerPercent > 0">
                  <td><span class="bold">{{upsell.MultibuyLowerQuantity}} +</span></td>
                  <td><span class="bold">+ {{upsell.MultibuyLowerPercent}}%</span></td>
                  <td ng-repeat="rd in upsell.ReadyReckonerInfo">
                    {{rd.FormattedBoostedLowerValue}}
                  </td>
                </tr>
                <tr ng-if="upsell.MultibuyMiddleQuantity > 0 &amp;&amp; upsell.MultibuyMiddlePercent > 0">
                  <td><span class="bold">{{upsell.MultibuyMiddleQuantity}} +</span></td>
                  <td><span class="bold">+ {{upsell.MultibuyMiddlePercent}}%</span></td>
                  <td ng-repeat="rd in upsell.ReadyReckonerInfo">
                    {{rd.FormattedBoostedMiddleValue}}
                  </td>
                </tr>
                <tr ng-if="upsell.MultibuyUpperQuantity > 0 &amp;&amp; upsell.MultibuyUpperPercent > 0">
                  <td><span class="bold">{{upsell.MultibuyUpperQuantity}} +</span></td>
                  <td><span class="bold">+ {{upsell.MultibuyUpperPercent}}%</span></td>
                  <td ng-repeat="rd in upsell.ReadyReckonerInfo">
                    {{rd.FormattedBoostedUpperValue}}
                  </td>
                </tr>
              </tbody>
            </table>
            <br> The Cash Boost will take into account the number of tickets already purchased in a given {{upsell.CompetitionPictureTypeDescription}}, but will not be applied retrospectively to orders already completed. <br><br> Supercharged Club
            &nbsp;Free Tickets do not count towards Cash Boost levels.
          </div>
        </div>
        <div class="upsell-text text-container" data-qualified-pricing-tier="{{upsell.QualifiedPricingTier}}" ng-class="{ 'has-cashboost' : upsell.HasCashBoostOffer }"
          ng-if="upsell.PricingUpsell1.length > 0 || upsell.PricingUpsell2.length > 0 || upsell.PricingUpsell3.length > 0">
          <div ng-if="upsell.PricingUpsell1.length > 0" ng-bind-html="upsell.PricingUpsell1"></div>
          <div ng-if="upsell.PricingUpsell2.length > 0" ng-bind-html="upsell.PricingUpsell2"></div>
          <div ng-if="upsell.PricingUpsell3.length > 0" ng-bind-html="upsell.PricingUpsell3"></div>
        </div>
      </div>
      <div class="prize-extension-cta-container" ng-if="!hasPrizeExtensionsInBasket(item.CompetitionPictureTypeId)">
        <div class="prize-extension-single-cta" ng-if="(cart.AvailablePrizeExtensions | filter: { CompetitionPictureTypeId: item.CompetitionPictureTypeId }).length === 1">
          <div ng-repeat="extension in cart.AvailablePrizeExtensions | filter: { CompetitionPictureTypeId: item.CompetitionPictureTypeId }">
            <div class="add-btn">
              <div class="prize-extension {{extension.SKU}}" ng-class="{ 'has-alternate-title' : extension.AlternateTitle != null &amp;&amp; extension.AlternateTitle.length > 0 }">
                <span ng-if="!extension.HasCashBoostOffer" class="info-icon as-html" data-izimodal-open="#botb-modal-content-{{extension.SKU}}"></span>
                <span ng-if="extension.HasCashBoostOffer" class="info-icon as-html multiple-contents" data-modal-contents="#botb-modal-content-{{extension.SKU}},#botb-modal-content-cashboost{{extension.CompetitionPictureTypeId}}"
                  data-title="{{extension.Description}}" data-has-cash-boost-activated="{{extension.HasCashBoostActivated}}">
                </span>
                <span ng-if="extension.AlternateTitle.length > 0" class="prize-extension-alternate-title" ng-bind-html="extension.AlternateTitle"></span>
                <div class="top-container">
                  <span class="prize-extension-title">{{extension.ButtonText}}</span>
                </div>
                <div id="botb-modal-content-{{extension.SKU}}" class="botb-modal-content prize izimodal-botb" data-izimodal-title="{{extension.Description}}">
                  <div class="message" ng-bind-html="extension.HelpMessage"></div>
                </div>
                <div ng-if="extension.HasCashBoostOffer" id="botb-modal-dummy-container" class="botb-modal-content prize izimodal-botb">
                </div>
                <div class="left-container">
                  <img class="prize-img" title="" alt="" src="/assets/images/cash-addon.png">
                </div>
                <div class="right-container">
                  <span class="unitcost">
                    {{extension.UnitCostFormatted}} per {{extension.CompetitionTypeButtonText}} ticket </span>
                  <a class="add-product-link" href="#" title="" ng-click="AddProduct(extension.SKU, 31)">
                                                    <span class="btn orange button-text prize-ext-btn">
                                                        ADD TO BASKET
                                                    </span>
                                                </a>
                </div>
                <div class="clear"></div>
              </div>
            </div>
          </div>
        </div>
        <div class="prize-extension-slider-cta" ng-if="(cart.AvailablePrizeExtensions | filter: { CompetitionPictureTypeId: item.CompetitionPictureTypeId }).length > 1">
          <span class="prize-extension-alternate-title"></span>
          <div class="top-container">
            <span class="prize-extension-title"></span>
            <div class="slider-container botb-custom-slider">
              <div class="slider">
                <div class="range-slider" ng-if="item.CompetitionPictureTypeId === 1">
                  <rzslider class="slider-trigger dreamcar bottom-slider-s3" rz-slider-model="prizeExtensionsDreamCar.value" rz-slider-options="prizeExtensionsDreamCar.options" data-competition-picture-type-id="{{item.CompetitionPictureTypeId}}">
                  </rzslider>
                </div>
                <div class="range-slider" ng-if="item.CompetitionPictureTypeId === 5">
                  <rzslider class="slider-trigger midweek bottom-slider-s3" rz-slider-model="prizeExtensionsMidweek.value" rz-slider-options="prizeExtensionsMidweek.options" data-competition-picture-type-id="{{item.CompetitionPictureTypeId}}">
                  </rzslider>
                </div>
              </div>
              <datalist id="available-prize-extensions-{{item.CompetitionPictureTypeId}}">
                <option ng-repeat="extension in extensions = (cart.AvailablePrizeExtensions | filter: { CompetitionPictureTypeId: item.CompetitionPictureTypeId }) track by $index" value="{{extension.SKU}}" data-is-default="{{extension.IsDefault}}"
                  label="{{$index === 0 || $last ? extension.LabelText : '|'}}" data-bubble-text="{{extension.LabelText}}"></option>
              </datalist>
              <span class="extra-info">(€'000)</span>
            </div>
          </div>
          <div class="cta-container" ng-class="{ active : $index === 0 }" ng-repeat="extension in cart.AvailablePrizeExtensions | filter: { CompetitionPictureTypeId: item.CompetitionPictureTypeId }">
            <div class="add-btn">
              <span ng-if="!extension.HasCashBoostOffer" class="info-icon as-html" data-izimodal-open="#botb-modal-content-{{extension.SKU}}"></span>
              <span ng-if="extension.HasCashBoostOffer" class="info-icon as-html multiple-contents" data-modal-contents="#botb-modal-content-{{extension.SKU}},#botb-modal-content-cashboost{{extension.CompetitionPictureTypeId}}"
                data-title="{{extension.Description}}" data-has-cash-boost-activated="{{extension.HasCashBoostActivated}}">
              </span>
              <div class="prize-extension {{extension.SKU}}" ng-class="{ 'has-alternate-title' : extension.AlternateTitle != null &amp;&amp; extension.AlternateTitle.length > 0 }">
                <div class="prize-extension-alternate-title-hidden hide" ng-if="extension.AlternateTitle.length > 0" ng-bind-html="extension.AlternateTitle"></div>
                <input type="hidden" class="prize-extension-title-hidden" value="{{extension.ButtonText}}">
                <input ng-if="extension.AlternateTitle.length > 0" type="hidden" class="prize-extension-title-hidden" value="{{extension.AlternateTitle}}">
                <div id="botb-modal-content-{{extension.SKU}}" class="botb-modal-content prize izimodal-botb" data-izimodal-title="{{extension.Description}}">
                  <div class="message" ng-bind-html="extension.HelpMessage"></div>
                </div>
                <div ng-if="extension.HasCashBoostOffer" id="botb-modal-dummy-container" class="botb-modal-content prize izimodal-botb">
                </div>
                <div class="left-container">
                  <img class="prize-img" title="" alt="" src="/assets/images/cash-addon.png">
                </div>
                <div class="right-container">
                  <span class="unitcost">
                    {{extension.UnitCostFormatted}} per {{extension.CompetitionTypeButtonText}} ticket </span>
                  <a class="add-product-link" href="#" title="" ng-click="AddProduct(extension.SKU, 31)">
                                                    <span class="btn orange button-text prize-ext-btn">
                                                        ADD TO BASKET
                                                    </span>
                                                </a>
                </div>
                <div class="clear"></div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="basket-section-title">Summary</div>
  <div class="inner">
    <div class="basket-details-container">
      <div class="ticket-quantity">Tickets: <span class="right">{{TotalTicketCount}}</span></div>
      <div class="ticket-values" ng-show="FormattedGrandTotal != FormattedTotalValueOfTicketsAndExtensions">Subtotal: <span class="right">{{FormattedTotalValueOfTicketsAndExtensions}}</span></div>
      <div ng-show="PrizeExtensionTotal > 0" class="TotalTickets">
        <div ng-repeat="item in cart.CartItems | filter: { ProductType : 4 }">
          {{item.Description}}:<span class="right">{{item.FormattedItemTotal}}</span>
        </div>
      </div>
      <div class="total-value hide" ng-show="FormattedGrandTotal != FormattedTotalValueOfTicketsAndExtensions"><strong>Subtotal:</strong> <span class="right"><strong>{{FormattedTotalValueOfTicketsAndExtensions}}</strong></span></div>
      <div ng-repeat="discount in cart.MultiBuyDiscounts">
        <span>{{discount.MultiBuyDiscountText}}: <span class="right">{{discount.FormattedMultiBuyDiscountTotal}}</span></span>
      </div>
    </div>
    <div>
      <div ng-show="DiscountCodeTotal != 0">{{cart.PromotionBasketLabel}}: <span class="right">{{FormattedDiscountCodeTotal}}</span></div>
      <div class="basket-game-credit" ng-show="GameCreditUsed != 0">
        <span class="info-icon as-html" data-izimodal-open="#botb-modal-content-game-credits"></span>
        <div id="botb-modal-content-game-credits" class="botb-modal-content game-credits izimodal-botb" data-izimodal-title="Game Credits">
          <div class="message">The amount of Game Credit you wish to use can be edited on the final Checkout page, by clicking on the Game Credit box and icon<br><br>This can be helpful in managing your eligibility for Supercharged Tiers</div>
        </div> Game Credit Used: <span class="right">{{FormattedGameCreditUsed}}</span>
      </div>
      <div class="total">
        <strong>Total:</strong> <span class="right"><strong>{{FormattedGrandTotal}}</strong></span>
      </div>
    </div>
    <div ng-if="!cart.HasDummyPrizeFreeTicketPlayableNow &amp;&amp; TotalPlayNowTicketCount > 0">
      {{}}
      <a ng-href="{{cart.FirstUnplayedCompetitionUrl}}" class="btn orange proceed" ng-show="cart.HasUnplayedTickets" ng-click="proceedToPlayEvent($event)">PROCEED TO PLAY</a>
      <a href="/checkout" class="btn orange proceed" ng-show="!cart.HasUnplayedTickets">CHECKOUT</a>
    </div>
    <div ng-if="cart.HasDummyPrizeFreeTicketPlayableNow" ng-repeat="item in cart.CartItems | filter: { SKU: 'LoyaltyClubFreeTicket' }">
      <a href="#" id="proceedbtn" ng-click="showSelectFreeTicket(true, false, item.CompetitionPictureTypeId);" class="btn orange proceed" ng-show="cart.HasUnplayedTickets">PROCEED TO PLAY</a>
      <a href="#" id="checkoutbtn" ng-click="showSelectFreeTicket(false, true, item.CompetitionPictureTypeId);" class="btn orange proceed" ng-show="!cart.HasUnplayedTickets">CHECKOUT</a>
    </div>
  </div>
</form>

Text Content

Competitions
Winners
About

How To Play
Log in
Sign up
LOG IN
{{TotalTicketCount}} Cart icon

Loading basket...

Your basket is empty Explore our competitions
{{EmptyBasketDreamCarCta.Name}} »
{{EmptyBasketMidweekCarCta.Name}} »
{{EmptyBasketLifestyleCta.Name}} »
{{EmptyBasketEasyWinCta.Name}} »
{{EmptyBasketFridayFunCta.Name}} »
{{item.CompetitionPictureTypeDescription}}


{{item.DescriptionMake}} {{item.DescriptionModel}} Select ticket » Play
{{item.PlayLater ? 'Later' : 'Now'}}

{{item.Description}} {{item.Description}} {{item.ItemCount}} {{item.ItemCount}}
{{item.FormattedItemPrice}} Free Ticket Free Ticket Free Ticket
X-{{item.TicketList[0].Coords_X}} Y-{{item.TicketList[0].Coords_Y}}

{{item.Description}}
{{$index + 1}} of {{item.TicketList.length}}
to play to play X-{{ticket.Coords_X}} Y-{{ticket.Coords_Y}}

Answer:
{{ticket.CompetitionAnswer}}

{{upsell.MultibuyLowerQuantity}}+ and {{upsell.MultibuyUpperQuantity}}+ ticket
price categories are available in the
{{upsell.CompetitionPictureTypeDescription}} and will take into account the
number of car tickets already purchased in a given
{{upsell.CompetitionPictureTypeTitle}} week.

Pricing will not be applied retrospectively to orders already completed.

Game Credit won will be applied relative to the purchase price of each ticket.

Please note that Supercharged Free Tickets do not count towards your
{{upsell.MultibuyLowerQuantity}}+ and {{upsell.MultibuyUpperQuantity}}+ price
categories.
When you purchase a cash add-on using the slider, you can boost the cash you win
by {{upsell.MultibuyLowerPercent}}%, {{upsell.MultibuyMiddlePercent}}% or
{{upsell.MultibuyUpperPercent}}% depending on the total number of tickets
purchased in the competition.

Boosts are activated at {{upsell.MultibuyLowerQuantity}}+ and
{{upsell.MultibuyMiddleQuantity}}+ and {{upsell.MultibuyUpperQuantity}}+ tickets
and are available in the {{upsell.CompetitionPictureTypeDescription}}, as
follows:



1 -2 +0% {{rd.FormattedBaseValue}} {{upsell.MultibuyLowerQuantity}} + +
{{upsell.MultibuyLowerPercent}}% {{rd.FormattedBoostedLowerValue}}
{{upsell.MultibuyMiddleQuantity}} + + {{upsell.MultibuyMiddlePercent}}%
{{rd.FormattedBoostedMiddleValue}} {{upsell.MultibuyUpperQuantity}} + +
{{upsell.MultibuyUpperPercent}}% {{rd.FormattedBoostedUpperValue}}


The Cash Boost will take into account the number of tickets already purchased in
a given {{upsell.CompetitionPictureTypeDescription}}, but will not be applied
retrospectively to orders already completed.

Supercharged Club  Free Tickets do not count towards Cash Boost levels.

{{extension.ButtonText}}



{{extension.UnitCostFormatted}} per {{extension.CompetitionTypeButtonText}}
ticket ADD TO BASKET


(€'000)
{{extension.UnitCostFormatted}} per {{extension.CompetitionTypeButtonText}}
ticket ADD TO BASKET

Summary
Tickets: {{TotalTicketCount}}
Subtotal: {{FormattedTotalValueOfTicketsAndExtensions}}
{{item.Description}}:{{item.FormattedItemTotal}}
Subtotal: {{FormattedTotalValueOfTicketsAndExtensions}}
{{discount.MultiBuyDiscountText}}: {{discount.FormattedMultiBuyDiscountTotal}}
{{cart.PromotionBasketLabel}}: {{FormattedDiscountCodeTotal}}
The amount of Game Credit you wish to use can be edited on the final Checkout
page, by clicking on the Game Credit box and icon

This can be helpful in managing your eligibility for Supercharged Tiers
Game Credit Used: {{FormattedGameCreditUsed}}
Total: {{FormattedGrandTotal}}
{{}} PROCEED TO PLAY CHECKOUT
PROCEED TO PLAY CHECKOUT
Hide Basket »


Log in
Sign up
Competitions
Ends Sunday Dream Car + £50,000 ENTER NOW
Ends Wednesday Midweek Lifestyle ENTER NOW
Winners
Previous Winners
In the Press
Prize Collections
About
Customer Reviews
History & Locations
How To Play & FAQs
Blog
Loyalty Club
Free Competition
Contact Us





WIN YOUR DREAM CAR

PLUS CASH IN THE BOOT!

ENTER NOW



EXPLORE OUR COMPETITIONS

 * Ends Sunday Dream Car + £50,000 ENTER NOW
 * Ends Wednesday Midweek Lifestyle ENTER NOW

WEEKLY WINNERS

£120,000 Cash

Mortgage advisor Clive had to do a double-take when he spotted Christian on his
Ring Doorbell holding a cheque for £120,000 tax-free cash. 

READ MORE

WEEKLY WINNERS

Audi RS5 Sportback Vorsprung (£91,895) + £50,000

Paralympic gold medallist Reece Dunn from Plymouth has scooped an Audi RS5 worth
£91,895 plus £50,000 tax-free cash.

READ MORE

WEEKLY WINNERS

New BMW AutoID M2 TR87 (£86,890) + £60,000

Richard Cross screamed the house down when BOTB presenter Christian uncovered
his brand new BMW AutoID M2 TR8.

READ MORE

WEEKLY WINNERS

New Mini John Cooper Works (£32,755) + £20,000

Jordan Flint is the latest person to win his dream car, bagging a Mini John
Cooper Works worth £32,755 and £20,000 tax-free cash. 

READ MORE

WEEKLY WINNERS

New Mini John Cooper Works (£32,755) + £20,000

Robert MacDonald, a patent examiner from Caerphilly in Wales, is the latest
winner of the Dream Car Competition.

READ MORE

WEEKLY WINNERS

Range Rover Velar P400 Dynamic HSE (£73,000) + £20,000

Sam Tull from Newbury has bagged a brand new Range Rover Velar P400 Dynamic HSE
worth nearly £73,000 plus £20,000 tax-free cash!

READ MORE

WEEKLY WINNERS

New Hymer ML-T CrossOver (£126,590) + £20,000

Neil McLaren has won a Hymer ML-T Crossover worth £127,000 plus £20,000 tax-free
cash.

READ MORE

WEEKLY WINNERS

New Audi RSQ3 Sportback Vorsprung (£66,110) + £50,000

This week’s Dream Car Competition winner, builder James Corcoran from Berkshire,
is taking home an Audi RSQ3 Sportback Vorsprung worth over £66,000.

READ MORE

WEEKLY WINNERS

New Lamborghini Urus S + Year's Supply of Pizza + £50k

Cory Thackstone from Leicestershire is taking home one of the biggest prize
bundles in BOTB history!

READ MORE

WEEKLY WINNERS

New Porsche Macan GTS (£71,000) + £50,000

We headed to Burton-upon-Trent to surprise this week’s Dream Car Winner, Andy
Johnson, with his brand new Porsche Macan GTS + £50,000! 

READ MORE

WEEKLY WINNERS

New Audi e-tron GT (£86,850) + £20,000

This week’s Dream Car Competition winner is tech salesman James Brodhurst,
scooping an £87,000 Audi e-tron GT and £20,000 tax-free cash!

READ MORE

WEEKLY WINNERS

New Ford Focus ST (£36,590)

We’re delighted to announce that Anthony Smith from Cheshire is this week’s
Dream Car Competition winner, scooping a new Ford Focus ST worth £36,950!

READ MORE





EST. 1999 - £64 MILLION IN PRIZES WON

Guaranteed winners every week

DREAM CAR FIRST VISIT?

MIDWEEK LIFESTYLE COMPETITION

New Prizes Added — Enter by Midnight Wednesday!

Answer a simple question for the chance to win! Tickets from 45p

ENTER NOW



COMPETITIONS

 * Dream Car
 * Midweek Lifestyle
 * Free Competition


WINNERS

 * Previous Winners
 * In the Press
 * Prize Collections


ABOUT BOTB

 * Testimonials
 * History
 * How to Play
 * Blog
 * Contact Us
 * Charity
 * Sitemap


UNDER THE HOOD

 * Terms of Play
 * Privacy Policy
 * Cookie Policy
 * Modern Slavery
 * * Promotion Terms


MORE FROM BOTB

 * Loyalty Club
 * iOS App
 * IOS App
 * Android App
 * Android App
 * Affiliate Programme
 * Refer a Friend


WEEKLY COMPETITION WINNERS - GUARANTEED

BOTB (Best Of The Best Plc) operates skilled prize competitions resulting in the
allocation of prizes in accordance with the Terms and Conditions of the website.

Win a brand new car, take the cash alternative, or win Competition Credit in the
BOTB Dream Car competition. There are over 150 new car prizes to choose from and
the closest person in the skilled Spot the Ball game wins the car, or a
life-changing amount of cash!

To win a car, motorbike, watch, holiday or cash, enter our Midweek Lifestyle or
Easy Win competitions. Show your skill by simply answering a multiple-choice
question correctly for your chance to win!

These Competitions are governed by English Law and any matters relating to the
Competitions will be resolved under English Law and the Courts of England shall
have exclusive jurisdiction.

Be the next big winner!

Sign Up

Two decades of car winners
In UK airports since 1999
Guaranteed weekly winners
Left or right hand drive
Free servicing & insurance
BOTB will pay towards servicing and insurance for the first full year of car
ownership. The maximum contribution is £1,500 for Insurance and £400 for
Servicing. For full details, please see the Terms & Conditions
Free shipping & delivery
If purchased outside the UK, BOTB will pay for the car to be transported or
shipped (net of all taxes) to the most reasonably convenient port of choice. For
full details, please see the Terms & Conditions
© 1999-2024 Best of the Best plc Currency EUR €
GBP
EUR

wn0sdwk0008CV