{"id":3117,"date":"2021-06-05T07:52:33","date_gmt":"2021-06-05T07:52:33","guid":{"rendered":"https:\/\/atelieruldeeroi.com\/?post_type=product&#038;p=3117"},"modified":"2026-03-10T08:58:08","modified_gmt":"2026-03-10T08:58:08","slug":"carte-de-povesti-personalizata","status":"publish","type":"product","link":"http:\/\/atelieruldeeroi.com\/de\/produkt\/carte-de-povesti-personalizata\/","title":{"rendered":"Copilul t\u0103u \u0219i Planeta verde"},"content":{"rendered":"<div>\n<h2 data-path-to-node=\"2\">\u201ePlaneta Verde\u201d: O carte de pove\u0219ti personalizat\u0103 despre natur\u0103<\/h2>\n<p data-path-to-node=\"3\">Aceast\u0103 <b data-path-to-node=\"3\" data-index-in-node=\"173\">carte de pove\u0219ti personalizat\u0103<\/b> este instrumentul perfect pentru a transforma educa\u021bia ecologic\u0103 \u00eentr-o aventur\u0103 fascinant\u0103. Copilul t\u0103u este eroul care salveaz\u0103 p\u0103m\u00e2ntul!<\/p>\n<h3 data-path-to-node=\"4\">De ce s\u0103 alegi aceast\u0103 carte de pove\u0219ti personalizat\u0103?<\/h3>\n<p data-path-to-node=\"5\">\u00centr-o lume \u00een care tehnologia ne ocup\u0103 tot mai mult timp, a-i \u00eenv\u0103\u021ba pe cei mici valoarea mediului \u00eenconjur\u0103tor a devenit o misiune esen\u021bial\u0103 pentru orice p\u0103rinte.\u00a0Fiecare pagin\u0103 din \u201ePlaneta Verde\u201d a fost creat\u0103 cu dragoste la Atelierul de Eroi pentru a stimula imagina\u021bia \u0219i empatia. Atunci c\u00e2nd cel mic \u00ee\u0219i vede propriul nume integrat \u00een firul narativ, gradul de aten\u021bie \u0219i conexiunea emo\u021bional\u0103 cu mesajul c\u0103r\u021bii cresc exponen\u021bial. Nu este doar o lectur\u0103 de sear\u0103; este o <b data-path-to-node=\"5\" data-index-in-node=\"312\">carte de pove\u0219ti personalizat\u0103<\/b> care insufl\u0103 valori durabile despre reciclare.<\/p>\n<h3 data-path-to-node=\"6\">O experien\u021b\u0103 unic\u0103, creat\u0103 special pentru puiul t\u0103u<\/h3>\n<p data-path-to-node=\"7\">Fiecare exemplar este unic, la fel ca micu\u021bul t\u0103u erou. Procesul nostru de personalizare \u00ee\u021bi permite s\u0103 adaugi numele copilului \u0219i chiar o dedica\u021bie special\u0103 la \u00eenceputul volumului, transform\u00e2nd acest produs \u00een cadoul ideal pentru o zi de na\u0219tere. Aceast\u0103 carte despre ecologie \u00eembin\u0103 ilustra\u021biile vibrante realizate de ilustratori rom\u00e2ni cu un text educativ \u0219i captivant.<\/p>\n<h3 data-path-to-node=\"8\">Calitate \u0219i magie la Atelierul de Eroi<\/h3>\n<p data-path-to-node=\"9\">La Atelierul de Eroi, ne m\u00e2ndrim cu aten\u021bia la detalii \u0219i calitatea premium a fiec\u0103rei pagini. \u201ePlaneta Verde\u201d este mai mult dec\u00e2t un obiect; este o amintire pe via\u021b\u0103. Comand\u0103 acum aceast\u0103 carte \u0219i ofer\u0103-i copilului t\u0103u puterea de a schimba lumea prin gesturi mici. Este timpul ca micul t\u0103u explorator s\u0103 descopere c\u00e2t de frumoas\u0103 poate fi natura atunci c\u00e2nd este protejat\u0103!<\/p>\n<\/div>\n<div>\n<p>Pentru a vedea recenzii video \u0219i idei de completare de la alte m\u0103mici, te invit\u0103m s\u0103 ne urm\u0103re\u0219ti pe pagina noastr\u0103 de\u00a0<a class=\"ng-star-inserted\" href=\"https:\/\/www.instagram.com\/atelierul.de.eroi\/\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjwotiwuOOSAxUAAAAAHQAAAAAQ4wg\">Instagram,\u00a0<\/a><a class=\"ng-star-inserted\" href=\"https:\/\/www.facebook.com\/atelieruldeeroi.cartipersonalizate\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjwotiwuOOSAxUAAAAAHQAAAAAQ4wg\">Meta,<\/a>\u00a0<a class=\"ng-star-inserted\" href=\"https:\/\/businessapp.b2b.trustpilot.com\/dashboard\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjwotiwuOOSAxUAAAAAHQAAAAAQ4wg\">Trustpilot.<\/a>\u00a0De asemenea, dac\u0103 dore\u0219ti s\u0103 descoperi \u0219i alte pove\u0219ti magice pentru cei mici, po\u021bi explora \u00eentreaga colec\u021bie pe\u00a0<a class=\"ng-star-inserted\" href=\"https:\/\/atelieruldeeroi.com\/\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjwotiwuOOSAxUAAAAAHQAAAAAQ5Ag\">\u00a0Atelierul de Eroi<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div id=\"book-preview\" class=\"book-preview-hidden\">\n<!-- ipages begin -->\n<div class=\"ipgs-flipbook ipgs-2\" data-json-src=\"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/ipages_flipbook\/2\/config.json?ver=1758451036\"  data-item-id=\"2\" style=\"display:none;background-color:#ffffff;background-size:auto;\">\n<\/div>\n<!-- ipages end -->\n<br \/>\n<label id=\"book-cover-label\" for=\"book-cover\">Alege dimensiunea \u0219i tipul de copert\u0103 al c\u0103r\u021bii<\/label>\r\n<div id=\"book-cover\">\r\n\t \r\n\t<div class=\"book-cover-container book-cover-carte_interactiva_a5_coperti_subtiri\" data-hide=\"de-DE\" onclick=\"changeBookFormat('carte_interactiva_a5_coperti_subtiri')\">\r\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_A5_Interactiva15.jpg\" alt=\"carte_interactiva_a5_coperti_subtiri\">\r\n        <span class=\"book-cover-price-container\">\r\n            <span id=\"carte_interactiva_a5_coperti_subtiri\" class=\"book-cover-price\"><\/span><br\/>\r\n            <span class=\"book-cover-price-currency\">Lei<\/span>\r\n        <\/span>\r\n        <button>Alege format<\/button>\r\n    <\/div>\r\n    <div class=\"book-cover-container book-cover-a5_coperti_subtiri\" onclick=\"changeBookFormat('a5_coperti_subtiri')\">\r\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_A5_Softcover15.jpg\" alt=\"A5 coper\u021bi sub\u021biri\">\r\n        <span class=\"book-cover-price-container\">\r\n            <span id=\"a5_coperti_subtiri\" class=\"book-cover-price\"><\/span><br\/>\r\n            <span class=\"book-cover-price-currency\">Lei<\/span>\r\n        <\/span>\r\n        <button>Alege format<\/button>\r\n    <\/div>\r\n    <div class=\"book-cover-container book-cover-a5_coperti_cartonate\" onclick=\"changeBookFormat('a5_coperti_cartonate')\">\r\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_A5_Hardcover17.jpg\" alt=\"A5 coper\u021bi cartonate\">\r\n        <span class=\"book-cover-price-container\">\r\n            <span id=\"a5_coperti_cartonate\" class=\"book-cover-price\"><\/span><br\/>\r\n            <span class=\"book-cover-price-currency\">Lei<\/span>\r\n        <\/span>\r\n        <button>Alege format<\/button>\r\n    <\/div>\r\n    <div class=\"book-cover-container book-cover-a4_coperti_subtiri\" onclick=\"changeBookFormat('a4_coperti_subtiri')\">\r\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_A4_Softcover15.jpg\" alt=\"A4 coper\u021bi sub\u021biri\">\r\n        <span class=\"book-cover-price-container\">\r\n            <span id=\"a4_coperti_subtiri\" class=\"book-cover-price\"><\/span><br\/>\r\n            <span class=\"book-cover-price-currency\">Lei<\/span>\r\n        <\/span>\r\n        <button>Alege format<\/button>\r\n    <\/div>\r\n    <div class=\"book-cover-container book-cover-a4_coperti_cartonate\" onclick=\"changeBookFormat('a4_coperti_cartonate')\">\r\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_A4_Hardcover15.jpg\" alt=\"A4 coper\u021bi cartonate\">\r\n        <span class=\"book-cover-price-container\">\r\n            <span id=\"a4_coperti_cartonate\" class=\"book-cover-price\"><\/span><br\/>\r\n            <span class=\"book-cover-price-currency\">Lei<\/span>\r\n        <\/span>\r\n        <button>Alege format<\/button>\r\n    <\/div>\r\n    <div class=\"spacer\" style=\"clear: both;\"><\/div>\r\n<\/div>\r\n<button id=\"button-select-cover\" type=\"button\" class=\"layer-hidden\" onclick=\"toogleSelectBookCover()\">Schimb\u0103 format<\/button>\r\n<button id=\"add-to-cart\" class=\"layer-hidden\" type=\"button\" onclick=\"addToCart()\">Adaug\u0103 \u00een co\u0219<\/button><\/div>\n<p><script type=\"text\/javascript\">\r\nvar PICTURE_VERSION = 7,\r\n    name,\r\n    birth,\r\n    city,\r\n    extra = {},\r\n    selectedCharacter,\r\n    selectedFeatures = [],\r\n    selectedLanguage = \"RO\",\r\n    childPhotoBackgroundUrls = [],\r\n    isPriceSet = false,\r\n    \/\/ Base configuration from wordpress\r\n    IPAGES_CONFIG,\r\n    SINGLE_PAGE_MODE = 'OnePageSwipe',\r\n    EXTRA_FIELD_PREFIX = 'extra-field-';\r\n\r\n\/\/ Form update\r\nfunction showBoy() {\r\n    let boyCharacter = document.getElementById(\"character-boy\");\r\n    boyCharacter.style.display = (boyCharacter.style.display === 'none' || boyCharacter.style.display === '') ? 'block' : 'none';\r\n    document.getElementById(\"character-girl\").style.display = 'none';\r\n    document.getElementById(\"button-boy\").classList.add(\"button-boy\");\r\n    document.getElementById(\"button-girl\").classList.remove(\"button-girl\");\r\n}\r\n\r\nfunction showGirl() {\r\n    let girlCharacter = document.getElementById(\"character-girl\");\r\n    girlCharacter.style.display = (girlCharacter.style.display === 'none' || girlCharacter.style.display === '') ? 'block' : 'none';\r\n    document.getElementById(\"character-boy\").style.display = 'none';\r\n    document.getElementById(\"button-boy\").classList.remove(\"button-boy\");\r\n    document.getElementById(\"button-girl\").classList.add(\"button-girl\");\r\n}\r\n\r\nfunction selectCharacter() {\r\n    let selectedCharacterImageSrc,\r\n        photoExtension = document.getElementsByClassName(\"character-options\")[0].firstElementChild.getElementsByTagName(\"img\")[0].getAttribute(\"src\").slice(-3);\r\n    document.getElementsByName(\"character\").forEach(element => {\r\n        if (element.checked === true) {\r\n            selectedCharacter = element.value;\r\n        }\r\n    });\r\n    selectedCharacterImageSrc = '\/wp-content\/uploads\/' + BOOK_PREFIX + '_' + selectedCharacter + '.' + photoExtension;\r\n    document.getElementById(\"thumbnail-image\").src = selectedCharacterImageSrc;\r\n    document.getElementById(\"thumbnail-image\").style.display = 'block';\r\n    document.getElementById(\"character-boy\").style.display = 'none';\r\n    document.getElementById(\"character-girl\").style.display = 'none';\r\n}\r\n\r\nfunction updateDedication() {\r\n    document.getElementsByClassName('dedication').item(0).textContent = document.getElementById(\"dedication\").value;\r\n    document.getElementsByClassName('dedication-signature').item(0).textContent = document.getElementById(\"dedication-signature\").value;\r\n}\r\n\r\nfunction changeLanguage() {\r\n    let features = document.getElementsByClassName(\"book-form-feature\");\r\n    selectedLanguage = document.getElementById(\"language\").value;\r\n    document.getElementById(\"dedication\").value = DEDICATION_DICTIONARY[selectedLanguage];\r\n    document.getElementById(\"dedication-signature\").value = DEDICATION_SIGNATURE_DICTIONARY[selectedLanguage];\r\n    for (let i = 0; i < features.length; i++) {\r\n        features[i].innerHTML = FEATURES_DICTIONARY[selectedLanguage][i];\r\n    }\r\n}\r\n\r\nfunction updateWooElementValue(elem, val) {\r\n    elem.value = val;\r\n    elem.dispatchEvent(new Event('input', {bubbles: true}));\r\n}\r\n\r\nfunction updateWoocommerceForm() {\r\n    updateWooElementValue(document.getElementsByName('woocommerce-form-name')[0], name);\r\n    updateWooElementValue(document.getElementsByName('woocommerce-form-character')[0], selectedCharacter);\r\n    updateWooElementValue(document.getElementsByName('woocommerce-form-message')[0], document.getElementById(\"dedication\").value);\r\n    updateWooElementValue(document.getElementsByName('woocommerce-form-message-signature')[0], document.getElementById(\"dedication-signature\").value);\r\n\r\n    if (document.getElementsByName('woocommerce-form-language')[0]) {\r\n        updateWooElementValue(document.getElementsByName('woocommerce-form-language')[0], selectedLanguage);\r\n    }\r\n    if (document.getElementsByName('woocommerce-form-features')[0]) {\r\n        updateWooElementValue(document.getElementsByName('woocommerce-form-features')[0], selectedFeatures);\r\n    }\r\n    if (document.getElementsByName('woocommerce-form-birth')[0]) {\r\n        updateWooElementValue(document.getElementsByName('woocommerce-form-birth')[0], birth);\r\n    }\r\n    if (document.getElementsByName('woocommerce-form-city')[0]) {\r\n        updateWooElementValue(document.getElementsByName('woocommerce-form-city')[0], city);\r\n    }\r\n    if (document.getElementsByName('woocommerce-form-extra')[0]) {\r\n        var extraString = Object.entries(extra)\r\n            .map(([key, value]) => `${key}=${value}`)\r\n            .join('\\n');\r\n        updateWooElementValue(document.getElementsByName('woocommerce-form-extra')[0], extraString);\r\n    }\r\n}\r\n\r\n\/\/ Photo updates\r\n\/\/ on upload photo\r\ndocument.getElementById(\"photo-character\").onchange = function () {\r\n    let allowedExtensions = ['jpeg', 'jpg', 'png', 'gif'],\r\n        fileExtension, isFileSupported = true;\r\n\r\n    for (let i = 0; i < this.files.length; i++) {\r\n        fileExtension = this.files[i].name.split('.').pop().toLowerCase();\r\n        isFileSupported &= allowedExtensions.includes(fileExtension);\r\n    }\r\n    if (isFileSupported) {\r\n        jQuery(\".file-uploaded-check\").css(\"display\", \"\");\r\n        jQuery(\"#file-uploaded-name\").css(\"display\", \"\");\r\n        jQuery(\"#file-uploaded-name\").text(this.files[0].name);\r\n        return;\r\n    }\r\n    jQuery(\".file-uploaded-check\").css(\"display\", \"none\");\r\n    jQuery(\"#file-uploaded-name\").css(\"display\", \"none\");\r\n    this.value = \"\";\r\n    alert(\"Alege o poz\u0103 cu extensia: jpeg\/jpg\/png\/gif\");\r\n};\r\n\r\nfunction toogglePhoto(shouldHidePhoto) {\r\n    let elements = document.getElementsByClassName('introduction');\r\n    for (let item of elements) {\r\n        if (shouldHidePhoto) {\r\n            item.classList.remove(\"layer-hidden\");\r\n        } else {\r\n            item.classList.add(\"layer-hidden\");\r\n        }\r\n    }\r\n\r\n    if(document.getElementsByClassName(\"photo-character\").item(0) == null) return;\r\n    if (shouldHidePhoto) {\r\n        document.getElementsByClassName(\"photo-character\").item(0).classList.add(\"layer-hidden\");\r\n    } else {\r\n        document.getElementsByClassName(\"photo-character\").item(0).classList.remove(\"layer-hidden\");\r\n    }\r\n}\r\n\r\nfunction updatePhoto() {\r\n    let uploadedPhotos = document.getElementById(\"photo-character\").files;\r\n    for (let i = 0; i < childPhotoBackgroundUrls.length; i++) {\r\n        (window.URL ? URL : webkitURL).revokeObjectURL(childPhotoBackgroundUrls[i]);\r\n    }\r\n    childPhotoBackgroundUrls.length = 0;\r\n    if (uploadedPhotos && uploadedPhotos.length) {\r\n        for (let i = 0; i < uploadedPhotos.length; i++) {\r\n            const uploadedPhoto = uploadedPhotos[i];\r\n            childPhotoBackgroundUrls.push((window.URL ? URL : webkitURL).createObjectURL(uploadedPhoto));\r\n            const pictureHolder = document.getElementsByClassName('photo-character-' + (i + 1)).item(0);\r\n            if (pictureHolder) {\r\n                pictureHolder.style.backgroundImage = `url(${childPhotoBackgroundUrls[i]})`;\r\n            }\r\n        }\r\n        \/\/ For backwards compatibility\r\n        const firstPicture = document.getElementsByClassName('photo-character').item(0);\r\n        if (firstPicture) {\r\n            firstPicture.style.backgroundImage = `url(${childPhotoBackgroundUrls[0]})`;\r\n        }\r\n\r\n        toogglePhoto(false);\r\n    } else {\r\n        toogglePhoto(true);\r\n    }\r\n}\r\n\r\n\/\/ Form validation\r\nfunction isInputValid() {\r\n    let isInputValid = true;\r\n    if (document.getElementById('name')) {\r\n        name = document.getElementById('name').value;\r\n        if (!name) {\r\n            toggleWarningAndScroll('name', isInputValid);\r\n            isInputValid = false;\r\n        }\r\n    }\r\n    if (document.getElementById('birth')) {\r\n        birth = document.getElementById('birth').value;\r\n        if (!birth) {\r\n            toggleWarningAndScroll('birth', isInputValid);\r\n            isInputValid = false;\r\n        }\r\n    }\r\n    if (document.getElementById('city')) {\r\n        city = document.getElementById('city').value;\r\n        if (!city) {\r\n            toggleWarningAndScroll('city', isInputValid);\r\n            isInputValid = false;\r\n        }\r\n    }\r\n    if (!selectedCharacter) {\r\n        toggleWarningSelectedCharacter();\r\n        setTimeout(function () {\r\n            toggleWarningSelectedCharacter();\r\n        }, 3000);\r\n        if (isInputValid) {\r\n            jQuery('html,body').animate({scrollTop: jQuery(\"#character-field-container\").offset().top - 50}, 'slow');\r\n        }\r\n        isInputValid = false;\r\n    }\r\n\r\n    \/\/ Gather extra data if any was set\r\n    document.querySelectorAll('input[id^=\"'+ EXTRA_FIELD_PREFIX + '\"]').forEach(input => {\r\n      let key = input.id.slice(EXTRA_FIELD_PREFIX.length);\r\n      extra[key] = input.value;\r\n    });\r\n\r\n    return isInputValid;\r\n}\r\n\r\nfunction toggleWarningAndScroll(fieldName, isInputValid) {\r\n    toggleWarningField(fieldName);\r\n    setTimeout(function () {\r\n        toggleWarningField(fieldName);\r\n    }, 3000);\r\n    if (isInputValid) {\r\n        jQuery('html,body').animate({scrollTop: jQuery(\"#\" + fieldName + \"-label\").offset().top - 50}, 'slow');\r\n    }\r\n}\r\n\r\nfunction toggleWarningField(fieldName) {\r\n    jQuery(\"#\" + fieldName + \"-tooltip\").toggleClass(\"tooltip-hidden\");\r\n    jQuery(\"#\" + fieldName + \"-tooltip\").toggleClass(\"tooltip-visible\");\r\n    jQuery(\"#\" + fieldName + \"-field\").toggleClass(\"field-tooltiped\");\r\n    jQuery(\"#\" + fieldName + \"-label\").toggleClass(\"label-tooltiped\");\r\n}\r\n\r\nfunction toggleWarningSelectedCharacter() {\r\n    jQuery(\"#character-tooltip\").toggleClass(\"tooltip-hidden\");\r\n    jQuery(\"#character-tooltip\").toggleClass(\"tooltip-visible\");\r\n    jQuery(\"#character-field\").toggleClass(\"field-tooltiped\");\r\n}\r\n\r\n\/\/ Book preview updates\r\nfunction showPreview() {\r\n    if (!isInputValid()) {\r\n        return;\r\n    }\r\n    document.getElementById(\"book-preview\").classList.remove(\"book-preview-hidden\");\r\n    document.getElementById(\"book-form\").style.display = 'none';\r\n    document.getElementById(\"button-preview\").style.display = 'none';\r\n    document.getElementById(\"button-edit\").style.display = '';\r\n    if (!isPriceSet) {\r\n        updatePricesForBookCovers();\r\n    }\r\n    updateFlipbook();\r\n    tooggleLayers();\r\n    updateSelectedFeatures();\r\n    updateTextContent();\r\n    updateTextSize();\r\n    updateDedication();\r\n    updatePhoto();\r\n    updateWoocommerceForm();\r\n    updateHiddenPurchaseOptions();\r\n    \/\/ scroll to book preview\r\n    jQuery('html,body').animate({scrollTop: jQuery(\"#book-preview\").offset().top}, 'slow');\r\n}\r\n\r\nfunction updateHiddenPurchaseOptions() {\r\n  const userLang = document.documentElement.lang;\r\n  const covers = document.querySelectorAll('.book-cover-container');\r\n\r\n  covers.forEach(cover => {\r\n    const hideList = cover.getAttribute('data-hide');\r\n    const langs = hideList\r\n        ? hideList.split(',').map(l => l.trim())\r\n        : [];\r\n    cover.style.display = langs.includes(userLang) ? 'none' : '';\r\n  });\r\n}\r\n\r\nfunction hidePreview() {\r\n    document.getElementById(\"book-preview\").classList.add(\"book-preview-hidden\");\r\n    document.getElementById(\"book-form\").style.display = '';\r\n    document.getElementById(\"button-preview\").style.display = '';\r\n    document.getElementById(\"button-edit\").style.display = 'none';\r\n}\r\n\r\n\/\/ Depending on the selected language, show only the specific layers in the Flipbook\r\nfunction tooggleLayers() {\r\n    let enLayers = document.getElementsByClassName(\"language-en\"),\r\n        deLayers = document.getElementsByClassName(\"language-de\"),\r\n        roLayers = document.getElementsByClassName(\"language-ro\");\r\n    if (!document.getElementById(\"language\")) {\r\n        \/\/ if language input field is not present in form, then skip the logic\r\n        return;\r\n    }\r\n    if (\"RO\" === selectedLanguage) {\r\n        for (let layer of roLayers) {\r\n            layer.classList.remove(\"layer-hidden\");\r\n        }\r\n        for (let layer of enLayers) {\r\n            layer.classList.add(\"layer-hidden\");\r\n        }\r\n        for (let layer of deLayers) {\r\n            layer.classList.add(\"layer-hidden\");\r\n        }\r\n    } else if (\"DE\" === selectedLanguage) {\r\n        for (let layer of roLayers) {\r\n            layer.classList.add(\"layer-hidden\");\r\n        }\r\n        for (let layer of enLayers) {\r\n            layer.classList.add(\"layer-hidden\");\r\n        }\r\n        for (let layer of deLayers) {\r\n            layer.classList.remove(\"layer-hidden\");\r\n        }\r\n    } else {\r\n        for (let layer of roLayers) {\r\n            layer.classList.add(\"layer-hidden\");\r\n        }\r\n        for (let layer of enLayers) {\r\n            layer.classList.remove(\"layer-hidden\");\r\n        }\r\n        for (let layer of deLayers) {\r\n            layer.classList.add(\"layer-hidden\");\r\n        }\r\n    }\r\n}\r\n\r\nfunction updateSelectedFeatures() {\r\n    let features = document.getElementsByClassName(\"character-feature\");\r\n    if (!features) {\r\n        \/\/ skip populating features if the book doesn't contain this functionality\r\n        return;\r\n    }\r\n    selectedFeatures = [];\r\n    for (let feature of features) {\r\n        feature.checked ? selectedFeatures.push(feature.id.split('-')[1]) : selectedFeatures.push(feature.id.split('-')[0]);\r\n    }\r\n}\r\n\r\nfunction updateTextContent() {\r\n    let gender = selectedCharacter.startsWith('F') ? \"F\" : \"B\",\r\n        pagesContent = selectedLanguage === \"RO\" ? LAYERS_DICTIONARY_RO\r\n            : selectedLanguage === \"DE\" ? LAYERS_DICTIONARY_DE\r\n                : LAYERS_DICTIONARY_EN;\r\n    pagesContent.forEach(layer => {\r\n        updateTextForPageAndLayer(layer.pageNumber, layer.layerNumber, getText(layer, gender));\r\n    });\r\n}\r\n\r\nfunction getText(layer, gender) {\r\n    let feature = getFeature(layer),\r\n        version = getVersion(gender);\r\n    if (feature && layer[gender] && layer[gender][feature] && layer[gender][feature][version]) {\r\n        return eval('`' + layer[gender][feature][version] + '`');\r\n    } else if (feature && layer[gender] && layer[gender][feature]) {\r\n        return eval('`' + layer[gender][feature] + '`');\r\n    } else if (feature && layer[feature]) {\r\n        return eval('`' + layer[feature] + '`');\r\n    } else if (layer[gender] && layer[gender][version]) {\r\n        return eval('`' + layer[gender][version] + '`');\r\n    } else if (layer[gender]) {\r\n        return eval('`' + layer[gender] + '`');\r\n    } else {\r\n        return eval('`' + layer[\"default\"] + '`');\r\n    }\r\n}\r\n\r\nfunction getFeature(layer) {\r\n    for (let selectedFeature of selectedFeatures) {\r\n        if (getLayerKeys(layer).includes(selectedFeature)) {\r\n            return selectedFeature;\r\n        }\r\n    }\r\n}\r\n\r\nfunction getLayerKeys(layer) {\r\n    let keys = [],\r\n        iterate = (obj) => {\r\n            Object.keys(obj).forEach(key => {\r\n                if (typeof obj[key] === 'object') {\r\n                    keys.push(key);\r\n                    iterate(obj[key]);\r\n                } else {\r\n                    keys.push(key);\r\n                }\r\n            })\r\n        };\r\n    iterate(layer);\r\n    return keys;\r\n}\r\n\r\nfunction getVersion(gender) {\r\n    let lowerCaseName = name.toLowerCase()\r\n        .replace('\u0103', 'a')\r\n        .replace('\u00e2', 'a')\r\n        .replace('\u00ee', 'i')\r\n        .replace('\u0219', 's')\r\n        .replace('\u021b', 't');\r\n    for (let key of Object.keys(NAMES)) {\r\n        if (NAMES[key] && NAMES[key].includes(lowerCaseName) && key.startsWith(gender)) {\r\n            return key;\r\n        }\r\n    }\r\n    if (gender === \"F\") {\r\n        return \"F1\";\r\n    } else {\r\n        return \"B1\";\r\n    }\r\n}\r\n\r\nfunction updateTextForPageAndLayer(pageNumber, layerNumber, text) {\r\n    let page = document.getElementsByClassName('ipgs-page').item(pageNumber - 1),\r\n        selector;\r\n    if (!document.getElementById(\"language\")) {\r\n        selector = '.dynamic';\r\n    } else {\r\n        selector = selectedLanguage === \"RO\" ? '.dynamic.language-ro'\r\n            : selectedLanguage === \"DE\" ? '.dynamic.language-de'\r\n                : '.dynamic.language-en';\r\n    }\r\n    if (page.querySelectorAll(selector)[layerNumber - 1] !== undefined) {\r\n        page.querySelectorAll(selector)[layerNumber - 1].textContent = text;\r\n    }\r\n}\r\n\r\n\/\/ Flipbook updates\r\n\/\/ retrieve original Flipbook json\r\njQuery('.ipgs-flipbook').on('ipages:ready', function (e, plugin, page) {\r\n    var configUrl = jQuery('.ipgs-flipbook').attr('data-json-src');\r\n    fetch(configUrl).then(response => response.json()).then(config => IPAGES_CONFIG = config);\r\n});\r\n\r\n\/\/ update font size for the character name depending on the length of the name\r\nfunction updateTextSize() {\r\n    let elements = document.getElementsByClassName('dynamic-size');\r\n    for (let item of elements) {\r\n        let text = item.innerHTML,\r\n            letters = text.split(\"\");\r\n        if (letters.length < 5) {\r\n            item.style.fontSize = \"100px\";\r\n        } else if (letters.length < 7) {\r\n            item.style.fontSize = \"80px\";\r\n        } else if (letters.length < 10) {\r\n            item.style.fontSize = \"70px\";\r\n        }\r\n    }\r\n}\r\n\r\n\/\/ checks if request is done from a mobile device to later apply some specific config\r\nfunction isMobile() {\r\n    let check = false;\r\n    (function (a) {\r\n        if (\/(android|bb\\d+|meego).+mobile|avantgo|bada\\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino\/i.test(a) || \/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-\/i.test(a.substr(0, 4))) check = true;\r\n    })(navigator.userAgent || navigator.vendor || window.opera);\r\n    return check;\r\n}\r\n\r\nfunction updateFlipbook() {\r\n    \/\/ Clone the default config\r\n    var configClone = JSON.parse(JSON.stringify(IPAGES_CONFIG));\r\n    \/\/ Update pages depending on character\r\n    for (var i = 0; i < configClone.pages.length; i++) {\r\n        var page = configClone.pages[i];\r\n        page.image = page.image.replace(\"_FBA.\", \"_\" + selectedCharacter + \".\") + \"?v=\" + PICTURE_VERSION;\r\n    }\r\n    if (isMobile()) {\r\n        configClone.bookEngine = SINGLE_PAGE_MODE;\r\n        configClone.padding.right = 0;\r\n        configClone.padding.left = 0;\r\n        configClone.padding.bottom = 60;\r\n        document.getElementsByClassName('ipgs-flipbook').item(0).classList.add(\"ipgs-flipbook-mobile\");\r\n    }\r\n    \/\/ Reinit flipbook\r\n    jQuery('.ipgs-flipbook').ipages(configClone);\r\n}\r\n\r\n\/\/ Cover\/cart updates\r\nfunction updatePricesForBookCovers() {\r\n    var productVariations = jQuery('.variations_form').data('product_variations');\r\n    productVariations.forEach(variation => {\r\n        document.getElementById(variation.attributes.attribute_pa_format).innerHTML = variation.display_price;\r\n\r\n        var currencyLabels = document.getElementsByClassName(\"book-cover-price-currency\");\r\n        \/\/ currency format is <span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi>9&nbsp;<span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span><\/bdi><\/span><\/span>\r\n        var currency = variation.price_html.includes(\"&euro;\") ? \"&euro;\" : \"Lei\"\r\n        for (let i = 0; i < currencyLabels.length; i++) {\r\n            currencyLabels[i].innerHTML = currency;\r\n        }\r\n    });\r\n    isPriceSet = true;\r\n}\r\n\r\nfunction toogleSelectBookCover() {\r\n    jQuery('#button-select-cover').addClass(\"layer-hidden\");\r\n    jQuery('.book-cover-container').removeClass(\"layer-hidden\");\r\n    jQuery('.book-cover-container > button').removeClass(\"layer-hidden\");\r\n    jQuery('#book-cover-label').removeClass(\"layer-hidden\");\r\n    jQuery('#add-to-cart').addClass(\"layer-hidden\");\r\n    \/\/ scroll after user selects a cover\r\n    jQuery('html,body').animate({scrollTop: jQuery(\"#book-cover\").offset().top - 300}, 'slow');\r\n}\r\n\r\nfunction changeBookFormat(selectedFormat) {\r\n    jQuery('#pa_format').val(selectedFormat).change();\r\n    jQuery('#button-select-cover').removeClass(\"layer-hidden\");\r\n    \/\/ Hide all formats when one is selected\r\n    jQuery('.book-cover-container').addClass(\"layer-hidden\");\r\n    jQuery('.book-cover-container > button').addClass(\"layer-hidden\");\r\n    \/\/ Remove any previous selections\r\n    jQuery('.book-cover-container').removeClass(\"book-cover-container-selected\");\r\n    \/\/ Show the selected format and mark it as newly selected\r\n    jQuery('.book-cover-' + selectedFormat).removeClass(\"layer-hidden\")\r\n        .addClass(\"book-cover-container-selected\");\r\n    jQuery('#book-cover-label').addClass(\"layer-hidden\");\r\n    jQuery('#add-to-cart').removeClass(\"layer-hidden\");\r\n    \/\/ scroll after user selects a cover\r\n    jQuery('html,body').animate({scrollTop: jQuery(\"#add-to-cart\").offset().top - 300}, 'slow');\r\n}\r\n\r\nfunction addToCart() {\r\n    document.getElementsByClassName('single_add_to_cart_button').item(0).click();\r\n}\r\n\r\n\/\/ add Baloo font\r\nwindow.onload = function () {\r\n    let head = document.getElementsByTagName('head')[0];\r\n    let link = document.createElement('link');\r\n    link.id = 'google-fonts-css-baloo';\r\n    link.rel = 'stylesheet';\r\n    link.type = 'text\/css';\r\n    link.href = 'https:\/\/fonts.googleapis.com\/css?family=Baloo';\r\n    link.media = 'all';\r\n    head.appendChild(link);\r\n}\r\nwindow.onload = function () {\r\n    let head = document.getElementsByTagName('head')[0];\r\n    let link = document.createElement('link');\r\n    link.id = 'google-fonts-css-amatisc';\r\n    link.rel = 'stylesheet';\r\n    link.type = 'text\/css';\r\n    link.href = 'https:\/\/fonts.googleapis.com\/css?family=Amatic+SC';\r\n    link.media = 'all';\r\n    head.appendChild(link);\r\n}\r\n<\/script><br \/>\n<script type=\"text\/javascript\">\r\nvar BOOK_PREFIX = 'PV',\r\n    NAMES = {},\r\n    LAYERS_DICTIONARY_DE = [\r\n\t       {\r\n            pageNumber: 1,\r\n            layerNumber: 1,\r\n            default: \"${name}\"\r\n        },\r\n\t       {\r\n            pageNumber: 1,\r\n            layerNumber: 2,\r\n            default: \"und der gr\u00fcne Planet\"\r\n        },\r\n\t\t     {\r\n            pageNumber: 2,\r\n            layerNumber: 1,\r\n            default: \"Die Vorstellungskraft eines Kindes kennt keine Grenzen. Die Hauptgestalt in einer Geschichte zu sein, bedeutet f\u00fcr ein Kind nicht nur ein einfaches Rollenspiel. Es ist tats\u00e4chlich der Held! Ein personalisiertes Buch ist nicht nur ein weiteres M\u00e4rchenbuch. Vielmehr ist es ein echtes Abenteuer voller Spannung, Emotionen und Neugier.\"\r\n        },\r\n\t\t\t\t\t\t\t{\r\n            pageNumber: 2,\r\n            layerNumber: 2,\r\n            default: \"Die intensive Einbindung des Kindes in das Lesen einer Geschichte \u00fcber sich selbst tr\u00e4gt dazu bei, die Liebe zu B\u00fcchern zu f\u00f6rdern und die eigene Identit\u00e4t zu entdecken. Die Schl\u00fcsselbotschaften der Geschichte \u2013 von Mut und Selbstvertrauen bis hin zu Gro\u00dfz\u00fcgigkeit oder Disziplin \u2013 k\u00f6nnen zu echten Verhaltensvorbildern werden.\"\r\n    },     \r\n\t\t{\r\n            pageNumber: 3,\r\n            layerNumber: 1,\r\n            F: \"Liebe ${name}\",\r\n\t\t\tB: \"Lieber ${name}\",\r\n        },\r\n\t\t\t     {\r\n            pageNumber: 4,\r\n            layerNumber: 1,\r\n            default: \"${name}\"\r\n        },\r\n\t\t\t     {\r\n            pageNumber: 4,\r\n            layerNumber: 2,\r\n            F: \"spielte sehr gerne im Park. Sie rutschte die Rutsche hinunter und sprang auf dem Trampolin, bis sie vor Ersch\u00f6pfung umfiel. Manchmal grub sie tief im Sandkasten in der Hoffnung einen Schatz zu finden.\",\r\n\t\t\t\t\t B: \"spielte sehr gerne im Park. Er rutschte die Rutsche hinunter und sprang auf dem Trampolin, bis er vor Ersch\u00f6pfung umfiel. Manchmal grub er tief im Sandkasten in der Hoffnung einen Schatz zu finden.\",\r\n        },\r\n\t\t\t\t\t     {\r\n            pageNumber: 5,\r\n            layerNumber: 1,\r\n            F: \"Wie es sich f\u00fcr jemanden geh\u00f6rt, der wirklich nach einem Schatz sucht, fand auch ${name} eines Tages etwas. Sie entdeckte ein Spielzeugzug mit kaputten R\u00e4dern. Nun, es war zwar kein funkelnder Schatz wie in den Geschichten, sodass ${name} es wegwerfen wollte.\",\r\n\t\t\t\t\t B: \"Wie es sich f\u00fcr jemanden geh\u00f6rt, der wirklich nach einem Schatz sucht, fand auch ${name} eines Tages etwas. Er entdeckte ein Spielzeugzug mit kaputten R\u00e4dern. Nun, es war zwar kein funkelnder Schatz wie in den Geschichten, sodass ${name} es wegwerfen wollte.\",\r\n        },\r\n\t\t\t\t\t\t\t     {\r\n            pageNumber: 6,\r\n            layerNumber: 1,\r\n            F: \"Doch kaum hatte sie diesen Gedanken, als eine der Eichen, die den Park umgaben, sich bis zum Boden neigte und da stieg eine kleine Zwergin mit strahlend wei\u00dfem Haar vom Gipfel herab.\",\r\n\t\t\t\t\t B: \"Doch kaum hatte er diesen Gedanken, als eine der Eichen, die den Park umgaben, sich bis zum Boden neigte und da stieg eine kleine Zwergin mit strahlend wei\u00dfem Haar vom Gipfel herab.\",\r\n        },\r\n\t\t   {\r\n            pageNumber: 7,\r\n            layerNumber: 1,\r\n            F: \"\u201eWooww!\u201c, rief ${name} staunend. \u201eBitte wirf den Zug nicht weg!\u201c, bat die Zwergin.\",\r\n\t\t\t\t\t B: \"\u201eWooww!\u201c, rief ${name} staunend. \u201eBitte wirf den Zug nicht weg!\u201c, bat die Zwergin.\",\r\n        },\r\n\t\t\t\t   {\r\n            pageNumber: 8,\r\n            layerNumber: 1,\r\n            default: \"\u201eAber er ist kaputt!\u201c, zeigte ihr ${name}.\",\r\n        },\r\n\t\t   {\r\n            pageNumber: 8,\r\n            layerNumber: 2,\r\n            default: \"\u201eWenn wir ihn ein wenig sauber machen und R\u00e4der finden, wird er ein sehr sch\u00f6ner Zug sein. Siehst du? Er wartet nur darauf, auf den Schienen zu fahren!\u201c, entgegnete die Zwergin. Da ${name} noch unschl\u00fcssig war, f\u00fcgte die Zwergin hinzu: \u201eAu\u00dferdem, wenn du ihn wegwirfst, wird mein Planet bald sterben.\u201c\",\r\n        },\r\n\t\t   {\r\n            pageNumber: 8,\r\n            layerNumber: 3,\r\n            default: \"\u201eKommst du von einem ANDEREN Planeten?\u201c, fragte ${name} erstaunt.\",\r\n        },\r\n\t\t\t\t   {\r\n            pageNumber: 8,\r\n            layerNumber: 4,\r\n            default: \"\u201eJa, vom Gr\u00fcnen Planeten. K\u00f6nntest du mir vielleicht helfen, ihn zu retten?\u201c\",\r\n        },\r\n\t\t\t\t\t   {\r\n            pageNumber: 8,\r\n            layerNumber: 5,\r\n            default: \"\u201eNat\u00fcrlich\u201c, antwortete ${name}. \u201eAber wie kommen wir dorthin?\u201c\",\r\n        },\r\n\t\t\t   {\r\n            pageNumber: 10,\r\n            layerNumber: 1,\r\n            default: \"Die Zwergin machte eine Geste in Richtung der Eiche, und sofort klebten die Bl\u00e4tter zusammen und verwandelten sich in eine Rakete. ${name} steckte den Zug in die Tasche und setzte sich neben die Zwergin. Eine Minute sp\u00e4ter, WUUUM!, flogen sie schon \u00fcber den Wolken.\",\r\n        },\r\n\t\t  {\r\n            pageNumber: 11,\r\n            layerNumber: 1,\r\n            default: \"Unter ihnen wurde die Stadt immer kleiner: so klein wie ein Apfel, eine Nuss, eine Erbse.\",\r\n        },\r\n\t\t\t  {\r\n            pageNumber: 13,\r\n            layerNumber: 1,\r\n            default: \"Schnell flogen sie an dem Mond vorbei, dessen Oberfl\u00e4che von Falten bedeckt war wie das Gesicht des Gro\u00dfvaters.\",\r\n        },\r\n\t\t\t\t\t  {\r\n            pageNumber: 13,\r\n            layerNumber: 2,\r\n            default: \"Um sie herum funkelten Spiralen aus wei\u00dfen und gelben Sternen, die so sch\u00f6n wie die Lichter an einem Weihnachtsbaum aussahen.\",\r\n        },\r\n\t\t\t\t\t\t  {\r\n            pageNumber: 15,\r\n            layerNumber: 1,\r\n            default: \"\u201eWas ist das da?\u201c, fragte ${name} und deutete auf eine riesige Orange hin, die im Kosmos schwebte.\",\r\n        },\r\n\t\t\t\t\t\t  {\r\n            pageNumber: 15,\r\n            layerNumber: 2,\r\n            default: \"\u201eDas ist der Planet Mars!\u201c, sagte die Zwergin und steuerte das Raumschiff durch einen Kometenschweif, der beide mit Glitzer bedeckte.\",\r\n        },\r\n\t\t\t\t\t\t  {\r\n            pageNumber: 15,\r\n            layerNumber: 3,\r\n            default: \"\u201eFr\u00fcher, aus der Ferne betrachtet, sah mein Planet aus wie eine riesige, gr\u00fcne Melone. Er war voller W\u00e4lder und Tiere. Aber jetzt sind fast alle verschwunden.\u201c\",\r\n        },\r\n\t\t\t\t\t\t\t  {\r\n            pageNumber: 15,\r\n            layerNumber: 4,\r\n            default: \"\u201eWo sind sie weg?\u201c, fragte ${name} neugierig.\",\r\n        },\r\n\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 15,\r\n            layerNumber: 5,\r\n            default: \"\u201eNirgendwohin. Sie sind gestorben!\u201c, antwortete die Zwergin traurig.\",\r\n        },\r\n\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 16,\r\n            layerNumber: 1,\r\n            default: \"Sie flogen an dem Planeten Jupiter vorbei, der aussah wie ein riesiger Lolli aus Pfirsich und Blaubeeren.\",\r\n        },\r\n\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 17,\r\n            layerNumber: 1,\r\n            default: \"Dann lenkte die Zwergin das Schiff in Richtung der Ringe des Saturns, immer n\u00e4her und n\u00e4her, bis die Ringe sich in Reihen von kleinen Steinen verwandelten, die durch den Kosmos schwebten.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 18,\r\n            layerNumber: 1,\r\n            default: \"Nur einer der Steine war gr\u00f6\u00dfer und war mit kleinen Punkten in allen Farben bedeckt. Die Rakete raste darauf zu. Je n\u00e4her sie kamen, desto mehr verwandelten sich die Punkte in Reihen von mehrfarbigen Bergen.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 20,\r\n            layerNumber: 1,\r\n            F: \"Das Raumschiff landete sanft auf dem Gr\u00fcnen Planeten, und als ${name} ihre Augen hob, sah sie etwas, das sie noch nie zuvor gesehen hatte: Tausende und Millionen von Spielzeugen, \u00fcbereinander gestapelt, bildeten Berge bis zum Himmel.\",\r\n\t\t    B: \"Das Raumschiff landete sanft auf dem Gr\u00fcnen Planeten, und als ${name} seine Augen hob, sah er etwas, das er noch nie zuvor gesehen hatte: Tausende und Millionen von Spielzeugen, \u00fcbereinander gestapelt, bildeten Berge bis zum Himmel.\",\r\n\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 21,\r\n            layerNumber: 1,\r\n            default: \"Es gab so viele Spielzeuge, dass ${name} sich nie h\u00e4tte vorstellen k\u00f6nnen, dass es \u00fcberhaupt so viele auf der Welt gibt. Verbogene Pistolen, Stoffteddys, Puppen, die nie aus der Box genommen worden waren, Enten, die unter Plastikschwertern vergraben lagen, Autos auf Pferden, Superm\u00e4nner unter Haufen von Gewehren... Kurz gesagt, ein echtes Durcheinander!\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 21,\r\n            layerNumber: 2,\r\n            default: \"\u201eWas ist das?\u201c, fragte ${name}.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 21,\r\n            layerNumber: 3,\r\n            default: \"\u201eDas sind die Spielzeuge, die Kinder nicht mehr wollen,\u201c entgegnete die Zwergin.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 21,\r\n            layerNumber: 4,\r\n            default: \"Versteckte Spielzeuge, defekte Spielzeuge, verlorene Spielzeuge - alle finden hier ihren Platz.\u201c\",\r\n        },\r\n\t\t {\r\n            pageNumber: 22,\r\n            layerNumber: 1,\r\n            default: \"Die Zwergin nahm ${name} an die Hand, und gemeinsam stiegen sie auf einen H\u00fcgel.\",\r\n        },\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  \r\n\t\t{\r\n            pageNumber: 22,\r\n            layerNumber: 2,\r\n\t\t\tF: \"Von dort aus bot sich ihr ein Anblick, der ihr den Atem stocken lie\u00df. \u00dcberall erstreckten sich Berge aus zerst\u00f6rtem Spielzeug, Fl\u00fcsse, in denen verlassene Spielzeuge trieben, und W\u00e4lder, die von vergessenen Spielzeugen \u00fcberwuchert waren. Es war ein erstaunliches Durcheinander aus H\u00e4nden, F\u00fc\u00dfen und R\u00e4dern, ein Chaos, das so \u00fcberw\u00e4ltigend war, dass niemand in 500 Jahren damit fertig geworden w\u00e4re, es zu ordnen.\",\r\n            B: \"Von dort aus bot sich ihm ein Anblick, der ihm den Atem stocken lie\u00df. \u00dcberall erstreckten sich Berge aus zerst\u00f6rtem Spielzeug, Fl\u00fcsse, in denen verlassene Spielzeuge trieben, und W\u00e4lder, die von vergessenen Spielzeugen \u00fcberwuchert waren. Es war ein erstaunliches Durcheinander aus H\u00e4nden, F\u00fc\u00dfen und R\u00e4dern, ein Chaos, das so \u00fcberw\u00e4ltigend war, dass niemand in 500 Jahren damit fertig geworden w\u00e4re, es zu ordnen.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 22,\r\n            layerNumber: 3,\r\n            default: \"\u201eUnd was passiert mit ihnen?\u201c, fragte ${name}.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 22,\r\n            layerNumber: 4,\r\n            default: \"\u201eWenn sie niemand mitnimmt, m\u00fcssen wir sie schmelzen lassen\u201c, sagte die Zwergin.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 23,\r\n            layerNumber: 1,\r\n            default: \"Sofort breitete sich ein leises Murmeln unter den Spielzeugen aus. Zuerst fl\u00fcsterte ein Fisch es einem Delfin zu, der es einem Krokodil weitergab, das es wiederum einem Affen erz\u00e4hlte, der es schlie\u00dflich einem Plastiksoldaten verriet. Bald wusste jedes Spielzeug, welches Schicksal ihm bevorstand, und sie begannen alle in herzzerrei\u00dfendem Kummer zu weinen.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 24,\r\n            layerNumber: 1,\r\n            default: \"Die besch\u00e4digten Spielzeuge schienen zu wissen, dass sie als Erste dran waren, und versuchten verzweifelt zu entkommen: Das Eine h\u00fcpfte auf nur drei Beinen statt auf vieren, das Andere bastelte sich Teile von anderen Spielzeugen zusammen. Ein Lastwagen verwendete den Kopf eines Dinosauriers als Fahrerkabine, ein kleiner Panzer befestigte Blumen anstelle eines Kanons, und ein Einhorn setzte sich eine Roboterhand anstelle seines Horns auf.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 25,\r\n            layerNumber: 1,\r\n            F: \"Zun\u00e4chst musste ${name} \u00fcber diesen bizarren Anblick lachen, doch das L\u00e4cheln verging ihr, als sie sah, wie die Spielzeuge in einen hei\u00dfen Kessel fielen, der bereits auf sie wartete.\",\r\n\t\t\tB: \"Zun\u00e4chst musste ${name} \u00fcber diesen bizarren Anblick lachen, doch das L\u00e4cheln verging ihm, als er sah, wie die Spielzeuge in einen hei\u00dfen Kessel fielen, der bereits auf sie wartete.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 26,\r\n            layerNumber: 1,\r\n            default: \"Pssss....Jedes Spielzeug st\u00fcrzte hinein und erzeugte ein Zischen, w\u00e4hrend es sofort schmolz \u2013 fast so, als wollte es sich daf\u00fcr entschuldigen, dass es defekt war.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 27,\r\n            layerNumber: 1,\r\n            default: \"\u201eAber diese Spielzeuge sind lebendig, sie haben eine Seele!\u201c, rief ${name} emp\u00f6rt.\",\r\n        },\r\n\t\t{\r\n            pageNumber: 27,\r\n            layerNumber: 2,\r\n            default: \"...... h\u00f6rte man weiter.\",\r\n        },\r\n\t\t{\r\n            pageNumber: 28,\r\n            layerNumber: 1,\r\n            default: \"Am Rand des Kessels tauchten ein Prinz und eine Prinzessin auf. Sie waren kaputte Spielzeuge, der Prinz hatte kein Bein mehr, und der Prinzessin war das Haar ausgerissen worden.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 29,\r\n            layerNumber: 1,\r\n            default: \"Bevor sie fielen, rissen sie ihre Herzen aus der Brust heraus und gaben sie einem Reh und einem L\u00f6wen. Dann fassten sie sich an der Hand und sprangen gemeinsam in den Kessel.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 29,\r\n            layerNumber: 2,\r\n            default: \"Pssssss...Pssssss...\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 29,\r\n            layerNumber: 3,\r\n            default: \"Schulter an Schulter gingen das Reh und der Plastik-L\u00f6we traurig zum Haufen der verlorenen Spielzeuge.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 30,\r\n            layerNumber: 1,\r\n            default: \"\u201eWoher kommen all diese Spielzeuge?\u201c, fragte ${name}, jetzt wirklich ver\u00e4rgert.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 30,\r\n            layerNumber: 2,\r\n            default: \"\u201eVon deinem Planeten\u201c, antwortete die Zwergin und senkte den Blick. \u201eVon der Erde!\u201c.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 30,\r\n            layerNumber: 3,\r\n            default: \"\u201eOh, nein!\u201c, sagte ${name} betr\u00fcbt.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 30,\r\n            layerNumber: 4,\r\n            F: \"Aber dann erinnerte sie sich daran, dass auch sie fast den Zug, den sie in der Tasche hatte, weggeworfen h\u00e4tte.\",\r\n\t\t\tB: \"Aber dann erinnerte er sich daran, dass auch er fast den Zug, den er in der Tasche hatte, weggeworfen h\u00e4tte.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 31,\r\n            layerNumber: 1,\r\n\t\t\tF:\"Sie holte ihn heraus, stellte ihn auf den Boden und sagte: \u201eZug, Zug, werd' lang, Super-Zug, unendlich weit.\",\r\n            B: \"Er holte ihn heraus, stellte ihn auf den Boden und sagte: \u201eZug, Zug, werd' lang, Super-Zug, unendlich weit.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 31,\r\n            layerNumber: 2,\r\n            default: \"Tausend R\u00e4der, tausend Wagen, f\u00fcr die Kinder bereit!\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 31,\r\n            layerNumber: 3,\r\n            default: \"Lass uns Spielzeug und Freude zu allen bringen, dass die Herzen der Kleinen mit Lachen erklingen!\u201c\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 32,\r\n            layerNumber: 1,\r\n            default: \"Und der Zug wuchs immer weiter. Zwei Mal, zehn Mal, hundertneunundneunzig Mal \u2013 und hinter ihm erschienen so viele Wagen, dass sie den Gr\u00fcnen Planeten damit h\u00e4tten umkreisen k\u00f6nnen.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 33,\r\n            layerNumber: 1,\r\n            B: \"\u201eKommt Spielzeuge!, rief ${name} so laut er konnte. Wir gehen nach Hause!\u201c\",\r\n\t\t\tF:\"\u201eKommt Spielzeuge!, rief ${name} so laut sie konnte. Wir gehen nach Hause!\u201c\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 34,\r\n            layerNumber: 1,\r\n            default: \"Sofort sprangen die verlorenen Spielzeuge jubelnd vor Freude in die Wagen, weil sie wussten, dass sie ihre Kinder wiederfinden w\u00fcrden. Die besch\u00e4digten Spielzeuge taten, was sie am besten konnten: Sie setzten ihre fehlenden Teile so geschickt zusammen, dass man sich sofort in sie verlieben musste.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 35,\r\n            layerNumber: 1,\r\n            default: \"Man sah Elefanten mit Giraffenbeinen und rosa Per\u00fccken, Autos mit Skiern und Hubschrauberpropellern, Prinzessinnen in Spider-Man-Kost\u00fcmen, K\u00e4ngurus mit Fl\u00fcgeln und noch viele andere verr\u00fcckte Dinge.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 36,\r\n            layerNumber: 1,\r\n            default: \"Nur die weggeworfenen Spielzeuge wollten nicht in den Zug steigen.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 36,\r\n            layerNumber: 2,\r\n            default: \"\u201eNiemand will uns mehr!\u201c, sagten sie traurig.\",\r\n        },\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  {\r\n            pageNumber: 36,\r\n            layerNumber: 3,\r\n            default: \"\u201eAber sicher wird euch jemand wollen!\u201c, antwortete ${name} zuversichtlich. \u201eIhr m\u00fcsst nur die Kinder wechseln, von denen ihr weggegangen seid!\u201c\",\r\n        },\r\n\t\t      {\r\n            pageNumber: 37,\r\n            layerNumber: 1,\r\n            default: \"Nachdem alle Spielzeuge in den Zug gestiegen waren, winkte ${name} der Zwergin zum Abschied und stieg selbst in die Lokomotive ein.\"\r\n        },\r\n\t\t      {\r\n            pageNumber: 37,\r\n            layerNumber: 2,\r\n            default: \"${name}\"\r\n        },\r\n\t\t\t      {\r\n            pageNumber: 38,\r\n            layerNumber: 1,\r\n            default: \"Dann setzte der lange, \u00fcberf\u00fcllte Zug seine Fahrt fort, schoss durch den Himmel, und ${name} lenkte ihn in Richtung Erde. Hinter ihnen verwandelte sich der Gr\u00fcne Planet zunehmend in eine riesige Wassermelone. Zuerst gro\u00df...\"\r\n        },\r\n\t\t\t      {\r\n            pageNumber: 39,\r\n            layerNumber: 1,\r\n            default: \"dann immer kleiner...\"\r\n        },\r\n\t\t\t      {\r\n            pageNumber: 39,\r\n            layerNumber: 2,\r\n            default: \"und kleiner...\"\r\n        },\r\n\t\t\t      {\r\n            pageNumber: 39,\r\n            layerNumber: 3,\r\n            default: \"und kleiner...\"\r\n        },\r\n\t],\r\n    LAYERS_DICTIONARY_RO = [\r\n        {\r\n            pageNumber: 1,\r\n            layerNumber: 1,\r\n            default: \"${name}\"\r\n        },\r\n        {\r\n            pageNumber: 3,\r\n            layerNumber: 1,\r\n            default: \"Drag\u0103 ${name}\"\r\n        },\r\n        {\r\n            pageNumber: 4,\r\n            layerNumber: 1,\r\n            default: \"${name}\"\r\n        },\r\n        {\r\n            pageNumber: 5,\r\n            layerNumber: 1,\r\n            default: \"bun\u0103 zi o g\u0103se\u0219te, a\u0219a f\u0103cu \u0219i ${name}.\"\r\n        },\r\n        {\r\n            pageNumber: 5,\r\n            layerNumber: 2,\r\n            F: \"sem\u0103na cu comoara din poveste a\u0219a c\u0103, dezam\u0103git\u0103,\",\r\n            B: \"sem\u0103na cu comoara din poveste a\u0219a c\u0103, dezam\u0103git,\"\r\n        },\r\n        {\r\n            pageNumber: 5,\r\n            layerNumber: 3,\r\n            default: \"${name} se preg\u0103ti s\u0103-l arunce.\"\r\n        },\r\n        {\r\n            pageNumber: 7,\r\n            layerNumber: 1,\r\n            default: \"- Uaaaa!... f\u0103cu ${name},\"\r\n        },\r\n        {\r\n            pageNumber: 8,\r\n            layerNumber: 1,\r\n            default: \"- Dar e stricat! \u00eei ar\u0103t\u0103 ${name}\"\r\n        },\r\n        {\r\n            pageNumber: 8,\r\n            layerNumber: 2,\r\n            F: \"- Cum, tu vii de pe alt\u0103 planet\u0103? \u00eentreb\u0103 uimit\u0103 ${name}.\",\r\n            B: \"- Cum, tu vii de pe alt\u0103 planet\u0103? \u00eentreb\u0103 uimit ${name}.\"\r\n        },\r\n        {\r\n            pageNumber: 8,\r\n            layerNumber: 3,\r\n            default: \"- Cum s\u0103 nu! zise ${name}.\"\r\n        },\r\n        {\r\n            pageNumber: 10,\r\n            layerNumber: 1,\r\n            default: \"${name} puse trenule\u021bul \u00een buzunar \u0219i urc\u0103 l\u00e2ng\u0103 piticu\u021b\u0103 iar peste un minut, VUUUM!, erau deja deasupra norilor.\"\r\n        },\r\n        {\r\n            pageNumber: 15,\r\n            layerNumber: 1,\r\n            default: \"- Ce-i acolo? \u00eentreb\u0103 ${name}, ar\u0103t\u00e2nd o portocal\u0103 uria\u0219\u0103 ce plutea prin cosmos.\"\r\n        },\r\n        {\r\n            pageNumber: 15,\r\n            layerNumber: 2,\r\n            F: \"- Aceea e planeta Marte, zise piticu\u021ba, conduc\u00e2nd nava printr-o coad\u0103 de comet\u0103 ce le umplu pe am\u00e2ndou\u0103 cu sclipici.\",\r\n            B: \"- Aceea e planeta Marte, zise piticu\u021ba, conduc\u00e2nd nava printr-o coad\u0103 de comet\u0103 ce \u00eei umplu pe am\u00e2ndoi cu sclipici.\"\r\n        },\r\n        {\r\n            pageNumber: 15,\r\n            layerNumber: 3,\r\n            default: \"- Dar unde au plecat? \u00eentreb\u0103 ${name}.\"\r\n        },\r\n        {\r\n            pageNumber: 20,\r\n            layerNumber: 1,\r\n            default: \"Racheta se l\u0103s\u0103 u\u0219or la p\u0103m\u00e2nt \u0219i, imediat ce p\u0103\u0219i pe Planeta Verde, ${name} ridic\u0103 ochii spre ceva ce nu mai v\u0103zuse niciodat\u0103: mii \u0219i milioane de juc\u0103rii aruncate unele peste altele se \u00een\u0103l\u021bau \u00een mun\u021bi p\u00e2n\u0103 la cer.\"\r\n        },\r\n        {\r\n            pageNumber: 21,\r\n            layerNumber: 1,\r\n            default: \"Erau at\u00e2tea juc\u0103rii c\u00e2te ${name} nici nu visase vreodat\u0103 c\u0103 ar putea exista \u00een lume.\"\r\n        },\r\n        {\r\n            pageNumber: 21,\r\n            layerNumber: 2,\r\n            default: \"- Ce-i aici? \u00eentreb\u0103 ${name}.\"\r\n        },\r\n        {\r\n            pageNumber: 22,\r\n            layerNumber: 1,\r\n            F: \"Apoi piticu\u021ba o lu\u0103 de m\u00e2n\u0103 pe ${name},\",\r\n            B: \"Apoi piticu\u021ba \u00eel lu\u0103 de m\u00e2n\u0103 pe ${name},\"\r\n        },\r\n\t\t    {\r\n            pageNumber: 22,\r\n            layerNumber: 2,\r\n            default: \"\u0218i ce se \u00eent\u00e2mpl\u0103 cu ele? \u00eentreb\u0103 ${name}.\"\r\n        },\r\n        {\r\n            pageNumber: 25,\r\n            layerNumber: 1,\r\n            default: \"\u00cen fa\u021ba acestui spectacol ciudat, ${name}\"\r\n        },\r\n        {\r\n            pageNumber: 27,\r\n            layerNumber: 1,\r\n            default: \"au suflet! \u00eei zise ${name}\"\r\n        },\r\n        {\r\n            pageNumber: 30,\r\n            layerNumber: 1,\r\n            default: \"acestea? \u00eentreb\u0103 ${name},\"\r\n        },\r\n        {\r\n            pageNumber: 30,\r\n            layerNumber: 2,\r\n            F: \"acum de-a dreptul sup\u0103rat\u0103.\",\r\n            B: \"acum de-a dreptul sup\u0103rat.\"\r\n        },\r\n        {\r\n            pageNumber: 30,\r\n            layerNumber: 3,\r\n            F: \"spuse ${name} m\u00e2hnit\u0103.\",\r\n            B: \"spuse ${name} m\u00e2hnit.\"\r\n        },\r\n        {\r\n            pageNumber: 30,\r\n            layerNumber: 4,\r\n            F: \"Dar \u00ee\u0219i aminti c\u0103 \u0219i ea era c\u00e2t pe ce s\u0103 arunce trenule\u021bul pe care-l avea \u00een buzunar.\",\r\n            B: \"Dar \u00ee\u0219i aminti c\u0103 \u0219i el era c\u00e2t pe ce s\u0103 arunce trenule\u021bul pe care-l avea \u00een buzunar.\"\r\n        },\r\n        {\r\n            pageNumber: 33,\r\n            layerNumber: 1,\r\n            default: \"- Haide\u021bi juc\u0103riilor! strig\u0103 o dat\u0103 ${name}\"\r\n        },\r\n        {\r\n            pageNumber: 36,\r\n            layerNumber: 1,\r\n            default: \"r\u0103spunse cu \u00eencredere ${name}.\"\r\n        },\r\n        {\r\n            pageNumber: 37,\r\n            layerNumber: 1,\r\n            default: \"Dup\u0103 ce toate juc\u0103riile urcar\u0103 \u00een tren, ${name}\"\r\n        },\r\n        {\r\n            pageNumber: 37,\r\n            layerNumber: 2,\r\n            F: \"\u00eei f\u0103cu cu m\u00e2na piticu\u021bei \u0219i urc\u0103 \u0219i ea \u00een locomotiv\u0103.\",\r\n            B: \"\u00eei f\u0103cu cu m\u00e2na piticu\u021bei \u0219i urc\u0103 \u0219i el \u00een locomotiv\u0103.\"\r\n        },\r\n        {\r\n            pageNumber: 37,\r\n            layerNumber: 3,\r\n            default: \"${name}.\"\r\n        },\r\n        {\r\n            pageNumber: 38,\r\n            layerNumber: 1,\r\n            default: \"refuz \u00ee\u0219i lu\u0103 zborul, trecu de cer iar ${name}\"\r\n        },\r\n    ],\r\n    DEDICATION_DICTIONARY = {     \r\n\t\tRO: \"Fiecare juc\u0103rie are o poveste. Dac\u0103 o \u00eentrebi \u0219i apoi \u00ee\u021bi apropii urechea de ea, dac\u0103 ascul\u021bi foarte foarte atent, o sa \u021bi-o povesteasca.\",\r\n        EN: \"The wonderful things have just begun. Enjoy them, learn from them, expect for more to come. You have magical adventures ahead! Follow your dreams and never give up!\",\r\n\t\tDE: \"Jedes Spielzeug hat eine Geschichte. Wenn du es fragst und dann dein Ohr ganz nah heran h\u00e4ltst, wenn du ganz, ganz aufmerksam zuh\u00f6rst, dann wird es sie dir erz\u00e4hlen.\",\r\n\t},\r\n    DEDICATION_SIGNATURE_DICTIONARY = {\r\n\t  RO: \"Cu iubire, Mama \u0219i tata\",\r\n        EN: \"With love, Mum & Dad\",\r\n\t\tDE: \"Mit Liebe, Mama und Papa\",\r\n\t},\r\n    FEATURES_DICTIONARY = {};\r\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<div style=\"font-size: 20px;\">Dein Kind beweist seinen Mut und rettet einen ganzen Planeten.<br \/>\n\tF\u00fclle die Felder aus<\/div>\n<form id=\"book-form\" action=\"\">\n<div id=\"name-field-container\" class=\"book-form-field\">\n<div id=\"name-tooltip\" class=\"tooltip-hidden\">Introdu numele personajului<\/div>\n<div id=\"name-field\">\n            <label id=\"name-label\" for=\"name\">Name<\/label><br \/>\n            <input class=\"book-form-input\" id=\"name\" name=\"name\" type=\"text\">\n        <\/div>\n<\/p><\/div>\n<div id=\"language-field\" class=\"book-form-field\">\n        <label for=\"language\">Sprache<\/label><br \/>\n        <select class=\"book-form-input\" name=\"language\" id=\"language\" onchange=\"changeLanguage()\"><option value=\"RO\">Romana<\/option><option value=\"DE\">Deutsch<\/option><\/select>\n    <\/div>\n<div id=\"photo-field-container\" class=\"book-form-field-1-col\">\n<div id=\"photo-field\">\n            <label for=\"photo-character\" class=\"custom-file-upload\"><i class=\"fa fa-cloud-upload\"><\/i> F\u00fcgen Sie das Foto des Kindes ein.<\/label><br \/>\n            <input class=\"book-form-input\" id=\"photo-character\" name=\"photo\" type=\"file\" accept=\"image\/*\"><br \/>\n            <i class=\"fa fa-check fa-lg file-uploaded-check\" style=\"display: none;\" aria-hidden=\"true\"><\/i><\/p>\n<div id=\"file-uploaded-name\" style=\"display: none;\"><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div id=\"character-field-container\">\n<div id=\"character-tooltip\" class=\"tooltip-hidden\">Alege modelul personajului<\/div>\n<div id=\"character-field\">\n            <button id=\"button-boy\" type=\"button\" class=\"button-gender\" onclick=\"showBoy()\">Junge<\/button><br \/>\n            <button id=\"button-girl\" type=\"button\" class=\"button-gender\" onclick=\"showGirl()\">M\u00e4dchen<\/button><br \/>\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_FBA2.png\" id=\"thumbnail-image\" alt=\"avatar\">\n        <\/div>\n<\/p><\/div>\n<div id=\"character-boy\" class=\"character-container character-container-boy\">\n<table class=\"character-table\">\n<tr>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"BBA\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_BBA.png\"><br \/>\n                <\/label>\n            <\/td>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"BBC\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_BBC.png\"><br \/>\n                <\/label>\n            <\/td>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"BNA\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_BNA.png\"><br \/>\n                <\/label>\n            <\/td>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"BNC\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_BNC.png\"><br \/>\n                <\/label>\n            <\/td>\n<\/tr>\n<\/table><\/div>\n<div id=\"character-girl\" class=\"character-container character-container-girl\">\n<table class=\"character-table\">\n<tr>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"FBA\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_FBA.png\"><br \/>\n                <\/label>\n            <\/td>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"FBC\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_FBC.png\"><br \/>\n                <\/label>\n            <\/td>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"FNA\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_FNA.png\"><br \/>\n                <\/label>\n            <\/td>\n<td class=\"character-options\">\n                <label title=\"character\"><br \/>\n                    <input name=\"character\" type=\"radio\" value=\"FNC\" onchange=\"selectCharacter()\"><br \/>\n                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/PV_FNC.png\"><br \/>\n                <\/label>\n            <\/td>\n<\/tr>\n<\/table><\/div>\n<div id=\"dedication-field\" class=\"book-form-field-1-col\">\n        <label for=\"dedication\">Ein paar liebe Worte am Anfang des Buchs<\/label><br \/>\n        <textarea id=\"dedication\" name=\"dedication\" rows=\"4\" cols=\"150\" maxlength=\"220\">Fiecare juc\u0103rie are o poveste. Dac\u0103 o \u00eentrebi \u0219i-\u021bi apropii apoi urechea de ea, dac\u0103 ascul\u021bi foarte foarte atent, o s\u0103 \u021bi-o povesteasc\u0103.<\/textarea>\n    <\/div>\n<div id=\"dedication-signature-field\" class=\"book-form-field-1-col\">\n        <label for=\"dedication-signature\">Unterschrift\/Widmung<\/label><br \/>\n        <textarea class=\"book-form-input\" id=\"dedication-signature\" name=\"dedication-signature\" maxlength=\"50\">Cu iubire,&#10;Mama \u0219i tata<\/textarea>\n    <\/div>\n<input type=\"hidden\" name=\"trp-form-language\" value=\"de\"\/><\/form>\n<p><button id=\"button-preview\" type=\"button\" onclick=\"showPreview()\">Vorschau ansehen<\/button><br \/>\n<button id=\"button-edit\" type=\"button\" style=\"display: none;\" onclick=\"hidePreview()\">Eigenschaften \u00e4ndern<\/button><\/p>","protected":false},"featured_media":43810,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[23],"product_tag":[],"class_list":{"0":"post-3117","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-carti","7":"wcpa_has_options","9":"first","10":"instock","11":"shipping-taxable","12":"purchasable","13":"product-type-variable"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Carte de pove\u0219ti personalizat\u0103 despre natur\u0103 - Atelierul de Eroi<\/title>\n<meta name=\"description\" content=\"Carte de pove\u0219ti personalizat\u0103 care \u00eei \u00eenva\u021b\u0103 pe copii s\u0103 fie creativi \u0219i s\u0103 \u00ee\u0219i \u00eengrijeasc\u0103 natura. O lec\u021bie valoroas\u0103! Cadoul educativ perfect!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/atelieruldeeroi.com\/de\/produkt\/carte-de-povesti-personalizata\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Carte de pove\u0219ti personalizat\u0103 despre natur\u0103 - Atelierul de Eroi\" \/>\n<meta property=\"og:description\" content=\"Carte de pove\u0219ti personalizat\u0103 care \u00eei \u00eenva\u021b\u0103 pe copii s\u0103 fie creativi \u0219i s\u0103 \u00ee\u0219i \u00eengrijeasc\u0103 natura. O lec\u021bie valoroas\u0103! Cadoul educativ perfect!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atelieruldeeroi.com\/de\/produkt\/carte-de-povesti-personalizata\/\" \/>\n<meta property=\"og:site_name\" content=\"Atelierul de eroi\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/atelieruldeeroi.cartipersonalizate\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-10T08:58:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/atelieruldeeroi.com\/wp-content\/uploads\/Template-Produs-Site-3-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/carte-de-povesti-personalizata\\\/\",\"url\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/carte-de-povesti-personalizata\\\/\",\"name\":\"Carte de pove\u0219ti personalizat\u0103 despre natur\u0103 - Atelierul de Eroi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/carte-de-povesti-personalizata\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/carte-de-povesti-personalizata\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/atelieruldeeroi.com\\\/wp-content\\\/uploads\\\/Template-Produs-Site-3-1.jpg\",\"datePublished\":\"2021-06-05T07:52:33+00:00\",\"dateModified\":\"2026-03-10T08:58:08+00:00\",\"description\":\"Carte de pove\u0219ti personalizat\u0103 care \u00eei \u00eenva\u021b\u0103 pe copii s\u0103 fie creativi \u0219i s\u0103 \u00ee\u0219i \u00eengrijeasc\u0103 natura. O lec\u021bie valoroas\u0103! Cadoul educativ perfect!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/carte-de-povesti-personalizata\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/carte-de-povesti-personalizata\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/carte-de-povesti-personalizata\\\/#primaryimage\",\"url\":\"http:\\\/\\\/atelieruldeeroi.com\\\/wp-content\\\/uploads\\\/Template-Produs-Site-3-1.jpg\",\"contentUrl\":\"http:\\\/\\\/atelieruldeeroi.com\\\/wp-content\\\/uploads\\\/Template-Produs-Site-3-1.jpg\",\"width\":1500,\"height\":1200,\"caption\":\"Carte de pove\u0219ti personalizat\u0103 - Planeta Verde\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/carte-de-povesti-personalizata\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Prima pagin\u0103\",\"item\":\"https:\\\/\\\/atelieruldeeroi.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shop\",\"item\":\"https:\\\/\\\/atelieruldeeroi.com\\\/shop\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Copilul t\u0103u \u0219i Planeta verde\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/#website\",\"url\":\"https:\\\/\\\/atelieruldeeroi.com\\\/\",\"name\":\"Atelierul de eroi\",\"description\":\"Carti personalizate pentru copii cu fotografii\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/atelieruldeeroi.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Carte de pove\u0219ti personalizat\u0103 despre natur\u0103 - Atelierul de Eroi","description":"Carte de pove\u0219ti personalizat\u0103 care \u00eei \u00eenva\u021b\u0103 pe copii s\u0103 fie creativi \u0219i s\u0103 \u00ee\u0219i \u00eengrijeasc\u0103 natura. O lec\u021bie valoroas\u0103! Cadoul educativ perfect!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/atelieruldeeroi.com\/de\/produkt\/carte-de-povesti-personalizata\/","og_locale":"de_DE","og_type":"article","og_title":"Carte de pove\u0219ti personalizat\u0103 despre natur\u0103 - Atelierul de Eroi","og_description":"Carte de pove\u0219ti personalizat\u0103 care \u00eei \u00eenva\u021b\u0103 pe copii s\u0103 fie creativi \u0219i s\u0103 \u00ee\u0219i \u00eengrijeasc\u0103 natura. O lec\u021bie valoroas\u0103! Cadoul educativ perfect!","og_url":"https:\/\/atelieruldeeroi.com\/de\/produkt\/carte-de-povesti-personalizata\/","og_site_name":"Atelierul de eroi","article_publisher":"https:\/\/www.facebook.com\/atelieruldeeroi.cartipersonalizate\/","article_modified_time":"2026-03-10T08:58:08+00:00","og_image":[{"width":1500,"height":1200,"url":"https:\/\/atelieruldeeroi.com\/wp-content\/uploads\/Template-Produs-Site-3-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/atelieruldeeroi.com\/produs\/carte-de-povesti-personalizata\/","url":"https:\/\/atelieruldeeroi.com\/produs\/carte-de-povesti-personalizata\/","name":"Carte de pove\u0219ti personalizat\u0103 despre natur\u0103 - Atelierul de Eroi","isPartOf":{"@id":"https:\/\/atelieruldeeroi.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/atelieruldeeroi.com\/produs\/carte-de-povesti-personalizata\/#primaryimage"},"image":{"@id":"https:\/\/atelieruldeeroi.com\/produs\/carte-de-povesti-personalizata\/#primaryimage"},"thumbnailUrl":"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/Template-Produs-Site-3-1.jpg","datePublished":"2021-06-05T07:52:33+00:00","dateModified":"2026-03-10T08:58:08+00:00","description":"Carte de pove\u0219ti personalizat\u0103 care \u00eei \u00eenva\u021b\u0103 pe copii s\u0103 fie creativi \u0219i s\u0103 \u00ee\u0219i \u00eengrijeasc\u0103 natura. O lec\u021bie valoroas\u0103! Cadoul educativ perfect!","breadcrumb":{"@id":"https:\/\/atelieruldeeroi.com\/produs\/carte-de-povesti-personalizata\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atelieruldeeroi.com\/produs\/carte-de-povesti-personalizata\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/atelieruldeeroi.com\/produs\/carte-de-povesti-personalizata\/#primaryimage","url":"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/Template-Produs-Site-3-1.jpg","contentUrl":"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/Template-Produs-Site-3-1.jpg","width":1500,"height":1200,"caption":"Carte de pove\u0219ti personalizat\u0103 - Planeta Verde"},{"@type":"BreadcrumbList","@id":"https:\/\/atelieruldeeroi.com\/produs\/carte-de-povesti-personalizata\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Prima pagin\u0103","item":"https:\/\/atelieruldeeroi.com\/"},{"@type":"ListItem","position":2,"name":"Shop","item":"https:\/\/atelieruldeeroi.com\/shop\/"},{"@type":"ListItem","position":3,"name":"Copilul t\u0103u \u0219i Planeta verde"}]},{"@type":"WebSite","@id":"https:\/\/atelieruldeeroi.com\/#website","url":"https:\/\/atelieruldeeroi.com\/","name":"Kinder Heldenwerkstatt","description":"Carti personalizate pentru copii cu fotografii","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atelieruldeeroi.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}},"_links":{"self":[{"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/product\/3117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/product"}],"about":[{"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/comments?post=3117"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/media\/43810"}],"wp:attachment":[{"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/media?parent=3117"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/product_brand?post=3117"},{"taxonomy":"product_cat","embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/product_cat?post=3117"},{"taxonomy":"product_tag","embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/product_tag?post=3117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}