Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 2
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 3
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 4
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 5
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 6
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 7
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 8
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 2
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 3
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 4
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 5
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 6
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 7
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 8
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 2
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 3
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 4
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 5
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 6
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 7
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 8
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 2
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 3
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 4
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 5
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 6
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 7
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 8
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 2
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 3
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 4
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 5
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 6
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 7
    Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 8
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 2
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 3
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 4
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 5
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 6
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 7
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – imagen 8

Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72

Precio habitual
€42,25
Precio de venta
€42,25
Precio habitual
*
Impuesto incluido. Envío calculado al finalizar la compra.
Disponibilidad
Agotado
Tramitación rápida
Kostenlose Lieferung ab 300 zł
14 Tage Rückgaberecht
Versand aus Polen

Dostawa

Przesyłki realizujemy za pośrednictwem firmy kurierskiej DPD oraz Poczty Polskiej. Koszt dostawy zależy od wybranego sposobu płatności oraz wartości zamówienia. Zamówienia powyżej 300 zł wysyłamy bezpłatnie.
Pide antes de:
Enviado:
En la puerta: para
Escala
1/72

Was bedeutet der Maßstab eines Modells?

Die Maßstabsangabe des Modells, zum Beispiel: 1:30 bedeutet, dass das Modell 30-mal kleiner als das Original ist. Der Maßstab bestimmt das Größenverhältnis, nicht die Auflösung oder den Detailgrad.

  • Modelle mit einer kleineren Zahl hinter dem Doppelpunkt (z. B. 1:48, 1:32) sind größer und weisen mehr Details auf.
  • Maßstäbe mit einer größeren Zahl (z. B. 1:164, 1:200, 1:350) sind kleiner – gut für Sammlungen, Dioramen oder die gemeinsame Präsentation vieler Modelle.
