1<!DOCTYPE html> 2<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]--> 3<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]--> 4<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js"> <!--<![endif]--> 5<head> 6 7 <!-- Basic page needs ================================================== --> 8 <meta charset="utf-8"> 9 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 10 11 <!-- Title and description ================================================== --> 12 <title> 13 Catalog – Auto Store 14 </title> 15 16 17 18 <!-- Helpers ================================================== --> 19 <!-- /snippets/social-meta-tags.liquid --> 20 21 22 23<link rel="shortcut icon" href="//autostore.md/cdn/shop/t/4/assets/favicon.png?v=128549102972725237971724415010" type="image/png" /> 24 25<link rel="apple-touch-icon-precomposed" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile.png?v=128549102972725237971724860998" /> 26<link rel="apple-touch-icon-precomposed" sizes="57x57" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_57x57.png?v=128549102972725237971724860998" /> 27<link rel="apple-touch-icon-precomposed" sizes="60x60" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_60x60.png?v=128549102972725237971724860998" /> 28<link rel="apple-touch-icon-precomposed" sizes="72x72" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_72x72.png?v=128549102972725237971724860998" /> 29<link rel="apple-touch-icon-precomposed" sizes="76x76" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_76x76.png?v=128549102972725237971724860998" /> 30<link rel="apple-touch-icon-precomposed" sizes="114x114" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_114x114.png?v=128549102972725237971724860998" /> 31<link rel="apple-touch-icon-precomposed" sizes="120x120" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_120x120.png?v=128549102972725237971724860998" /> 32<link rel="apple-touch-icon-precomposed" sizes="144x144" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_144x144.png?v=128549102972725237971724860998" /> 33<link rel="apple-touch-icon-precomposed" sizes="152x152" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_152x152.png?v=128549102972725237971724860998" /> 34 35 36 37 <meta property="og:type" content="website"> 38 <meta property="og:title" content="Catalog"> 39 40 <meta property="og:image" content="http://autostore.md/cdn/shop/t/4/assets/logo.png?v=2613"> 41 <meta property="og:image:secure_url" content="https://autostore.md/cdn/shop/t/4/assets/logo.png?v=2613"> 42 43 44 45 <meta property="og:url" content="https://autostore.md/pages/catalog"> 46 <meta property="og:site_name" content="Auto Store"> 47 48 49 50 51 52<meta name="twitter:card" content="summary"> 53 54 55 <link rel="canonical" href="https://autostore.md/pages/catalog"> 56 <meta name="viewport" content="width=device-width,initial-scale=1"> 57 <meta name="theme-color" content="#7fc9c4"> 58 <link rel="icon" href="//autostore.md/cdn/shop/t/4/assets/favicon.png?v=128549102972725237971724415010" type="image/png" sizes="16x16"> 59 60 <style> 61 :root { 62 --engoc-primary-color: #ff5001; 63 } 64 </style> 65 66 <!-- font --> 67 68 <link href="https://fonts.googleapis.com/css?family=Rubik:300,400,500,700,900" rel="stylesheet"> 69 70 71 <!-- CSS ================================================== --> 72 73 <link href="//autostore.md/cdn/shop/t/4/assets/timber.scss.css?v=72879338269994179641791220593" rel="stylesheet" type="text/css" media="all" /> 74 75 76 77 <link href="//autostore.md/cdn/shop/t/4/assets/bootstrap.min.css?v=58317846754233540291716244924" rel="stylesheet" type="text/css" media="all" /> 78 <link href="//autostore.md/cdn/shop/t/4/assets/owl.theme.min.css?v=76336747879529463701716244924" rel="stylesheet" type="text/css" media="all" /> 79 <link href="//autostore.md/cdn/shop/t/4/assets/owl.transitions.min.css?v=50189016190907167501716244924" rel="stylesheet" type="text/css" media="all" /> 80 <link href="//autostore.md/cdn/shop/t/4/assets/owl.carousel.min.css?v=132019918830536283821716244924" rel="stylesheet" type="text/css" media="all" /> 81 <link href="//autostore.md/cdn/shop/t/4/assets/jquery.fancybox.min.css?v=19278034316635137701716244924" rel="stylesheet" type="text/css" media="all" /> 82 <link href="//autostore.md/cdn/shop/t/4/assets/threesixty.css?v=93179617682279135591716244944" rel="stylesheet" type="text/css" media="all" /> 83 <link href="//autostore.md/cdn/shop/t/4/assets/theme.css?v=67493534216155659341724337149" rel="stylesheet" type="text/css" media="all" /> 84 85 <link href="//autostore.md/cdn/shop/t/4/assets/engo-customize.scss.css?v=125726799576929400901717759029" rel="stylesheet" type="text/css" media="all" /> 86 87 <!-- Header hook for plugins ================================================== --> 88
88<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
88<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/87606853913/digital_wallets/dialog"> 89<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
89<script async="async" src="/checkouts/internal/preloads.js?locale=ro-MD"></script>
vendor: 1 bytes, line 89
89
90<script id="shopify-features" type="application/json">{"accessToken":"3b7f8bcc01577999382df530d61ca179","betas":["rich-media-storefront-analytics"],"domain":"autostore.md","predictiveSearch":true,"shopId":87606853913,"locale":"ro"}</script>
vendor: 1 bytes, line 90
90
91<script>var Shopify = Shopify || {}; 92Shopify.shop = "543ea1-0d.myshopify.com"; 93Shopify.locale = "ro"; 94Shopify.currency = {"active":"EUR","rate":"1.0"}; 95Shopify.country = "MD"; 96Shopify.theme = {"name":"azirspares-home5","id":168509145369,"schema_name":"Azirspares","schema_version":"1.0.2","theme_store_id":null,"role":"main"}; 97Shopify.theme.handle = "null"; 98Shopify.theme.style = {"id":null,"handle":null}; 99Shopify.cdnHost = "autostore.md/cdn"; 100Shopify.routes = Shopify.routes || {}; 101Shopify.routes.root = "/"; 102Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 103Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 104Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 105Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 105
105
106<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 106
106
107<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 107
107
108<script> 109 window.Shopify = window.Shopify || {}; 110 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 111 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 112 window.Shopify.SignInWithShop.eligible = true; 113</script>
vendor: 1 bytes, line 113
113
114<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 114
114
115<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.ro-RO.esm.js"></script>
vendor: 1 bytes, line 115
115
116<script type="module"> 117 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.ro-RO.esm.js"); 118 119 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 120 121</script>
vendor: 1 bytes, line 121
121
122<script> 123 window.Shopify = window.Shopify || {}; 124 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 125 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.ro-RO.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.ro-RO.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.ro-RO.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.ro-RO.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.ro-RO.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.ro-RO.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.ro-RO.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.ro-RO.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.ro-RO.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.ro-RO.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.ro-RO.esm.js"],"listener":["modules/v2/loader.listener.ro-RO.esm.js"],"pay-button":["modules/v2/loader.pay-button.ro-RO.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.ro-RO.esm.js"],"shop-button":["modules/v2/loader.shop-button.ro-RO.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.ro-RO.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.ro-RO.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.ro-RO.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.ro-RO.esm.js"],"shop-login":["modules/v2/loader.shop-login.ro-RO.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.ro-RO.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.ro-RO.esm.js"]}; 126</script>
vendor: 1 bytes, line 126
126
127<script>(function() { 128 var isLoaded = false; 129 function asyncLoad() { 130 if (isLoaded) return; 131 isLoaded = true; 132 var urls = ["https:\/\/searchanise-ef84.kxcdn.com\/widgets\/shopify\/init.js?a=6L7E4d6O1v\u0026shop=543ea1-0d.myshopify.com","\/\/cdn.shopify.com\/proxy\/0cbe857597a5440537ae3bf59305fde92bc47e5effd31130510511f1fca194ba\/api.kimonix.com\/kimonix_void_script.js?shop=543ea1-0d.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 133 for (var i = 0; i < urls.length; i++) { 134 var s = document.createElement('script'); 135 s.type = 'text/javascript'; 136 s.async = true; 137 s.src = urls[i]; 138 var x = document.getElementsByTagName('script')[0]; 139 x.parentNode.insertBefore(s, x); 140 } 141 }; 142 if(window.attachEvent) { 143 window.attachEvent('onload', asyncLoad); 144 } else { 145 window.addEventListener('load', asyncLoad, false); 146 } 147})();</script>
vendor: 1 bytes, line 147
147
148<script id="__st">var __st={"a":87606853913,"offset":10800,"reqid":"e6a19eef-9ddd-41aa-aa0a-25b434373e9a-1791345520","pageurl":"autostore.md\/pages\/catalog","s":"pages-137776234777","u":"24bcb1ef5b0f","p":"page","rtyp":"page","rid":137776234777};</script>
vendor: 1 bytes, line 148
148
149<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 149
149
150<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protejat prin hCaptcha',privacyText:'ConfidenÈialitate',termsText:'CondiÈii'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 150
150
151<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//autostore.md/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 151
151
152<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//autostore.md/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
152<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 152
152
153<script> 154 window.Shopify = window.Shopify || {}; 155 window.Shopify.MCP = window.Shopify.MCP || {}; 156 window.Shopify.MCP.enabled = true; 157 window.Shopify.MCP.shop = "543ea1-0d.myshopify.com"; 158 window.Shopify.MCP.mcpEndpoint = "https:\/\/autostore.md\/api\/mcp"; 159 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 160</script>
vendor: 1 bytes, line 160
160
161<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/autostore.md\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 162</script>
vendor: 1 bytes, line 162
162
163<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://autostore.md/cdn/shopifycloud/portable-wallets/latest/portable-wallets.ro.js",t.type="module",document.head.appendChild(t)}}; 164</script>
vendor: 1 bytes, line 164
164
165<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 166 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 167</script>
vendor: 1 bytes, line 167
167
168<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 169</script>
169 170
171<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
171 172 <!-- /snippets/oldIE-js.liquid --> 173 174 175<!--[if lt IE 9]>
176<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 176
176
177<script src="//autostore.md/cdn/shop/t/4/assets/respond.min.js?v=2613" type="text/javascript"></script>
177 178<link href="//autostore.md/cdn/shop/t/4/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" /> 179<link href="//autostore.md/search?q=1bef9bf2f3d2cac3f7e417a3c5c88845" id="respond-redirect" rel="respond-redirect" />
180<script src="//autostore.md/search?q=1bef9bf2f3d2cac3f7e417a3c5c88845" type="text/javascript"></script>
180 181<![endif]--> 182 183 184 185
185<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" type="text/javascript"></script>
185 186
186<script src="//autostore.md/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
186 187
187<script src="//autostore.md/cdn/shop/t/4/assets/modernizr-2.8.3.min.js?v=174727525422211915231716244924" type="text/javascript"></script>
187 188
188<script src="//autostore.md/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
188 189 190 191
191<script> 192 window.ajax_cart = true; 193 window.money_format = '<span class=transcy-money>â¬{{amount_with_comma_separator}} EUR</span>'; 194 window.shop_currency = 'EUR'; 195 window.show_multiple_currencies = true; 196 window.loading_url = "//autostore.md/cdn/shop/t/4/assets/loader.gif?v=9076874988191347041716244924"; 197 window.use_color_swatch = true; 198 window.product_image_resize = true; 199 window.enable_sidebar_multiple_choice = true; 200 201 window.file_url = "//autostore.md/cdn/shop/files/?v=2613"; 202 window.asset_url = ""; 203 window.images_size = { 204 is_crop: true, 205 ratio_width : 1, 206 ratio_height : 1, 207 }; 208 window.inventory_text = { 209 in_stock: "In Stock", 210 many_in_stock: "Translation missing: ro.products.product.many_in_stock", 211 out_of_stock: "Out Of Stock", 212 add_to_cart: "Add to Cart", 213 sold_out: "Sold Out", 214 unavailable: "Unavailable" 215 }; 216 217 window.sidebar_toggle = { 218 show_sidebar_toggle: "Translation missing: ro.general.sidebar_toggle.show_sidebar_toggle", 219 hide_sidebar_toggle: "Translation missing: ro.general.sidebar_toggle.hide_sidebar_toggle" 220 }; 221 222 </script>
222 223 224 225 226 227 <!-- /snippets/social-meta-tags.liquid --> 228 229 230 231<link rel="shortcut icon" href="//autostore.md/cdn/shop/t/4/assets/favicon.png?v=128549102972725237971724415010" type="image/png" /> 232 233<link rel="apple-touch-icon-precomposed" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile.png?v=128549102972725237971724860998" /> 234<link rel="apple-touch-icon-precomposed" sizes="57x57" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_57x57.png?v=128549102972725237971724860998" /> 235<link rel="apple-touch-icon-precomposed" sizes="60x60" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_60x60.png?v=128549102972725237971724860998" /> 236<link rel="apple-touch-icon-precomposed" sizes="72x72" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_72x72.png?v=128549102972725237971724860998" /> 237<link rel="apple-touch-icon-precomposed" sizes="76x76" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_76x76.png?v=128549102972725237971724860998" /> 238<link rel="apple-touch-icon-precomposed" sizes="114x114" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_114x114.png?v=128549102972725237971724860998" /> 239<link rel="apple-touch-icon-precomposed" sizes="120x120" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_120x120.png?v=128549102972725237971724860998" /> 240<link rel="apple-touch-icon-precomposed" sizes="144x144" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_144x144.png?v=128549102972725237971724860998" /> 241<link rel="apple-touch-icon-precomposed" sizes="152x152" href="//autostore.md/cdn/shop/t/4/assets/icon-for-mobile_152x152.png?v=128549102972725237971724860998" /> 242 243 244 245 <meta property="og:type" content="website"> 246 <meta property="og:title" content="Catalog"> 247 248 <meta property="og:image" content="http://autostore.md/cdn/shop/t/4/assets/logo.png?v=2613"> 249 <meta property="og:image:secure_url" content="https://autostore.md/cdn/shop/t/4/assets/logo.png?v=2613"> 250 251 252 253 <meta property="og:url" content="https://autostore.md/pages/catalog"> 254 <meta property="og:site_name" content="Auto Store"> 255 256 257 258 259 260<meta name="twitter:card" content="summary"> 261 262 263 264<!-- BEGIN app block: shopify://apps/transcy/blocks/switcher_embed_block/bce4f1c0-c18c-43b0-b0b2-a1aefaa44573 --><!-- BEGIN app snippet: fa_translate_core -->
264<script> 265 (function () { 266 console.log("transcy ignore convert TC value",typeof transcy_ignoreConvertPrice != "undefined"); 267 268 function addMoneyTag(mutations, observer) { 269 let currencyCookie = getCookieCore("transcy_currency"); 270 271 let shopifyCurrencyRegex = buildXPathQuery( 272 window.ShopifyTC.shopifyCurrency.price_currency 273 ); 274 275 const patterns = Array.from(new Set([ 276 ...buildCurrencyRegex(window.ShopifyTC.shopifyCurrency.price_currency), 277 ...buildCurrencyRegex(window.ShopifyTC.shopifyCurrency.price) 278 ])); 279 280 let currencyRegex = new RegExp(`(${patterns.join("|")})`, "g"); 281 let tempTranscy = document.evaluate(shopifyCurrencyRegex, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); 282 for (let iTranscy = 0; iTranscy < tempTranscy.snapshotLength; iTranscy++) { 283 let elTranscy = tempTranscy.snapshotItem(iTranscy); 284 if (elTranscy.innerHTML && 285 !elTranscy.classList.contains('transcy-money') && (typeof transcy_ignoreConvertPrice == "undefined" || 286 !transcy_ignoreConvertPrice?.some(className => elTranscy.classList?.contains(className))) && elTranscy?.childNodes?.length == 1) { 287 if (!window.ShopifyTC?.shopifyCurrency?.price_currency || currencyCookie == window.ShopifyTC?.currency?.active || !currencyCookie) { 288 addClassIfNotExists(elTranscy, 'notranslate'); 289 continue; 290 } 291 292 elTranscy.classList.add('transcy-money'); 293 let innerHTML = replaceMatches(elTranscy?.textContent, currencyRegex); 294 elTranscy.innerHTML = innerHTML; 295 if (!innerHTML.includes("tc-money")) { 296 addClassIfNotExists(elTranscy, 'notranslate'); 297 } 298 } 299 if (elTranscy.classList.contains('transcy-money') && !elTranscy?.innerHTML?.includes("tc-money")) { 300 addClassIfNotExists(elTranscy, 'notranslate'); 301 } 302 } 303 } 304 305 function logChangesTranscy(mutations, observer) { 306 const xpathQuery = ` 307 //*[text()[contains(.,"â¢tc")]] | 308 //*[text()[contains(.,"tc")]] | 309 //*[text()[contains(.,"transcy")]] | 310 //textarea[@placeholder[contains(.,"transcy")]] | 311 //textarea[@placeholder[contains(.,"tc")]] | 312 //select[@placeholder[contains(.,"transcy")]] | 313 //select[@placeholder[contains(.,"tc")]] | 314 //input[@placeholder[contains(.,"tc")]] | 315 //input[@value[contains(.,"tc")]] | 316 //input[@value[contains(.,"transcy")]] | 317 //*[text()[contains(.,"TC")]] | 318 //textarea[@placeholder[contains(.,"TC")]] | 319 //select[@placeholder[contains(.,"TC")]] | 320 //input[@placeholder[contains(.,"TC")]] | 321 //input[@value[contains(.,"TC")]] 322 `; 323 let tempTranscy = document.evaluate(xpathQuery, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); 324 for (let iTranscy = 0; iTranscy < tempTranscy.snapshotLength; iTranscy++) { 325 let elTranscy = tempTranscy.snapshotItem(iTranscy); 326 let innerHtmlTranscy = elTranscy?.innerHTML ? elTranscy.innerHTML : ""; 327 if (innerHtmlTranscy && !["SCRIPT", "LINK", "STYLE"].includes(elTranscy.nodeName)) { 328 const textToReplace = [ 329 '<â¢tc>', '</â¢tc>', '<tc>', '</tc>', 330 '<transcy>', '</transcy>', '&lt;tc&gt;', 331 '&lt;/tc&gt;', '<TRANSCY>', '</TRANSCY>', 332 '<TC>', '</TC>' 333 ]; 334 let containsTag = textToReplace.some(tag => innerHtmlTranscy.includes(tag)); 335 if (containsTag) { 336 textToReplace.forEach(tag => { 337 innerHtmlTranscy = innerHtmlTranscy.replaceAll(tag, ''); 338 }); 339 elTranscy.innerHTML = innerHtmlTranscy; 340 elTranscy.setAttribute('translate', 'no'); 341 } 342 343 const tagsToReplace = ['<â¢tc>', '</â¢tc>', '<tc>', '</tc>', '<transcy>', '</transcy>', '<TC>', '</TC>', '<TRANSCY>', '</TRANSCY>']; 344 if (tagsToReplace.some(tag => innerHtmlTranscy.includes(tag))) { 345 innerHtmlTranscy = innerHtmlTranscy.replace(/<(|\/)transcy>|<(|\/)tc>|<(|\/)â¢tc>/gi, ""); 346 elTranscy.innerHTML = innerHtmlTranscy; 347 elTranscy.setAttribute('translate', 'no'); 348 } 349 } 350 if (["INPUT"].includes(elTranscy.nodeName)) { 351 let valueInputTranscy = elTranscy.value.replaceAll("<tc>", "").replaceAll("</tc>", "").replace(/<(|\/)transcy>|<(|\/)tc>/gi, ""); 352 elTranscy.value = valueInputTranscy 353 } 354 355 if (["INPUT", "SELECT", "TEXTAREA"].includes(elTranscy.nodeName)) { 356 elTranscy.placeholder = elTranscy.placeholder.replaceAll("<tc>", "").replaceAll("</tc>", "").replace(/<(|\/)transcy>|<(|\/)tc>/gi, ""); 357 } 358 } 359 addMoneyTag(mutations, observer) 360 } 361 const observerOptionsTranscy = { 362 subtree: true, 363 childList: true 364 }; 365 let logChangesTranscyTimer = null; 366 const observerTranscy = new MutationObserver(function(mutations, observer) { 367 if (logChangesTranscyTimer !== null) clearTimeout(logChangesTranscyTimer); 368 logChangesTranscyTimer = setTimeout(function() { 369 logChangesTranscyTimer = null; 370 logChangesTranscy(mutations, observer); 371 }, 100); 372 }); 373 observerTranscy.observe(document.documentElement, observerOptionsTranscy); 374 })(); 375 376 const addClassIfNotExists = (element, className) => { 377 if (!element.classList.contains(className)) { 378 element.classList.add(className); 379 } 380 }; 381 382 const replaceMatches = (content, currencyRegex) => { 383 let arrCurrencies = content.match(currencyRegex); 384 385 if (arrCurrencies?.length && content === arrCurrencies[0]) { 386 return content; 387 } 388 return ( 389 arrCurrencies?.reduce((string, oldVal, index) => { 390 const hasSpaceBefore = string.match(new RegExp(`\\s${oldVal}`)); 391 const hasSpaceAfter = string.match(new RegExp(`${oldVal}\\s`)); 392 let eleCurrencyConvert = `<tc-money translate="no">${arrCurrencies[index]}</tc-money>`; 393 if (hasSpaceBefore) eleCurrencyConvert = ` ${eleCurrencyConvert}`; 394 if (hasSpaceAfter) eleCurrencyConvert = `${eleCurrencyConvert} `; 395 if (string.includes("tc-money")) { 396 return string; 397 } 398 return string?.replaceAll(oldVal, eleCurrencyConvert); 399 }, content) || content 400 ); 401 return result; 402 }; 403 404 const unwrapCurrencySpan = (text) => { 405 return text.replace(/<span[^>]*>(.*?)<\/span>/gi, "$1"); 406 }; 407 408 409 const getSymbolsAndCodes = (text) => { 410 if (!text || typeof text !== "string") return []; 411 let numberPattern = "\\d+(?:[.,]\\d+)*(?:[.,]\\d+)?(?:\\s?\\d+)?"; // Chá» tá»i Äa 1 khoảng trắng 412 let textWithoutCurrencySpan = unwrapCurrencySpan(text); 413 let symbolsAndCodes = textWithoutCurrencySpan 414 .trim() 415 .replace(new RegExp(numberPattern, "g"), "") 416 .split(/\s+/) // Loại bá» khoảng trắng dư thừa 417 .filter((el) => el);
418 if (!Array.isArray(symbolsAndCodes) || symbolsAndCodes.length === 0) { 419 return []; 420 } 421 return symbolsAndCodes; 422 } 423 424 const buildCurrencyRegex = (text) => { 425 const symbolsAndCodes = getSymbolsAndCodes(text); 426 if (!Array.isArray(symbolsAndCodes) || symbolsAndCodes.length === 0) { 427 return []; 428 } 429 let patterns = createCurrencyRegex(symbolsAndCodes); 430 return patterns; 431 }; 432 433 const createCurrencyRegex = (symbolsAndCodes)=>{ 434 if (symbolsAndCodes.length === 0) { 435 return []; 436 } 437 const escape = (str) => str.replace(/[-/\\^$*+?.()|[\]{}]/g, "\\$&"); 438 const [s1, s2] = [escape(symbolsAndCodes[0]), escape(symbolsAndCodes[1] || "")]; 439 const space = "\\s?"; 440 const numberPattern = "\\d+(?:[.,]\\d+)*(?:[.,]\\d+)?(?:\\s?\\d+)?"; 441 const patterns = []; 442 if (s1 && s2) { 443 patterns.push( 444 `${s1}${space}${numberPattern}${space}${s2}`, 445 `${s2}${space}${numberPattern}${space}${s1}`, 446 `${s2}${space}${s1}${space}${numberPattern}`, 447 `${s1}${space}${s2}${space}${numberPattern}` 448 ); 449 } 450 if (s1) { 451 patterns.push(`${s1}${space}${numberPattern}`); 452 patterns.push(`${numberPattern}${space}${s1}`); 453 } 454 455 if (s2) { 456 patterns.push(`${s2}${space}${numberPattern}`); 457 patterns.push(`${numberPattern}${space}${s2}`); 458 } 459 return patterns; 460 } 461 462 const getCookieCore = function (name) { 463 var nameEQ = name + "="; 464 var ca = document.cookie.split(';'); 465 for (var i = 0; i < ca.length; i++) { 466 var c = ca[i]; 467 while (c.charAt(0) == ' ') c = c.substring(1, c.length); 468 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); 469 } 470 return null; 471 }; 472 473 const buildXPathQuery = (text) => { 474 let numberPattern = "\\d+(?:[.,]\\d+)*"; // Bá» `matches()` 475 let symbolAndCodes = text.replace(/<span[^>]*>(.*?)<\/span>/gi, "$1") 476 .trim() 477 .replace(new RegExp(numberPattern, "g"), "") 478 .split(" ") 479 ?.filter((el) => el); 480 481 if (!symbolAndCodes || !Array.isArray(symbolAndCodes) || symbolAndCodes.length === 0) { 482 console.error("symbolAndCodes must be a non-empty array."); 483 return "//*[false()]"; 484 } 485 486 // Escape ký tá»± Äặc biá»t trong XPath 487 const escapeXPath = (str) => str.replace(/(["'])/g, "\\$1"); 488 489 // Danh sách thẻ HTML cần tìm 490 const allowedTags = ["div", "span", "p", "strong", "b", "h1", "h2", "h3", "h4", "h5", "h6", "td", "li", "font", "dd", 'a', 'font', 's']; 491 492 // Tạo Äiá»u kiá»n contains() cho từng symbol hoặc code 493 const conditions = symbolAndCodes 494 .map((symbol) => 495 `(contains(text(), "${escapeXPath(symbol)}") and (contains(text(), "0") or contains(text(), "1") or contains(text(), "2") or contains(text(), "3") or contains(text(), "4") or contains(text(), "5") or contains(text(), "6") or contains(text(), "7") or contains(text(), "8") or contains(text(), "9")) )` 496 ) 497 .join(" or "); 498 499 // Tạo XPath Query (Chá» tìm trong các thẻ HTML, không tìm trong input) 500 const xpathQuery = allowedTags 501 .map((tag) => `//${tag}[${conditions}]`) 502 .join(" | "); 503 504 return xpathQuery; 505 }; 506 507 window.ShopifyTC = {}; 508 ShopifyTC.shop = "autostore.md"; 509 ShopifyTC.locale = "ro"; 510 ShopifyTC.currency = {"active":"EUR", "rate":""}; 511 ShopifyTC.country = "MD"; 512 ShopifyTC.designMode = false; 513 ShopifyTC.theme = {}; 514 ShopifyTC.cdnHost = ""; 515 ShopifyTC.routes = {}; 516 ShopifyTC.routes.root = "/"; 517 ShopifyTC.store_id = 87606853913; 518 ShopifyTC.page_type = "page"; 519 ShopifyTC.resource_id = ""; 520 ShopifyTC.resource_description = ""; 521 ShopifyTC.market_id = 80451338521; 522 switch (ShopifyTC.page_type) { 523 case "product": 524 ShopifyTC.resource_id = null; 525 ShopifyTC.resource_description = null 526 break; 527 case "article": 528 ShopifyTC.resource_id = null; 529 ShopifyTC.resource_description = null 530 break; 531 case "blog": 532 ShopifyTC.resource_id = null; 533 break; 534 case "collection": 535 ShopifyTC.resource_id = null; 536 ShopifyTC.resource_description = null 537 break; 538 case "policy": 539 ShopifyTC.resource_id = null; 540 ShopifyTC.resource_description = null 541 break; 542 case "page": 543 ShopifyTC.resource_id = 137776234777; 544 ShopifyTC.resource_description = "" 545 break; 546 default: 547 break; 548 } 549 550 window.ShopifyTC.shopifyCurrency={ 551 "price": "\u003cspan class=transcy-money\u003eâ¬0,01\u003c\/span\u003e", 552 "price_currency": "\u003cspan class=transcy-money\u003eâ¬0,01 EUR\u003c\/span\u003e", 553 "currency": "EUR" 554 } 555 556 557 if(typeof(transcy_appEmbed) == 'undefined'){ 558 transcy_switcherVersion = "1724335660"; 559 transcy_productMediaVersion = ""; 560 transcy_collectionMediaVersion = ""; 561 transcy_otherMediaVersion = ""; 562 transcy_productId = ""; 563 transcy_shopName = "Auto Store"; 564 transcy_currenciesPaymentPublish = []; 565 transcy_curencyDefault = "EUR";transcy_currenciesPaymentPublish.push("EUR"); 566 transcy_shopifyLocales = [{"shop_locale":{"locale":"ro","enabled":true,"primary":true,"published":true}}]; 567 transcy_moneyFormat = "<span class=transcy-money>â¬{{amount_with_comma_separator}}</span>"; 568 569 function domLoadedTranscy () { 570 let cdnScriptTC = typeof(transcy_cdn) != 'undefined' ? (transcy_cdn+'/transcy.js') : "https://cdn.shopify.com/extensions/01a10f7c-5346-77b6-9d2d-7e03ffbd68ed/transcy-323/assets/transcy.js"; 571 let cdnLinkTC = typeof(transcy_cdn) != 'undefined' ? (transcy_cdn+'/transcy.css') : "https://cdn.shopify.com/extensions/01a10f7c-5346-77b6-9d2d-7e03ffbd68ed/transcy-323/assets/transcy.css"; 572 let scriptTC = document.createElement('script'); 573 scriptTC.type = 'text/javascript'; 574 scriptTC.defer = true; 575 scriptTC.src = cdnScriptTC; 576 scriptTC.id = "transcy-script"; 577 document.head.appendChild(scriptTC); 578 579 let linkTC = document.createElement('link'); 580 linkTC.rel = 'stylesheet'; 581 linkTC.type = 'text/css'; 582 linkTC.href = cdnLinkTC; 583 linkTC.id = "transcy-style"; 584 document.head.appendChild(linkTC); 585 } 586 587 588 if (document.readyState === 'interactive' || document.readyState === 'complete') { 589 domLoadedTranscy(); 590 } else { 591 document.addEventListener("DOMContentLoaded", function () { 592 domLoadedTranscy(); 593 }); 594 } 595 } 596</script>
596 597<!-- END app snippet --> 598 599 600<!-- END app block -->
600<script src="https://cdn.shopify.com/extensions/019feb7b-2b89-71ba-a248-f1c8ef9b3368/stape-remix-56/assets/widget.js" type="text/javascript" defer="defer"></script>
600 601<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
602<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 87606853913,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 602
602
603<script> 604 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 605</script>
vendor: 1 bytes, line 605
605
606<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
606).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 87606853913,storefrontBaseUrl: "https://autostore.md",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://autostore.md/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"975044889","configuration":"{\"pixel_id\":\"1193854194489310\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"974061849","configuration":"{\"accountID\":\"87606853913\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9cf281f576a3744d05c8685f9f7f3f72","type":"APP","apiClientId":10250649601,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
606,"dataSharingState":"unrestricted"},{"id":"450265369","configuration":"{\"apiKey\":\"6L7E4d6O1v\",\"host\":\"searchserverapi1.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5559ea45e47b67d15b30b79e7c6719da","type":"APP","apiClientId":578825,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"124027161","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Ecommerce DataLayer"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Auto Store","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"543ea1-0d.myshopify.com","countryCode":"MD","storefrontUrl":"https:\/\/autostore.md"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://autostore.md/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"168509145369","themePublished":"true","eventMetadataId":"66f30025-415f-4172-8681-8cc0fd71dcee","pageType":"page","resourceId":"137776234777","shopId":"87606853913","storefrontBaseUrl":"https:\/\/autostore.md","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
606<script> 607 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 608 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 609 window.ShopifyAnalytics.meta.currency = 'EUR'; 610 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":137776234777,"requestId":"e6a19eef-9ddd-41aa-aa0a-25b434373e9a-1791345520"}}; 611 for (var attr in meta) { 612 window.ShopifyAnalytics.meta[attr] = meta[attr]; 613 } 614</script>
vendor: 1 bytes, line 614
614
615<script class="analytics"> 616 (function () { 617 var customDocumentWrite = function(content) { 618 var jquery = null; 619 620 if (window.jQuery) { 621 jquery = window.jQuery; 622 } else if (window.Checkout && window.Checkout.$) { 623 jquery = window.Checkout.$; 624 } 625 626 if (jquery) { 627 jquery('body').append(content); 628 } 629 }; 630 631 var hasLoggedConversion = function(token) { 632 if (token) { 633 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 634 } 635 return false; 636 } 637 638 var setCookieIfConversion = function(token) { 639 if (token) { 640 var twoMonthsFromNow = new Date(Date.now()); 641 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 642 643 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 644 } 645 } 646 647 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 648 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 649 if (trekkie.integrations) { 650 return; 651 } 652 trekkie.methods = [ 653 'identify', 654 'page', 655 'ready', 656 'track', 657 'trackForm', 658 'trackLink' 659 ]; 660 trekkie.factory = function(method) { 661 return function() { 662 var args = Array.prototype.slice.call(arguments); 663 args.unshift(method); 664 trekkie.push(args); 665 if (method == 'track' || method == 'page') { 666 var pageUrl; 667 try { 668 pageUrl = window.location.href; 669 } catch (e) {} 670 var pageReferrer; 671 try { 672 pageReferrer = document.referrer; 673 } catch (e) {} 674 try { 675 if (window.__TREKKIE_SHIM_QUEUE == null) { 676 window.__TREKKIE_SHIM_QUEUE = []; 677 } 678 window.__TREKKIE_SHIM_QUEUE.push({ 679 from: 'trekkie-stub', 680 method: method, 681 args: args.slice(1), 682 pageContext: { 683 url: pageUrl, 684 referrer: pageReferrer 685 } 686 }); 687 } catch (e) { 688 // no-op 689 } 690 } 691 return trekkie; 692 }; 693 }; 694 for (var i = 0; i < trekkie.methods.length; i++) { 695 var key = trekkie.methods[i]; 696 trekkie[key] = trekkie.factory(key); 697 } 698 trekkie.load = function(config) { 699 trekkie.config = config || {}; 700 trekkie.config.initialDocumentCookie = document.cookie; 701 var first = document.getElementsByTagName('script')[0]; 702var script = document.createElement('script'); 703script.type = 'text/javascript'; 704script.onerror = function(e) { 705 var scriptFallback = document.createElement('script'); 706 scriptFallback.type = 'text/javascript'; 707 scriptFallback.onerror = function(error) { 708 var Monorail = { 709 produce: function produce(monorailDomain, schemaId, payload) { 710 var currentMs = new Date().getTime(); 711 var event = { 712 schema_id: schemaId, 713 payload: payload, 714 metadata: { 715 event_created_at_ms: currentMs, 716 event_sent_at_ms: currentMs 717 } 718 }; 719 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 720 }, 721 sendRequest: function sendRequest(endpointUrl, payload) { 722 // Try the sendBeacon API 723 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 724 var blobData = new window.Blob([payload], { 725 type: 'text/plain' 726 }); 727 728 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 729 return true; 730 } // sendBeacon was not successful 731 732 } // XHR beacon 733 734 var xhr = new XMLHttpRequest(); 735 736 try { 737 xhr.open('POST', endpointUrl); 738 xhr.setRequestHeader('Content-Type', 'text/plain'); 739 xhr.send(payload); 740 } catch (e) { 741 console.log(e); 742 } 743 744 return false; 745 }, 746 isIos12: function isIos12() { 747 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 748 } 749 }; 750 Monorail.produce('monorail-edge.shopifysvc.com', 751 'trekkie_storefront_load_errors/1.1', 752 {shop_id: 87606853913, 753 theme_id: 168509145369, 754 app_name: "storefront", 755 context_url: window.location.href, 756 source_url: "//autostore.md/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 757 758 }; 759 scriptFallback.async = true; 760 scriptFallback.src = '//autostore.md/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 761 first.parentNode.insertBefore(scriptFallback, first); 762}; 763script.async = true; 764script.src = '//autostore.md/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 765first.parentNode.insertBefore(script, first); 766 767 }; 768 trekkie.load( 769 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":87606853913,"
769isMerchantRequest":null,"themeId":168509145369,"themeCityHash":"17314290617635499807","contentLanguage":"ro","currency":"EUR","eventMetadataId":"66f30025-415f-4172-8681-8cc0fd71dcee"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 770 ); 771 772 var loaded = false; 773 trekkie.ready(function() { 774 if (loaded) return; 775 loaded = true; 776 777 window.ShopifyAnalytics.lib = window.trekkie; 778 779 var originalDocumentWrite = document.write; 780 document.write = customDocumentWrite; 781 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 782 document.write = originalDocumentWrite; 783 784 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 785 var token = match? match[1]: undefined; 786 if (!hasLoggedConversion(token)) { 787 setCookieIfConversion(token); 788 789 } 790 }); 791 792 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":137776234777,"requestId":"e6a19eef-9ddd-41aa-aa0a-25b434373e9a-1791345520","shopifyEmitted":true}); 793 794 var eventsListenerScript = document.createElement('script'); 795 eventsListenerScript.async = true; 796 eventsListenerScript.src = "//autostore.md/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 797 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 798})();</script>
vendor: 1 bytes, line 798
798
799<script 800 defer 801 src="https://autostore.md/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" 802 data-application="storefront-renderer" 803 data-shop-id="87606853913" 804 data-render-region="gcp-us-central1" 805 data-page-type="page" 806 data-theme-instance-id="168509145369" 807 data-theme-name="Azirspares" 808 data-theme-version="1.0.2" 809 data-monorail-region="shop_domain" 810 data-resource-timing-sampling-rate="10" 811 data-shs="true" 812 data-shs-beacon="true" 813 data-shs-export-with-fetch="true" 814 data-shs-logs-sample-rate="1" 815 data-shs-beacon-endpoint="https://autostore.md/api/collect" 816></script>
816 817<meta name="shopify-y" content="41325e3c-56ef-43b5-82cc-20f281c5e191" data-expiration="1822903121000"><meta name="shopify-s" content="167c5f10-c671-407c-aa64-eb9eb781b41d" data-expiration="1791347321000"><meta name="new-cookie-storage-activated" content="t"> 818</head> 819
820<script>window.jQuery || document.write("
820<script src='https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js'>\x3C/script>")</script>
820<script>window.cfDocCookies={getItem:function(a){return a?decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(a).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null:null},setItem:function(a,b,c,d,e,f){if(!a||/^(?:expires|max\-age|path|domain|secure)$/i.test(a))return!1;var g="";if(c)switch(c.constructor){case Number:g=c===1/0?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+c;break;case String:g="; expires="+c;break;case Date:g="; expires="+c.toUTCString()}return document.cookie=encodeURIComponent(a)+"="+encodeURIComponent(b)+g+(e?"; domain="+e:"")+(d?"; path="+d:"")+(f?"; secure":""),!0},removeItem:function(a,b,c){return!!this.hasItem(a)&&(document.cookie=encodeURIComponent(a)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(c?"; domain="+c:"")+(b?"; path="+b:""),!0)},hasItem:function(a){return!!a&&new RegExp("(?:^|;\\s*)"+encodeURIComponent(a).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie)},keys:function(){for(var a=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),b=a.length,c=0;c<b;c++)a[c]=decodeURIComponent(a[c]);return a}};function utilGetParameterByName(name,query_string){if(typeof query_string=="undefined"){query_string=window.location.search}name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(query_string);if(results===null)return"";else return decodeURIComponent(results[1].replace(/\+/g," "))}function CollectionFilterHandleGet(){var handle;if(window.location.pathname=="/"){return"all"}handle=window.location.pathname.substring("/collections/".length);handle=handle.split("/")[0];return handle}function CollectionFilterLegacyTagsGet(){var tags;if(window.location.pathname=="/"){return""}tags=window.location.pathname.substring("/collections/".length);if(tags.split("/").length==1){return""}tags=tags.split("/")[1];return tags}function CollectionFilterSetProductDetailVariant(product,selected_filters){var selected_options=[];for(var i=0;i<selected_filters.length;i++){for(var j=0;j<product.options.length;j++){var o=product.options[j];if(o.name.toLowerCase()==selected_filters[i].option_name.toLowerCase()){selected_options.push({position:o.position,title:selected_filters[i].variant_title})}}}if(selected_options.length==0||product.variants.length==1){return}for(var i=0;i<product.variants.length;i++){var v=product.variants[i];if(v.title.indexOf("% Off")>-1){continue}if(v.inventory_management=="shopify"){if(v.inventory_policy=="deny"&&v.inventory_quantity<=0){continue}}var found_variant=true;for(var j=0;j<selected_options.length;j++){if(v["option"+selected_options[j].position]!=selected_options[j].title){found_variant=false}}if(found_variant){window.location.href=window.location.pathname+"?variant="+v.id;document.querySelector("[name='id']").value=v.id;return}}}function CollectionFilterFlushHandle(){if(utilGetParameterByName("debug")=="yes"){console.log("CollectionFilterFlush()")}var keys=window.cfDocCookies.keys().filter(function(k){return k.indexOf("cf-handle")==0});keys.map(function(k){window.cfDocCookies.removeItem(k,"/")})}function CollectionFilterFlush(){if(utilGetParameterByName("debug")=="yes"){console.log("CollectionFilterFlush()")}var keys=window.cfDocCookies.keys().filter(function(k){return k.indexOf("cf-")==0});keys.map(function(k){window.cfDocCookies.removeItem(k,"/")})}function CollectionFilterInitialize(){if(utilGetParameterByName("debug")=="yes"){console.log("CollectionFilterInitialize")}if(window.location.pathname.indexOf("/products/")>-1){if(utilGetParameterByName("variant")==""){var cook=window.cfDocCookies.getItem("cf-app-selected-filters");if(cook&&typeof cook=="string"){var selected_filters=JSON.parse(cook);if(selected_filters.length>0){jQuery.getJSON(window.location.pathname+".json",function(product_data){CollectionFilterSetProductDetailVariant(product_data.product,selected_filters)})}}}return}if(window.location.pathname=="/search"||window.location.pathname=="/"){}else{if(window.location.pathname.indexOf("/collections/")==-1){return}}var cf_last_update_hours=Math.floor((new Date).getTime()/1e3);var cook=window.cfDocCookies.getItem("cf-last_update_hours");if(cook&&typeof cook=="string"){if(cf_last_update_hours-parseInt(cook)>=600){CollectionFilterFlush()}}else{CollectionFilterFlush()}if(utilGetParameterByName("sort_by")!=""){window.cfDocCookies.setItem("cf-app-remember-sort_by",utilGetParameterByName("sort_by"),null,"/")}if(utilGetParameterByName("view")!=""){window.cfDocCookies.setItem("cf-app-remember-view",utilGetParameterByName("view"),null,"/")}var cook=window.cfDocCookies.getItem("cf-app_settings");if(cook&&typeof cook=="string"){window.appcf.app_settings=JSON.parse(window.cfDocCookies.getItem("cf-app_settings"))}var handle=CollectionFilterHandleGet();var cook=window.cfDocCookies.getItem("cf-handle-"+handle);if(cook&&typeof cook=="string"){window.appcf.filters=JSON.parse(cook)}if(utilGetParameterByName("debug")=="yes"){console.log("CollectionFilterInitialize app_settings",window.appcf.app_settings,"filters",window.appcf.filters)}if(window.appcf.app_settings&&window.appcf.filters){CollectionFilterCheckRemember(handle);CollectionFilterPopulateOptions(handle)}else{jQuery.ajax({cache:true,contentType:"application/json; charset=utf-8",dataType:"json",type:"GET",url:window.appcf.api_get,data:{shop:window.appcf.shop,handle:handle.trim().toLowerCase()},success:function(data){if(data.filters.options.length==0){return}if(utilGetParameterByName("debug")=="yes"){console.log("CF got data data.filters.options.length",data.filters.options.length);console.log("CF got data data.filters.options[0].values.length",data.filters.options[0].values.length)}window.appcf.app_settings=data.app_settings;window.cfDocCookies.setItem("cf-app_settings",JSON.stringify(window.appcf.app_settings),null,"/");window.appcf.filters=data.filters;CollectionFilterFlushHandle();window.cfDocCookies.setItem("cf-handle-"+handle,JSON.stringify(window.appcf.filters),null,"/");window.cfDocCookies.setItem("cf-last_update_hours",cf_last_update_hours,null,"/");CollectionFilterCheckRemember(handle);CollectionFilterPopulateOptions(handle)}})}if(window.location.pathname=="/search"){var q_current_a_no_tags=CollectionFilterGetSearchValuesNoTags();jQuery("input[name='q']").val(q_current_a_no_tags.join(" "))}}function CollectionFilterSelectedFiltersGet(handle){var selected_filters="",selected_filters_a=[];if(window.location.pathname=="/search"){selected_filters=utilGetParameterByName("q")}else{selected_filters=window.location.pathname.replace("/collections/"+handle,"").replace("/","")}if(typeof selected_filters=="string"&&selected_filters!=""){selected_filters=decodeURIComponent(selected_filters);selected_filters_a=selected_filters.toLowerCase().split("+")}return selected_filters_a}function CollectionFilterSetRemember(handle,new_tags){var remember_tags=[];var cook=window.cfDocCookies.getItem("cf-app-remember-tags");if(cook&&typeof cook=="string"){remember_tags=JSON.parse(cook)}for(var i=0;i<new_tags.length;i++){if(remember_tags.indexOf(new_tags[i])==-1){remember_tags.push(new_tags[i])}}var remember_tags_new=[];var options=[];if(typeof window.appcf.filters.options=="object"){options=window.appcf.filters.options}var all_tags=[];for(var i=0;i<options.length;i++){for(var j=0;j<options[i].values.length;j++){all_tags.push(options[i].values[j].tag)}}for(var i=0;i<remember_tags.length;i++){if(all_tags.indexOf(remember_tags[i])>-1){if(new_tags.indexOf(remember_tags[i])>-1){remember_tags_new.push(remember_tags[i])}}else{remember_tags_new.push(remember_tags[i])}}window.cfDocCookies.setItem("cf-app-remember-tags",JSON.stringify(remember_tags_new),null,"/")}function CollectionFilterCheckRemember(handle){if(window.location.pathname=="/"||window.location.pathname=="/search"){return}var selected_filters=CollectionFilterSelectedFiltersGet(handle);var remember_tags=[];var cook=window.cfDocCookies.getItem("cf-app-remember-tags");if(cook&&typeof cook=="string"){remember_tags=JSON.parse(cook)}var options=[];if(typeof window.appcf.filters.options=="object"){options=window.appcf.filters.options}var all_tags=[];for(var i=0;i<options.length;i++){for(var j=0;j<options[i].values.length;j++){all_tags.push(options[i].values[j].tag)}}var selected_filters_add=[];for(var i=0;i<remember_tags.length;i++){if(all_tags.indexOf(remember_tags[i])>-1){if(selected_filters.indexOf(remember_tags[i].toLowerCase())==-1){selected_filters_add.push(remember_tags[i])}}}var sort_by="";var cook=window.cfDocCookies.getItem("cf-app-remember-sort_by");if(cook&&typeof cook=="string"){var sort_by=cook}if(selected_filters_add.length==0&&sort_by==utilGetParameterByName("sort_by")){return}selected_filters.push.apply(selected_filters,selected_filters_add);CollectionFilterRedirect(handle,selected_filters)}function CollectionFilterPopulateOptions(handle){if(utilGetParameterByName("debug")=="yes"){console.log("CollectionFilterPopulateOptions",handle)}var app_settings=window.appcf.app_settings;var options=[];if(typeof window.appcf.filters.options=="object"){options=window.appcf.filters.options}if(typeof app_settings.show_only_options=="undefined"){app_settings.show_only_options=""}app_settings.show_only_options=app_settings.show_only_options.trim();var show_only_options_a=[];if(app_settings.show_only_options!=""){show_only_options_a=app_settings.show_only_options.split(",")}var ohtml="";var selected_filters=CollectionFilterSelectedFiltersGet(handle);if(typeof app_settings.appearance=="undefined"){app_settings.appearance=[]}if(typeof app_settings.production_mode=="undefined"){app_settings.production_mode=false}if(app_settings.production_mode==false){CollectionFilterFlush()}if(app_settings.appearance.length==0){for(var i=0;
820i<show_only_options_a.length;i++){app_settings.appearance.push({name:show_only_options_a[i],label:"",style:"select",all:""})}}var cf_selected_filters=[];if(utilGetParameterByName("debug")=="yes"){console.log("options",options,"app_settings",app_settings)}for(var soi=0;soi<app_settings.appearance.length;soi++){var option_appearance=app_settings.appearance[soi];var option=options.filter(function(o){return o.name.toLowerCase()==option_appearance.name.toLowerCase()});if(option.length!=1){continue}option=option[0];if(utilGetParameterByName("debug")=="yes"){l("option0",option)}if(app_settings.production_mode&&option.values.length<=1){continue}ohtml+=" <span class='cf-label cf-title'>"+(option_appearance.label==""?option_appearance.name:option_appearance.label)+"</span>";ohtml+=" <span class='cf-options-container'>";var mobile_width=720;if(typeof window.cf_mobile_width=="number"){mobile_width=window.cf_mobile_width}if(jQuery(window).width()<=mobile_width){option_appearance.style="select"}if(option_appearance.style=="select"){ohtml+="<select class='cf-select'>";ohtml+="<option value=''>"+(typeof option_appearance.all=="string"?option_appearance.all:"")+"</option>";for(var vi=0;vi<option.values.length;vi++){ohtml+="<option value='"+option.values[vi].tag+"' ";if(selected_filters.indexOf(option.values[vi].tag.toLowerCase())>=0){ohtml+=" selected";cf_selected_filters.push({option_name:option.name,variant_title:option.values[vi].name})}ohtml+=">"+option.values[vi].name+"</option>"}ohtml+="</select>"}if(option_appearance.style=="checkboxes"){var has_a_filter=false;var all_label=typeof option_appearance.all=="string"?option_appearance.all:"";var ohtml_tmp="";for(var vi=0;vi<option.values.length;vi++){var id_remove_value="cf-"+CollectionFilterConvertToSlug(option_appearance.name)+"-";var id_value=option.values[vi].tag.replace(id_remove_value,"");ohtml_tmp+="<label><input class='cf-checkbox' name='"+option_appearance.name+"[]' data-group-name='"+option_appearance.name+"' type='checkbox' value='"+option.values[vi].tag+"' id='"+id_value+"' ";ohtml_tmp+=(selected_filters.indexOf(option.values[vi].tag.toLowerCase())>=0?" checked ":"")+" > <span>"+option.values[vi].name+"</span></label>";if(selected_filters.indexOf(option.values[vi].tag.toLowerCase())>=0){has_a_filter=true;cf_selected_filters.push({option_name:option.name,variant_title:option.values[vi].name})}}if(all_label!=""){ohtml+="<label><input class='cf-checkbox' name='"+option_appearance.name+"[]' data-group-name='"+option_appearance.name+"' type='checkbox' value='' id='' ";if(has_a_filter==false){ohtml+=" checked "}
820ohtml+=" > <span>"+all_label+"</span></label>"}ohtml+=ohtml_tmp}if(option_appearance.style=="radios"){ohtml+="<label><input class='cf-radio' data-group-name='"+option_appearance.name+"' type='radio' value='' ";ohtml+=" > <span>"+(typeof option_appearance.all=="string"?option_appearance.all:"View All")+"</span></label>";for(var vi=0;vi<option.values.length;vi++){ohtml+="<label><input class='cf-radio' data-group-name='"+option_appearance.name+"' type='radio' value='"+option.values[vi].tag+"' ";ohtml+=(selected_filters.indexOf(option.values[vi].tag.toLowerCase())>=0?" checked ":"")+" > <span>"+option.values[vi].name+"</span></label>";if(selected_filters.indexOf(option.values[vi].tag.toLowerCase())>=0){cf_selected_filters.push({option_name:option.name,variant_title:option.values[vi].name})}}}ohtml+=" </span>"}if(utilGetParameterByName("debug")=="yes"){console.log("CF ohtml",ohtml)}jQuery(".collection-filters-container").html(ohtml);jQuery("#collection-filters-container").html(ohtml);if(utilGetParameterByName("debug")=="yes"){console.log("ohtml",ohtml);console.log("collection-filters-container",jQuery(".collection-filters-container").length)}setTimeout(function(){jQuery(".cf-select").bind("change",CollectionFilterChange);jQuery(".cf-checkbox").bind("change",CollectionFilterChange);jQuery(".cf-radio").bind("change",CollectionFilterChange);if(utilGetParameterByName("debug")=="yes"){}if(typeof CollectionFilterReady=="function"){CollectionFilterReady()}},600);window.cfDocCookies.setItem("cf-app-selected-filters",JSON.stringify(cf_selected_filters),null,"/")}function CollectionFilterGetSearchValuesNoTags(){if(window.location.pathname!="/search"){return[]}var q_current_a=[];if(utilGetParameterByName("q")!=""){q_current_a=utilGetParameterByName("q").split(" ")}var q_current_a_no_tags=[];for(var i=0;i<q_current_a.length;i++){if(q_current_a[i].indexOf("tag:")==-1){q_current_a_no_tags.push(q_current_a[i])}}return q_current_a_no_tags}function CollectionFilterRedirect(handle,tags){if(window.location.pathname=="/search"){var q_current_a_no_tags=CollectionFilterGetSearchValuesNoTags();for(var i=0;i<tags.length;i++){q_current_a_no_tags.push("tag:"+tags[i])}window.location="/search?type="+utilGetParameterByName("type")+"&q="+q_current_a_no_tags.join("+")}else{var location_url="/collections/"+handle+"/"+tags.join("+");location_url=location_url.replace(/&/g,"%26");var sort_by=utilGetParameterByName("sort_by");if(typeof sort_by=="undefined"||sort_by==""){var cook=window.cfDocCookies.getItem("cf-app-remember-sort_by");if(cook&&typeof cook=="string"){sort_by=cook}}if(typeof sort_by=="undefined"||sort_by==""){}else{if(location_url.indexOf("?")>-1){location_url+="&"}else{location_url+="?"}location_url+="sort_by="+sort_by}var view=utilGetParameterByName("view");if(typeof view=="undefined"||view==""){var cook=window.cfDocCookies.getItem("cf-app-remember-view");if(cook&&typeof cook=="string"){view=cook}}if(typeof sort_by=="undefined"||view==""){}else{if(location_url.indexOf("?")>-1){location_url+="&"}else{location_url+="?"}location_url+="view="+view}window.location.href=location_url}}function CollectionFilterChange(ev){var group_name=jQuery(ev.currentTarget).data("group-name");var checkbox_current_val="";var handle=CollectionFilterHandleGet();if(typeof group_name!="undefined"){checkbox_current_val=jQuery(ev.currentTarget).val()}var $cf_container=jQuery(ev.currentTarget).closest(".collection-filters-container");if($cf_container.length==0){$cf_container=jQuery(ev.currentTarget).closest("#collection-filters-container")}var tags=[];$cf_container.find(".cf-select").each(function(index){var v=jQuery(this).val();if(v!=""){tags.push(v)}});$cf_container.find(".cf-checkbox:checked").each(function(index){var v=jQuery(this).val();if(v!=""){if(jQuery(this).data("group-name")!=group_name){tags.push(v)}else if(v==checkbox_current_val){tags.push(v)}}});$cf_container.find(".cf-radio:checked").each(function(index){var v=jQuery(this).val();if(v!=""){if(jQuery(this).data("group-name")!=group_name){if(v!=""){tags.push(v)}}else if(v==checkbox_current_val){tags.push(v)}}});CollectionFilterSetRemember(handle,tags);CollectionFilterRedirect(handle,tags)}
820function CollectionFilterStart(){if(typeof jQuery!="function"){console.log("please add jQuery to shop theme.liquid");return}if(typeof window.app_cf_started=="number"){return}window.app_cf_started=1;window.l=function(){};try{window.l=console.log.bind(console)}catch(e){}var env=utilGetParameterByName("env");window.appcf={shop:"543ea1-0d",api_get:"https://collection-filter-www.herokuapp.com/api/v1/filters",app_settings:null,filters:null};if(window.location.host=="sadev3.myshopify.com"){window.appcf.api_get="https://localhost/api/v1/filters"}CollectionFilterInitialize()}function CollectionFilterConvertToSlug(Text){return Text.toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,"")}CollectionFilterStart();</script>
820 821 822<body class=" "> 823 824 <div> 825 826 <div id="shopify-section-header" class="shopify-section index-section"><!-- /sections/header.liquid --> 827 828 829<div class="azirspares-menu-clone-wrap"> 830 <div class="azirspares-menu-panels-actions-wrap"> 831 <a class="azirspares-menu-close-btn azirspares-menu-close-panels" href="#">x</a> 832 </div> 833 834 <div class="azirspares-menu-panels"> 835 <div id="azirspares-menu-panel-main" class="azirspares-menu-panel azirspares-menu-panel-main"> 836 <ul class="depth-01"> 837 838 839 840 <li class="menu-item"> 841 842 843 <a class="azirspares-menu-item-title" title="Acasa" href="/"> 844 845 Acasa 846 </a> 847 848 849 </li> 850 851 852 853 <li class="menu-item"> 854 855 856 <a class="azirspares-menu-item-title" title="Catalog" href="/pages/catalog"> 857 858 Catalog 859 </a> 860 861 862 </li> 863 864 865 866 <li class="menu-item"> 867 868 869 <a class="azirspares-menu-item-title" title="Despre noi" href="/pages/despre-noi"> 870 871 Despre noi 872 </a> 873 874 875 </li> 876 877 878 879 <li class="menu-item"> 880 881 882 <a class="azirspares-menu-item-title" title="Recenzii" href="/pages/recenzii"> 883 884 Recenzii 885 </a> 886 887 888 </li> 889 890 891 892 <li class="menu-item"> 893 894 895 <a class="azirspares-menu-item-title" title="FAQ" href="/pages/faq"> 896 897 FAQ 898 </a> 899 900 901 </li> 902 903 904 905 <li class="menu-item"> 906 907 908 <a class="azirspares-menu-item-title" title="Contacte" href="/pages/contact"> 909 910 Contacte 911 </a> 912 913 914 </li> 915 916 917 918 <li class="menu-item"> 919 920 921 <a class="azirspares-menu-item-title" title="NoutÄÈi" href="https://autostore.md/blogs/news"> 922 923 NoutÄÈi 924 </a> 925 926 927 </li> 928 929 930 </ul> 931 </div> 932 933 934 935 936 937 938 939 940 941 942 943 944 <div id="azirspares-menu-panel-1" class="azirspares-menu-panel azirspares-menu-sub-panel azirspares-menu-hidden"> 945 946 947 948 949 950 </div> 951 952 953 954 955 956 957 958 959 960 961 962 963 <div id="azirspares-menu-panel-2" class="azirspares-menu-panel azirspares-menu-sub-panel azirspares-menu-hidden"> 964 965 966 967 968 969 </div> 970 971 972 973 974 975 976 977 978 979 980 981 982 <div id="azirspares-menu-panel-3" class="azirspares-menu-panel azirspares-menu-sub-panel azirspares-menu-hidden"> 983 984 985 986 987 988 </div> 989 990 991 992 993 994 995 996 997 998 999 1000 1001 <div id="azirspares-menu-panel-4" class="azirspares-menu-panel azirspares-menu-sub-panel azirspares-menu-hidden"> 1002 1003 1004 1005 1006 1007 </div> 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 <div id="azirspares-menu-panel-5" class="azirspares-menu-panel azirspares-menu-sub-panel azirspares-menu-hidden"> 1021 1022 1023 1024 1025 1026 </div> 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 <div id="azirspares-menu-panel-6" class="azirspares-menu-panel azirspares-menu-sub-panel azirspares-menu-hidden"> 1040 1041 1042 1043 1044 1045 </div> 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 <div id="azirspares-menu-panel-7" class="azirspares-menu-panel azirspares-menu-sub-panel azirspares-menu-hidden"> 1059 1060 1061 1062 1063 1064 </div> 1065 1066 1067 1068 1069 </div> 1070</div> 1071 1072 1073 1074 <header id="header" class="header style6 header-sticky"> 1075 1076 1077 1078 <div class="header-top style1"> 1079 <div class="container"> 1080 <div class="header-top-inner"> 1081 <ul class="azirspares-nav top-bar-menu"> 1082 1083 1084 1085 </ul> 1086 1087 <ul class="azirspares-nav top-bar-menu right"> 1088 1089 1090 1091 1092 1093 1094 </ul> 1095 </div> 1096</div> 1097 1098 </div> 1099 1100 1101 <div class="header-wrap-stick"> 1102 <div class="header-position"> 1103 <div class="header-middle"> 1104 <div class="container"> 1105 <div class="header-middle-inner"> 1106 <div class="header-logo"> 1107 <a href="/" style="display: block; width:230px;"> 1108 1109 1110 <img src="//autostore.md/cdn/shop/files/AutoStore-Logo.png?v=1714049304" class="img-responsive"> 1111 1112 1113 </a> 1114 </div> 1115 1116 1117 1118 1119 <div class="header-control"> 1120 <div class="header-control-inner"> 1121 <div class="meta-woo"> 1122 1123 1124 <div class="header-burger-overlay js-click-overlay"></div> 1125 1126 <div class="block-menu-bar "> 1127 <a class="menu-bar menu-toggle" href="#"> <span></span> <span></span> <span></span></a> 1128 </div> 1129 </div> 1130 </div> 1131 </div> 1132 1133 <div class="block-search"> 1134 <form method="get" class="form-search block-search-form azirspares-live-search-form" action="/search" role="search"> 1135 <input type="hidden" name="type" value="product"> 1136 1137 <div class="form-content search-box results-search"> 1138 <div class="inner"> 1139 <input type="text" class="searchfield txt-livesearch input" name="q" placeholder="CÄutaÈi dupÄ cuvinte cheie, categorie sau marcÄ"> 1140 </div> 1141 </div> 1142 1143 1144 1145 <button type="submit" class="btn-submit"> <span class="flaticon-magnifying-glass-browser"></span> </button> 1146 1147 </form> 1148 1149 1150 <div class="key-word-search"> <span class="title-key"></span> 1151 <div class="listkey-word"> 1152 1153 </div> 1154 </div> 1155 1156 1157 </div> 1158 1159 1160 </div> 1161 </div> 1162 </div> 1163 </div> 1164 </div> 1165 <div class="header-nav style1"> 1166 <div class="container"> 1167 <div class="azirspares-menu-wapper"></div> 1168 <div class="header-nav-inner"> 1169 <div class="box-header-nav"> 1170 <ul class="clone-main-menu azirspares-clone-mobile-menu azirspares-nav main-menu"> 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 <li class="menu-item"> 1187 <a href="/"> 1188 1189 Acasa 1190 </a> 1191 </li> 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 <li class="menu-item"> 1210 <a href="/pages/catalog"> 1211 1212 Catalog 1213 </a> 1214 </li> 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 <li class="menu-item"> 1233 <a href="/pages/despre-noi"> 1234 1235 Despre noi 1236 </a> 1237 </li> 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 <li class="menu-item"> 1256 <a href="/pages/recenzii"> 1257 1258 Recenzii 1259 </a> 1260 </li> 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 <li class="menu-item"> 1279 <a href="/pages/faq"> 1280 1281 FAQ 1282 </a> 1283 </li> 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 <li class="menu-item"> 1302 <a href="/pages/contact"> 1303 1304 Contacte 1305 </a> 1306 </li> 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 <li class="menu-item"> 1325 <a href="https://autostore.md/blogs/news"> 1326 1327 NoutÄÈi 1328 </a> 1329 </li> 1330 1331 1332 1333 1334 1335</ul> 1336 </div> 1337 1338 1339 <div class="phone-header style1"> 1340 <div class="phone-inner"> <span class="phone-icon"> <span class="flaticon-telephone"></span> </span> 1341 <div class="phone-number"> 1342 <p>TelefoneazÄ-ne</p> 1343 1344 <p> 1345 <ul style="list-style-type:none;"> 1346 <li> 1347 <a href="tel:+37362002005" style="color: white;" > +373 62 002 005</a> 1348 </li> 1349 1350 </ul> 1351 </p> 1352 </div> 1353 </div> 1354 </div> 1355 1356 1357 </div> 1358 </div> 1359 </div> 1360 <style> 1361 @media(min-width: 768px){ 1362 .block-hide-desktop { 1363 display: none!important; 1364 } 1365 } 1366 @media(max-width: 768px){ 1367 .block-hide-phone { 1368 display: none!important; 1369 } 1370 } 1371 </style> 1372</header> 1373 1374 1375 1376 1377 1378</div> 1379 1380 <!-- HEADING HIDDEN SEO --> 1381 1382 1383 <main > 1384 <link href="https://unpkg.com/[email protected]/dist/nouislider.css" rel="stylesheet">
1385<script src="https://unpkg.com/[email protected]/dist/nouislider.min.js"></script>
1385 1386<style> 1387*, *::before, *::after { box-sizing: border-box; } 1388.ns-page { max-width: 1280px; margin: 30px auto; padding: 0 20px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; } 1389.ns-layout { display: flex; gap: 30px; } 1390.ns-sidebar { width: 270px; flex-shrink: 0; position: relative; } 1391.ns-main { flex: 1; min-width: 0; } 1392.ns-toolbar { display: none; } 1393.ns-count { font-size: 15px; color: #333; font-weight: 600; background: #f5f5f5; padding: 4px 10px; border-radius: 20px; } 1394.ns-count strong { font-weight: 600; } 1395.ns-sort select { padding: 6px 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 13px; background: #fff; } 1396.ns-chips { display: flex; flex-wrap: wrap; gap: 6px; width: 100%; margin-bottom: 16px; align-items: center; } 1397.ns-chips-wrap { display: contents; } 1398.ns-chips-wrapbox { display: contents; } 1399.ns-chips-toggle { display: none; border: 0; cursor: pointer; } 1400.ns-chips-collapse { display: none; } 1401.ns-chip { display: inline-flex; align-items: center; gap: 4px; padding: 3px 9px; border-radius: 20px; font-size: 12px; font-weight: 600; line-height: 1.4; cursor: pointer; border: 1px solid rgba(0,0,0,.06); box-shadow: 0 1px 3px rgba(0,0,0,.06); transition: box-shadow .15s; } 1402.ns-chip:hover { box-shadow: 0 2px 8px rgba(0,0,0,.12); } 1403.ns-chip-remove { font-size: 15px; line-height: 1; opacity: .5; margin-left: 2px; } 1404.ns-chip-remove:hover { opacity: 1; } 1405.ns-chip-caret { font-size: 14px; line-height: 1; opacity: .85; margin-left: 1px; } 1406.ns-clear { display: inline-flex; align-items: center; justify-content: center; cursor: pointer; padding: 2px; border: 0; background: transparent; border-radius: 50%; } 1407.ns-clear::before { content: '\2715'; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; background: #c62828; color: #fff; font-size: 12px; line-height: 1; } 1408.ns-clear:hover::before { background: #a00; } 1409.ns-chip-icon { display: inline-flex; align-items: center; justify-content: center; width: 13px; height: 13px; flex: 0 0 13px; opacity: .85; } 1410.ns-chip-icon svg { width: 13px; height: 13px; display: block; } 1411.ns-chip-brand { transition: background-color .2s ease, color .2s ease, box-shadow .2s ease; } 1412.ns-chip-brand.open { background: #ff5001 !important; color: #fff !important; box-shadow: 0 4px 14px rgba(255,80,1,.35); } 1413.ns-chip-brand.open .ns-chip-caret, .ns-chip-brand.open .ns-chip-remove { color: #fff; opacity: .9; } 1414.ns-chip:focus-visible, .ns-clear:focus-visible { outline: 2px solid #111; outline-offset: 2px; } 1415.ns-chip-child { animation: ns-chip-in .18s ease both; } 1416@keyframes ns-chip-in { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: translateY(0); } } 1417.ns-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } 1418.ns-card { border: 1px solid #eee; border-radius: 10px; overflow: hidden; background: #fff; transition: transform .2s, box-shadow .2s; } 1419.ns-card:hover { transform: translateY(-3px); box-shadow: 0 8px 30px rgba(0,0,0,.1); } 1420.ns-card-img-wrap { position: relative; overflow: hidden; } 1421.ns-card-img { width: 100%; aspect-ratio: 16/9; object-fit: cover; display: block; background: #f5f5f5; transition: opacity .3s; } 1422.ns-card-img-hover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity .3s; } 1423.ns-card-img-wrap:hover .ns-card-img { opacity: 0; } 1424.ns-card-img-wrap:hover .ns-card-img-hover { opacity: 1; } 1425.ns-stock-badge { position: absolute; top: 8px; right: 8px; padding: 4px 10px; border-radius: 4px; font-size: 12px; font-weight: 600; z-index: 2; } 1426.ns-stock-badge.disp { background: #4caf50; color: #fff; } 1427.ns-stock-badge:not(.disp) { background: #ff9800; color: #fff; } 1428.ns-card-body { padding: 12px 14px 14px; } 1429.ns-card-specs { font-size: 12px; color: #555; line-height: 1.5; } 1430.ns-card-specs .sp { color: #ccc; } 1431.ns-card-tara { font-size: 11px; color: #888; margin-top: 2px; } 1432.ns-card-title { font-size: 16px; font-weight: 700; color: #111; margin: 6px 0 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 1433.ns-card-price { font-size: 20px; font-weight: 800; color: #c00; margin-top: 4px; } 1434.ns-card-price-old { text-decoration: line-through; color: #999; font-size: 16px; font-weight: 400; margin-right: 8px; } 1435.ns-card-img-link { display: block; text-decoration: none; color: inherit; } 1436.ns-card-title-link { text-decoration: none; color: inherit; } 1437.ns-card-title-link:hover { color: #c00; } 1438.ns-card-btn { display: inline-block; margin-top: 8px; padding: 8px 20px; background: #333; color: #fff; border-radius: 6px; font-size: 13px; text-decoration: none; transition: all .2s; } 1439.ns-card-btn:hover { background: #c00; transform: scale(1.03); } 1440 1441/* noUiSlider */ 1442.noUi-target { background: #ddd; border: none; box-shadow: none; border-radius: 4px; height: 4px; } 1443.noUi-connect { background: #333; } 1444.noUi-horizontal .noUi-handle { width: 16px; height: 16px; border-radius: 50%; background: #fff; border: 2px solid #333; box-shadow: 0 1px 3px rgba(0,0,0,.15); cursor: pointer; top: -6px; right: -8px; } 1445.noUi-horizontal .noUi-handle::before, .noUi-horizontal .noUi-handle::after { display: none; } 1446.ns-slider-wrap { padding: 8px 16px 16px; } 1447.ns-slider-values { display: flex; justify-content: space-between; font-size: 12px; color: #666; margin-top: 6px; } 1448 1449/* Apply button */ 1450.ns-apply-btn { display: none; align-items: center; justify-content: center; position: fixed; bottom: 0; z-index: 100; padding: 18px 24px; background: linear-gradient(135deg,#e65100 0%,#bf360c 100%); color: #fff; border: none; border-top: 2px solid rgba(255,255,255,.12); font-size: 16px; font-weight: 700; letter-spacing: .5px; cursor: pointer; border-radius: 14px 14px 0 0; box-shadow: 0 -4px 24px rgba(230,81,0,.3); transition: background .2s, box-shadow .2s, transform .2s; white-space: nowrap; } 1451.ns-apply-btn:hover { background: linear-gradient(135deg,#f57c00 0%,#e65100 100%); box-shadow: 0 -6px 32px rgba(230,81,0,.4); } 1452.ns-apply-btn:active { transform: scale(.97); } 1453 1454 1455/* Filter button (mobile) */ 1456.ns-filter-btn { display: none; } 1457@media (max-width: 768px) { .ns-filter-btn { display: inline-flex; align-items: center; gap: 4px; padding: 6px 14px; background: #333; color: #fff; border: none; border-radius: 4px; font-size: 13px; cursor: pointer; } } 1458@media (max-width: 768px) { 1459 #ns-toolbar { position: sticky; top: 0; z-index: 50; background: #fff; border-radius: 20px; box-shadow: 0 4px 20px rgba(0,0,0,.12); padding: 6px 10px; margin-bottom: 12px; } 1460 .ns-filter-btn { 1461 width: 100%; 1462 padding: 12px 20px; 1463 background: linear-gradient(135deg,#e65100 0%,#bf360c 100%); 1464 color: #fff; 1465 border: none; 1466 font-size: 15px; 1467 font-weight: 700; 1468 cursor: pointer; 1469 justify-content: center; 1470 border-radius: 8px; 1471 } 1472} 1473 1474/* Filter blocks & dividers */ 1475.ns-filter-title { cursor: pointer; -webkit-user-select: none; user-select: none;
1475 border-top: 2px solid #f0f0f0; padding-top: 12px !important; margin-top: 4px; position: relative; } 1476.ns-filter-title::after { display: none; } 1477.ns-filter-block:first-child .ns-filter-title { border-top: none; padding-top: 0 !important; margin-top: 0; } 1478.nsc { max-height: 2000px; overflow: hidden; transition: max-height .3s ease; } 1479.ns-filter-block.collapsed .nsc { max-height: 0; } 1480.ns-filter-block label { font-size: 16px; padding: 4px 0; } 1481.ns-filter-block input[type="checkbox"] { width: 20px; height: 20px; margin: 0; cursor: pointer; } 1482.ns-filter-block input[type="checkbox"]:indeterminate { accent-color: #999; } 1483.ns-filter-overlay { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #fff; z-index: 1000; overflow-y: auto; } 1484.ns-filter-overlay.open { display: block; } 1485.ns-filter-overlay-header { display: flex; align-items: center; gap: 8px; padding: 14px 16px; border-bottom: 1px solid #eee; position: sticky; top: 0; background: #fff; z-index: 1; } 1486.ns-filter-overlay-header h3 { margin: 0; font-size: 18px; } 1487#ns-filter-overlay-close { background: #f0f0f0; border: none; font-size: 22px; font-weight: 200; color: #666; cursor: pointer; width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 0; line-height: 1; flex-shrink: 0; } 1488.ns-filter-overlay-body { padding: 8px 0; } 1489.ns-filter-overlay-apply { display: flex; align-items: center; justify-content: center; width: calc(100% - 32px); margin: 16px; padding: 14px; background: linear-gradient(135deg,#e65100 0%,#bf360c 100%); color: #fff; border: none; border-radius: 14px; font-size: 16px; font-weight: 700; cursor: pointer; position: sticky; bottom: 16px; z-index: 1001; box-shadow: 0 -4px 24px rgba(230,81,0,.3); transition: background .2s; } 1490.ns-filter-overlay-apply:hover { background: linear-gradient(135deg,#f57c00 0%,#e65100 100%); } 1491.ns-flag { display: inline-block; margin-right: 3px; font-size: 16px; } 1492 1493/* Filter badges/chips */ 1494.ns-chips { display: flex; flex-wrap: wrap; gap: 6px; width: 100%; margin-bottom: 16px; align-items: center; } 1495.ns-chip { display: inline-flex; align-items: center; gap: 4px; padding: 3px 9px; border-radius: 20px; font-size: 12px; font-weight: 600; line-height: 1.4; cursor: pointer; border: 1px solid rgba(0,0,0,.06); box-shadow: 0 1px 3px rgba(0,0,0,.06); transition: box-shadow .15s; } 1496.ns-chip:hover { box-shadow: 0 2px 8px rgba(0,0,0,.12); } 1497.ns-chip-remove { font-size: 15px; line-height: 1; opacity: .5; margin-left: 2px; } 1498.ns-chip-remove:hover { opacity: 1; } 1499.ns-chip-caret { font-size: 14px; line-height: 1; opacity: .85; margin-left: 1px; } 1500.ns-clear { display: inline-flex; align-items: center; justify-content: center; cursor: pointer; padding: 2px; border: 0; background: transparent; border-radius: 50%; } 1501.ns-clear::before { content: '\2715'; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; background: #c62828; color: #fff; font-size: 12px; line-height: 1; } 1502.ns-clear:hover::before { background: #a00; } 1503.ns-clear-search { cursor: pointer; font-size: 20px; font-weight: 200; color: #999; margin-right: 6px; display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; transition: all .15s; vertical-align: middle; } 1504.ns-clear-search:hover { background: #f0f0f0; color: #333; } 1505.ns-count { font-size: 15px; color: #333; font-weight: 600; background: #f5f5f5; padding: 4px 10px; border-radius: 20px; } 1506.ns-toolbar { display: none; } 1507.ns-brand-item:hover { background: #f8f8f8; } 1508.ns-brand-models { max-height: 2000px; overflow: hidden; transition: max-height .3s ease; } 1509.ns-brand-models input[type="checkbox"] { width: 16px; height: 16px; } 1510.ns-sidebar-inner { background: #fff; border: 1px solid #eee; border-radius: 8px; overflow: hidden; padding-top: 8px; } 1511@keyframes ns-spin { to { transform: rotate(360deg); } } 1512 1513.ns-pagination { display: flex; align-items: center; justify-content: center; gap: 4px; margin-top: 30px; } 1514.ns-page-btn { padding: 6px 12px; border: 1px solid #ddd; border-radius: 4px; font-size: 13px; cursor: pointer; background: #fff; color: #333; } 1515.ns-page-btn:hover { background: #f5f5f5; } 1516.ns-page-btn.active { background: #333; color: #fff; border-color: #333; } 1517.ns-loading { text-align: center; padding: 60px 20px; color: #999; } 1518.ns-error { text-align: center; padding: 40px; color: #c00; } 1519.ns-empty { text-align: center; padding: 60px; color: #999; } 1520@media (max-width: 1024px) { .ns-grid { grid-template-columns: repeat(2, 1fr); } } 1521@media (max-width: 768px) { 1522 .ns-layout { flex-direction: column; } 1523 .ns-sidebar { display: none; } 1524 .ns-chips { flex-direction: column; align-items: stretch; border-radius: 8px; margin-bottom: 0; } 1525 .ns-chips-wrapbox { display: block; position: relative; width: 100%; padding-bottom: 18px; } 1526 .ns-chips-wrap { display: flex; flex-wrap: wrap; gap: 4px; width: 100%; max-width: 100%; position: relative; overflow: hidden; transition: max-height .22s ease; } 1527 .ns-chips-wrap .ns-chip, .ns-chips-wrap .ns-clear { flex: 0 0 auto; white-space: nowrap; } 1528 .ns-chips-wrapbox.has-overflow .ns-chips-wrap::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: var(--ns-chips-row, 30px); background: linear-gradient(rgba(255,255,255,0), #fff 72%); pointer-events: none; } 1529 .ns-chips-wrapbox.has-overflow .ns-chips-toggle { display: flex; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; height: 18px; align-items: center; justify-content: center; margin: 0; padding: 0; border: 0; background: transparent; color: #8a8a8a; font-size: 16px; line-height: 1; cursor: pointer; z-index: 1; } 1530 .ns-chips-wrapbox.expanded .ns-chips-collapse { display: flex; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; height: 18px; align-items: center; justify-content: center; border: 0; background: transparent; color: #8a8a8a; font-size: 17px; line-height: 1; cursor: pointer; padding: 0; z-index: 1; } 1531 .ns-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; } 1532} 1533</style> 1534 1535<div class="ns-page"> 1536 <div class="ns-layout"> 1537 <aside class="ns-sidebar"> 1538 <div id="ns-sidebar"><div class="ns-loading">Se incarca...</div></div> 1539 <button class="ns-apply-btn" id="ns-apply-btn"></button> 1540 </aside> 1541 <main class="ns-main"> 1542 <div id="ns-toolbar"></div> 1543 <div id="ns-grid"><div class="ns-loading">Se incarca...</div></div> 1544 <div id="ns-pagination"></div> 1545 </main> 1546 </div> 1547</div> 1548
1549<script> 1550(function() { 1551 var API = 'https://searchserverapi1.com/getresults?api_key=6L7E4d6O1v'; 1552 var PAGE = 21; 1553 var H = { 1554 stoc: 'filter_metafield_2e8cb9b9636819e85e4e8fc7146b1c3a', 1555 pret: 'price', 1556 an: 'filter_metafield_1f273c7571237a453f9f96257d499a65', 1557 tara: 'filter_metafield_df9f82a8977c1d971d1f9cac2e8afa5c', 1558 marca: 'filter_metafield_2f4a36da09bad075efa3dfe487f2dbc3', 1559 model: 'filter_metafield_9fb033c77e7040da60059c651c77b14b', 1560 rulaj: 'filter_metafield_d6c09241d1c7dc58ebbed5a52a791cda', 1561 putere: 'filter_metafield_288c8d1a19e239c55f2fb95852971e37', 1562 transmisie: 'filter_metafield_1303be245881293c69167d22bd28de38', 1563 motor: 'filter_metafield_f9309f00f1cd3859f823689bc983c398', 1564 combustibil: 'filter_metafield_1be71a1ab3f05e1f9d8e0dfc0942b12d', 1565 cabina: 'filter_metafield_bab5221f5fb83f2657a7446aaf7c75c3' 1566 }; 1567 var MG = [['Electric',['Electric']],['1.0-1.5 l',['1.0 l','1.2 l','1.3 l','1.4 l']],['1.5-2.0 l',['1.5 l','1.6 l','1.7 l','1.8 l','1.9 l']],['2.0-2.5 l',['2.0 l','2.1 l','2.2 l','2.4 l']],['2.5-3.0 l',['2.5 l','2.7 l','2.9 l']],['3.0 l+',['3.0 l','3.5 l','3.6 l','4.0 l','4.4 l','6.4 l']]]; 1568 var L = {stoc:'Stoc',pret:'Pre\u021b',an:'An producere',tara:'\u021aara de origine',marca:'MarcÄ',model:'Model',rulaj:'Rulaj',putere:'Putere',transmisie:'Transmisie',motor:'Motor',combustibil:'Combustibil',cabina:'Tip cabin\u0103'}; 1569 1570 function gp(n) { if(n in P) return P[n]||null; var m=location.search.match(new RegExp('[?&]'+n+'=([^&]*)')); return m?decodeURIComponent(m[1].replace(/\+/g,' ')):null; } 1571 function esc(s){return String(s==null?'':s).replace(/&/g,'&').replace(/"/g,'"').replace(/</g,'<').replace(/>/g,'>');} 1572 1573 function bu() { 1574 var u=API+'&facets=true&output=json&collection=all&items=true&maxResults='+PAGE; 1575 var p=gp('page')||'1'; u+='&startIndex='+((parseInt(p)-1)*PAGE); 1576 var s=gp('sortBy'); if(s) u+='&sortBy='+s; 1577 var q=gp('q'); if(q) u+='&q='+encodeURIComponent(q); 1578 Object.keys(H).forEach(function(k){var v=gp('rb_'+H[k]);if(v)u+='&restrictBy['+H[k]+']='+v.split('|').map(function(x){return encodeURIComponent(x);}).join('|');}); 1579 return u; 1580 } 1581 1582 var P = {}; // pending filter changes 1583 function up(p,v,s) { 1584 if(s){if(v)P[p]=v;else delete P[p];showApply();return;} 1585 var u=new URL(location.href); if(v) u.searchParams.set(p,v); else u.searchParams.delete(p); 1586 showLoading(); location.href=u.href; 1587 } 1588 function tg(k,v,s) { 1589 var a; 1590 if(k in P){a=P[k]?P[k].split('|'):[];} 1591 else{var u=gp(k);a=u?u.split('|'):[];} 1592 var i=a.indexOf(v); 1593 if(i>-1)a.splice(i,1);else a.push(v); 1594 if(s){P[k]=a.join('|')||null;showApply();return;} 1595 up(k,a.join('|')||null); 1596 } 1597 function showApply(){ 1598 var b=document.getElementById('ns-apply-btn');if(!b)return; 1599 var n=Object.keys(P).length; 1600 b.style.display=n?'flex':'none'; 1601 b.textContent=n?'Aplic\u0103':''; 1602 positionApplyBtn(); 1603 } 1604 function doApply(){ 1605 var u=new URL(location.href); 1606 Object.keys(P).forEach(function(k){if(P[k])u.searchParams.set(k,P[k]);else u.searchParams.delete(k);}); 1607 P={};showLoading();showApply(); 1608 setTimeout(function(){location.href=u.href;},100); 1609 } 1610 function toggleChip(key,val){ 1611 var cur=(key in P)?P[key]:gp(key); 1612 var a=cur?String(cur).split('|'):[]; 1613 var i=a.indexOf(val); 1614 if(i>-1)a.splice(i,1);else a.push(val); 1615 P[key]=a.join('|')||null; 1616 doApply(); 1617 } 1618 function showLoading(){ 1619 var o=document.createElement('div');o.id='ns-loading';o.style.cssText='position:fixed;inset:0;background:rgba(255,255,255,.9);z-index:9999;display:flex;align-items:center;justify-content:center;'; 1620 o.innerHTML='<div style="width:40px;height:40px;border:4px solid #eee;border-top-color:#333;border-radius:50%;animation:ns-spin .6s linear infinite"></div>'; 1621 document.body.appendChild(o); 1622 } 1623 1624 function init() { 1625 var url=bu(),cached=cacheGet('main',300000); 1626 function renderData(d){ 1627 var f=d.facets||[],items=d.items||[],total=d.totalItems||0,page=parseInt(gp('page')||'1'),pages=Math.ceil(total/PAGE); 1628 if(!allBrands){f.forEach(function(ff){if(ff.title==='MarcÄ')allBrands=ff.buckets;});} 1629 1630 var fh=bf(f); 1631 document.getElementById('ns-sidebar').innerHTML='<div class="ns-sidebar-inner">
1631'+fh+'</div>'; 1632 document.getElementById('ns-toolbar').innerHTML=bt(total,getChips()); 1633 initChips();setTimeout(initChips,600);setTimeout(initChips,1500); 1634 ensureBrandsCached(gp('rb_'+H.marca)?gp('rb_'+H.marca).split('|'):[],function(){var tb=document.getElementById('ns-toolbar');if(tb){tb.innerHTML=bt(total,getChips());initChips();}}); 1635 mo(fh); 1636 openBrands(document.getElementById('ns-sidebar')); 1637 var _ov=document.getElementById('ns-filter-overlay'); 1638 if(_ov)openBrands(_ov.querySelector('.ns-filter-overlay-body')); 1639 document.getElementById('ns-grid').innerHTML=bg(items); 1640 document.getElementById('ns-pagination').innerHTML=bp(page,pages); 1641 is(); 1642 var cs=JSON.parse(localStorage.getItem('ns_collapse')||'{}'); 1643 var hasSaved=Object.keys(cs).length>0; 1644 document.querySelectorAll('.ns-filter-block').forEach(function(b){ 1645 var id=b.dataset.id; 1646 if(window.innerWidth<=768&&!hasSaved){b.classList.add('collapsed');return;} 1647 if(cs[id])b.classList.add('collapsed'); 1648 }); 1649 if(allBrands)setTimeout(function(){preloadModelsLoop(allBrands,0);},500); 1650 } 1651 function start(){ 1652 if(cached){renderData(cached);fetch(url).then(function(r){return r.json();}).then(function(d){cacheSet('main',d);renderData(d);}).catch(function(){});return;} 1653 fetch(url).then(function(r){return r.json();}).then(function(d){cacheSet('main',d);renderData(d);}).catch(function(e){document.getElementById('ns-grid').innerHTML='<div class="ns-error">Eroare: '+e.message+'</div>';}); 1654 } 1655 var cb=cacheGet('brands',1800000); 1656 if(cb&&cb.length){allBrands=cb;start();} 1657 else{fetch(API+'&facets=true&output=json&collection=all&items=false&maxResults=0').then(function(r){return r.json();}).then(function(d){var bl=null;(d.facets||[]).forEach(function(f){if(f.title==='MarcÄ')bl=f.buckets||[];});if(bl&&bl.length){allBrands=bl;cacheSet('brands',bl);}}).catch(function(){}).then(function(){start();});} 1658 } 1659 1660 function bf(f){ 1661 var m={}; f.forEach(function(x){Object.keys(L).forEach(function(k){if(x.title===L[k])m[k]=x;});}); 1662 var h=''; 1663 if(m.stoc) h+=fb(L.stoc,chk('stoc',m.stoc.buckets)); 1664 if(m.pret&&m.pret.buckets&&m.pret.buckets[0]){var r=m.pret.buckets[0].value.split(',');var pm=Math.round(parseFloat(r[0]))||0,px=Math.round(parseFloat(r[1]))||100000;h+=fb(L.pret,sl('pret',pm,px,'â¬'));} 1665 if(m.an){var yr=gy(m.an);if(yr)h+=fb(L.an,sl('an',yr[0],yr[1],''));} 1666 if(m.tara) h+=fb(L.tara,th2(m.tara.buckets)); 1667 if(m.marca) h+=fb(L.marca,sh('marca',m.marca.buckets)); 1668 // Model â внÑÑÑи деÑева Marcа 1669 if(m.rulaj) h+=fb(L.rulaj,sl('rulaj',0,300000,'km')); 1670 if(m.putere) h+=fb(L.putere,sl('putere',0,600,'CP')); 1671 if(m.transmisie) h+=fb(L.transmisie,trh(m.transmisie.buckets)); 1672 if(m.motor){motorBuckets=m.motor.buckets;h+=fb(L.motor,mh(m.motor.buckets));} 1673 if(m.combustibil) h+=fb(L.combustibil,chk('combustibil',m.combustibil.buckets)); 1674 if(m.cabina) h+=fb(L.cabina,chk('cabina',m.cabina.buckets)); 1675 return h; 1676 } 1677 function fb(t,c){var id=t.replace(/[^a-zA-Z0-9]/g,'_').toLowerCase();return '<div class="ns-filter-block" data-id="'+id+'"><div class="ns-filter-title" style="font-size:16px;font-weight:600;padding:14px 12px 8px;color:#333">'+t+'</div><div class="nsc">'+c+'</div></div>';} 1678 function chk(k,b){if(!b)return'';bucketCache[k]=b;var s=gp('rb_'+H[k]),sl=s?s.split('|'):[],it=b.slice(0,10),h='<ul style="list-style:none;margin:0;padding:4px 12px 8px;max-height:300px;overflow-y:auto">';it.forEach(function(x){var c=sl.indexOf(x.value)>-1?' checked':'';h+='<li style="margin:2px 0"><label style="cursor:pointer;display:flex;align-items:center;gap:4px"><input type="checkbox" class="cf-chk" data-key="'+k+'" data-val="'+x.value.replace(/"/g,'"')+'"'+c+'><span>'+x.value+'</span><span style="color:#999;font-size:14px;margin-left:auto">'+(x.count?x.count:'')+'</span></label></li>';});if(b.length>10)h+='<li style="text-align:center;padding:4px 0"><button class="ns-show-all" data-key="'+k+'" style="background:none;border:none;color:#e65100;cursor:pointer;font-size:12px;font-weight:600">Arat\u0103 tot ('+b.length+')</button></li>';h+='</ul>';return h;} 1679 var bucketCache = {}, brandCache = {}, allBrands = null, loadingBrands = {}, warmingBrands = {}, modelsExpanded = {}, chipsExpandedBrands = {}, motorBuckets = null;
1680 // localStorage cache helpers 1681 function cacheGet(key,ttl){try{var r=localStorage.getItem('ns_'+key);if(!r)return null;var d=JSON.parse(r);if(Date.now()-d.ts>ttl){localStorage.removeItem('ns_'+key);return null;}return d.val;}catch(e){localStorage.removeItem('ns_'+key);return null;}} 1682 function cacheSet(key,val){try{localStorage.setItem('ns_'+key,JSON.stringify({ts:Date.now(),val:val}));}catch(e){}} 1683 // Restore brandCache from localStorage 1684 (function(){try{for(var i=0;i<localStorage.length;i++){var k=localStorage.key(i);if(k&&k.indexOf('ns_models_')===0){var r=localStorage.getItem(k);if(r){var d=JSON.parse(r);if(Date.now()-d.ts<=1800000)brandCache[k.slice(10)]=d.val;}}}}catch(e){}})(); 1685 function sh(k,b){ 1686 var brands=allBrands||b; 1687 if(!brands)return''; 1688 var s=gp('rb_'+H[k]),sl=s?s.split('|'):[],ms=gp('rb_'+H.model),msl=ms?ms.split('|'):[]; 1689 var h='<div style="padding:4px 12px 0"><input type="text" id="sf-search" placeholder="Cauta..." style="width:100%;padding:5px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px"></div><ul style="list-style:none;margin:0;padding:4px 12px 8px;max-height:400px;overflow-y:auto">'; 1690 // calc model selection count per brand from URL 1691 var modelSel={}; 1692 brands.forEach(function(brand){ 1693 var cache=brandCache[brand.value]; 1694 if(cache){var cnt=0;cache.forEach(function(m){if(msl.indexOf(m.value)>-1)cnt++;});if(cnt>0)modelSel[brand.value]=cnt;} 1695 }); 1696 var getPriority=function(bv){ 1697 var inUrl=sl.indexOf(bv.value)>-1; 1698 var hasModels=modelSel[bv.value]>0; 1699 if(hasModels&&!inUrl)return 0; // partial â top 1700 if(inUrl)return 1; // full brand â middle 1701 return 2; // not selected â bottom 1702 }; 1703 brands.slice().sort(function(a,b2){var pa=getPriority(a),pb=getPriority(b2);return pa-pb||a.value.localeCompare(b2.value);}).forEach(function(x){ 1704 var cnt=0;if(b){var fb2=null;b.forEach(function(bv){if(bv.value===x.value)fb2=bv;});if(fb2)cnt=fb2.count;else if(sl.indexOf(x.value)>-1)cnt=x.count;}else{cnt=x.count;} 1705 var isChecked=sl.indexOf(x.value)>-1; 1706 var c=isChecked?' checked':''; 1707 // auto-open partially selected brands and fully selected brands 1708 var partial=modelSel[x.value]>0&&!isChecked; 1709 var expanded=(partial||isChecked)?'open':''; 1710 h+='<li style="margin:1px 0;border-radius:4px;transition:background .15s" class="ns-brand-item '+expanded+'" data-brand="'+x.value.replace(/"/g,'"')+'">'+ 1711 '<div style="display:flex;align-items:center;gap:4px;padding:3px 4px;cursor:pointer" class="ns-brand-header">'+ 1712 '<span class="ns-brand-toggle" style="font-size:16px;color:#999;width:18px;text-align:center;cursor:pointer;font-weight:bold">'+(expanded?'\u2212':'+')+'</span>'+ 1713 '<input type="checkbox" class="cf-chk" data-key="marca" data-val="'+x.value.replace(/"/g,'"')+'"'+c+'>'+ 1714 '<span style="font-size:14px;font-weight:500">'+x.value+'</span>'+ 1715 '<span style="color:#999;font-size:12px;margin-left:auto">'+(cnt?'\u00a0'+cnt:'')+'</span></div>'+ 1716 '<div class="ns-brand-models" data-brand="'+x.value.replace(/"/g,'"')+'" style="padding-left:24px;'+(expanded?'':'display:none')+'">'+ 1717 (expanded?'<div class="ns-loading" style="padding:4px 0;font-size:12px">Se incarca...</div>':'')+ 1718 '</div></li>'; 1719 }); 1720 h+='</ul>'; 1721 1722 if(!allBrands)allBrands=b; 1723 return h; 1724 } 1725 function loadBrandModels(brand, mc){ 1726 if(!mc)return; 1727 if(brandCache[brand]&&brandCache[brand].length){renderModels(mc,brand,brandCache[brand]);return;} 1728 var cached=cacheGet('models_'+brand,1800000); 1729 if(cached&&cached.length){brandCache[brand]=cached;renderModels(mc,brand,cached);return;} 1730 mc.innerHTML='<div style="padding:4px 0;font-size:12px;color:#999">Se incarca...</div>'; 1731 if(loadingBrands[brand]){loadingBrands[brand].push(mc);return;} 1732 loadingBrands[brand]=[mc]; 1733 fetchModels(brand).then(function(models){ 1734 brandCache[brand]=models;if(models.length)cacheSet('models_'+brand,models);
1735 (loadingBrands[brand]||[]).forEach(function(c){renderModels(c,brand,models);}); 1736 loadingBrands[brand]=null; 1737 }).catch(function(){ 1738 (loadingBrands[brand]||[]).forEach(function(c){c.innerHTML='<div style="padding:4px 0;font-size:12px;color:#999">Eroare</div>';}); 1739 loadingBrands[brand]=null; 1740 }); 1741 } 1742 function fetchModels(brand){ 1743 var A='https://searchserverapi1.com/getresults?api_key=6L7E4d6O1v'; 1744 return fetch(A+'&facets=true&output=json&collection=all&items=false&maxResults=0&restrictBy['+H.marca+']='+encodeURIComponent(brand)) 1745 .then(function(r){return r.json();}) 1746 .then(function(d){var models=[];(d.facets||[]).forEach(function(f){if(f.title==='Model')models=f.buckets||[];});return models;}); 1747 } 1748 function openBrands(root){ 1749 if(!root)return; 1750 root.querySelectorAll('.ns-brand-item.open').forEach(function(li){ 1751 loadBrandModels(li.dataset.brand, li.querySelector('.ns-brand-models')); 1752 }); 1753 } 1754 function warmBrand(b){ 1755 if(!b||(brandCache[b]&&brandCache[b].length)||warmingBrands[b])return; 1756 warmingBrands[b]=true; 1757 fetchModels(b).then(function(models){brandCache[b]=models;if(models.length)cacheSet('models_'+b,models);warmingBrands[b]=false;}).catch(function(){warmingBrands[b]=false;}); 1758 } 1759 function preloadModelsLoop(brands,i){ 1760 if(i>=brands.length)return; 1761 warmBrand(brands[i].value); 1762 setTimeout(function(){preloadModelsLoop(brands,i+1);},800); 1763 } 1764 function renderModels(container,brand,models){ 1765 var ms=gp('rb_'+H.model),msl=ms?ms.split('|'):[]; 1766 var sorted=models.slice().sort(function(a,b2){var aa=msl.indexOf(a.value)>-1?0:1,bb=msl.indexOf(b2.value)>-1?0:1;return aa-bb||(b2.count||0)-(a.count||0);}); 1767 var showAll=!!modelsExpanded[brand]; 1768 var list=showAll?sorted:sorted.slice(0,3); 1769 var bq=brand.replace(/"/g,'"'); 1770 var h='<ul style="list-style:none;margin:0;padding:4px 0">'; 1771 list.forEach(function(m){ 1772 var ch=msl.indexOf(m.value)>-1?' checked':''; 1773 h+='<li style="margin:0;padding:0 8px 0 8px"><label style="cursor:pointer;font-size:12px;display:flex;align-items:center;gap:4px;line-height:1.4"><input type="checkbox" class="cf-model-chk" data-brand="'+bq+'" data-val="'+m.value.replace(/"/g,'"')+'"'+ch+'><span>'+m.value+'</span><span style="color:#999;font-size:11px;margin-left:auto;padding-left:8px">'+(m.count?m.count:'')+'</span></label></li>'; 1774 }); 1775 if(sorted.length>3){ 1776 h+='<li style="padding:2px 8px 4px"><button class="'+(showAll?'ns-models-less':'ns-models-all')+'" data-brand="'+bq+'" style="background:none;border:none;color:#e65100;cursor:pointer;font-size:12px;font-weight:600;padding:2px 0">'+(showAll?'Arat\u0103 mai pu\u021bin':'Arat\u0103 toate modelele ('+sorted.length+')')+'</button></li>'; 1777 } 1778 h+='</ul>';container.innerHTML=h; 1779 updateBrandState(brand); 1780 } 1781 function renderBrandContainers(brand){ 1782 var models=brandCache[brand]||[]; 1783 document.querySelectorAll('.ns-brand-models[data-brand="'+brand.replace(/"/g,'"')+'"]').forEach(function(c){renderModels(c,brand,models);}); 1784 } 1785 function updateBrandState(brand){ 1786 var items=document.querySelectorAll('.ns-brand-item[data-brand="'+brand.replace(/"/g,'"')+'"]'); 1787 var models=brandCache[brand];if(!models||!items.length)return; 1788 var ms=gp('rb_'+H.model),msl=ms?ms.split('|'):[]; 1789 var selCount=0; 1790 models.forEach(function(m){if(msl.indexOf(m.value)>-1)selCount++;}); 1791 items.forEach(function(li){ 1792 var bchk=li.querySelector('.cf-chk');if(!bchk)return; 1793 if(selCount===0){bchk.checked=false;bchk.indeterminate=false;} 1794 else if(selCount===models.length){bchk.checked=true;bchk.indeterminate=false;} 1795 else{bchk.checked=false;bchk.indeterminate=true;} 1796 }); 1797 } 1798 function sl(k,mn,mx,u){var c=gp('rb_'+H[k]),a=c?(k==='an'?c.split('|'):c.split(',')):[],v1=a.length>0?parseFloat(a[0]):mn,v2=k==='an'&&a.length>0?parseFloat(a[a.length-1]):(a.length>1?parseFloat(a[1]):mx);if(isNaN(v1))v1=mn;if(isNaN(v2))v2=mx;return '<div class="ns-slider-wrap" data-key="'+k+'" data-min="'+mn+'" data-max="'+mx+'" data-v1="'+v1+'" data-v2="'+v2+'" data-unit="'+u+'"><div class="ns-slider"></div><div class="ns-slider-values"><span></span><span></span></div></div>';} 1799 function trh(b){if(!b)return'';var s=gp('rb_'+H.transmisie),sl=s?s.split('|'):[],a=['Automat\u0103','Mecanic\u0103'],h='<ul style="list-style:none;margin:0;padding:4px 12px 8px">';b.forEach(function(x){if(a.indexOf(x.value)===-1)return;var c=sl.indexOf(x.value)>-1?' checked':'';h+='<li style="margin:2px 0"><label style="cursor:pointer;display:flex;align-items:center;gap:4px"><input type="checkbox" class="cf-chk" data-key="transmisie" data-val="'+x.value.replace(/"/g,'"')+'"'+c+'><span>'+x.value+'</span><span style="color:#999;font-size:14px;margin-left:auto">'+(x.count?x.count:'')+'</span></label></li>';});h+='</ul>';return h;} 1800 function th2(b){if(!b)return'';
1800var fl={Coreea:'ð°ð·',SUA:'ðºð¸',China:'ð¨ð³','Zona Euro':'ðªðº','Alt\u0103':'ð'},s=gp('rb_'+H.tara),sl=s?s.split('|'):[],h='<ul style="list-style:none;margin:0;padding:4px 12px 8px">';b.forEach(function(x){var c=sl.indexOf(x.value)>-1?' checked':'';h+='<li style="margin:2px 0"><label style="cursor:pointer;display:flex;align-items:center;gap:4px"><input type="checkbox" class="cf-chk" data-key="tara" data-val="'+x.value.replace(/"/g,'"')+'"'+c+'><span>'+(fl[x.value]?fl[x.value]+' ':'')+x.value+'</span><span style="color:#999;font-size:14px;margin-left:auto">'+(x.count?x.count:'')+'</span></label></li>';});h+='</ul>';return h;} 1801 function gy(f){var y=[];(f.buckets||[]).forEach(function(b){var n=parseInt(b.value);if(!isNaN(n))y.push(n);});y.sort(function(a,b){return a-b;});return y.length>=2?[y[0],y[y.length-1]]:null;} 1802 function mg(id,brands,hash){ 1803 var A='https://searchserverapi1.com/getresults?api_key=6L7E4d6O1v'; 1804 Promise.all(brands.map(function(b){ 1805 return fetch(A+'&facets=true&output=json&collection=all&items=false&maxResults=0&restrictBy['+hash+']='+encodeURIComponent(b)) 1806 .then(function(r){return r.json();}); 1807 })).then(function(results){ 1808 var el=document.getElementById(id);if(!el)return; 1809 var h='<ul style="list-style:none;margin:0;padding:4px 12px 8px">'; 1810 for(var i=0;i<results.length;i++){ 1811 var facet=null; 1812 (results[i].facets||[]).forEach(function(f){if(f.title==='Model')facet=f;}); 1813 if(!facet||!facet.buckets||facet.buckets.length===0)continue; 1814 h+='<li style="font-size:13px;font-weight:600;color:#333;padding:6px 0 2px">'+brands[i]+'</li>'; 1815 facet.buckets.forEach(function(b){ 1816 h+='<li style="margin:2px 0"><label style="cursor:pointer;font-size:14px;display:flex;align-items:center;gap:4px"><input type="checkbox" class="cf-chk" data-key="model" data-val="'+b.value.replace(/"/g,'"')+'"><span>'+b.value+'</span><span style="color:#999;font-size:14px;margin-left:auto">'+(b.count?b.count:'')+'</span></label></li>'; 1817 }); 1818 } 1819 h+='</ul>';el.innerHTML=h; 1820 }).catch(function(){}); 1821 } 1822 function mh(b){var v={},sel=(gp('rb_'+H.motor)||'').split('|');(b||[]).forEach(function(x){v[x.value]=x.count;});var h='<ul style="list-style:none;margin:0;padding:4px 12px 8px">';MG.forEach(function(g){var c=0,all=true;g[1].forEach(function(x){c+=v[x]||0;if(sel.indexOf(x)===-1)all=false;});h+='<li style="margin:2px 0"><label style="cursor:pointer;display:flex;align-items:center;gap:4px"><input type="checkbox" class="cf-motor" data-vals=\''+JSON.stringify(g[1])+'\''+(all?' checked':'')+'><span>'+g[0].replace(/-/g,'â')+'</span><span style="color:#999;font-size:14px;margin-left:auto">'+(c?c:'')+'</span></label></li>';});h+='</ul>';return h;} 1823 function ps(item){var d=item.description||'',t=item.title||'',y=t.match(/^20\d{2}/)?t.match(/^20\d{2}/)[0]:'',e='',c='',k='',f='',tr='',st='',ta='',m;if(!y){m=d.match(/\b(20\d{2})\b/);if(m)y=m[1];}m=d.match(/([\d\s.,]+)\s*KM/i);if(m)k=m[1].replace(/\s/g,'').replace(/\./g,',');m=d.match(/(\d+)\s*CP/);if(m)c=m[1]+' CP';m=d.match(/(\d[.,]\d\s*l)/i);if(m)e=m[1];else{m=t.match(/(\d[.,]\d)/);if(m)e=m[1]+' l';}if(d.match(/diesel/i))f='Diesel';else if(d.match(/benzin/i))f='Benzina';else if(d.match(/electric/i)||d.match(/kWh/i))f='Electric';else if(d.match(/hybrid|hibrid/i))f='Hybrid';if(d.match(/automat/i))tr='Automata';else if(d.match(/mecanic|manual/i))tr='Mecanica';if(d.match(/disponibil/i)&&!d.match(/la comand/i))st='Disponibil';else if(d.match(/n drum/i))st='In drum';else if(d.match(/la comanda/i))st='La comanda';if(d.match(/Coreea/i))ta='ð°ð· Coreea';else if(d.match(/SUA/i)||d.match(/America/i))ta='ðºð¸ SUA';else if(d.match(/China/i))ta='ð¨ð³ China';else if(d.match(/Canada/i))ta='ð¨ð¦ Canada';else if(d.match(/Europa/i)||d.match(/Europe/i)||d.match(/Germania/i)||d.match(/Olanda/i)||d.match(/Lituania/i))ta='ðªðº Europa';return{y:e?y+'':'',e:e,c:c,k:k,f:f,tr:tr,st:st,ta:ta};} 1824 function bg(items){if(items.length===0)return'<div class="ns-empty">Nu s-au gasit</div>';var h='<div class="ns-grid">';
1824items.forEach(function(x){var s=ps(x),so='';if(s.st){var sc=s.st==='Disponibil'?'disp':'';so='<span class="ns-stock-badge '+sc+'">'+s.st+'</span>';}var sp=[];if(s.y)sp.push(s.y);if(s.e)sp.push(s.e);if(s.c)sp.push(s.c);var sp2=[];if(s.f)sp2.push(s.f);if(s.tr)sp2.push(s.tr);if(s.k)sp2.push(s.k+' km');var spe=sp.length?'<div class="ns-card-specs">'+sp.join('<span class="sp"> \u00b7 </span>')+'</div>':'',spe2=sp2.length?'<div class="ns-card-specs">'+sp2.join('<span class="sp"> \u00b7 </span>')+'</div>':'',st=s.ta?'<div class="ns-card-tara">'+s.ta+'</div>':'';var imgs=x.shopify_images,img2=imgs&&imgs.length>1?'<img class="ns-card-img-hover" src="'+imgs[1]+'" alt="" loading="lazy">':'',lk=x.link||'#';h+='<div class="ns-card"><div class="ns-card-img-wrap"><a href="'+lk+'" class="ns-card-img-link">'+(x.image_link?'<img class="ns-card-img" src="'+x.image_link+'" alt="'+x.title+'" loading="lazy">':'<div class="ns-card-img"></div>')+img2+'</a>'+so+'</div><div class="ns-card-body">'+spe+spe2+st+'<div class="ns-card-title"><a href="'+lk+'" class="ns-card-title-link">'+x.title+'</a></div><div class="ns-card-price">'+(function(){var p=parseFloat(x.price||0),lp=parseFloat(x.list_price||0);return lp>p?'<span class="ns-card-price-old">'+lp.toLocaleString()+' EUR</span> '+p.toLocaleString():p.toLocaleString()})()+' EUR</div><a class="ns-card-btn" href="'+lk+'">Vezi ma\u0219ina</a></div></div>';});h+='</div>';return h;} 1825 function bp(c,t){if(t<=1)return'';var h='<div class="ns-pagination">';if(c>1)h+='<button class="ns-page-btn" data-page="'+(c-1)+'">«</button>';for(var i=Math.max(1,c-2);i<=Math.min(t,c+2);i++)h+='<button class="ns-page-btn'+(i===c?' active':'')+'" data-page="'+i+'">'+i+'</button>';if(c<t)h+='<button class="ns-page-btn" data-page="'+(c+1)+'">»</button>';h+='</div>';return h;} 1826 var ICONS={ 1827 an:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2"/><path d="M16 2v4M8 2v4M3 10h18"/></svg>', 1828 pret:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20.5 13.5 13 21l-9-9V3h9z"/><circle cx="7.5" cy="7.5" r="1.4" fill="currentColor" stroke="none"/></svg>', 1829 rulaj:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 21 8.5 3"/><path d="M19 21 15.5 3"/><path d="M12 4v3M12 11v3M12 18v3"/></svg>', 1830 putere:'<svg viewBox="0 0 24 24" fill="currentColor"><path d="M13 2 3 14h7l-1 8 11-13h-7z"/></svg>', 1831 transmisie:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="5" r="3"/><path d="M12 8v11"/><path d="M8 21h8"/></svg>', 1832 combustibil:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 22V4a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v18M3 11h10M13 8l3 3v7a2 2 0 0 0 4 0v-8l-3-3"/></svg>', 1833 stoc:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 7l9-4 9 4v10l-9 4-9-4z"/><path d="M3 7l9 4 9-4M12 11v10"/></svg>', 1834 cabina:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 13l1.6-4.6A2 2 0 0 1 8.5 7h7a2 2 0 0 1 1.9 1.4L19 13"/><path d="M3 13h18v5H3z"/><circle cx="7" cy="18" r="1.5"/><circle cx="17" cy="18" r="1.5"/></svg>', 1835 marca:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 13l1.6-4.6A2 2 0 0 1 8.5 7h7a2 2 0 0 1 1.9 1.4L19 13"/><path d="M3 13h18v5H3z"/><circle cx="7" cy="18" r="1.5"/><circle cx="17" cy="18" r="1.5"/></svg>', 1836 model:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0l-7.2-7.2V3h10.4l7.2 7.2a2 2 0 0 1 0 2.8z"/><circle cx="7.5" cy="7.5" r="1.4"/>
1836</svg>', 1837 motor:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="5" width="14" height="8" rx="2"/><path d="M18 8h2v3h-2M7 13v4M15 13v4M5 20h12M9 5V3M13 5V3"/></svg>' 1838 }; 1839 function getChips(){ 1840 var cc={stoc:'#e8f5e9',marca:'#e3f2fd',model:'#f3e5f5',pret:'#fff3e0',an:'#fce4ec',rulaj:'#e0f7fa',putere:'#f1f8e9',transmisie:'#fff8e1',motor:'#efebe9',combustibil:'#fbe9e7',cabina:'#e8eaf6',tara:'#f9fbe7'}; 1841 var simple=[]; 1842 var RANGE={pret:{unit:'â¬'},an:{unit:''},rulaj:{unit:'km'},putere:{unit:'CP'}}; 1843 var FLAGS={Coreea:'ð°ð·',SUA:'ðºð¸',China:'ð¨ð³','Zona Euro':'ðªðº','AltÄ':'ð'}; 1844 Object.keys(H).forEach(function(k){ 1845 if(k==='marca'||k==='model'||k==='motor')return; 1846 var v=gp('rb_'+H[k]); 1847 if(!v)return; 1848 if(RANGE[k]){ 1849 var a,b; 1850 if(k==='an'){var ys=v.split('|').map(Number).filter(function(x){return !isNaN(x);}).sort(function(x,y){return x-y;});if(!ys.length)return;a=ys[0];b=ys[ys.length-1];} 1851 else{var p=v.split(',');a=Number(p[0]);b=Number(p[1]);} 1852 var lbl=a+(b!==a?'â'+b:'')+(RANGE[k].unit?' '+RANGE[k].unit:''); 1853 simple.push({label:lbl,key:'rb_'+H[k],val:'',range:true,color:cc[k]||'#f0f0f0',icon:ICONS[k]||''}); 1854 } else { 1855 v.split('|').forEach(function(x){var lb=(k==='tara'&&FLAGS[x])?FLAGS[x]+' '+x:x;simple.push({label:lb,key:'rb_'+H[k],val:x,color:cc[k]||'#f0f0f0',icon:ICONS[k]||''});}); 1856 } 1857 }); 1858 var groups=[]; 1859 var msel=gp('rb_'+H.motor)?gp('rb_'+H.motor).split('|'):[]; 1860 if(msel.length&&motorBuckets){ 1861 var mc={};(motorBuckets||[]).forEach(function(b){mc[b.value]=b.count;}); 1862 MG.forEach(function(g){ 1863 var sel=g[1].filter(function(v){return msel.indexOf(v)>-1;}); 1864 if(!sel.length)return; 1865 var cnt=sel.reduce(function(s,v){return s+(mc[v]||0);},0); 1866 groups.push({id:'m:'+g[0],kind:'motor',key:'rb_'+H.motor,label:g[0].replace(/-/g,'â'),color:cc.motor,carCount:cnt,icon:ICONS.motor,selected:sel.map(function(v){return {val:v,label:v+(mc[v]?' ('+mc[v]+')':'')};})}); 1867 }); 1868 } 1869 var brands=gp('rb_'+H.marca)?gp('rb_'+H.marca).split('|'):[]; 1870 var models=gp('rb_'+H.model)?gp('rb_'+H.model).split('|'):[]; 1871 var used=[]; 1872 brands.forEach(function(b){ 1873 var cache=brandCache[b]||[]; 1874 var sel=cache.filter(function(m){return models.indexOf(m.value)>-1;}); 1875 var noExplicit=sel.length===0; 1876 var allSelected=noExplicit||(cache.length>0&&sel.length===cache.length); 1877 if(noExplicit)sel=cache; 1878 var carCount=0; 1879 if(allSelected){var bb=(allBrands||[]).filter(function(x){return x.value===b;})[0];carCount=bb?(bb.count||0):sel.reduce(function(s,m){return s+(m.count||0);},0);} 1880 else{carCount=sel.reduce(function(s,m){return s+(m.count||0);},0);} 1881 sel.forEach(function(m){used.push(m.value);}); 1882 groups.push({id:'b:'+b,kind:'brand',brand:b,key:'rb_'+H.model,label:b+' ('+carCount+')',color:cc.marca,carCount:carCount,icon:ICONS.marca,selected:sel.map(function(m){return {val:m.value,label:m.value+(m.count?' ('+m.count+')':'')};})}); 1883 }); 1884 var orphans=[]; 1885 models.forEach(function(m){if(used.indexOf(m)===-1){var cnt=null;Object.keys(brandCache||{}).forEach(function(b){(brandCache[b]||[]).forEach(function(x){if(x.value===m)cnt=x.count;});});orphans.push({label:m+(cnt?' ('+cnt+')':''),key:'rb_'+H.model,val:m,color:cc.model,icon:ICONS.model});}}); 1886 return {simple:simple,groups:groups,orphans:orphans}; 1887 } 1888 function bt(t,c){ 1889 var q=gp('q'),hdr=q?'<span class="ns-clear-search" id="ns-clear-search">×</span> <strong>'+esc(q)+'</strong> \u2014 <strong>'+t+'</strong> ma\u0219ini':'<strong>'+t+'</strong> ma\u0219ini g\u0103site'; 1890 var h='<div class="ns-chips"><span class="ns-count">'+hdr+'</span><button class="ns-filter-btn" id="ns-filter-btn">Alege filtre</button>'; 1891 var has=c.simple.length||c.groups.length||c.orphans.length; 1892 if(has){ 1893 h+='<div class="ns-chips-wrapbox" id="ns-chips-wrapbox"><div class="ns-chips-wrap" id="ns-chips-wrap"><span class="ns-clear" id="ns-clear" role="button" title="Èterge toate" aria-label="Èterge toate"></span>'; 1894 c.simple.forEach(function(x){h+='<span class="ns-chip" style="background:'+x.color+'" data-key="'+x.key+'" '+(x.range?'data-range="1"':'data-val="'+esc(x.val)+'"')+'>'+(x.icon?'<span class="ns-chip-icon">'+x.icon+'</span>':'')+esc(x.label)+'<span class="ns-chip-remove">Ã</span></span>';}); 1895 c.groups.forEach(function(g){ 1896 var open=!!chipsExpandedBrands[g.id]; 1897 var kidBg=(g.kind==='motor')?'#efebe9':'#f3e5f5'; 1898 h+='<span class="ns-chip ns-chip-brand'+(open?' open':'')+'" data-group="'+esc(g.id)+'" data-kind="'+g.kind+'" style="background:'+g.color+'">'+(g.icon?'<span class="ns-chip-icon">'+g.icon+'</span>':'')+'<span class="ns-chip-label">'+esc(g.label)+'</span><span class="ns-chip-caret" data-group="'+esc(g.id)+'">'+(open?'â´':'â¾')+'</span><span class="ns-chip-remove" data-remove-group="'+esc(g.id)+'">Ã</span></span>'; 1899 g.selected.forEach(function(s){h+='<span class="ns-chip ns-chip-child" data-child-of="'+esc(g.id)+'" data-key="'+g.key+'" data-val="'+esc(s.val)+'" style="background:'+kidBg+';'+(open?'':'display:none')+'">'+esc(s.label)+'<span class="ns-chip-remove">Ã</span></span>';}); 1900 }); 1901 c.orphans.forEach(function(x){h+='<span class="ns-chip" style="background:'+x.color+'" data-key="'+x.key+'" data-val="'+esc(x.val)+'">'+(x.icon?'<span class="ns-chip-icon">'+x.icon+'</span>':'')+esc(x.label)+'<span class="ns-chip-remove">Ã</span></span>';}); 1902 h+='</div><button class="ns-chips-toggle" id="ns-chips-toggle" type="button" title="AratÄ toate filtrele">â¼</button><button class="ns-chips-collapse" id="ns-chips-collapse" type="button" aria-label="Ascunde">â²</button></div>'; 1903 } 1904 h+='</div>'; 1905 return h; 1906 } 1907 function initChips(){ 1908 var w=document.getElementById('ns-chips-wrap');if(!w)return; 1909 var box=document.getElementById('ns-chips-wrapbox'); 1910 if(box)box.classList.remove('has-overflow','expanded'); 1911 w.style.maxHeight='';w.dataset.cap=''; 1912 if(window.innerWidth>768)return; 1913 var kids=[].slice.call(w.children).filter(function(k){return k.getClientRects().length>0&&k.offsetHeight>0;}); 1914 if(kids.length<1)return; 1915 var wt=w.getBoundingClientRect().top; 1916 var tops={};kids.forEach(function(k){tops[Math.round(k.getBoundingClientRect().top-wt)]=1;}); 1917 var rowTops=Object.keys(tops).map(Number).sort(function(a,b){return a-b;}); 1918 var rowH=rowTops.length>1?(rowTops[1]-rowTops[0]):(kids[0].offsetHeight+4); 1919 if(!(rowH>0))return; 1920 if(box)box.style.setProperty('--ns-chips-row',Math.round(rowH)+'px'); 1921 var N=3; 1922 if(rowTops.length>N){var cap=rowTops[N]-4;if(cap<rowH)cap=rowTops[N];w.dataset.cap=cap;w.style.maxHeight=cap+'px';if(box)box.classList.add('has-overflow');} 1923 var anyOpen=false;
1923Object.keys(chipsExpandedBrands).forEach(function(k){if(chipsExpandedBrands[k])anyOpen=true;}); 1924 if(anyOpen){w.style.maxHeight=w.scrollHeight+'px';if(box)box.classList.remove('has-overflow');} 1925 } 1926 function toggleGroupChips(id){ 1927 var q=id.replace(/"/g,'"'); 1928 var kids=document.querySelectorAll('.ns-chip-child[data-child-of="'+q+'"]'); 1929 if(!kids.length)return; 1930 var open=kids[0].style.display==='none'; 1931 if(open){ 1932 Object.keys(chipsExpandedBrands).forEach(function(b){if(b!==id)chipsExpandedBrands[b]=false;}); 1933 document.querySelectorAll('.ns-chip-child').forEach(function(k){if(k.getAttribute('data-child-of')!==id)k.style.display='none';}); 1934 document.querySelectorAll('.ns-chip-caret').forEach(function(c){if(c.getAttribute('data-group')!==id)c.textContent='â¾';}); 1935 } 1936 chipsExpandedBrands[id]=open; 1937 kids.forEach(function(k){k.style.display=open?'':'none';}); 1938 document.querySelectorAll('.ns-chip-caret[data-group="'+q+'"]').forEach(function(c){c.textContent=open?'â´':'â¾';}); 1939 document.querySelectorAll('.ns-chip-brand').forEach(function(c){c.classList.toggle('open',open&&c.getAttribute('data-group')===id);}); 1940 var wchips=document.getElementById('ns-chips-wrap'),wbox=document.getElementById('ns-chips-wrapbox'); 1941 if(open){if(wchips)wchips.style.maxHeight=wchips.scrollHeight+'px';if(wbox)wbox.classList.remove('has-overflow');} 1942 } 1943 function removeMotorGroup(id){ 1944 var name=id.slice(2),g=null;MG.forEach(function(x){if(x[0]===name)g=x;}); 1945 if(!g)return; 1946 var key='rb_'+H.motor,cur=(key in P)?P[key]:gp(key),a=cur?String(cur).split('|'):[]; 1947 g[1].forEach(function(v){var i=a.indexOf(v);if(i>-1)a.splice(i,1);}); 1948 P[key]=a.join('|')||null; 1949 } 1950 function removeBrandGroup(brand){ 1951 var mkey='rb_'+H.marca,cur=gp(mkey),arr=cur?cur.split('|'):[],i=arr.indexOf(brand);if(i>-1)arr.splice(i,1);P[mkey]=arr.join('|')||null; 1952 var mv=(brandCache[brand]||[]).map(function(m){return m.value;}); 1953 var modk='rb_'+H.model,mc=gp(modk),ma=mc?mc.split('|'):[]; 1954 mv.forEach(function(x){var j=ma.indexOf(x);if(j>-1)ma.splice(j,1);}); 1955 P[modk]=ma.join('|')||null; 1956 showApply(); 1957 } 1958 function ensureBrandsCached(brands,cb){ 1959 var need=(brands||[]).filter(function(b){return !(brandCache[b]&&brandCache[b].length)&&!warmingBrands[b];}); 1960 if(!need.length){cb();return;} 1961 Promise.all(need.map(function(b){ 1962 warmingBrands[b]=true; 1963 return fetchModels(b).then(function(models){brandCache[b]=models;if(models.length)cacheSet('models_'+b,models);}).catch(function(){}).then(function(){warmingBrands[b]=false;}); 1964 })).then(cb); 1965 } 1966 function mo(fh){var o=document.getElementById('ns-filter-overlay');if(!o){o=document.createElement('div');o.id='ns-filter-overlay';o.className='ns-filter-overlay';o.innerHTML='<div class="ns-filter-overlay-header"><button class="ns-filter-overlay-close" id="ns-filter-overlay-close">×</button><h3>Filtre</h3></div><div class="ns-filter-overlay-body"></div><button class="ns-filter-overlay-apply" id="ns-filter-overlay-apply">Aplica filtrele</button>';document.body.appendChild(o);}o.querySelector('.ns-filter-overlay-body').innerHTML=fh;} 1967 function is(){if(typeof noUiSlider==='undefined'){setTimeout(is,300);return;}document.querySelectorAll('.ns-slider-wrap').forEach(function(w){var k=w.dataset.key,mn=parseInt(w.dataset.min),mx=parseInt(w.dataset.max),v1=parseInt(w.dataset.v1),v2=parseInt(w.dataset.v2);if(isNaN(mn)||isNaN(mx)||isNaN(v1)||isNaN(v2))return;var u=w.dataset.unit,s=w.querySelector('.ns-slider'),v=w.querySelector('.ns-slider-values');if(s.noUiSlider)s.noUiSlider.destroy();noUiSlider.create(s,{start:[v1,v2],connect:true,step:k==='pret'?100:(k==='rulaj'?1000:(k==='putere'?10:1)),range:{min:mn,max:mx},format:{to:function(x){return Math.round(x);},from:function(x){return Math.round(x);}}});function ul(){var val=s.noUiSlider.get(),l=parseFloat(val[0]),r=parseFloat(val[1]);v.children[0].textContent=(k==='pret'||k==='rulaj'?l.toLocaleString():l)+(u?' '+u:'');v.children[1].textContent=(k==='pret'||k==='rulaj'?r.toLocaleString():r)+(u?' '+u:'');}s.noUiSlider.on('update',ul);s.noUiSlider.on('change',function(val){var v=[];
1967if(k==='an'){for(var y=parseInt(val[0]);y<=parseInt(val[1]);y++)v.push(y);up('rb_'+H[k],v.join('|'),1);}else{up('rb_'+H[k],Math.round(val[0])+','+Math.round(val[1]),1);}});ul();});} 1968 1969 document.addEventListener('input',function(e){ 1970 if(e.target.id!=='sf-search')return; 1971 var q=e.target.value.toLowerCase(),ul=e.target.parentNode.nextElementSibling; 1972 if(!ul)return; 1973 ul.querySelectorAll('li').forEach(function(li){ 1974 li.style.display=li.textContent.toLowerCase().indexOf(q)>-1?'':'none'; 1975 }); 1976 }); 1977 document.addEventListener('change',function(e){ 1978 if(e.target.classList.contains('cf-chk')){ 1979 if(e.target.dataset.key==='marca'){ 1980 var brand=e.target.dataset.val,_this=e.target; 1981 var handleBrand = function(ms){ 1982 var key='rb_'+H.model,cur=gp(key),a=cur?cur.split('|'):[]; 1983 if(_this.checked){ms.forEach(function(m){if(a.indexOf(m.value)===-1)a.push(m.value);});} 1984 else{ms.forEach(function(m){var idx=a.indexOf(m.value);if(idx>-1)a.splice(idx,1);});} 1985 P[key]=a.join('|')||null; 1986 tg('rb_'+H.marca,brand,1); 1987 showApply(); 1988 }; 1989 if(brandCache[brand]&&brandCache[brand].length>0){handleBrand(brandCache[brand]);} 1990 else{ 1991 fetch(API+'&facets=true&output=json&collection=all&items=false&maxResults=0&restrictBy['+H.marca+']='+encodeURIComponent(brand)) 1992 .then(function(r){return r.json();}).then(function(d){ 1993 var ms=[];(d.facets||[]).forEach(function(f){if(f.title==='Model')ms=f.buckets||[];}); 1994 brandCache[brand]=ms;handleBrand(ms); 1995 }).catch(function(){tg('rb_'+H.marca,brand,1);showApply();}); 1996 } 1997 } 1998 else{tg('rb_'+H[e.target.dataset.key],e.target.dataset.val,1);} 1999 } 2000 else if(e.target.classList.contains('cf-model-chk')){ 2001 var brand=e.target.dataset.brand,model=e.target.dataset.val; 2002 var mkey='rb_'+H.model,mcur=gp(mkey),ma=mcur?mcur.split('|'):[],mi=ma.indexOf(model); 2003 if(e.target.checked&&mi===-1)ma.push(model);else if(!e.target.checked&&mi>-1)ma.splice(mi,1); 2004 P[mkey]=ma.join('|')||null; 2005 var bkey='rb_'+H.marca,bcur=P[bkey]?P[bkey].split('|'):(gp(bkey)?gp(bkey).split('|'):[]); 2006 if(e.target.checked){ 2007 if(bcur.indexOf(brand)===-1){bcur.push(brand);P[bkey]=bcur.join('|');} 2008 } else { 2009 var models=brandCache[brand];var hasAny=false; 2010 if(models){models.forEach(function(bm){if(ma.indexOf(bm.value)>-1)hasAny=true;});} 2011 if(!hasAny){ 2012 var bi=bcur.indexOf(brand); 2013 if(bi>-1)bcur.splice(bi,1); 2014 P[bkey]=bcur.join('|')||null; 2015 } 2016 } 2017 showApply(); 2018 return; 2019 } 2020 else if(e.target.classList.contains('cf-motor')){var v=JSON.parse(e.target.dataset.vals||'[]'),s=[];if('rb_'+H.motor in P){s=P['rb_'+H.motor]?P['rb_'+H.motor].split('|'):[];}else{var c=gp('rb_'+H.motor);s=c?c.split('|'):[];}v.forEach(function(x){var i=s.indexOf(x);if(e.target.checked&&i===-1)s.push(x);else if(!e.target.checked&&i>-1)s.splice(i,1);});up('rb_'+H.motor,s.join('|')||null,1);} 2021 else if(e.target.id==='ns-sort') up('sortBy',e.target.value||null,1); 2022 }); 2023 document.addEventListener('click',function(e){ 2024 var t=e.target; 2025 if(t.classList.contains('ns-show-all')){var k=t.dataset.key,b=bucketCache[k];if(b){var s=gp('rb_'+H[k]),sl=s?s.split('|'):[],ul=t.closest('ul'),h='';b.forEach(function(x){var c=sl.indexOf(x.value)>-1?' checked':'';h+='<li style="margin:2px 0"><label style="cursor:pointer;display:flex;align-items:center;gap:4px"><input type="checkbox" class="cf-chk" data-key="'+k+'" data-val="'+x.value.replace(/"/g,'"')+'"'+c+'><span>'+x.value+'</span><span style="color:#999;font-size:14px;margin-left:auto">'+(x.count?x.count:'')+'</span></label></li>';});ul.innerHTML=h;}return;} 2026 var mall=t.closest('.ns-models-all'); 2027 if(mall){modelsExpanded[mall.dataset.brand]=true;renderBrandContainers(mall.dataset.brand);return;} 2028 var mless=t.closest('.ns-models-less'); 2029 if(mless){modelsExpanded[mless.dataset.brand]=false;renderBrandContainers(mless.dataset.brand);return;} 2030 var chipCaret=t.closest('.ns-chip-caret'); 2031 if(chipCaret){toggleGroupChips(chipCaret.getAttribute('data-group'));return;} 2032 var chipRmGroup=t.closest('[data-remove-group]'); 2033 if(chipRmGroup){var gid=chipRmGroup.getAttribute('data-remove-group');if(gid.indexOf('b:')===0)removeBrandGroup(gid.slice(2));else removeMotorGroup(gid);doApply();return;} 2034 var chipGroup=t.closest('.ns-chip-brand'); 2035 if(chipGroup){toggleGroupChips(chipGroup.getAttribute('data-group'));return;} 2036 if(t.id==='ns-chips-toggle'){var wChip=document.getElementById('ns-chips-wrap');if(wChip)wChip.style.maxHeight=wChip.scrollHeight+'px';var bx=document.getElementById('ns-chips-wrapbox');if(bx){bx.classList.remove('has-overflow');bx.classList.add('expanded');}return;} 2037 if(t.id==='ns-chips-collapse'){var wC2=document.getElementById('ns-chips-wrap');var bx2=document.getElementById('ns-chips-wrapbox');if(wC2)wC2.style.maxHeight=(parseInt(wC2.dataset.cap||'0',10))+'px';if(bx2){bx2.classList.add('has-overflow');bx2.classList.remove('expanded');}return;} 2038 // brand toggle 2039 var bt=t.closest('.ns-brand-toggle'); 2040 if(bt){var bi=bt.closest('.ns-brand-item');
2040if(bi){bi.classList.toggle('open');var mc=bi.querySelector('.ns-brand-models');if(mc){if(bi.classList.contains('open')&&mc.innerHTML.trim()==='')loadBrandModels(bi.dataset.brand,mc);mc.style.display=bi.classList.contains('open')?'':'none';}bt.textContent=bi.classList.contains('open')?'â':'+';}return;} 2041 // collapse toggle 2042 var ft=t.closest('.ns-filter-title'); 2043 if(ft){var fb2=ft.closest('.ns-filter-block');if(fb2){fb2.classList.toggle('collapsed');var cs=JSON.parse(localStorage.getItem('ns_collapse')||'{}');cs[fb2.dataset.id]=fb2.classList.contains('collapsed');localStorage.setItem('ns_collapse',JSON.stringify(cs));}return;} 2044 if(t.id==='ns-filter-btn'){P={};var ov=document.getElementById('ns-filter-overlay');if(ov){ov.classList.add('open');ov.querySelectorAll('.ns-filter-block').forEach(function(b){b.classList.remove('collapsed');});}showApply();return;} 2045 if(t.id==='ns-filter-overlay-close'){document.getElementById('ns-filter-overlay')?.classList.remove('open');P={};showApply();return;} 2046 if(t.id==='ns-filter-overlay-apply'){document.getElementById('ns-filter-overlay')?.classList.remove('open');doApply();return;} 2047 if(t.id==='ns-apply-btn'){doApply();return;} 2048 if(t.classList.contains('ns-page-btn')) up('page',t.dataset.page); 2049 else if(t.classList.contains('ns-chip-remove')){var ch=t.closest('.ns-chip');if(!ch)return;if(ch.getAttribute('data-range')){P[ch.dataset.key]=null;doApply();}else{toggleChip(ch.dataset.key,ch.dataset.val);}} 2050 else if(t.id==='ns-clear-search'){showLoading();location.href=location.pathname;} 2051 else if(t.id==='ns-clear'){showLoading();var u=location.pathname;var q=gp('q');if(q)u+='?q='+encodeURIComponent(q);location.href=u;} 2052 }); 2053 2054 function positionApplyBtn(){ 2055 var sb=document.querySelector('.ns-sidebar'),btn=document.getElementById('ns-apply-btn'); 2056 if(!sb||!btn)return; 2057 var r=sb.getBoundingClientRect(); 2058 if(r.bottom>window.innerHeight){ 2059 btn.style.position='fixed'; 2060 btn.style.left=r.left+'px'; 2061 btn.style.width=r.width+'px'; 2062 btn.style.bottom='0'; 2063 }else{ 2064 btn.style.position='absolute'; 2065 btn.style.left='0'; 2066 btn.style.width='100%'; 2067 btn.style.bottom='0'; 2068 } 2069 } 2070 window.addEventListener('scroll',positionApplyBtn,{passive:true}); 2071 window.addEventListener('resize',positionApplyBtn); 2072 window.addEventListener('resize',initChips); 2073 init(); 2074 positionApplyBtn(); 2075})(); 2076</script>
2076 2077 2078 </main> 2079 2080 <a href="#" class="backtotop"> <i class="fa fa-angle-up"></i> </a> 2081 <div id="shopify-section-footer" class="shopify-section index-section"><!-- /sections/footer.liquid --> 2082 2083<div class="footer-v3 style-dark"> 2084 <div class="container"> 2085 <div class="row"> 2086 2087 <div class="col-md-4"> 2088 <div class="column1"> 2089 2090 <img class="img-responsive pad-bottom-30" src="//autostore.md/cdn/shop/files/output-onlinepngtools_1.png?v=1718297419" alt="logo"> 2091 2092 2093 2094 <p class="pad-bottom-20">Compania «AutoStore» oferÄ sÄ cumpÄraÈi automobile la comandÄ. DatoritÄ serviciilor noastre, puteÈi deveni un proprietar fericit a unui automobil din Europa sau SUA în cel mai scurt timp posibil. Ne asumÄm toate obligaÈiile pentru transportarea unui autoturism din strÄinÄtate, precum Èi înmatricularea acestuia.</p> 2095 2096 2097 2098 <div class="azirspares-socials default dark"> 2099 <h3 class="widgettitle"> <span class="title">UrmÄreÈte-ne</span></h3> 2100 <div class="content-socials"> 2101 <ul class="socials-list"> 2102 <li> <a href="https://www.facebook.com/autostore.md" target="_blank"> <i class="fa fa-facebook"></i> <span class="text">Facebook</span> </a> 2103</li> 2104 <li> <a href="https://www.instagram.com/autostore.md/?hl=en" target="_blank"> <i class="fa fa-instagram"></i> <span class="text">Instagram</span> </a> 2105</li> 2106 2107 <li> <a href="https://www.youtube.com/@autostoremd"> <i class="fa fa-youtube"></i> <span class="text">Youtube</span> </a> 2108</li> 2109<li> <a href="https://www.tiktok.com/@autostore.md" title="YOUR TITLE" rel="me" target="_blank" class=""><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRiI4KPYbv9-JsyS6kV3TVh-jPTWBcHNr10AA&s" style=" 2110width: 20px; 2111"></a> 2112</li> 2113 </ul> 2114 </div> 2115 </div> 2116 2117 </div> 2118 2119 </div> 2120 2121 2122 2123 <div class="col-md-4"> 2124 <div class="column2"> 2125 <div class="row"> 2126 2127 2128 <div class="col-sm-6"> 2129 <div class="azirspares-listing style1 dark"> 2130 <div class="listing-inner"> 2131 <div class="listing-thumb"> 2132 <h4 class="cat-name"> Menu</h4> 2133 </div> 2134 <ul class="listing-list equal-elem"> 2135 2136 <li><a href="/" target="_self">Acasa</a></li> 2137 2138 <li><a href="/pages/catalog" target="_self">Catalog</a></li> 2139 2140 <li><a href="/pages/despre-noi" target="_self">Despre noi</a></li> 2141 2142 <li><a href="/pages/recenzii" target="_self">Recenzii</a></li> 2143 2144 <li><a href="/pages/faq" target="_self">FAQ</a></li> 2145 2146 <li><a href="/pages/contact" target="_self">Contacte</a></li> 2147 2148 <li><a href="https://autostore.md/blogs/news" target="_self">NoutÄÈi</a></li> 2149 2150 </ul> 2151 </div> 2152 </div> 2153 </div> 2154 2155 2156 2157 2158 2159 2160 </div> 2161 </div> 2162 2163 </div> 2164 2165 2166 2167 <div class="col-md-4"> 2168 <div class="column3"> 2169 2170 2171 <div class="azirspares-iconbox style9 dark"> 2172 <div class="iconbox-inner"> 2173 2174 2175 <span class="icon"> <span class="flaticon-phone-call"></span> </span> 2176 2177 2178 2179 <div class="iconbox-wrap"> 2180 <h4 class="title"> TELEFONEAZÄ-NE</h4> 2181 <p > <ul class="footer-phone" style="list-style-type:none;"> 2182 <li> 2183 <a href="tel:+37362002005" style="color: white;" > +373 62 002 005</a> 2184 </li> 2185 <!--li> 2186 <a href="tel:+37362002004" style="color: white;" > +373 62 002 004</a> 2187 </li--> 2188 </ul> 2189 </p> 2190 </div> 2191 2192 2193 2194 <div class="iconbox-info"> 2195 <div class="texticon"> Orele de lucru</div> 2196 <div class="content"><p></p><h6>Luni â Vineri</h6><p>09:00 â 18:00</p><h6>SâmbÄtÄ</h6><p>09:00 â 14:00</p></div> 2197 </div> 2198 2199 2200 </div> 2201 </div> 2202 2203 2204 2205 </div> 2206 </div> 2207 2208 2209 </div> 2210 2211 2212 <div class="copyright"> 2213 Copyright © 2024. Toate drepturile sunt rezervate 2214 </div> 2215 2216 2217 </div> 2218</div> 2219<style> 2220 2221 2222 @media screen and (max-width: 768px) { 2223 .column2 { 2224 visibility: hidden; 2225 } 2226 .column3 { 2227 margin-top: -255px; 2228 } 2229 } 2230 2231 @media screen and (max-width: 1200px) { 2232 .footer-phone { 2233 margin-left: -8px; 2234 } 2235 2236 .title { 2237 margin-left: 10px; 2238 } 2239 } 2240</style> 2241 2242 2243</div> 2244 2245 2246
2246<script src="//autostore.md/cdn/shop/t/4/assets/fastclick.js?v=180948248748138531451716244924" type="text/javascript"></script>
2246 2247
2248<script src="/services/javascripts/currencies.js" type="text/javascript"></script>
vendor: 1 bytes, line 2248
2248
2249<script src="//autostore.md/cdn/shop/t/4/assets/jquery.currencies.min.js?v=130900459728287867761716244924" type="text/javascript"></script>
2249 2250
2251<script> 2252 2253// Pick your format here: 2254// money_format or money_with_currency_format 2255 2256 Currency.format = 'money_format'; 2257 2258 2259var shopCurrency = 'EUR'; 2260 2261/* Sometimes merchants change their shop currency, let's tell our JavaScript file */ 2262Currency.moneyFormats[shopCurrency].money_with_currency_format = "â¬{{amount_with_comma_separator}} EUR"; 2263Currency.moneyFormats[shopCurrency].money_format = "â¬{{amount_with_comma_separator}}"; 2264 2265var cookieCurrency = Currency.cookie.read(); 2266console.log(cookieCurrency); 2267// Fix for customer account pages. 2268jQuery('span.money span.money').each(function() { 2269 jQuery(this).parents('span.money').removeClass('money'); 2270}); 2271 2272// Saving the current price. 2273jQuery('span.money').each(function() { 2274 jQuery(this).attr('data-currency-EUR', jQuery(this).html()); 2275}); 2276 2277// Select all your currencies buttons. 2278var buttons = jQuery('#currencies li a'); 2279 2280// If there's no cookie or it's the shop currency. 2281if (cookieCurrency == null || cookieCurrency === shopCurrency) { 2282 buttons.removeClass('selected'); 2283 jQuery('#currencies a[data-currency=' + shopCurrency + ']').addClass('selected'); 2284 Currency.currentCurrency = shopCurrency; 2285} 2286else { 2287 Currency.convertAll(shopCurrency, cookieCurrency); 2288 buttons.removeClass('selected'); 2289 jQuery('#currencies a[data-currency=' + cookieCurrency + ']').addClass('selected'); 2290} 2291 2292// When customer clicks on a currency button. 2293buttons.click(function() { 2294 buttons.removeClass('selected'); 2295 jQuery(this).addClass('selected'); 2296 var newCurrency = jQuery(this).attr('data-currency'); 2297 Currency.convertAll(Currency.currentCurrency, newCurrency); 2298 jQuery('.selected-currency').text(Currency.currentCurrency); 2299}); 2300 2301// For options. 2302var original_selectCallback = window.selectCallback; 2303var selectCallback = function(variant, selector) { 2304 original_selectCallback(variant, selector); 2305 Currency.convertAll(shopCurrency, jQuery('#currencies a.selected').attr('data-currency')); 2306 jQuery('.selected-currency').text(Currency.currentCurrency); 2307}; 2308 2309$('body').on('ajaxCart.afterCartLoad', function(cart) { 2310 Currency.convertAll(shopCurrency, jQuery('#currencies a.selected').attr('data-currency')); 2311 jQuery('.selected-currency').text(Currency.currentCurrency); 2312}); 2313 2314jQuery('.selected-currency').text(Currency.currentCurrency); 2315 2316</script>
2316 2317
2317<script src="//autostore.md/cdn/shop/t/4/assets/timber.js?v=135120323830939763401721322900" type="text/javascript"></script>
2317 2318 2319 2320
2320<script> 2321 2322 </script>
2322 2323 2324
2324<script> 2325 jQuery(function() { 2326 jQuery('.swatch :radio').change(function() { 2327 var optionIndex = jQuery(this).closest('.swatch').attr('data-option-index'); 2328 var optionValue = jQuery(this).val(); 2329 jQuery(this) 2330 .closest('form') 2331 .find('.single-option-selector') 2332 .eq(optionIndex) 2333 .val(optionValue) 2334 .trigger('change'); 2335 }); 2336 }); 2337 </script>
2337 2338 2339 2340
2340<script src="//autostore.md/cdn/shop/t/4/assets/handlebars.min.js?v=127319619962785791401716244924" type="text/javascript"></script>
2340 2341 <!-- /snippets/ajax-cart-template.liquid --> 2342
2343<script id="CartTemplate" type="text/template"> 2344 2345 <form action="/cart" method="post" novalidate class="ajaxcart"> 2346 <div class="scroll-wrapper woocommerce-mini-cart cart_list product_list_widget"> 2347 <ul class="woocommerce-mini-cart cart_list product_list_widget scroll-content"> 2348 {{#items}} 2349 <li class="woocommerce-mini-cart-item mini_cart_item" data-line="{{line}}"> 2350 <a href="/cart/change?line={{ forloop.index }}&quantity=0" class="remove remove_from_cart_button">Ã</a> 2351 <a href="{{url}}"> 2352 <img src="{{img}}" alt="{{name}}" class="img-responsive"> 2353 {{name}} 2354 {{#if variation}} 2355 <span class="ajaxcart__product-meta">{{variation}}</span> 2356 {{/if}} 2357 {{#properties}} 2358 {{#each this}} 2359 {{#if this}} 2360 <span class="ajaxcart__product-meta">{{@key}}: {{this}}</span> 2361 {{/if}} 2362 {{/each}} 2363 {{/properties}} 2364 </a> 2365 <span class="quantity">{{itemQty}} Ã {{{price}}} 2366 </span> 2367 </li> 2368 {{/items}} 2369 </ul> 2370 </div> 2371 <p class="woocommerce-mini-cart__total total"> 2372 <strong>Subtotal:</strong> 2373 <span class="enj-cartcost">{{{totalPrice}}}</span> 2374 </p> 2375 <p class="woocommerce-mini-cart__buttons buttons"> 2376 <a href="/cart" class="button wc-forward">View cart</a> 2377 <a href="/checkout" class="button checkout wc-forward">Check out</a> 2378 </p> 2379 </form> 2380 2381 </script>
2381 2382
2382<script id="AjaxQty" type="text/template"> 2383 2384 <div class="ajaxcart__qty"> 2385 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus icon-fallback-text" data-id="{{id}}" data-qty="{{itemMinus}}"> 2386 <span class="icon icon-minus" aria-hidden="true"></span> 2387 <span>-</span> 2388 </button> 2389 <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*"> 2390 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus icon-fallback-text" data-id="{{id}}" data-qty="{{itemAdd}}"> 2391 <span class="icon icon-plus" aria-hidden="true"></span> 2392 <span>+</span> 2393 </button> 2394 </div> 2395 2396 </script>
2396 2397
2397<script id="JsQty" type="text/template"> 2398 2399 <div class="js-qty"> 2400 <button type="button" class="js-qty__adjust js-qty__adjust--minus icon-fallback-text" data-id="{{id}}" data-qty="{{itemMinus}}"> 2401 <span class="icon icon-minus" aria-hidden="true"></span> 2402 <span>-</span> 2403 </button> 2404 <input type="text" class="js-qty__num" value="{{itemQty}}" min="1" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}"> 2405 <button type="button" class="js-qty__adjust js-qty__adjust--plus icon-fallback-text" data-id="{{id}}" data-qty="{{itemAdd}}"> 2406 <span class="icon icon-plus" aria-hidden="true"></span> 2407 <span>+</span> 2408 </button> 2409 </div> 2410 2411 </script>
2411 2412 2413
2413<script src="//autostore.md/cdn/shop/t/4/assets/ajax-cart.js?v=72321886453156876721721322900" type="text/javascript"></script>
2413 2414
2414<script> 2415 var ajaxCartConfig = { 2416 cartContainer: '.enj-minicart-ajax', 2417 addToCartSelector: '.enj-add-to-cart-btn', 2418 cartCountSelector: '.enj-cartcount', 2419 cartCostSelector: '.enj-cartcost', 2420 moneyFormat: "\u003cspan class=transcy-money\u003eâ¬{{amount_with_comma_separator}}\u003c\/span\u003e" 2421 }; 2422 jQuery(function($) { 2423 ajaxCart.init(ajaxCartConfig); 2424 }); 2425 2426 jQuery('body').on('ajaxCart.afterCartLoad', function(evt, cart) { 2427 // Bind to 'ajaxCart.afterCartLoad' to run any javascript after the cart has loaded in the DOM 2428 /* timber.RightDrawer.open(); */ 2429 }); 2430 </script>
2430 2431 2432 2433 2434 2435
2435<script src="//autostore.md/cdn/shop/t/4/assets/bootstrap.min.js?v=121128776427328609051716244924" type="text/javascript"></script>
2435 2436
2436<script src="//autostore.md/cdn/shop/t/4/assets/slick.min.js?v=80942727633876780791716244924" type="text/javascript"></script>
2436 2437
2437<script src="//autostore.md/cdn/shop/t/4/assets/instafeed.min.js?v=90032470946696484961716244924" type="text/javascript"></script>
2437 2438
2438<script src="//autostore.md/cdn/shop/t/4/assets/owl.carousel.min.js?v=172343525520528680791716244924" type="text/javascript"></script>
2438 2439
2439<script src="//autostore.md/cdn/shop/t/4/assets/jquery.fancybox.min.js?v=102984942719613846721716244924" type="text/javascript"></script>
2439 2440 2441 2442
2442<script src="//autostore.md/cdn/shop/t/4/assets/engo-plugins.js?v=168380129562921107041716244924" type="text/javascript"></script>
2442 2443
2443<script src="//autostore.md/cdn/shop/t/4/assets/quickview.js?v=6635881004705985961721322900" type="text/javascript"></script>
2443 2444 2445
2445<script src="//autostore.md/cdn/shop/t/4/assets/collection.js?v=139766695506139286311716244945" type="text/javascript"></script>
2445 2446
2446<script src="//autostore.md/cdn/shop/t/4/assets/threesixty.min.js?v=28852475680982028401716244925" type="text/javascript"></script>
2446 2447
2447<script src="//autostore.md/cdn/shop/t/4/assets/engo-scripts.js?v=20151712142039363191716244945" type="text/javascript"></script>
2447 2448 2449 <!-- /snippets/product-quick-view.liquid --> 2450<div id="quick-view" class="hidden-label br-product-popup"> 2451 <div class="overlay no-background"></div> 2452 <div class="content product-single br-product br-product-detail br-product-slide-vertical"> 2453 <div class="row"> 2454 <div class="col-xs-6"> 2455 <div class="product-media thumbnai-left"> 2456 <div class="featured-image product-single-photos br-product__media br-product-slide-vertical-image pb-0"></div> 2457 <div class="more-views owl-carousel-play pt-5 "> 2458 <div class="engoc_hide_owl_control owl-carousel" data-items="4" data-dots="false" data-lazyLoad="true" data-nav="true" data-autoHeight="false"></div> 2459 </div> 2460 </div> 2461 </div> 2462 2463 <div class="col-xs-6"> 2464 <div class="br-product-detail__container"> 2465 <div class="product-shop product-info-main"> 2466 <div class="product-item"> 2467 <h2 class="product-name product-title mar-bottom-5"><a> </a></h2> 2468 2469 <div class="details clearfix"> 2470 <form action="/cart/add" method="post" class="variants CartContainer"> 2471 <div class="prices product-price price mar-bottom-20" style="color: var(--engoc-primary-color);"> 2472 <del class="compare-price"></del> 2473 <ins></ins> 2474 </div> 2475 2476 <p class="des description desc product-desc"></p> 2477 2478 2479 <select name='id' style="display:none;" class="engoj-except-select2"> 2480 2481 </select> 2482 2483 <div class="product-actions entry-summary"> 2484 <div class="product-quantity cart"> 2485 2486 <div class="js-qty"> 2487 <button type="button" class="js-qty__adjust js-qty__adjust--minus qtyminus" data-field="quantity"> 2488 <span>-</span> 2489 </button> 2490 <input type="text" class="js-qty__num" value="1" min="1" aria-label="quantity" pattern="[0-9]*" name="quantity" id="Quantity"> 2491 <button type="button" class="js-qty__adjust js-qty__adjust--plus qtyplus" data-field="quantity"> 2492 <span>+</span> 2493 </button> 2494 </div> 2495 2496 <button type="submit" class="btn-addToCart single_add_to_cart_button">Add to Cart</button> 2497 2498 </div> 2499 </div> 2500 2501 </form> 2502 </div> 2503 </div> 2504 </div> 2505 </div> 2506 </div> 2507 <a href="javascript:void(0)" class="close-window"><i class="fa fa-close"></i></a> 2508 </div> 2509 </div> 2510</div> 2511
2512<script type="text/javascript"> 2513 Shopify.doNotTriggerClickOnThumb = false; 2514</script>
2514 2515 2516 <div class="quickview-product tshopify-popup"></div> 2517 <div class="loading tshopify-popup"> 2518 <div class="overlay"></div> 2519 <div class="loader" title="0"> 2520 <svg version="1.1" id="loader-1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 2521 width="40px" height="40px" viewBox="0 0 40 40" enable-background="new 0 0 40 40" xml:space="preserve"> 2522 <path opacity="0.2" fill="#000" d="M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 2523 s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634 2524 c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z"/> 2525 <path fill="#000" d="M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 2526 C22.32,8.481,24.301,9.057,26.013,10.047z"> 2527 <animateTransform attributeType="xml" 2528 attributeName="transform" 2529 type="rotate" 2530 from="0 20 20" 2531 to="360 20 20" 2532 dur="0.5s" 2533 repeatCount="indefinite"/> 2534 </path> 2535 </svg> 2536 </div> 2537 </div> 2538 <div class="error-popup engo-popup engoc_hide_mobile"> 2539 <div class="overlay"></div> 2540 <div class="popup-inner content"> 2541 <div class="error-message"></div> 2542 </div> 2543</div> 2544 2545<div class="product-popup engo-popup"> 2546 <div class="overlay"></div> 2547 <div class="content"> 2548 <a href="javascript:void(0)" class="close-window"> 2549 <i class="fa fa-close"></i> 2550 </a> 2551 <div class="mini-product-item row"> 2552 <div class="col-md-3 col-sm-3 product-image f-left"> 2553 <img alt="img" src="//autostore.md/cdn/shop/t/4/assets/favicon.png?v=128549102972725237971724415010" style="max-width:120px; height:auto"/> 2554 </div> 2555 <div class="col-md-9 col-sm-9 f-left"> 2556 <div class="product-info f-left"> 2557 <p class="product-name"></p> 2558 <p class="success-message">Added to cart successfully!</p> 2559 2560 </div> 2561 <div class="actions mt-24"> 2562 <button class="continue-shopping shop-button bg-dark" onclick="javascript:void(0)">Continue shopping</button> 2563 <button class="shop-button bg-dark " onclick="window.location='/cart'">Go to cart</button> 2564 </div> 2565 </div> 2566 </div> 2567 2568 </div> 2569</div> 2570
2571<script> 2572 $(document).on('click','.overlay, .continue-shopping, .close-window', function() { 2573 $(".engo-popup").hide(); 2574 }); 2575</script>
2575 2576 2577 2578
2578<script> 2579// (c) Copyright 2016 Caroline Schnapp. All Rights Reserved. Contact: [email protected] 2580// See https://docs.shopify.com/themes/customization/navigation/link-product-options-in-menus 2581 2582var Shopify = Shopify || {}; 2583 2584Shopify.optionsMap = {}; 2585 2586Shopify.updateOptionsInSelector = function(selectorIndex) { 2587 2588 switch (selectorIndex) { 2589 case 0: 2590 var key = 'root'; 2591 var selector = jQuery('.single-option-selector:eq(0)'); 2592 break; 2593 case 1: 2594 var key = jQuery('.single-option-selector:eq(0)').val(); 2595 var selector = jQuery('.single-option-selector:eq(1)'); 2596 break; 2597 case 2: 2598 var key = jQuery('.single-option-selector:eq(0)').val(); 2599 key += ' / ' + jQuery('.single-option-selector:eq(1)').val(); 2600 var selector = jQuery('.single-option-selector:eq(2)'); 2601 } 2602 2603 var initialValue = selector.val(); 2604 selector.empty(); 2605 var availableOptions = Shopify.optionsMap[key]; 2606 for (var i=0; i<availableOptions.length; i++) { 2607 var option = availableOptions[i]; 2608 var newOption = jQuery('<option></option>').val(option).html(option); 2609 selector.append(newOption); 2610 } 2611 jQuery('.swatch[data-option-index="' + selectorIndex + '"] .swatch-element').each(function() { 2612 if (jQuery.inArray($(this).attr('data-value'), availableOptions) !== -1) { 2613 $(this).removeClass('soldout').show().find(':radio').removeAttr('disabled','disabled').removeAttr('checked'); 2614 } 2615 else { 2616 $(this).addClass('soldout').hide().find(':radio').removeAttr('checked').attr('disabled','disabled'); 2617 } 2618 }); 2619 if (jQuery.inArray(initialValue, availableOptions) !== -1) { 2620 selector.val(initialValue); 2621 } 2622 selector.trigger('change'); 2623 2624}; 2625 2626Shopify.linkOptionSelectors = function(product) { 2627 // Building our mapping object. 2628 for (var i=0; i<product.variants.length; i++) { 2629 var variant = product.variants[i]; 2630 if (variant.available) { 2631 // Gathering values for the 1st drop-down. 2632 Shopify.optionsMap['root'] = Shopify.optionsMap['root'] || []; 2633 Shopify.optionsMap['root'].push(variant.option1); 2634 Shopify.optionsMap['root'] = Shopify.uniq(Shopify.optionsMap['root']); 2635 // Gathering values for the 2nd drop-down. 2636 if (product.options.length > 1) { 2637 var key = variant.option1; 2638 Shopify.optionsMap[key] = Shopify.optionsMap[key] || []; 2639 Shopify.optionsMap[key].push(variant.option2); 2640 Shopify.optionsMap[key] = Shopify.uniq(Shopify.optionsMap[key]); 2641 } 2642 // Gathering values for the 3rd drop-down. 2643 if (product.options.length === 3) { 2644 var key = variant.option1 + ' / ' + variant.option2; 2645 Shopify.optionsMap[key] = Shopify.optionsMap[key] || []; 2646 Shopify.optionsMap[key].push(variant.option3); 2647 Shopify.optionsMap[key] = Shopify.uniq(Shopify.optionsMap[key]); 2648 } 2649 } 2650 } 2651 // Update options right away. 2652 Shopify.updateOptionsInSelector(0); 2653 if (product.options.length > 1) Shopify.updateOptionsInSelector(1); 2654 if (product.options.length === 3) Shopify.updateOptionsInSelector(2); 2655 // When there is an update in the first dropdown. 2656 jQuery(".single-option-selector:eq(0)").change(function() { 2657 Shopify.updateOptionsInSelector(1); 2658 if (product.options.length === 3) Shopify.updateOptionsInSelector(2); 2659 return true; 2660 }); 2661 // When there is an update in the second dropdown. 2662 jQuery(".single-option-selector:eq(1)").change(function() { 2663 if (product.options.length === 3) Shopify.updateOptionsInSelector(2); 2664 return true; 2665 }); 2666}; 2667 2668 2669 2670</script>
2670 2671 2672 2673 2674 2675 2676 2677 </div> 2678 2679 2680 2681<style> .content3 {/* Extra small devices (phones, 600px and down) */ @media only screen and (max-width: 600px) {...; } /* Small devices (portrait tablets and large phones, 600px and up) */ @media only screen and (min-width: 600px) {...; } /* Medium devices (landscape tablets, 768px and up) */ @media only screen and (min-width: 768px) {...; } /* Large devices (laptops/desktops, 992px and up) */ @media only screen and (min-width: 992px) {font-size: 30px;!important; } /* Extra large devices (large laptops and desktops, 1200px and up) */ @media only screen and (min-width: 1200px) {...; }} </style> 2682<div id="shopify-block-ARExFU25Wa0dyOGZGU__6251270934270006384" class="shopify-block shopify-app-block">
2682<script> 2683 console.log("Stape gtm: 1.0.4"); 2684 window.lsData = {}; 2685 window.dataLayer = window.dataLayer || []; 2686 window.addEventListener("message", (event) => { 2687 if (event.data?.event) { 2688 window.dataLayer.push(event.data); 2689 } 2690 }); 2691 window.dataShopStape = { 2692 shop: "autostore.md", 2693 shopId: "87606853913", 2694 } 2695</script>
2695 2696 2697 2698 2699 2700 2701 2702
2702<script> 2703 console.log("â ï¸ User not logged in"); 2704 window.localStorage.removeItem('customerShopStape'); 2705 </script>
2705 2706 2707 2708 2709
2710<script> 2711 window.currentShopifyMarketStapeId = null; 2712 window.currentShopifyMarketStapeCode = null; 2713 try { 2714 window.currentShopifyMarketStapeId = "80451338521"; 2715 window.currentShopifyMarketStapeCode = "MD"; 2716 // Checkout doesn't render theme app extension blocks, so this is the 2717 // only place the market/country code is ever set. Persisting it here 2718 // lets checkout-side field mapping (country_market_code) fall back to 2719 // the last known value instead of coming up empty. 2720 localStorage.setItem('marketShopStape', JSON.stringify({ 2721 id: window.currentShopifyMarketStapeId, 2722 code: window.currentShopifyMarketStapeCode 2723 })); 2724 } catch (error) { 2725 console.error("â Stape Error:", error); 2726 } 2727</script>
2727 2728 2729 2730 2731 2732 2733</div>
2733<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2733 2734</body> 2735</html>
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.