Files

620 lines
40 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="s_default_frame" name="User Default Frames">
<div class="container">
<div class="row g-3">
<t t-foreach="frame_ids" t-as="frame">
<div class="col-lg-6 d-flex flex-row as-frame-temp">
<div class="as-edit-history-card">
<div class="as-edit-history-card-body as_frame" t-att-data-frame_id="frame.id">
<div class="container">
<t t-out="frame.snippet_frame_html"/>
</div>
</div>
<div class="as-edit-history-card-footer">
<h6>
<t t-esc="frame.name"/>
</h6>
<button class="btn as-e-btn-danger as_delete_frame" t-att-data-frame_id="frame.id"> <i class="fa fa-trash-o"></i> Delete</button>
</div>
</div>
</div>
</t>
</div>
</div>
</template>
<!-- Menu Tags: START -->
<template id="as_menu_tags" name="Menu Tags">
<span t-if="submenu.sudo().is_tag_active" class="as-menu-tags" t-esc="submenu.sudo().tag_text"
t-attf-style="background-color:#{submenu.sudo().tag_bg_color};color:#{submenu.sudo().tag_text_color}"/>
</template>
<!-- Menu Tags: END -->
<!-- Menu highlight: START -->
<template id="as_website_menu" name="Website Menu Tags" inherit_id="website.submenu">
<xpath expr="//li" position="replace">
<li t-if="submenu.is_visible and not (submenu.child_id or submenu.is_mega_menu)" t-attf-class="#{item_class or ''}" role="presentation">
<a t-att-href="submenu._clean_url()"
t-attf-style="background-color:{{submenu.hlt_menu_bg_color if submenu.hlt_menu else '' }};color:{{submenu.hlt_menu_ft_col if submenu.hlt_menu else ''}} !important"
t-attf-class="#{link_class or ''} #{submenu._is_active() and 'active'} as-menus"
role="menuitem"
t-ignore="true"
t-att-target="'_blank' if submenu.new_window else None">
<t t-call="theme_alan.as_menu_tags"/>
<span t-if="submenu.hlt_menu" t-attf-class="fa {{submenu.hlt_menu_icon}}"/>
<span t-field="submenu.name"/>
</a>
</li>
</xpath>
<xpath expr="//li[@t-elif='show_dropdown']" position="replace">
<li t-elif="show_dropdown" t-attf-class="#{item_class or ''} dropdown #{submenu.is_mega_menu and 'position-static'}">
<a t-attf-class="#{link_class or ''} dropdown-toggle #{submenu.is_mega_menu and 'o_mega_menu_toggle'} #{submenu._is_active() and 'active'} #{dropdown_toggler_classes} as-menus"
data-bs-toggle="dropdown" href="#"
t-attf-style="background-color:{{submenu.hlt_menu_bg_color if submenu.hlt_menu else '' }};color:{{submenu.hlt_menu_ft_col if submenu.hlt_menu else ''}} !important"
t-att-data-bs-display="'static' if submenu.is_mega_menu else None">
<t t-call="theme_alan.as_menu_tags"/>
<span t-if="submenu.hlt_menu" t-attf-class="fa {{submenu.hlt_menu_icon}}"/>
<span t-field="submenu.name"/>
</a>
<t t-if="submenu.active_mega_tabs">
<!-- Here is tabs is come -->
<div t-if="submenu.is_mega_menu"
t-attf-class="dropdown-menu as-mega-tab-menu o_mega_menu #{submenu.mega_menu_classes}"
data-name="Mega Menu">
<div class="as-mm-tabs-container container">
<div class="as-mm-tabs-levels">
<t t-set="first_count" t-value="0"/>
<t t-foreach="submenu.megamenu_tabs" t-as="mega_tab">
<!-- Loop -->
<div t-attf-class="as-mm-tabs-level-1 #{'active' if not first_count else ''}">
<t t-set="first_count" t-value="1"/>
<!-- Title Wrap -->
<div class="s-mm-tabs-level-title">
<a t-att-href="mega_tab.redirect">
<span class="mm-t-icon"> <image t-att-src="request.website.image_url(mega_tab, 'icon')"/></span>
<span class="mm-t-title" t-esc="mega_tab.name"/>
</a>
<span class="as-mob-tab-menu">
<span />
</span>
</div>
<!-- End Title Wrap -->
<!-- Content Wrap -->
<div class="as-mm-tabs-level-2">
<div class="as-mm-tabs-level-2-in">
<!-- Content -->
<span class="mm-t-title" t-field="mega_tab.description"/>
</div>
</div>
<!-- End Content Wrap -->
</div>
<!-- Loop -->
</t>
</div>
</div>
</div>
<!-- Here is tabs is come -->
</t>
<t t-else="">
<div t-if="submenu.is_mega_menu"
t-attf-class="dropdown-menu o_mega_menu #{submenu.mega_menu_classes}"
data-name="Mega Menu"
t-field="submenu.mega_menu_content"/>
<ul t-else="" t-attf-class="dropdown-menu #{dropdown_menu_classes}" role="menu">
<t t-foreach="submenu.child_id" t-as="submenu">
<t t-call="website.submenu">
<t t-set="item_class" t-value="None"/>
<t t-set="link_class" t-valuef="dropdown-item"/>
</t>
</t>
</ul>
</t>
</li>
</xpath>
</template>
<!-- Menu highlight: END -->
<!-- Scroll Bar: START -->
<template id="as_frontend_layout" name="Scroll Top on Pages" inherit_id="web.frontend_layout">
<xpath expr="//div[@id='wrapwrap']" position="inside">
<div t-if="website.active_scroll_top" class="as_scroll_to_top btn btn-primary mb-1"> <i class="fa fa-chevron-up"/></div>
</xpath>
</template>
<!-- Scroll Bar: END -->
<!-- Product Label: START -->
<template id="product_label" name="Product Label Option">
<t t-set="labels" t-value="product.sudo().pro_label_line_ids.filtered(lambda l: l.website_id.id == website.id)"/>
<t t-if="labels" t-call="theme_alan.label_layout_option"/>
</template>
<!-- Product Label: END -->
<!-- Label Layouts TemplateL START -->
<template id="label_layout_option" name="Product Label Options Layout">
<div class="as-ribbon-wrpa">
<div t-attf-class="ribbon-style-#{(labels.label.label_option).replace('option_', '')}" t-att-id="labels.label.label_option">
<span t-attf-style="background-color:#{labels.label.label_color} ; color:#{labels.label.label_text_color}"><i t-if="labels.label.label_option == 'option_5'" class="fa fa-tag"/> <t t-esc="labels.label.name" /></span>
</div>
</div>
</template>
<!-- Label Layouts TemplateL END -->
<!-- Login Popus: START -->
<template id="as_sign_in_popup" name="Login Popup" inherit_id="portal.user_sign_in">
<xpath expr="." position="replace">
<li t-nocache="Profile session and user group can change unrelated to parent caches."
t-nocache-_item_class="_item_class"
t-nocache-_link_class="_link_class"
groups="base.group_public" t-attf-class="#{_item_class} o_no_autohide_item">
<a t-attf-href="/web/login" t-attf-class="#{_link_class} #{'as_login_popup' if website.active_login_popup else ''}">Sign in<span t-if="request.session.profile_session" class="text-danger fa fa-circle"/></a>
</li>
</xpath>
</template>
<!-- Login Popus: END -->
<!-- Login Details: START -->
<template id="as_shop_login" name="Alan Login">
<div class="container">
<button class="btn-close as_close">
<span></span>
</button>
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item" role="presentation">
<button class="nav-link active" id="as-login" data-bs-toggle="tab" data-bs-target="#as-login-tab" type="button" role="tab" aria-controls="Login" aria-selected="true">Login</button>
</li>
<li t-if="signup_enabled" class="nav-item" role="presentation">
<button class="nav-link" id="as-signup" data-bs-toggle="tab" data-bs-target="#as-signup-tab" type="button" role="tab" aria-controls="Signup" aria-selected="false">SignUp</button>
</li>
</ul>
<div class="as-login-logo text-center">
<img t-attf-src="{{website_logo}}" />
</div>
<div class="tab-content">
<div class="tab-pane fade show active" id="as-login-tab" role="tabpanel" aria-labelledby="as-login">
<form class="oe_login_form" role="form" t-attf-action="/web/login" method="post" onsubmit="this.action = '/web/login' + location.hash">
<input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>
<div class="form-group field-login">
<label for="login">Email</label>
<input type="text" placeholder="Email" name="login" t-att-value="login" id="login" t-attf-class="form-control #{'form-control-sm' if form_small else ''}" required="required" />
</div>
<div class="form-group field-password">
<label for="password">Password</label>
<input type="password" placeholder="Password" name="password" id="password" t-attf-class="form-control #{'form-control-sm' if form_small else ''}" required="required" autocomplete="current-password" t-att-autofocus="'autofocus' if login else None" maxlength="4096"/>
</div>
<p class="alert alert-danger" id="errormsg" role="alert" style="display:none"></p>
<div t-attf-class="clearfix oe_login_buttons text-center mb-1 {{'pt-2' if form_small else 'pt-3'}}">
<button type="submit" class="btn btn-primary btn-block loginbtn as-btn">Log in</button>
<div class="justify-content-center mt-2 d-flex small">
<a t-if="reset_password_enabled" href="/web/reset_password" style="cursor:pointer"><span>Reset Password</span></a>
</div>
<div class="o_login_auth">
<t t-if="len(providers) &gt; 0" t-call="auth_oauth.providers"/>
</div>
</div>
</form>
</div>
<div t-if="signup_enabled" class="tab-pane fade" id="as-signup-tab" role="tabpanel" aria-labelledby="as-signup">
<form class="oe_signup_form" role="form" method="post" t-if="not message">
<input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>
<t t-set="only_passwords" t-value="bool(token and not invalid_token)"/>
<div class="form-group field-login">
<label for="login">Your Email</label>
<input type="text" name="login" t-att-value="login" id="logins" class="form-control form-control-sm" autofocus="autofocus"
autocapitalize="off" required="required" t-att-readonly="'readonly' if only_passwords else None"/>
</div>
<div class="form-group field-name">
<label for="name">Your Name</label>
<input type="text" name="name" t-att-value="name" id="names" class="form-control form-control-sm" placeholder="e.g. John Doe"
required="required" t-att-readonly="'readonly' if only_passwords else None"
t-att-autofocus="'autofocus' if login and not only_passwords else None" />
</div>
<div class="form-group field-password pt-2">
<label for="password">Password</label>
<input type="password" name="password" id="passwords" class="form-control form-control-sm"
required="required" t-att-autofocus="'autofocus' if only_passwords else None"/>
</div>
<div class="form-group field-confirm_password">
<label for="confirm_password">Confirm Password</label>
<input type="password" name="confirm_password" id="confirm_passwords" class="form-control form-control-sm" required="required"/>
</div>
<p class="alert alert-danger" id="errors" style="display:none;" ></p>
<div class="text-center oe_login_buttons pt-3">
<button type="submit" class="btn btn-primary btn-block signupbtn as-btn"> Sign up</button>
<span class="btn btn-link btn-sm haveAccount">Already have an account?</span>
<div class="o_login_auth">
<t t-if="len(providers) &gt; 0" t-call="auth_oauth.providers"/>
</div>
</div>
</form>
</div>
</div>
</div>
</template>
<!-- Login Details: END -->
<!-- B2B Mode -->
<template id="as_product_compare" inherit_id="website_sale_comparison.product_compare" name="Theme Alan Comparator Page">
<xpath expr="//div[hasclass('product_summary')]/span[hasclass('o_comparison_price')][1]" position="attributes">
<attribute name="t-attf-style">{{'display:none !important;' if request.env.user._is_public() and request.website.active_b2b_mode else ''}}</attribute>
</xpath>
<xpath expr="//div[hasclass('product_summary')]/span[hasclass('o_comparison_price')][2]" position="attributes">
<attribute name="t-attf-style">{{'display:none !important;' if request.env.user._is_public() and request.website.active_b2b_mode else ''}}</attribute>
</xpath>
<xpath expr="//form[@action='/shop/cart/update']" position="attributes">
<attribute name="t-attf-style">{{'display:none !important;' if request.env.user._is_public() and request.website.active_b2b_mode else ''}}</attribute>
</xpath>
</template>
<template id="as_product_product" inherit_id="website_sale_comparison.product_product" name="Theme Alan Comparator - Product row in comparator popover">
<xpath expr="//h6/div" position="attributes">
<attribute name="t-attf-class">{{'d-none' if combination_info['prevent_zero_price_sale'] or (website.env.user._is_public() and website.active_b2b_mode) else ''}}</attribute>
</xpath>
</template>
<template id="as_price_dynamic_filter_template_product_product" inherit_id="website_sale.price_dynamic_filter_template_product_product" name="Theme Alan Dynamic Product Filter Price">
<xpath expr="//t[contains(@t-if, 'not website.prevent_zero_price_sale')]" position="attributes">
<attribute name="t-if"> (not website.prevent_zero_price_sale or record_price) and not (website.env.user._is_public() and website.active_b2b_mode)</attribute>
</xpath>
<xpath expr="//span[contains(@t-field, 'website.prevent_zero_price_sale_text')]" position="attributes">
<attribute name="t-if"> not (website.env.user._is_public() and website.active_b2b_mode)</attribute>
</xpath>
</template>
<template id="as_one_hybrid" inherit_id="website.one_hybrid" name="Theme Alan Single any Search Results">
<xpath expr="//b[hasclass('text-nowrap')]" position="attributes">
<attribute name="t-if">result.get('detail') and not is_b2b_mode</attribute>
</xpath>
</template>
<!-- Brand Page: START -->
<template id="brand_list" name="Brand Page">
<t t-call="website.layout">
<div class="as-brand-breadcrumb">
<div class="container">
<div class="row g-3 align-items-center">
<div class="col-md-6 text-center text-md-start">
<h3 class="as-all-brand-title m-0">Brands</h3>
</div>
<div class="col-md-6">
<ol class="breadcrumb justify-content-center justify-content-md-end m-0 p-0">
<li class="breadcrumb-item">
<a href="/shop">All Products</a>
</li>
<li class="breadcrumb-item active">
<span>Brand</span>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="as-all-brand-page">
<div class="container">
<div class="oe_structure" id="as_brands_page1" data-editor-message="Drag and drop the snippet"/>
<div class="row as-letter-container-box g-3">
<t t-foreach="brands" t-as="brand">
<div class="col-6 col-sm-6 col-md-4 col-lg-3">
<div class="as-lp-brand-box">
<span class="brand-img" t-field="brand.logo" t-options="{'widget': 'image', 'class': 'img-rounded'}" />
<div class="as-lp-brand-info">
<h6>
<a t-att-href="'/shop?brand=%s' % brand.id" target="new">
<t t-esc="brand.name"/>
</a>
</h6>
<span class="brand-count">
<t t-if="len(brand.brand_product_ids) == 1">
<t t-esc="len(brand.brand_product_ids)" /> Product
</t>
<t t-else="">
<t t-esc="len(brand.brand_product_ids)" /> Products
</t>
</span>
</div>
</div>
</div>
</t>
</div>
<t t-call="website.pager"/>
<div class="oe_structure" id="as_brands_page2" data-editor-message="Drag and drop the snippet"/>
</div>
</div>
</t>
</template>
<!-- Brand Page: END -->
<!-- Mini Cart: START -->
<!-- Mini Cart Template-->
<template id="as_mini_cart" name="Shop Mini Cart">
<div class="container">
<div class="min-cart-head">
<h5><i class="asi asi-shopping-bag"></i> Your Cart</h5>
<button class="btn-close as_close">
<span />
</button>
</div>
<div class="as-clear-mini-cart"><p>You have <span class="as-sigl-qtys"><span class="as-qty"> <t t-esc="website_sale_order.cart_quantity"/></span> <span class="as-qty-sigl-info"> <t t-if="website_sale_order.cart_quantity > 1">items</t> <t t-else="">item</t> </span></span>
in your cart </p><span t-if="len(request.website.sale_get_order().website_order_line)" class="as_clr_cart">Clear Cart</span></div>
<t t-if="not website_sale_order or not website_sale_order.website_order_line">
<t t-call="theme_alan.as_empty_mini_cart"/>
</t>
<div class="cart_body" t-if="website_sale_order and website_sale_order.website_order_line">
<t t-call="theme_alan.as_mini_cart_lines"/>
<div class="as-cart-summary">
<t t-call="website_sale.total"/>
</div>
<div class="as-cart-btn-bar">
<a href="/shop/cart" class="btn as-btn btn-primary">View Cart</a>
<a href="/shop/checkout" class="as-btn btn btn-secondary">Checkout</a>
</div>
</div>
</div>
</template>
<!-- Mini Cart Lines -->
<template id="as_mini_cart_lines" name="Shop Mini Cart lines">
<div class="as-mini-main-cart">
<ul class="as-mini-cart-products">
<t t-foreach="website_sale_order.website_order_line" t-as="line" t-attf-class="#{'optional_product info'}">
<li class="as-mc-media">
<div class="as-mc-img">
<t t-if="line.product_id.product_tmpl_id">
<span t-field="line.product_id.image_128" t-options="{'widget': 'image', 'qweb_img_responsive': False, 'class': 'rounded o_image_64_max mb-2'}" />
</t>
</div>
<div class="as-mc-info">
<h6>
<a t-attf-href="/shop/product/{{line.product_id.product_tmpl_id.id}}">
<t t-esc="line.product_id.with_context(display_default_code=False).display_name"/>
</a>
<t t-call="website_sale.cart_line_description_following_lines">
<t t-set="div_class" t-value="'d-none d-md-block'"/>
</t>
</h6>
<div class="m_c_prod_price">
<t t-if="line.discount">
<del t-attf-class="#{'text-danger mr8'}" style="white-space: nowrap;" t-out="line.price_unit * line.product_uom_qty" t-options="{'widget': 'monetary', 'display_currency': website.currency_id}"/>
</t>
<t t-if="website.show_line_subtotals_tax_selection == 'tax_excluded'" t-set='product_price' t-value='line.price_subtotal'/>
<t t-else="" t-set='product_price' t-value='line.price_total'/>
<span t-out="product_price" style="white-space: nowrap;" t-options="{'widget': 'monetary', 'display_currency': website_sale_order.currency_id}"/>
<small t-if="not line._is_not_sellable_line() and line.product_id.base_unit_price" class="cart_product_base_unit_price d-block text-muted" groups="website_sale.group_show_uom_price">
<t t-call='website_sale.base_unit_price'>
<t t-set='product' t-value='line.product_id'/>
<t t-set='combination_info' t-value="{'base_unit_price':product._get_base_unit_price(product_price)}"/>
</t>
</small>
</div>
<div class="m_c_qty">
<div class="css_quantity input-group">
<div class="input-group-prepend">
<a t-attf-href="#" class="btn btn-link js_add_cart_json d-none d-md-inline-block" aria-label="Remove one" title="Remove one">
<i class="fa fa-minus"/>
</a>
</div>
<input type="text" t-attf-class="js_quantity form-control quantity p-1 text-center sale_line_#{line.product_id.id}" t-att-data-line-id="line.id" t-att-data-product-id="line.product_id.id" t-att-value="int(line.product_uom_qty) == line.product_uom_qty and int(line.product_uom_qty) or line.product_uom_qty"/>
<div class="input-group-append">
<a t-attf-href="#" class="btn btn-link float_left js_add_cart_json d-none d-md-inline-block" aria-label="Add one" title="Add one">
<i class="fa fa-plus"/>
</a>
</div>
</div>
<a href='#' aria-label="Remove from cart" title="Remove from cart" class='js_delete_product no-decoration'><i class='fa fa-trash-o'></i></a>
</div>
</div>
</li>
</t>
</ul>
<div t-if="suggested_products and len(suggested_products)" class="as-min-suggested">
<div id="suggestedProductControls" class="carousel slide" data-bs-ride="carousel" >
<h5 t-attf-class="as-mini-title" t-if="suggested_products">Suggested Accessories</h5>
<div class="carousel-inner">
<t t-foreach="suggested_products" t-as="suggested_prod">
<div t-attf-class="carousel-item {{'active' if suggested_prod_first else ''}}">
<div class="as-min-sa-pro">
<div class="as-sa-img">
<a t-att-href="suggested_prod.website_url">
<span t-field="suggested_prod.image_128" t-options="{'widget': 'image', 'qweb_img_responsive': False, 'class': ''}" />
</a>
</div>
<div class="as-sa-info">
<h6>
<a t-att-href="suggested_prod.website_url"><t t-esc="suggested_prod.name"/></a>
</h6>
<div class="m_c_prod_price">
<h6 class="oe_price_h4 css_editable_mode_hidden">
<t t-set="combination_info" t-value="suggested_prod._get_combination_info_variant()"/>
<del t-attf-class="text-danger mr8 {{'' if combination_info['has_discounted_price'] else 'd-none'}}" t-esc="combination_info['list_price']" t-options="{'widget': 'monetary', 'display_currency': website.currency_id}" style="white-space: nowrap;"/>
<span t-esc="combination_info['price']" t-options="{'widget': 'monetary','display_currency': website.currency_id}" style="white-space: nowrap;"/>
</h6>
</div>
<div class="as-sa-btn">
<input class="js_quantity" name="product_id" t-att-data-product-id="suggested_prod.id" t-att-data-product-list="website_sale_order.website_order_line.product_id.mapped('id')" type="hidden"/>
<a t-if="suggested_prod.sudo()._website_show_quick_add()" role="button" class="js_add_suggested_products btn btn-dark text-nowrap">
<i class="asi asi-shopping-cart"/>
<span>Add to cart</span>
</a>
</div>
</div>
</div>
</div>
</t>
</div>
<t t-if="suggested_products and len(suggested_products) > 1">
<button class="carousel-control-prev" type="button" data-bs-target="#suggestedProductControls" data-bs-slide="prev">
<span class="oi oi-chevron-left fa-2x oe_unmovable" role="img" aria-label="Previous" title="Previous"/>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#suggestedProductControls" data-bs-slide="next">
<span class="oi oi-chevron-right fa-2x oe_unmovable" role="img" aria-label="Next" title="Next"/>
</button>
</t>
</div>
</div>
</div>
</template>
<!-- Empty Mini Cart -->
<template id="as_empty_mini_cart" name="Shop Empty Cart lines">
<div class="as-mini-cart-empty">
<div>
<svg width="527" height="405" viewBox="0 0 527 405" fill="none" xmlns="http://www.w3.org/2000/svg" style="width: 200px;height: auto;">
<path d="M41.634 370.844C54.0624 393.893 80.44 403.787 80.44 403.787C80.44 403.787 86.6671 376.312 74.2387 353.263C61.8103 330.214 35.4327 320.319 35.4327 320.319C35.4327 320.319 29.2056 347.795 41.634 370.844Z" fill="#2F2E41" />
<path d="M419.647 297.511C400.271 315.126 397.022 343.11 397.022 343.11C397.022 343.11 425.188 342.535 444.565 324.921C463.941 307.306 467.19 279.321 467.19 279.321C467.19 279.321 439.024 279.896 419.647 297.511Z" fill="#2F2E41" />
<path d="M50.1765 363.261C72.6149 376.761 81.2567 403.575 81.2567 403.575C81.2567 403.575 53.5186 408.502 31.0802 395.002C8.64174 381.502 0 354.688 0 354.688C0 354.688 27.7381 349.761 50.1765 363.261Z" fill="var(--primary)" />
<path d="M429.065 303.975C421.368 329.005 397.425 343.852 397.425 343.852C397.425 343.852 385.962 318.117 393.659 293.087C401.356 268.058 425.298 253.211 425.298 253.211C425.298 253.211 436.762 278.946 429.065 303.975Z" fill="var(--primary)" />
<path d="M362.06 360.29H125.274V358.587H360.356V275.967H145.18L134.727 254.19L136.263 253.453L146.252 274.263H362.06V360.29Z" fill="#2F2E41" />
<path d="M156.789 402.026C166.667 402.026 174.675 394.018 174.675 384.139C174.675 374.26 166.667 366.252 156.789 366.252C146.91 366.252 138.902 374.26 138.902 384.139C138.902 394.018 146.91 402.026 156.789 402.026Z" fill="#3F3D56" />
<path d="M333.101 402.026C342.979 402.026 350.987 394.018 350.987 384.139C350.987 374.26 342.979 366.252 333.101 366.252C323.222 366.252 315.214 374.26 315.214 384.139C315.214 394.018 323.222 402.026 333.101 402.026Z" fill="#3F3D56" />
<path d="M387.385 247.859H121.237L63.6484 59.6227H446.693L446.344 60.7302L387.385 247.859ZM122.497 246.156H386.136L444.37 61.3262H65.9508L122.497 246.156Z" fill="#2F2E41" />
<path d="M366.61 238.064H132.842L82.26 71.121H418.701L418.395 72.104L366.61 238.064Z" fill="#F2F2F2" />
<path d="M451.465 42.806L449.818 42.369L461.059 0H526.448V1.70398H462.37L451.465 42.806Z" fill="#2F2E41" />
<path d="M427.552 116.69H82.2584V118.393H427.552V116.69Z" fill="#2F2E41" />
<path d="M407.777 179.45H101.459V181.153H407.777V179.45Z" fill="#2F2E41" />
<path d="M256.017 60.4744H254.314V247.007H256.017V60.4744Z" fill="#2F2E41" />
<path d="M332.286 60.421L320.057 246.949L321.758 247.061L333.986 60.5324L332.286 60.421Z" fill="#2F2E41" />
<path d="M178.081 60.419L176.38 60.5298L188.538 247.063L190.238 246.952L178.081 60.419Z" fill="#2F2E41" />
</svg>
</div>
<p>Your Shopping Cart is empty</p>
<div class="button">
<a href="/shop" class="btn as-btn btn-primary">Shop Now</a>
</div>
</div>
</template>
<template id="as_shop_mini_cart" name="Mini Cart Extend" inherit_id="website_sale.header_cart_link" priority="1">
<xpath expr="//a[@href='/shop/cart']" position="attributes">
<attribute name="t-attf-class" separator=" " add="#{'as_mini_cart' if website.active_mini_cart else ''}"/>
</xpath>
</template>
<!-- Mini Cart: END -->
<!-- Mobile Header: START -->
<template id="template_header_mobile" name="Template Header Mobile" inherit_id="website.template_header_mobile">
<xpath expr="//t[@t-call='website.navbar']" position="replace">
<t t-call="website.navbar">
<t t-set="_navbar_classes" t-valuef="o_header_mobile d-block d-lg-none shadow-sm as-mobile-header"/>
<t t-set="_navbar_expand_class" t-valuef="None"/>
<t t-set="_navbar_name" t-valuef="Mobile"/>
<div id="o_main_nav" class="container flex-nowrap justify-content-between">
<ul class="o_header_mobile_buttons_wrap as-mob-header-end navbar-nav flex-row align-items-center gap-2 mb-0">
<!-- Website Cart -->
<t t-call="website_sale.header_cart_link">
<t t-set="_icon" t-value="True"/>
<t t-set="_link_class" t-value="'o_navlink_background hm-icon-item as-h-bag'"/>
<t t-set="_badge_class" t-value="'h-sup'"/>
<t t-set="_icon_wrap_class" t-value="'hm-icon'"/>
</t>
<li class="as-mob-logo">
<!-- Brand -->
<t t-call="website.placeholder_header_brand"/>
</li>
<li>
<button
class="btn hm-icon o_not_editable p-0"
type="button"
data-bs-toggle="offcanvas"
data-bs-target="#top_menu_collapse_mobile"
aria-controls="top_menu_collapse_mobile"
aria-expanded="false"
aria-label="Toggle navigation"
>
<span class="navbar-toggler-icon"/>
</button>
</li>
</ul>
<div t-attf-class="offcanvas #{_side if _side else 'offcanvas-start'} o_navbar_mobile" id="top_menu_collapse_mobile">
<div class="offcanvas-header justify-content-end o_not_editable">
<ul class="as-mob-search">
<!-- Search bar -->
<t t-call="website.placeholder_header_search_box">
<t t-set="_classes" t-valuef=""/>
<t t-set="_input_classes" t-valuef="text-bg-light"/>
<t t-set="_submit_classes" t-valuef="bg-o-color-3"/>
<t t-set="limit" t-valuef="0"/>
</t>
</ul>
<button type="button" class="nav-link btn-close" data-bs-dismiss="offcanvas" aria-label="Close"/>
</div>
<div class="offcanvas-body d-flex flex-column justify-content-between h-100 w-100">
<ul class="navbar-nav">
<!-- Navbar -->
<t t-call="website.navbar_nav">
<t t-set="_no_autohide_menu_mobile" t-valuef="True"/>
<!-- Menu -->
<t t-foreach="website.menu_id.child_id" t-as="submenu">
<t t-call="website.submenu">
<t t-set="item_class" t-valuef="nav-item"/>
<t t-set="link_class" t-valuef="nav-link"/>
<t t-set="dropdown_toggler_classes" t-valuef="d-flex justify-content-between align-items-center"/>
<t t-set="dropdown_menu_classes" t-valuef="position-relative rounded-0 o_dropdown_without_offset"/>
</t>
</t>
</t>
<ul class="as-mob-extra-menu navbar-nav">
<!-- Website wishlist -->
<t t-call="website_sale_wishlist.header_wishlist_link">
<t t-set="_text" t-value="True"/>
<t t-set="_icon" t-value="True"/>
<t t-set="_item_class" t-valuef="nav-item"/>
<t t-set="_link_class" t-value="'nav-link as-h-wish'"/>
<t t-set="_badge_class" t-value="'position-absolute top-0 end-0 mt-n1 me-n1 rounded-pill'"/>
<t t-set="_icon_wrap_class" t-value="'position-relative'"/>
</t>
</ul>
<!-- <t t-call="website.placeholder_header_text_element">
<t t-set="_txt_elt_content" t-valuef="sentence"/>
</t>
<t t-call="website.placeholder_header_social_links">
<t t-set="_div_class" t-valuef="mt-2 border-top pt-2 o_border_contrast"/>
</t> -->
</ul>
<ul class="as-mob-bottom-link">
<!-- Sign In -->
<t t-call="portal.placeholder_user_sign_in">
<t t-set="_link_class" t-valuef="btn btn-outline-secondary w-100"/>
</t>
<!-- User Dropdown -->
<t t-call="portal.user_dropdown">
<t t-set="_icon" t-value="true"/>
<t t-set="_user_name" t-value="true"/>
<t t-set="_user_name_class" t-valuef=""/>
<t t-set="_link_class" t-valuef="as-mob-btm-link"/>
<t t-set="_icon_class" t-valuef="me-2"/>
<t t-set="_item_class" t-valuef="dropdown dropup"/>
<t t-set="_dropdown_menu_class" t-valuef=""/>
</t>
<!-- Language Selector -->
<t t-call="website.placeholder_header_language_selector">
<t t-set="_btn_class" t-valuef="as-mob-btm-link"/>
<t t-set="_txt_class" t-valuef=""/>
<t t-set="_flag_class" t-valuef=""/>
<t t-set="_div_classes" t-valuef="dropup"/>
<t t-set="_dropdown_menu_class" t-valuef=""/>
</t>
<!-- Call To Action -->
<!-- <t t-call="website.header_call_to_action_large"/> -->
</ul>
</div>
</div>
</div>
</t>
</xpath>
</template>
<!-- Mobile Header: END -->
</odoo>