Fabricante
Revell
Código del fabricante
03845
Peso del producto
0.6 kg
EAN
4009803038452
Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 – Maqueta de plástico 0 ? oldPlans.reduce(function(max, plan) { if (plan.updated_at) { const planDate = new Date(plan.updated_at); const maxDate = max ? new Date(max) : null; return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; } return max; }, '') : null; const cachedDate = new Date(cachedData.cached_at); const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); if (useCached) { if (Array.isArray(cachedData.plans)) { window._RestockRocketConfig.sellingPlans = cachedData.plans; window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); } } else { window._RestockRocketConfig.disabledSellingPlanIds = []; console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); } } })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = [{"id":"24552f79-b8be-420a-bc13-969beb966c9c","shop_id":48771,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false,"enableCartChangeValidation":false,"enableCartUpdateValidation":false,"cancelRequestOnModalRejection":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2026-09-23T06:01:31.470Z","updated_at":"2026-09-23T06:01:31.470Z"}];window._RestockRocketConfig.product = { id: 10749025976654, title: "Revell 03845 Dassault Aviation - Breguet Atlantic 1 \"Italian Eagle\" (Magpie) 1\/72", handle: "51694-revell-03845-dassault-aviation-breguet-atlantic-1-quotitalian-eaglequot-magpie-1", vendor: "Revell", tags: ["modele-do-sklejania","modele-do-sklejania-samoloty-i-szybowce","modele-do-sklejania-samoloty-i-szybowce-wojskowe","nowe"], available: false, options: ["Title"], selling_plan_groups: [], featured_image: "\/\/plastmodel.de\/cdn\/shop\/files\/4a320beef941f3971d023d8e0c47928e.jpg?v=1755550700\u0026width=800", variants: [{ id: 54723021308238, title: "Default Title", available: false, sku: "REV03845", price: 4225 } ] };window._RestockRocketConfig.variantsInventoryPolicy = {54723021308238 : "deny",}; window._RestockRocketConfig.variantsInventoryQuantity = {54723021308238 : 0,}; window._RestockRocketConfig.variantsPreorderCount = {54723021308238 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderCountForMarket = {54723021308238 : null,}; window._RestockRocketConfig.variantsPreorderMaxCount = {54723021308238 : parseInt(""),}; window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {54723021308238 : null,}; window._RestockRocketConfig.variantsShippingText = {54723021308238 : "",}; window._RestockRocketConfig.variantsShippingTextForMarket = {54723021308238 : null,};window._RestockRocketConfig.selected_variant_id = 54723021308238; window._RestockRocketConfig.selected_variant_available = (window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }) || {}).available; try { var _sqCfg = window._RestockRocketConfig; var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); } catch (e) { } try { var _sqc = window._RestockRocketConfig; var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); var _sqPre = (_sqc.cachedPreorderVariantIds && _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; var _sqArm = false; if (_sqOn && _sqc.preordersConfigured) { if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); } else { _sqArm = (_sqc.integrations || []).some(function (i) { return i && i.type === 'featured_product' && i.enabled && Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; }); } } if (_sqArm && document.documentElement) { _sqc.acceleratedGateArmed = true; document.documentElement.classList.add('stoq-buy-now-pending'); setTimeout(function () { document.documentElement.classList.remove('stoq-buy-now-pending'); }, 6000); } } catch (e) { } window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0dd9a-8d45-700e-8b7c-b94a078fbbdd/restockrocket-1-598/assets/restockrocket-product.js' window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0dd9a-8d45-700e-8b7c-b94a078fbbdd/restockrocket-1-598/assets/restockrocket-collection.js' window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0dd9a-8d45-700e-8b7c-b94a078fbbdd/restockrocket-1-598/assets/restockrocket-product-bis.js' window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0dd9a-8d45-700e-8b7c-b94a078fbbdd/restockrocket-1-598/assets/restockrocket-collection-bis.js' window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' try { const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; } catch (e) { window._RestockRocketConfig.appVersion = ''; } const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; const LIQUID_CACHE_MAX_AGE = 15 * 60; const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); window._RestockRocketConfig.isLiquidCacheFresh = true; window._RestockRocketConfig.liquidCacheAge = null; } else { const now = Math.floor(Date.now() / 1000); const liquidCacheAge = now - liquidRenderedAt; window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); if (liquidCacheAge < 0) { console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); window._RestockRocketConfig.isLiquidCacheFresh = true; } else { console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); window._RestockRocketConfig.isLiquidCacheFresh = false; } } function checkSettingsExpiry(settings) { try { if (!settings || !settings.updated_at) { console.debug('STOQ - Invalid settings data structure'); return null; } if (!settings.cache) { console.debug('STOQ - settings caching disabled'); return null; } if (settings.multi_language_enabled) { if (!settings.translations) { console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } if (window._RestockRocketConfig.normalizedLocale && !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { console.debug('STOQ - locale not explicitly translated, will use default language from cache'); } } const updatedAt = new Date(settings.updated_at); if (isNaN(updatedAt.getTime())) { console.debug('STOQ - Invalid updated_at date format in settings'); return null; } const age = Date.now() - updatedAt.getTime(); if (age < SETTINGS_CACHE_DURATION) { console.debug('STOQ - settings changed recently, skipping cache'); return null; } return settings; } catch (error) { console.debug('STOQ - Error checking settings cache:', error); return null; } } function createRestockRocketContainer() { const restockRocketContainer = document.createElement('div'); restockRocketContainer.id = 'restock-rocket'; document.body.appendChild(restockRocketContainer); } function createRestockRocketScript(scriptUrl) { const restockRocketScriptElement = document.createElement('script'); restockRocketScriptElement.setAttribute('defer', 'defer'); restockRocketScriptElement.src = scriptUrl; document.body.appendChild(restockRocketScriptElement); } createRestockRocketContainer() console.debug('STOQ - extension activated') try { const _stoqInitConfig = window._RestockRocketConfig; const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)) ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) : []; const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; var _stoqPageSeq = 0; try { _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); } catch (e) { } Shopify?.analytics?.publish?.('stoq_initialized', { cart_token: _stoqInitConfig.cartToken || '', page_url: window.location.href, page_type: _stoqInitConfig.pageType || '', shop_domain: _stoqInitConfig.shop || '', market_id: _stoqInitConfig.marketId || '', country_code: _stoqInitConfig.countryIsoCode || '', detected_variant_ids: _stoqDetectedVariantIds, selected_variant_id: _stoqSelectedVariantId || '', page_load_seq: _stoqPageSeq, liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, app_version: _stoqInitConfig.appVersion || '', liquid_cache_age: _stoqInitConfig.liquidCacheAge, inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], }); } catch (e) { console.debug('STOQ - stoq_initialized publish failed:', e); } try { var _sqTrack = window._RestockRocketConfig; if (_sqTrack.preordersConfigured) { document.addEventListener('click', function (e) { try { var t = e.target; if (!t || !t.closest) return; var host = t.closest('.shopify-payment-button, shopify-payment-terms'); if (!host) return; var channel = host.matches && host.matches('shopify-payment-terms') ? 'shop_pay_installments' : 'buy_now'; var form = host.closest('form'); var vidEl = form && form.querySelector('[name="id"]'); var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; var _sqVidNum = Number(variantId); var _sqPlan = null; var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; var _sqMktId = Number(_sqTrack.marketId); var _sqForVariant = function (pl) { return pl && pl.enabled && Array.isArray(pl.variant_ids) && pl.variant_ids.indexOf(_sqVidNum) !== -1; }; _sqPlans.forEach(function (pl) { if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && Array.isArray(pl.shopify_market_ids) && pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } }); if (!_sqPlan) { _sqPlans.forEach(function (pl) { if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } }); } Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { variant_id: variantId, product_id: (_sqTrack.product && _sqTrack.product.id) || '', channel: channel, market_id: _sqTrack.marketId || '', country_code: _sqTrack.countryIsoCode || '', page_type: _sqTrack.pageType || '', cart_token: _sqTrack.cartToken || '', page_url: (window.location && window.location.href) || '', properties: { is_preorder_variant: (function () { var vid = Number(variantId); var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; return has(_sqTrack.preorderVariantIds) || has(_sqTrack.cachedPreorderVariantIds && _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); })(), in_enabled_plan: !!_sqPlan, is_instock_variant: (function () { var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; return has(_sqTrack.inStockVariantIds) || has(_sqTrack.cachedInStockVariantIds && _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); })(), enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), gate_armed: !!_sqTrack.acceleratedGateArmed, gate_active_at_click: !!(document.documentElement && document.documentElement.classList.contains('stoq-buy-now-pending')), blocked: (function () { try { var rr = window._RestockRocket; return !!(rr && typeof rr.willBlockAcceleratedClick === 'function' && rr.willBlockAcceleratedClick(e)); } catch (err) { return false; } })(), }, }); } catch (err) { } }, true); } } catch (e) { } function applyTranslations(settings) { try { if (!settings || !settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translations = settings.translations; if (!normalizedLocale) { console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); const translatedFields = translations[normalizedLocale]; if (translatedFields && typeof translatedFields === 'object') { Object.keys(translatedFields).forEach(function(key) { const value = translatedFields[key]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; } }); } else { console.debug('STOQ - No translated fields found for locale:', normalizedLocale); } delete settings.translations; return settings; } catch (e) { console.debug('STOQ - error applying translations:', e); return settings; } } function setupCartSellingPlanUpdater(settings) { window.addEventListener('stoq:inventory-data-loaded', function(event) { console.debug('STOQ - Inventory data loaded, updating cart selling plans'); if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } }); } function storefrontGraphql(query, variables) { const cfg = window._RestockRocketConfig; if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { return Promise.reject(new Error('Storefront API unavailable')); } return fetch( `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, }, body: JSON.stringify({ query: query, variables: variables }), } ) .then(function(response) { if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } return response.json(); }) .then(function(body) { if (body && body.errors && body.errors.length) { throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); } return body && body.data; }); } function fetchStorefrontShopMetafield(key) { const cfg = window._RestockRocketConfig; const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) .then(function(data) { const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } return JSON.parse(value); }); } (function loadStorefrontSettings() { const cfg = window._RestockRocketConfig; if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; function run() { // The live-settings read is one more shop-level metafield fetch, so it // shares fetchStorefrontShopMetafield with the integrations/selling_plans // reads rather than re-issuing the same query + parse. fetchStorefrontShopMetafield('settings') .then(function(settings) { cfg.storefrontSettings = settings; console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); }) .catch(function(e) { console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); }); } if (typeof window.requestIdleCallback === 'function') { window.requestIdleCallback(run, { timeout: 5000 }); } else { setTimeout(run, 0); } })(); const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { console.debug('STOQ - using cached settings'); initializeScripts(validCachedSettings); } else { console.debug('STOQ - fetching fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' }; if (window.Shopify?.theme?.role === 'main') { headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; } fetch( `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { if (cachedSettings) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cachedSettings); } else { console.error('STOQ - failed to load settings:', error); } }) .catch(function(e) { console.error(e) }) } function fetchEmbedConfig(endpoint, apply) { return fetch( `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, { headers: { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' } } ) .then(function(response) { if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); return response.json(); }) .then(function(data) { try { apply(data); } catch (applyError) { console.error('STOQ - apply failed for ' + endpoint + ':', applyError); throw applyError; } }) .catch(function(error) { console.debug(`STOQ - using cached ${endpoint}:`, error.message); }); } function refreshShopConfig(source) { const cfg = window._RestockRocketConfig; const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; if (!flagOn || source.embedOnly === true) { return viaEmbed(); } return fetchStorefrontShopMetafield(source.metafieldKey) .then(function(value) { if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } source.apply(value); console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); }) .catch(function(error) { console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); return viaEmbed(); }); } function refreshIntegrations() { const cfg = window._RestockRocketConfig; return refreshShopConfig({ endpoint: 'integrations', metafieldKey: 'integrations', flag: 'enable_storefront_integrations_read', isValid: function(value) { return Array.isArray(value); }, apply: function(data) { cfg.integrations = data; } }); } function refreshSellingPlans(embedOnly) { const cfg = window._RestockRocketConfig; return refreshShopConfig({ embedOnly: embedOnly === true, endpoint: 'selling_plans', metafieldKey: 'cachedSellingPlans', flag: 'enable_storefront_selling_plans_read', isValid: function(value) { return !!value && Array.isArray(value.plans); }, apply: function(data) { cfg.sellingPlans = data.plans; cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { cfg.readFlags = data.read_flags; } } }); } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); const forceEmbedSellingPlans = settings.force_embed_selling_plans === true; const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; if (forceEmbedSellingPlans || staleRefresh) { console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; if (staleRefresh) { refreshes.push(refreshIntegrations()); } Promise.race([ Promise.all(refreshes), new Promise(function(resolve) { setTimeout(resolve, 1000); }) ]).then(function() { loadScripts(settings); }); return; } loadScripts(settings); } function loadScripts(settings) { setupCartSellingPlanUpdater(settings); if(settings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); }) const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; const collectionScriptUrl = usePreorderBuild ? window._RestockRocketConfig.scriptUrlCollection : window._RestockRocketConfig.scriptUrlCollectionBis; const productScriptUrl = usePreorderBuild ? window._RestockRocketConfig.scriptUrlProduct : window._RestockRocketConfig.scriptUrlProductBis; const pageType = window._RestockRocketConfig.pageType; const collectionPageTypes = ['collection', 'index', 'search', 'page']; if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { createRestockRocketScript(collectionScriptUrl); } else if(pageType === 'product') { createRestockRocketScript(productScriptUrl); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(usePreorderBuild) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enabled for ${pageType}`); } const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings, preorderEnabled: settings.preorder_enabled } }); console.debug('STOQ - dispatching app loaded event'); window.dispatchEvent(appLoadedEvent); } }
Escala
1/72

Was bedeutet der Maßstab eines Modells?

Die Maßstabsangabe des Modells, zum Beispiel: 1:30 bedeutet, dass das Modell 30-mal kleiner als das Original ist. Der Maßstab bestimmt das Größenverhältnis, nicht die Auflösung oder den Detailgrad.

  • Modelle mit einer kleineren Zahl hinter dem Doppelpunkt (z. B. 1:48, 1:32) sind größer und weisen mehr Details auf.
  • Maßstäbe mit einer größeren Zahl (z. B. 1:164, 1:200, 1:350) sind kleiner – gut für Sammlungen, Dioramen oder die gemeinsame Präsentation vieler Modelle.
Fabricante
Revell
EAN
4009803038452
Código del fabricante
03845
Peso del producto
0.6 kg

No hay archivos para descargar

Allgemeine Sicherheits- und Leistungsanforderungen

Modelo Revell 03845 Dassault Aviation - Breguet Atlantic 1 "Italian Eagle" (Magpie) 1/72 Fabricante: - Nombre: Carrera Toys Gesellschaft m.b.H. - Dirección: Rennbahn Allee 1, 5412 Puch cerca de Salzburgo, AUSTRIA - Contacto: https://service.carrera-revell.com/hc/de/requests/new
Enlace al sitio web del fabricante

Vídeo no disponible