{"version":3,"names":["SELECTORS","CONTAINER_STYLES","SPAN_STYLES","injectStyles","style","document","createElement","id","containerSelectors","join","spanSelectors","map","selector","textContent","head","appendChild","wrapTextInSpan","element","textNodes","walker","createTreeWalker","NodeFilter","SHOW_TEXT","acceptNode","node","trim","parentNode","tagName","FILTER_REJECT","FILTER_ACCEPT","nextNode","push","forEach","textNode","text","parentTile","closest","href","getAttribute","includes","toLowerCase","span","replaceChild","processElements","elements","querySelectorAll","querySelector","hasSpan","init","readyState","addEventListener","observerText","MutationObserver","mutations","shouldProcess","mutation","type","addedNodes","nodeType","Node","ELEMENT_NODE","hasTargetElements","some","matches","setTimeout","observe","body","childList","subtree"],"sources":["theme-7-inline-common-head_tag-3.js"],"sourcesContent":["\n\n(function() {\n\n    const SELECTORS = [\n\n        'h1', 'h2', 'h3', 'h4', 'h5', 'h6',\n\n        '.welcome-banner__title',\n\n        '.custom-category-tiles a.tile'\n\n    ];\n\n    \n\n    const CONTAINER_STYLES = `\n\n        font-family: 'Alegreya Sans', sans-serif !important;\n\n        font-weight: 600;\n\n    `;\n\n    \n\n    const SPAN_STYLES = `\n\n        display: inline-block;\n\n        transform: skewX(-4deg) !important;\n\n    `;\n\n    \n\n    function injectStyles() {\n\n        const style = document.createElement('style');\n\n        style.id = 'skew-text-styles';\n\n        \n\n        const containerSelectors = SELECTORS.join(', ');\n\n        const spanSelectors = SELECTORS.map(selector => `${selector} span`).join(', ');\n\n        \n\n        style.textContent = `\n\n            ${containerSelectors} {\n\n                ${CONTAINER_STYLES}\n\n            }\n\n            ${spanSelectors} {\n\n                ${SPAN_STYLES}\n\n            }\n\n        `;\n\n        \n\n        document.head.appendChild(style);\n\n    }\n\n    \n\n    function wrapTextInSpan(element) {\n\n        const textNodes = [];\n\n        const walker = document.createTreeWalker(\n\n            element,\n\n            NodeFilter.SHOW_TEXT,\n\n            {\n\n                acceptNode: function(node) {\n\n                    if (node.textContent.trim() === '' || node.parentNode.tagName === 'SPAN') {\n\n                        return NodeFilter.FILTER_REJECT;\n\n                    }\n\n                    return NodeFilter.FILTER_ACCEPT;\n\n                }\n\n            }\n\n        );\n\n        \n\n        let node;\n\n        while (node = walker.nextNode()) {\n\n            textNodes.push(node);\n\n        }\n\n        \n\n        textNodes.forEach(textNode => {\n\n            if (textNode.textContent.trim()) {\n\n                let text = textNode.textContent;\n\n                \n\n                const parentTile = textNode.closest('a.tile, .custom-category-tiles a, .category-box');\n\n                const href = parentTile ? (parentTile.getAttribute('href') || '') : '';\n\n                \n\n                if (href.includes('ogloszenia')) {\n\n                    if (text.toLowerCase().includes('ogłoszenia') && !text.toLowerCase().includes('darmowe')) {\n\n                        text = 'Darmowe ' + text;\n\n                    }\n\n                }\n\n                \n\n                const span = document.createElement('span');\n\n                span.textContent = text;\n\n                textNode.parentNode.replaceChild(span, textNode);\n\n            }\n\n        });\n\n    }\n\n    \n\n    function processElements() {\n\n        SELECTORS.forEach(selector => {\n\n            const elements = document.querySelectorAll(selector);\n\n            elements.forEach(element => {\n\n                const parentTile = element.closest('a.tile, .custom-category-tiles a, .category-box');\n\n                const href = parentTile ? (parentTile.getAttribute('href') || '') : '';\n\n                if (href.includes('ogloszenia')) {\n\n                    const span = element.querySelector('span');\n\n                    if (span && !span.textContent.toLowerCase().includes('darmowe')) {\n\n                        span.textContent = 'Darmowe ' + span.textContent;\n\n                    }\n\n                }\n\n                \n\n                const hasSpan = element.querySelector('span');\n\n                if (!hasSpan) {\n\n                    wrapTextInSpan(element);\n\n                }\n\n            });\n\n        });\n\n    }\n\n    \n\n    function init() {\n\n        injectStyles();\n\n        processElements();\n\n    }\n\n    \n\n    if (document.readyState === 'loading') {\n\n        document.addEventListener('DOMContentLoaded', init);\n\n    } else {\n\n        init();\n\n    }\n\n    \n\n    const observerText = new MutationObserver(function(mutations) {\n\n        let shouldProcess = false;\n\n        \n\n        mutations.forEach(function(mutation) {\n\n            if (mutation.type === 'childList') {\n\n                mutation.addedNodes.forEach(function(node) {\n\n                    if (node.nodeType === Node.ELEMENT_NODE) {\n\n                        const hasTargetElements = SELECTORS.some(selector => \n\n                            node.matches && node.matches(selector) || node.querySelector && node.querySelector(selector)\n\n                        );\n\n                        if (hasTargetElements) {\n\n                            shouldProcess = true;\n\n                        }\n\n                    }\n\n                });\n\n            }\n\n        });\n\n        \n\n        if (shouldProcess) {\n\n            setTimeout(processElements, 100);\n\n        }\n\n    });\n\n    \n\n    observerText.observe(document.body, {\n\n        childList: true,\n\n        subtree: true\n\n    });\n\n})();\n\n"],"mappings":"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","ignoreList":[]}