{"id":54728,"date":"2026-03-17T10:27:08","date_gmt":"2026-03-17T10:27:08","guid":{"rendered":"https:\/\/atelieruldeeroi.com\/?post_type=product&#038;p=54728"},"modified":"2026-03-23T06:44:22","modified_gmt":"2026-03-23T06:44:22","slug":"copilul-tau-si-ouale-de-paste-carte-personalizata","status":"publish","type":"product","link":"http:\/\/atelieruldeeroi.com\/de\/produkt\/copilul-tau-si-ouale-de-paste-carte-personalizata\/","title":{"rendered":"Copilul t\u0103u \u0219i ou\u0103le de Pa\u0219te &#8211; carte personalizat\u0103"},"content":{"rendered":"<div>Copilul t\u0103u \u0219i ou\u0103le de Pa\u0219te &#8211; carte personalizat\u0103<\/div>\n<div>Un copil inventeaz\u0103 o ma\u0219in\u0103 de pictat ou\u0103, \u00eens\u0103 c\u00e2nd toat\u0103 lumea ajunge s\u0103 aib\u0103 ou\u0103 perfecte, dar identice, copilul trebuie s\u0103 readuc\u0103 \u00een lume bucuria diversit\u0103\u021bii \u0219i spiritul adev\u0103rat al Pa\u0219telui.<\/div>\n<div><\/div>\n<div>Pentru a vedea recenzii video \u0219i p\u0103rerile altor m\u0103mici, te invit\u0103m s\u0103 ne urm\u0103re\u0219ti pe pagina noastr\u0103 de <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, <\/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> <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> De asemenea, dac\u0103 dore\u0219ti s\u0103 descoperi \u0219i alte pove\u0219ti magice pentru cei mici, po\u021bi explora \u00eentreaga colec\u021bie pe <a class=\"ng-star-inserted\" href=\"https:\/\/atelieruldeeroi.com\/\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjwotiwuOOSAxUAAAAAHQAAAAAQ5Ag\">\u00a0Atelierul de Eroi<\/a>.<\/div>\n<div><\/div>\n<div id=\"book-preview\" class=\"book-preview-hidden\">\n<!-- ipages begin -->\n<div class=\"ipgs-flipbook ipgs-24\" data-json-src=\"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/ipages_flipbook\/24\/config.json?ver=1774269198\"  data-item-id=\"24\" 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    <div class=\"book-cover-container book-cover-a5_coperti_subtiri\" onclick=\"changeBookFormat('a5_coperti_subtiri')\">\r\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/PASTE_A5_Softcover.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\/PASTE_A5_Hardcover.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\/PASTE_A4_Softcover.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\/PASTE_A4_Hardcover.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 = 'PASTE',\r\n    NAMES = {},\r\n    LAYERS_DICTIONARY_RO = [\r\n\t{pageNumber: 1,\r\n    layerNumber: 1,\r\n    default: \"${name}\",\r\n    },\r\n\t{\r\n    pageNumber: 3,\r\n    layerNumber: 1,\r\n    default: \"${name},\",\r\n\t},\r\n\t{\r\n    pageNumber: 4,\r\n    layerNumber: 1,\r\n\tF: \"${name} \u0219tia foarte bine c\u0103 nu e nici frumos, nici util s\u0103 te compari cu al\u021bii. \u0218i totu\u0219i, de fiecare dat\u0103 c\u00e2nd venea Pa\u0219tele, i se p\u0103rea c\u0103 ou\u0103le pe care le vopsesc vecinii sunt mai frumoase dec\u00e2t ale ei. \u00centr-un an, \u00eempreun\u0103 cu p\u0103rin\u021bii, ${name} vopsi ou\u0103le \u00een culori vesele \u0219i le puse \u00eentr-un co\u0219ule\u021b decorat cu iarb\u0103, doar ca s\u0103 vad\u0103 c\u0103 ou\u0103le vecinilor sunt decorate cu ab\u021bibilduri.\",\r\n\tB: \"${name} \u0219tia foarte bine c\u0103 nu e nici frumos, nici util s\u0103 te compari cu al\u021bii. \u0218i totu\u0219i, de fiecare dat\u0103 c\u00e2nd venea Pa\u0219tele, i se p\u0103rea c\u0103 ou\u0103le pe care le vopsesc vecinii sunt mai frumoase dec\u00e2t ale lui. \u00centr-un an, \u00eempreun\u0103 cu p\u0103rin\u021bii, ${name} vopsi ou\u0103le \u00een culori vesele \u0219i le puse \u00eentr-un co\u0219ule\u021b decorat cu iarb\u0103, doar ca s\u0103 vad\u0103 c\u0103 ou\u0103le vecinilor sunt decorate cu ab\u021bibilduri.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 4,\r\n    layerNumber: 2,\r\n\tF: \"\u2014 Mama, zise ea, vreau \u0219i noi s\u0103 avem ab\u021bibilduri pe ou\u0103.\",\r\n\tB: \"\u2014 Mama, zise el, vreau \u0219i noi s\u0103 avem ab\u021bibilduri pe ou\u0103.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 4,\r\n    layerNumber: 3,\r\n\tdefault: \"Mama nu avu ce face \u0219i fugi s\u0103 cumpere ab\u021bibilduri, pe care le lipir\u0103 pe toate ou\u0103le.\",\r\n\t},\r\n\t{\r\n    pageNumber: 6,\r\n    layerNumber: 1,\r\n\tdefault: \"\u00cen urm\u0103torul an, ${name} vru tot ab\u021bibilduri dar, dup\u0103 ce terminar\u0103 de vopsit \u0219i de lipit, v\u0103zu la televizor un ou de Pa\u0219te pictat at\u00e2t de spectaculos \u00eenc\u00e2t \u00eentreb\u0103:\",\r\n\t},\r\n\t{\r\n    pageNumber: 6,\r\n    layerNumber: 2,\r\n\tdefault: \"\u2014 Tata, de ce nu avem \u0219i noi ou\u0103 ca acela?\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 6,\r\n    layerNumber: 3,\r\n\tdefault: \"Tata afl\u0103 c\u0103 acele ou\u0103 se \u00eencondeiaz\u0103 cu un instrument numit chi\u0219i\u021b\u0103, iar cei care le picteaz\u0103 sunt pictori. Ei nu erau pictori, dar asta nu-l \u00eempiedic\u0103 s\u0103 cumpere trei chi\u0219i\u021be \u0219i s\u0103 \u00eencerce to\u021bi, \u00een familie, s\u0103 creeze ou\u0103 ca la televizor. Nu le ie\u0219ir\u0103, dar, cel pu\u021bin, se distrar\u0103 \u00eencerc\u00e2nd.\",\r\n\t},\r\n\t\t\t{\r\n    pageNumber: 8,\r\n    layerNumber: 1,\r\n\tF: \"Totu\u0219i, ${name} nu era mul\u021bumit\u0103. \u0218i atunci decise, f\u0103r\u0103 s\u0103-i mai bat\u0103 la cap pe p\u0103rin\u021bi, s\u0103 creeze ea singur\u0103 ou\u0103 perfecte, cum nici la televizor nu exist\u0103. Cum? Cu ajutorul unei ma\u0219ini de vopsit ou\u0103,  pe care s\u0103 o inventeze chiar ea.\",\r\n\tB: \"Totu\u0219i, ${name} nu era mul\u021bumit. \u0218i atunci decise, f\u0103r\u0103 s\u0103-i mai bat\u0103 la cap pe p\u0103rin\u021bi, s\u0103 creeze el singur ou\u0103 perfecte, cum nici la televizor nu exist\u0103. Cum? Cu ajutorul unei ma\u0219ini de vopsit ou\u0103, pe care s\u0103 o inventeze chiar el.\",\r\n\t\t\t},\r\n\t\t\t{\r\n    pageNumber: 8,\r\n    layerNumber: 2,\r\n\tdefault: \"Zis \u0219i f\u0103cut. Anul urm\u0103tor, lu\u0103 o cutie mare de carton \u0219i puse \u00een\u0103untru urm\u0103toarele: ni\u0219te fire, o foarfec\u0103, o baterie, becul din veioz\u0103, veioza cu totul, o trus\u0103 de scule de la tata, pensule, ap\u0103 \u0219i culori.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 8,\r\n    layerNumber: 3,\r\n\tdefault: \"\u00cenchise cutia, o scutur\u0103 de c\u00e2teva ori, o \u00eentoarse cu capul \u00een jos, o \u00eentoarse cu capul \u00een sus \u0219i inven\u021bia fu gata. \u00ceI puse numele \u201eInven\u021bie\u201d \u0219i, fiindc\u0103 ie\u0219ise cam mare, o duse afar\u0103.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 10,\r\n    layerNumber: 1,\r\n\tdefault: \"\u2014 Bun\u0103, ${name}, zise Inven\u021bia. Cu ce te pot ajuta ast\u0103zi?\",\r\n\t\t},\r\n\t\t{\r\n    pageNumber: 10,\r\n    layerNumber: 2,\r\n\tdefault: \"\u2014 Salut! zise ${name}. Po\u021bi s\u0103 vopse\u0219ti ou\u0103 ca acestea?\",\r\n\t\t},\r\n\t\t{\r\n    pageNumber: 10,\r\n    layerNumber: 3,\r\n\tdefault: \"\u00cei arat\u0103 o poz\u0103 cu oul \u00eencondeiat pe care \u00eel v\u0103zuse la televizor.\",\r\n\t\t},\r\n\t\t{\r\n    pageNumber: 10,\r\n    layerNumber: 4,\r\n\tdefault: \"\u2014 Sigur, zise Inven\u021bia.\",\r\n\t\t},\r\n\t\t{\r\n    pageNumber: 10,\r\n    layerNumber: 5\t,\r\n\tdefault: \"${name} \u00eei puse \u00een suport un cofraj cu ou\u0103 \u0219i Inven\u021bia le trase \u00een\u0103untru. Apoi \u00eencepu s\u0103 b\u00e2r\u00e2ie, s\u0103 tronc\u0103ne \u0219i s\u0103 f\u00e2s\u00e2ie, dup\u0103 care s\u0103 boc\u0103ne, s\u0103 p\u00e2lp\u00e2ie \u0219i s\u0103 fluiere, iar la final scoase ou\u0103le. Ar\u0103tau magnific, ca la televizor. Iar Inven\u021bia le f\u0103cuse chiar mai mari.\",\r\n\t\t},\r\n\t\t{\r\n    pageNumber: 10,\r\n    layerNumber: 6,\r\n\tdefault: \"\u2014 Mama mia! zise ${name}, v\u0103z\u00e2ndu-le. Cred c\u0103 am cele mai spectaculoase ou\u0103 de pe toat\u0103 strada.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 12,\r\n    layerNumber: 1,\r\n\tF: \"Dar vecinii, care \u0219i ei, deseori, se comparau cu ceilal\u021bi, v\u0103zur\u0103 ou\u0103le. \u0218i, \u00eentr-un minut, fur\u0103 la la ea acas\u0103.\",\r\n\tB: \"Dar vecinii, care \u0219i ei, deseori, se comparau cu ceilal\u021bi, v\u0103zur\u0103 ou\u0103le. \u0218i, \u00eentr-un minut, fur\u0103 la la el acas\u0103.\",\r\n\r\n\t},\r\n\t\t\t{\r\n    pageNumber: 13,\r\n    layerNumber: 1,\r\n\tdefault: \"\u2014 Scuze, ${name}, am v\u0103zut ce ou\u0103 minunate ai vopsit, ne po\u021bi picta \u0219i nou\u0103? Te r\u0103spl\u0103tim cu o bombonic\u0103.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 13,\r\n    layerNumber: 2,\r\n\tF: \" \u2014 \u0102\u0103\u2026 bine, zise ${name}, luat\u0103 prin surprindere.\",\r\n\tB: \" \u2014 \u0102\u0103\u2026 bine, zise ${name}, luat prin surprindere.\",\r\n\r\n\t},\r\n\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 1,\r\n\tdefault: \"Vecinii se mirar\u0103 c\u00e2nd v\u0103zur\u0103 Inven\u021bia, dar nu ziser\u0103 nimic \u0219i puser\u0103 ou\u0103le \u00een\u0103untru. Iar ou\u0103le lor ie\u0219ir\u0103 la fel de frumoase, ca la televizor. Apoi, nu \u0219tiu cum se f\u0103cu \u0219i de unde aflar\u0103, c\u0103 venir\u0103 al\u021bi oameni. To\u021bi doreau \u0219i ei ou\u0103 frumoase, ca la televizor. Unii \u00eencepur\u0103 s\u0103 filmeze cu telefonul Inven\u021bia \u0219i a\u0219a afl\u0103 \u0219i televiziunea, care trimise \u00een scurt timp o doamn\u0103 reporter acas\u0103 la ${name}.\",\r\n\t\t},\r\n\t\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 2,\r\n\tF: \"\u2014 Copila\u0219, o \u00eentreb\u0103 doamna reporter, de unde au cump\u0103rat p\u0103rin\u021bii t\u0103i aceast\u0103 minunat\u0103 ma\u0219in\u0103 de vopsit ou\u0103?\",\r\n\tB: \"\u2014 Copila\u0219, \u00eel \u00eentreb\u0103 doamna reporter, de unde au cump\u0103rat p\u0103rin\u021bii t\u0103i aceast\u0103 minunat\u0103 ma\u0219in\u0103 de vopsit ou\u0103?\",\r\n\r\n\t\t},\r\n\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 3,\r\n\tdefault: \"\u2014 De nic\u0103ieri, zise ${name}. Eu am inventat-o \u0219i se nume\u0219te Inven\u021bie.\",\r\n\t\t},\r\n\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 4,\r\n\tdefault: \"\u2014 Oo! f\u0103cu doamna, not\u00e2ndu-\u0219i ceva \u00eentr-un carne\u021bel. \u0218i c\u00e2t cost\u0103 s\u0103 vopse\u0219ti ou\u0103le de Pa\u0219te? C\u00e2t ceri pentru un ou?\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 5,\r\n\tdefault: \"\u2014 Nu cer nimic, zise ${name}. Unii oameni \u00eemi dau bomboane.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 6,\r\n\tdefault: \"\u2014 Nu e bine, zise doamna, cl\u0103tin\u00e2nd din cap. Ar trebui s\u0103 ceri bani. Dac\u0103 vrei, m\u0103 ocup eu de asta, ce zici?\",\r\n\t},\r\n\t\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 7,\r\n\tdefault: \"\u2014 Bine, zise ${name}, ridic\u00e2nd din umeri.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 14,\r\n    layerNumber: 8,\r\n\tdefault: \"\u00cen fa\u021ba cur\u021bii era o coad\u0103 enorm\u0103 iar doamna reporter puse l\u00e2ng\u0103 Inven\u021bie un seif \u00een \u0219i \u00eencepu s\u0103 cear\u0103 bani celor de la coad\u0103, pentru vopsitul ou\u0103lor. To\u021bi banii primi\u021bi \u00eei punea \u00een seif.\",\r\n\t},\r\n\t\t{\r\n    pageNumber: 16,\r\n    layerNumber: 1,\r\n\tdefault: \"C\u00e2te ou\u0103 vopsi Inven\u021bia, ${name} nu-\u0219i putu da seama. Multe, din moment ce doamna reporter schimb\u0103 seiful cu unul mai mare. ${name} nu-\u0219i d\u0103du seama nici de ce doamna reporter era at\u00e2t de fericit\u0103. Dar, merg\u00e2nd \u00een cas\u0103 \u0219i deschiz\u00e2nd \u00eent\u00e2mpl\u0103tor televizorul, realiz\u0103 c\u0103 toate ou\u0103le de Pa\u0219te, pe toate canalele, erau la fel cu cele vopsite de Inven\u021bie.\",\r\n\t},\r\n\t\t\t{\r\n    pageNumber: 16,\r\n    layerNumber: 2,\r\n\tF: \"Av\u00e2nd o presim\u021bire, c\u0103ut\u0103 pe internet \u0219i se sperie: \u00een toate casele, \u00een toate ora\u0219ele, \u00een toate \u021b\u0103rile, ou\u0103le de Pa\u0219te erau identice cu ale ei. Mai mult ca sigur, doamna reporter trimise prin curier, \u00een toat\u0103 lumea, ou\u0103 vopsite identic. Nu era tocmai ceea ce-\u0219i dorise, a\u0219a c\u0103 merse la Inven\u021bie.\",\r\n\tB: \"Av\u00e2nd o presim\u021bire, c\u0103ut\u0103 pe internet \u0219i se sperie: \u00een toate casele, \u00een toate ora\u0219ele, \u00een toate \u021b\u0103rile, ou\u0103le de Pa\u0219te erau identice cu ale lui. Mai mult ca sigur, doamna reporter trimise prin curier, \u00een toat\u0103 lumea, ou\u0103 vopsite identic. Nu era tocmai ceea ce-\u0219i dorise, a\u0219a c\u0103 merse la Inven\u021bie.\",\r\n\t},\r\n\t{\r\n    pageNumber: 16,\r\n    layerNumber: 3,\r\n\tF: \"\u2014 Inven\u021bie, spuse ea, ou\u0103le nu mai au nici un farmec, dac\u0103 sunt identice. Nu le po\u021bi vopsi \u0219i \u00een alte modele?\",\r\n\tB: \"\u2014 Inven\u021bie, spuse el, ou\u0103le nu mai au nici un farmec, dac\u0103 sunt identice. Nu le po\u021bi vopsi \u0219i \u00een alte modele?\",\r\n\t},\r\n\t{\r\n    pageNumber: 16,\r\n    layerNumber: 4,\r\n\tdefault: \"\u2014 Ba da, zise Inven\u021bia. Adu-mi alte modele \u0219i voi crea \u0219i eu alte modele.\",\r\n\t},\r\n\t{\r\n\t pageNumber: 18,\r\n    layerNumber: 1,\r\n\tF: \"Aham, \u00ee\u0219i zise ${name}. Doar c\u0103, unde s\u0103 g\u0103seasc\u0103 alte modele, dac\u0103 toate ou\u0103le deja erau la fel? \u0218i atunci \u00ee\u0219i aminti ce-i spusese tat\u0103l ei: la \u00eenceput, ou\u0103le fuseser\u0103 pictate de pictori. Trebuia s\u0103 g\u0103seasc\u0103 pictori. C\u0103ut\u0103 la muzee, la expozi\u021bii, la galerii \u0219i ajunse, dup\u0103 multe c\u0103ut\u0103ri, \u00eentr-un loc numit Casa Pictorilor de Ou\u0103. Dar aceasta era \u00eencuiat\u0103, doar portarul mai era acolo.\",\r\n\tB: \"Aham, \u00ee\u0219i zise ${name}. Doar c\u0103, unde s\u0103 g\u0103seasc\u0103 alte modele, dac\u0103 toate ou\u0103le deja erau la fel? \u0218i atunci \u00ee\u0219i aminti ce-i spusese tat\u0103l lui: la \u00eenceput, ou\u0103le fuseser\u0103 pictate de pictori. Trebuia s\u0103 g\u0103seasc\u0103 pictori. C\u0103ut\u0103 la muzee, la expozi\u021bii, la galerii \u0219i ajunse, dup\u0103 multe c\u0103ut\u0103ri, \u00eentr-un loc numit Casa Pictorilor de Ou\u0103. Dar aceasta era \u00eencuiat\u0103, doar portarul mai era acolo.\",\r\n\t}, \r\n\t\t{\r\n\t pageNumber: 18,\r\n    layerNumber: 2,\r\n\tdefault: \"\u2014 Nu v\u0103 sup\u0103ra\u021bi, unde au plecat to\u021bi pictorii de ou\u0103 de Pa\u0219te?\",\r\n\t}, \r\n\t\t{\r\n\t pageNumber: 18,\r\n    layerNumber: 3,\r\n\tdefault: \"\u2014 Nu mai are nimeni nevoie de ei, zise portarul. Acum toat\u0103 lumea merge la o ma\u0219in\u0103rie s\u0103 le decoreze ou\u0103le. Nu \u0219tiu cine a inventat-o, dar r\u0103u a f\u0103cut.\",\r\n\t}, \r\n\t\t{\r\n\t pageNumber: 18,\r\n    layerNumber: 4,\r\n\tdefault: \"\u2014 De ce? \u00eentreb\u0103 ${name} cu un pic de team\u0103. \",\r\n\t}, \r\n\t\t{\r\n\t pageNumber: 18,\r\n    layerNumber: 5,\r\n\tdefault: \"\u2014 Dac\u0103 nu mai sunt pictori, nu mai are nevoie nimeni de casa asta, zise portarul, ar\u0103t\u00e2nd spre casa p\u0103r\u0103sit\u0103. \u0218i nici de mine nu mai are nimeni nevoie. Doar c\u0103 n-am unde s\u0103 plec.\",\r\n\t},\r\n\t\t{\r\n\t pageNumber: 18,\r\n    layerNumber: 6,\r\n\tF: \"\u00centristat\u0103 \u0219i f\u0103r\u0103 un r\u0103spuns, ${name} o lu\u0103 spre cas\u0103. Nimeni nu mai vopsea ou\u0103le de Pa\u0219te \u00een familie, c\u0103ci oamenii, compar\u00e2ndu-se tot timpul unii cu ceilal\u021bi, preferau s\u0103 aib\u0103 ou\u0103 perfecte, chiar dac\u0103 identice, dec\u00e2t s\u0103 le aib\u0103 mai ur\u00e2te dec\u00e2t ale vecinului. Iar Inven\u021bia nu putea schimba modelul de pictat c\u0103ci nu mai existau pictori care s\u0103-i ofere modele noi.\",\r\n\tB: \"\u00centristat \u0219i f\u0103r\u0103 un r\u0103spuns, ${name} o lu\u0103 spre cas\u0103. Nimeni nu mai vopsea ou\u0103le de Pa\u0219te \u00een familie, c\u0103ci oamenii, compar\u00e2ndu-se tot timpul unii cu ceilal\u021bi, preferau s\u0103 aib\u0103 ou\u0103 perfecte, chiar dac\u0103 identice, dec\u00e2t s\u0103 le aib\u0103 mai ur\u00e2te dec\u00e2t ale vecinului. Iar Inven\u021bia nu putea schimba modelul de pictat c\u0103ci nu mai existau pictori care s\u0103-i ofere modele noi.\",\r\n\t},\r\n\t\t{\r\n\t pageNumber: 20,\r\n    layerNumber: 1,\r\n\tdefault: \"A\u0219a c\u0103 ${name}, dup\u0103 ce se g\u00e2ndi bine, decise: Inven\u021bia trebuia oprit\u0103. Ajung\u00e2nd \u00eens\u0103 acas\u0103, observ\u0103 c\u0103 erau at\u00e2t de mul\u021bi oameni la r\u00e2nd, c\u0103 nici nu putea ajunge p\u00e2n\u0103 la Inven\u021bie.\",\r\n\t}, \r\n\t\t{\r\n\t pageNumber: 20,\r\n    layerNumber: 2,\r\n\tF: \"Atunci le spuse c\u0103 are o idee cum s\u0103 modifice Inven\u021bia, ca s\u0103 picteze toate ou\u0103le deodat\u0103 \u0219i nimeni s\u0103 nu mai stea la coad\u0103. Oamenii o l\u0103sar\u0103 s\u0103 mearg\u0103, iar ea \u00eenaint\u0103 prin \u00eenghesuial\u0103 cu un singur g\u00e2nd: s\u0103-i scoat\u0103 Inven\u021biei bateria.\",\r\n\tB: \"Atunci le spuse c\u0103 are o idee cum s\u0103 modifice Inven\u021bia, ca s\u0103 picteze toate ou\u0103le deodat\u0103 \u0219i nimeni s\u0103 nu mai stea la coad\u0103. Oamenii \u00eel l\u0103sar\u0103 s\u0103 mearg\u0103, iar el \u00eenaint\u0103 prin \u00eenghesuial\u0103 cu un singur g\u00e2nd: s\u0103-i scoat\u0103 Inven\u021biei bateria.\",\r\n\t}, \r\n\t{\r\n\t pageNumber: 21,\r\n    layerNumber: 1,\r\n\tdefault: \"Dar, c\u00e2nd ajunse \u00een fa\u021b\u0103, observ\u0103 c\u0103 doamna reporter conectase Inven\u021bia la priz\u0103, iar pe priz\u0103 pusese lac\u0103t.\",\r\n\t}, \r\n\t{\r\n\t pageNumber: 21,\r\n    layerNumber: 2,\r\n\tdefault: \"\u2014 C\u00e2t timp \u00ee\u021bi ia s\u0103 modifici Inven\u021bia? \u00eentreb\u0103 doamna reporter, afl\u00e2nd ce a promis ${name}.\",\r\n\t}, \r\n\t{\r\n\t pageNumber: 22,\r\n    layerNumber: 1,\r\n\tF: \"Doar c\u0103 ${name} habar nu avea cum s\u0103 fac\u0103 acea modificare. Fusese doar o vorb\u0103 \u00een v\u00e2nt, pentru a fi l\u0103sat\u0103 s\u0103 ajung\u0103 la Inven\u021bie. \u00cens\u0103 doamna reporter nu avu r\u0103bdare \u0219i le spuse tuturor oamenilor s\u0103 bage ou\u0103le, toate deodat\u0103, \u00een Inven\u021bie. Dup\u0103 care le spuse s\u0103 vin\u0103 m\u00e2ine, \u0219i le vor lua gata vopsite.\",\r\n\tB: \"Doar c\u0103 ${name} habar nu avea cum s\u0103 fac\u0103 acea modificare. Fusese doar o vorb\u0103 \u00een v\u00e2nt, pentru a fi l\u0103sat s\u0103 ajung\u0103 la Inven\u021bie. \u00cens\u0103 doamna reporter nu avu r\u0103bdare \u0219i le spuse tuturor oamenilor s\u0103 bage ou\u0103le, toate deodat\u0103, \u00een Inven\u021bie. Dup\u0103 care le spuse s\u0103 vin\u0103 m\u00e2ine, \u0219i le vor lua gata vopsite.\",\r\n\t}, \r\n\t{\r\n\t pageNumber: 22,\r\n    layerNumber: 2,\r\n\tdefault: \"\u2014 Ai timp p\u00e2n\u0103 m\u00e2ine, spuse ea c\u0103tre ${name}. Nu cred c\u0103 vrei s\u0103-i dezam\u0103ge\u0219ti.\",\r\n\t}, \r\n\t{\r\n\t pageNumber: 22,\r\n    layerNumber: 3,\r\n\tF: \"Apoi, doamna reporter se \u00eentinse l\u00e2ng\u0103 seif, pe un izopren \u0219i se culc\u0103. Doar atunci realiz\u0103 ${name} ce se \u00eent\u00e2mpl\u0103 cu adev\u0103rat. Din gre\u0219eal\u0103, stricase obiceiul vopsitului ou\u0103lor nu doar la ea \u00een ora\u0219, ci \u00een toat\u0103 lumea. \u0218i mai realiz\u0103 c\u0103 frumuse\u021bea st\u0103tea tocmai \u00een diversitate, \u00een ou\u0103le diferite. Cele perfecte, fiindc\u0103 erau acum identice, deveniser\u0103 foarte plictisitoare.\",\r\n\tB: \"Apoi, doamna reporter se \u00eentinse l\u00e2ng\u0103 seif, pe un izopren \u0219i se culc\u0103. Doar atunci realiz\u0103 ${name} ce se \u00eent\u00e2mpl\u0103 cu adev\u0103rat. Din gre\u0219eal\u0103, stricase obiceiul vopsitului ou\u0103lor nu doar la el \u00een ora\u0219, ci \u00een toat\u0103 lumea. \u0218i mai realiz\u0103 c\u0103 frumuse\u021bea st\u0103tea tocmai \u00een diversitate, \u00een ou\u0103le diferite. Cele perfecte, fiindc\u0103 erau acum identice, deveniser\u0103 foarte plictisitoare.\",\r\n\t},\r\n\t{\r\n\t pageNumber: 22,\r\n    layerNumber: 4,\r\n\tdefault: \"Cu toate astea, nu \u0219tia cum s\u0103 rezolve problema. Dar, v\u0103z\u00e2nd printre oamenii care plecau un b\u0103ie\u021bel cu un tricou cu Tweety, \u00ee\u0219i d\u0103du seama dintr-o dat\u0103 ce trebuie s\u0103 fac\u0103. Era at\u00e2t de evident.\",\r\n\t}, \r\n    {\r\n\t pageNumber: 22,\r\n    layerNumber: 5,\r\n\tF: \"Merse \u0219i deschise Inven\u021bia. De\u0219urub\u0103, \u00eendoi, t\u0103ie, lipi, apoi o \u00eenchise la loc. \u00cei d\u0103du Inven\u021biei dou\u0103 indica\u021bii: una privind ou\u0103le, a doua privind seiful cu bani. Apoi merse \u00een cas\u0103, c\u0103ci era foarte obosit\u0103. Avea emo\u021bii, nu \u0219tia dac\u0103 o s\u0103 func\u021bioneze, dar imediat o lu\u0103 somnul \u0219i dormi bu\u0219tean.\",\r\n\tB: \"Merse \u0219i deschise Inven\u021bia. De\u0219urub\u0103, \u00eendoi, t\u0103ie, lipi, apoi o \u00eenchise la loc. \u00cei d\u0103du Inven\u021biei dou\u0103 indica\u021bii: una privind ou\u0103le, a doua privind seiful cu bani. Apoi merse \u00een cas\u0103, c\u0103ci era foarte obosit. Avea emo\u021bii, nu \u0219tia dac\u0103 o s\u0103 func\u021bioneze, dar imediat \u00eel lu\u0103 somnul \u0219i dormi bu\u0219tean.\",\r\n\t}, \r\n\t\t {\r\n\t pageNumber: 24,\r\n    layerNumber: 1,\r\n\tdefault: \"A doua zi, auzi larm\u0103 afar\u0103. Se uit\u0103 pe geam \u0219i aproape \u021bip\u0103 de bucurie. Inven\u021bia era \u00eenconjurat\u0103 cu sute \u0219i sute de pui. Func\u021bionase! ${name} o transformase din ma\u0219in\u0103 de pictat \u00een incubator \u0219i din toate ou\u0103le pe care oamenii le introduser\u0103 \u00een Inven\u021bie, ie\u0219iser\u0103 pui.\",\r\n\t\t }, \r\n\t\t {\r\n\t pageNumber: 24,\r\n    layerNumber: 2,\r\n    default: \"Oamenii care venir\u0103 dup\u0103 ou\u0103, v\u0103z\u00e2nd situa\u021bia \u0219i neav\u00e2nd ce s\u0103 mai fac\u0103, se a\u0219ezar\u0103 to\u021bi pe iarb\u0103 \u0219i, cu vopselurile r\u0103mase de la Inven\u021bie, se apucar\u0103 s\u0103 vopseasc\u0103 altele. \u0218i, fiindc\u0103 de Pa\u0219te nu po\u021bi fi nici trist, nici egoist, cei care aveau ou\u0103 le d\u0103dur\u0103 \u0219i celor care nu aveau \u0219i o f\u0103cur\u0103 r\u00e2z\u00e2nd c\u0103ci ou\u0103le, chiar dac\u0103 pictate la repezeal\u0103, erau unul mai frumos dec\u00e2t cel\u0103lalt.\",\r\n\t\t }, \r\n\t\t{\r\n\t pageNumber: 26,\r\n    layerNumber: 1,\r\n\tdefault: \"La fel de mult se bucur\u0103 ${name} c\u00e2nd v\u0103zu seiful deschis \u0219i gol. Doamna reporter era \u00een\u0103untru \u0219i nu p\u0103rea prea fericit\u0103. P\u0103rea grozav de furioas\u0103, de fapt, pe cale s\u0103 \u021bipe. Dar nu \u0219tiu cum, tocmai atunci veni un elicopter, ridic\u0103 seiful cu ea \u00een\u0103untru \u0219i plec\u0103 departe, peste ora\u0219. Poate c\u0103 doamna luase seiful f\u0103r\u0103 voie de la televiziune, poate c\u0103 lipsise prea mult de la serviciu, nimeni nu poate \u0219ti.\",\r\n\t}, \r\n\t\t\t {\r\n\t pageNumber: 26,\r\n    layerNumber: 2,\r\n\tdefault: \"\u2014 Cu ce te mai pot ajuta azi, ${name}? zise Inven\u021bia, sco\u021b\u00e2nd din burta ei un sac negru. Sacul era plin cu banii din seif.\",\r\n\t}, \r\n\t\t\t {\r\n\t pageNumber: 26,\r\n    layerNumber: 3,\r\n\tdefault: \"\u2014 Mul\u021bumesc, Inven\u021bie, zise ${name}. M-ai ajutat destul.\",\r\n\t}, \r\n\t\t\t {\r\n\t pageNumber: 26,\r\n    layerNumber: 4,\r\n\tdefault: \"\u0218i o scoase din priz\u0103.\",\r\n\t}, \r\n\t\t {\r\n\t pageNumber: 26,\r\n    layerNumber: 5,\r\n\tdefault: \"Lu\u0103 apoi o carioca, scrise pe o h\u00e2rtie: \u201ePENTRU CASA PICTORILOR\u201d, \u0219i o lipi pe sacul cu bani. \u0218i, fiindc\u0103 tot venise o ma\u0219in\u0103 de poli\u021bie s\u0103 verifice de unde sunt a\u0219a mul\u021bi pui\u0219ori \u00een ora\u0219, ${name} \u00eei rug\u0103:\",\r\n\t},\r\n\t\t {\r\n\t pageNumber: 26,\r\n    layerNumber: 6,\r\n\tdefault: \"\u2014 Domnilor poli\u021bi\u0219ti, pute\u021bi duce v\u0103 rog acest sac la Casa Pictorilor? E ceva important \u00een\u0103untru, pentru ei. Apoi o s\u0103 v\u0103 explic \u0219i de unde sunt pui\u0219orii.\",\r\n\t},\r\n   {\r\n\t pageNumber: 26,\r\n    layerNumber: 7,\r\n\tF: \"Apoi r\u0103sufl\u0103 mul\u021bumit\u0103, c\u0103ci, \u00een\u021belese. De Pa\u0219te, ou\u0103le nu trebuiau s\u0103 fie perfecte, at\u00e2t timp c\u00e2t erau vopsite \u00een familie, al\u0103turi de cei dragi.\",\r\n\tB: \"Apoi r\u0103sufl\u0103 mul\u021bumit, c\u0103ci, \u00een\u021belese. De Pa\u0219te, ou\u0103le nu trebuiau s\u0103 fie perfecte, at\u00e2t timp c\u00e2t erau vopsite \u00een familie, al\u0103turi de cei dragi.\",\r\n\r\n   },\r\n\t],\r\n     DEDICATION_DICTIONARY = {\r\n        RO: \"test\",\r\n        EN: \"TEST eng\",\r\n\t\tDE: \"TEST de\",\r\n    },\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: 30px;\">Creeaz\u0103 \u0219i previzualizeaz\u0103 cartea<\/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\">Name<\/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><\/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>Fotografiile se insereaz\u0103 la final<\/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\/PASTE_FBA.jpg\" 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\/PASTE_BBA.jpg\"><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\/PASTE_BBC.jpg\"><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\/PASTE_BNA.jpg\"><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\/PASTE_BNC.jpg\"><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\/PASTE_FBA.jpg\"><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\/PASTE_FBC.jpg\"><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\/PASTE_FNA.jpg\"><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\/PASTE_FNC.jpg\"><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\">Pa\u0219tele nu \u00eenseamn\u0103 ou\u0103 perfecte, ci momente frumoase petrecute \u00eempreun\u0103. S\u0103 nu ui\u021bi c\u0103 ceea ce faci este special tocmai pentru c\u0103 este creat de tine. \u00ce\u021bi dorim s\u0103 ai mereu curajul s\u0103 creezi, s\u0103 gre\u0219e\u0219ti, s\u0103 \u00eencerci din nou \u0219i s\u0103 te bucuri de fiecare clip\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 toat\u0103 dragostea,&#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":54849,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[23],"product_tag":[],"class_list":{"0":"post-54728","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","14":"has-default-attributes"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>- Atelierul de eroi Copilul t\u0103u \u0219i ou\u0103le de Pa\u0219te - carte personalizat\u0103<\/title>\n<meta name=\"description\" content=\"Un copil inventeaz\u0103 o ma\u0219in\u0103 de pictat ou\u0103 de Pa\u0219te, dar c\u00e2nd toat\u0103 lumea ajunge s\u0103 aib\u0103 ou\u0103 identice, copilul trebuie s\u0103 re-aduc\u0103 bucuria diversit\u0103\u021bii.\" \/>\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\/copilul-tau-si-ouale-de-paste-carte-personalizata\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"- Atelierul de eroi Copilul t\u0103u \u0219i ou\u0103le de Pa\u0219te - carte personalizat\u0103\" \/>\n<meta property=\"og:description\" content=\"Un copil inventeaz\u0103 o ma\u0219in\u0103 de pictat ou\u0103 de Pa\u0219te, dar c\u00e2nd toat\u0103 lumea ajunge s\u0103 aib\u0103 ou\u0103 identice, copilul trebuie s\u0103 re-aduc\u0103 bucuria diversit\u0103\u021bii.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atelieruldeeroi.com\/de\/produkt\/copilul-tau-si-ouale-de-paste-carte-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-23T06:44:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/atelieruldeeroi.com\/wp-content\/uploads\/Carte-personalizata-de-PASTE-3.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"2000\" \/>\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=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-tau-si-ouale-de-paste-carte-personalizata\\\/\",\"url\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-tau-si-ouale-de-paste-carte-personalizata\\\/\",\"name\":\"- Atelierul de eroi Copilul t\u0103u \u0219i ou\u0103le de Pa\u0219te - carte personalizat\u0103\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-tau-si-ouale-de-paste-carte-personalizata\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-tau-si-ouale-de-paste-carte-personalizata\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/atelieruldeeroi.com\\\/wp-content\\\/uploads\\\/Carte-personalizata-de-PASTE-3.jpg\",\"datePublished\":\"2026-03-17T10:27:08+00:00\",\"dateModified\":\"2026-03-23T06:44:22+00:00\",\"description\":\"Un copil inventeaz\u0103 o ma\u0219in\u0103 de pictat ou\u0103 de Pa\u0219te, dar c\u00e2nd toat\u0103 lumea ajunge s\u0103 aib\u0103 ou\u0103 identice, copilul trebuie s\u0103 re-aduc\u0103 bucuria diversit\u0103\u021bii.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-tau-si-ouale-de-paste-carte-personalizata\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-tau-si-ouale-de-paste-carte-personalizata\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-tau-si-ouale-de-paste-carte-personalizata\\\/#primaryimage\",\"url\":\"http:\\\/\\\/atelieruldeeroi.com\\\/wp-content\\\/uploads\\\/Carte-personalizata-de-PASTE-3.jpg\",\"contentUrl\":\"http:\\\/\\\/atelieruldeeroi.com\\\/wp-content\\\/uploads\\\/Carte-personalizata-de-PASTE-3.jpg\",\"width\":2000,\"height\":2000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/atelieruldeeroi.com\\\/produs\\\/copilul-tau-si-ouale-de-paste-carte-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 ou\u0103le de Pa\u0219te &#8211; carte personalizat\u0103\"}]},{\"@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":"- Atelierul de eroi Copilul t\u0103u \u0219i ou\u0103le de Pa\u0219te - carte personalizat\u0103","description":"Un copil inventeaz\u0103 o ma\u0219in\u0103 de pictat ou\u0103 de Pa\u0219te, dar c\u00e2nd toat\u0103 lumea ajunge s\u0103 aib\u0103 ou\u0103 identice, copilul trebuie s\u0103 re-aduc\u0103 bucuria diversit\u0103\u021bii.","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\/copilul-tau-si-ouale-de-paste-carte-personalizata\/","og_locale":"de_DE","og_type":"article","og_title":"- Atelierul de eroi Copilul t\u0103u \u0219i ou\u0103le de Pa\u0219te - carte personalizat\u0103","og_description":"Un copil inventeaz\u0103 o ma\u0219in\u0103 de pictat ou\u0103 de Pa\u0219te, dar c\u00e2nd toat\u0103 lumea ajunge s\u0103 aib\u0103 ou\u0103 identice, copilul trebuie s\u0103 re-aduc\u0103 bucuria diversit\u0103\u021bii.","og_url":"https:\/\/atelieruldeeroi.com\/de\/produkt\/copilul-tau-si-ouale-de-paste-carte-personalizata\/","og_site_name":"Atelierul de eroi","article_publisher":"https:\/\/www.facebook.com\/atelieruldeeroi.cartipersonalizate\/","article_modified_time":"2026-03-23T06:44:22+00:00","og_image":[{"width":2000,"height":2000,"url":"https:\/\/atelieruldeeroi.com\/wp-content\/uploads\/Carte-personalizata-de-PASTE-3.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/atelieruldeeroi.com\/produs\/copilul-tau-si-ouale-de-paste-carte-personalizata\/","url":"https:\/\/atelieruldeeroi.com\/produs\/copilul-tau-si-ouale-de-paste-carte-personalizata\/","name":"- Atelierul de eroi Copilul t\u0103u \u0219i ou\u0103le de Pa\u0219te - carte personalizat\u0103","isPartOf":{"@id":"https:\/\/atelieruldeeroi.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/atelieruldeeroi.com\/produs\/copilul-tau-si-ouale-de-paste-carte-personalizata\/#primaryimage"},"image":{"@id":"https:\/\/atelieruldeeroi.com\/produs\/copilul-tau-si-ouale-de-paste-carte-personalizata\/#primaryimage"},"thumbnailUrl":"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/Carte-personalizata-de-PASTE-3.jpg","datePublished":"2026-03-17T10:27:08+00:00","dateModified":"2026-03-23T06:44:22+00:00","description":"Un copil inventeaz\u0103 o ma\u0219in\u0103 de pictat ou\u0103 de Pa\u0219te, dar c\u00e2nd toat\u0103 lumea ajunge s\u0103 aib\u0103 ou\u0103 identice, copilul trebuie s\u0103 re-aduc\u0103 bucuria diversit\u0103\u021bii.","breadcrumb":{"@id":"https:\/\/atelieruldeeroi.com\/produs\/copilul-tau-si-ouale-de-paste-carte-personalizata\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atelieruldeeroi.com\/produs\/copilul-tau-si-ouale-de-paste-carte-personalizata\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/atelieruldeeroi.com\/produs\/copilul-tau-si-ouale-de-paste-carte-personalizata\/#primaryimage","url":"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/Carte-personalizata-de-PASTE-3.jpg","contentUrl":"http:\/\/atelieruldeeroi.com\/wp-content\/uploads\/Carte-personalizata-de-PASTE-3.jpg","width":2000,"height":2000},{"@type":"BreadcrumbList","@id":"https:\/\/atelieruldeeroi.com\/produs\/copilul-tau-si-ouale-de-paste-carte-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 ou\u0103le de Pa\u0219te &#8211; carte personalizat\u0103"}]},{"@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\/54728","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=54728"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/media\/54849"}],"wp:attachment":[{"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/media?parent=54728"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/product_brand?post=54728"},{"taxonomy":"product_cat","embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/product_cat?post=54728"},{"taxonomy":"product_tag","embeddable":true,"href":"http:\/\/atelieruldeeroi.com\/de\/wp-json\/wp\/v2\/product_tag?post=54728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}