{"id":166,"date":"2025-04-24T21:14:35","date_gmt":"2025-04-24T13:14:35","guid":{"rendered":"https:\/\/sing2sky.com\/?page_id=166"},"modified":"2025-09-19T03:46:11","modified_gmt":"2025-09-19T07:46:11","slug":"about-us","status":"publish","type":"page","link":"https:\/\/sing2sky.com\/fr\/about-us\/","title":{"rendered":"About US"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"166\" class=\"elementor elementor-166\" wpc-filter-elementor-widget=\"1\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fac81af e-con-full e-flex e-con e-parent\" data-id=\"fac81af\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-64384a9 e-con-full e-flex e-con e-parent\" data-id=\"64384a9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-193616f elementor-widget elementor-widget-html\" data-id=\"193616f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n  <meta charset=\"UTF-8\" \/>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\r\n  <title>Team Section - Sing2Sky<\/title>\r\n  <style>\r\n    body {\r\n      margin: 0;\r\n      padding: 0;\r\n      background-color: #fff;\r\n      font-family: Arial, sans-serif;\r\n    }\r\n    .section-wrapper {\r\n      width: 100%;\r\n      display: flex;\r\n      justify-content: center;\r\n      padding: 40px 0;\r\n      box-sizing: border-box;\r\n    }\r\n    .section {\r\n      max-width: 1300px;\r\n      width: 100%;\r\n      min-height: 320px;\r\n      display: flex;\r\n      flex-direction: column;\r\n      justify-content: center;\r\n      padding: 0 20px;\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    .content {\r\n      display: flex;\r\n      justify-content: space-between;\r\n      align-items: center;\r\n      gap: 40px;\r\n    }\r\n    .content h1 {\r\n      font-size: 36px;\r\n      font-weight: bold;\r\n      line-height: 1.2;\r\n      margin: 0;\r\n      flex: 0 0 35%;\r\n      min-width: 280px;\r\n    }\r\n    .content p {\r\n      flex: 1;\r\n      font-size: 16px;\r\n      line-height: 1.6;\r\n      color: #333;\r\n      margin: 0;\r\n    }\r\n\r\n    \/* Responsive Design *\/\r\n    @media (max-width: 1024px) {\r\n      .content h1 {\r\n        font-size: 32px;\r\n        flex: 0 0 40%;\r\n      }\r\n      .content p {\r\n        font-size: 15px;\r\n      }\r\n      .content {\r\n        gap: 30px;\r\n      }\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n      .section {\r\n        padding: 0 15px;\r\n        min-height: auto;\r\n      }\r\n      .section-wrapper {\r\n        padding: 30px 0;\r\n      }\r\n      .content {\r\n        flex-direction: column;\r\n        text-align: center;\r\n        gap: 20px;\r\n      }\r\n      .content h1 {\r\n        font-size: 28px;\r\n        flex: none;\r\n        width: 100%;\r\n        min-width: auto;\r\n      }\r\n      .content p {\r\n        width: 100%;\r\n        font-size: 15px;\r\n        text-align: left;\r\n      }\r\n    }\r\n\r\n    @media (max-width: 480px) {\r\n      .section {\r\n        padding: 0 10px;\r\n      }\r\n      .section-wrapper {\r\n        padding: 20px 0;\r\n      }\r\n      .content h1 {\r\n        font-size: 24px;\r\n        line-height: 1.3;\r\n      }\r\n      .content p {\r\n        font-size: 14px;\r\n        line-height: 1.5;\r\n      }\r\n      .content {\r\n        gap: 15px;\r\n      }\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <div class=\"section-wrapper\">\r\n    <div class=\"section\">\r\n      <div class=\"content\">\r\n        <h1>\r\n          Crafting Dreams into<br\/>\r\n          Educational Reality\r\n        <\/h1>\r\n        <p>\r\n          For over 18 years, our dedicated team at Sing2sky has been passionate about creating safe, \r\n          innovative wooden educational toys that inspire children worldwide. From our state-of-the-art \r\n          25,000 m\u00b2 facility, we combine traditional craftsmanship with modern technology to serve over \r\n          100,000 kindergartens globally. With 100+ patents and international certifications, our mission \r\n          remains simple: to empower children to play their way to extraordinary lives through toys that \r\n          educate, inspire creativity, and foster healthy development.\r\n        <\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-93cabea e-con-full e-flex e-con e-parent\" data-id=\"93cabea\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3ef5328 elementor-widget elementor-widget-html\" data-id=\"3ef5328\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Team Carousel - Sing2Sky<\/title>\r\n    <style>\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        body {\r\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\r\n            line-height: 1.6;\r\n            color: #333;\r\n            background-color: #f8f9fa;\r\n        }\r\n\r\n        \/* CAROUSEL SECTION *\/\r\n        .carousel-section {\r\n            background-color: #f8f9fa;\r\n            width: 100%;\r\n            padding: 5vh 0;\r\n            position: relative;\r\n        }\r\n\r\n        .carousel-container {\r\n            position: relative;\r\n            max-width: 1400px;\r\n            margin: 0 auto;\r\n            padding: 0 60px;\r\n        }\r\n\r\n        .carousel-wrapper {\r\n            overflow: hidden;\r\n            border-radius: 16px;\r\n        }\r\n\r\n        .carousel-track {\r\n            display: flex;\r\n            transition: transform 0.5s ease-in-out;\r\n            will-change: transform;\r\n        }\r\n\r\n        .carousel-slide {\r\n            width: calc(33.333% - 14px);\r\n            min-width: calc(33.333% - 14px);\r\n            background: white;\r\n            border-radius: 16px;\r\n            overflow: hidden;\r\n            box-shadow: 0 8px 32px rgba(0,0,0,0.1);\r\n            margin-right: 20px;\r\n            flex-shrink: 0;\r\n            position: relative;\r\n        }\r\n\r\n        .slide-content {\r\n            display: flex;\r\n            flex-direction: column;\r\n            min-height: 400px;\r\n            position: relative;\r\n        }\r\n\r\n        .slide-image {\r\n            width: 100%;\r\n            height: 300px;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .slide-image img {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            transition: transform 0.3s ease;\r\n        }\r\n\r\n        .slide-image:hover img {\r\n            transform: scale(1.05);\r\n        }\r\n\r\n        .slide-text {\r\n            width: 100%;\r\n            padding: 20px;\r\n            display: flex;\r\n            flex-direction: column;\r\n            justify-content: center;\r\n            text-align: center;\r\n            flex-grow: 1;\r\n        }\r\n\r\n        .slide-title {\r\n            font-size: clamp(1.3rem, 2.5vw, 2rem);\r\n            font-weight: 600;\r\n            color: #2c3e50;\r\n            margin-bottom: 15px;\r\n            text-align: center;\r\n        }\r\n\r\n        .learn-more-btn {\r\n            display: inline-block;\r\n            background: white;\r\n            color: #333;\r\n            padding: 6px 10px;\r\n            border: 1px solid #ddd;\r\n            border-radius: 6px;\r\n            text-decoration: none;\r\n            font-weight: 500;\r\n            font-size: 13px;\r\n            transition: all 0.3s ease;\r\n            margin-top: 10px;\r\n        }\r\n\r\n        .learn-more-btn:hover {\r\n            background: #f5f5f5;\r\n            border-color: #ccc;\r\n            transform: translateY(-1px);\r\n        }\r\n\r\n        \/* Navigation buttons *\/\r\n        .carousel-nav {\r\n            position: absolute;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            width: 50px;\r\n            height: 50px;\r\n            background: white;\r\n            border: none;\r\n            border-radius: 50%;\r\n            box-shadow: 0 4px 20px rgba(0,0,0,0.15);\r\n            cursor: pointer;\r\n            display: none; \/* Hidden on desktop by default *\/\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-size: 20px;\r\n            color: #2c3e50;\r\n            transition: all 0.3s ease;\r\n            z-index: 10;\r\n        }\r\n\r\n        .carousel-nav:hover {\r\n            background: #2c3e50;\r\n            color: white;\r\n            transform: translateY(-50%) scale(1.1);\r\n        }\r\n\r\n        .carousel-nav.prev {\r\n            left: 10px;\r\n        }\r\n\r\n        .carousel-nav.next {\r\n            right: 10px;\r\n        }\r\n\r\n        \/* Dots indicator *\/\r\n        .carousel-dots {\r\n            display: none; \/* Hidden on desktop by default *\/\r\n            justify-content: center;\r\n            gap: 12px;\r\n            margin-top: 40px;\r\n        }\r\n\r\n        .dot {\r\n            width: 12px;\r\n            height: 12px;\r\n            border-radius: 50%;\r\n            background: #ddd;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .dot.active {\r\n            background: #2c3e50;\r\n            transform: scale(1.2);\r\n        }\r\n\r\n        \/* Responsive design *\/\r\n        @media (max-width: 1200px) {\r\n            .carousel-slide {\r\n                width: calc(50% - 10px);\r\n                min-width: calc(50% - 10px);\r\n                margin-right: 20px;\r\n            }\r\n            \r\n            .carousel-nav {\r\n                display: flex; \/* Show navigation on tablets *\/\r\n            }\r\n            \r\n            .carousel-dots {\r\n                display: flex; \/* Show dots on tablets *\/\r\n            }\r\n        }\r\n\r\n        @media (max-width: 992px) {\r\n            .carousel-slide {\r\n                width: calc(50% - 10px);\r\n                min-width: calc(50% - 10px);\r\n                margin-right: 20px;\r\n            }\r\n            \r\n            .carousel-nav {\r\n                display: flex; \/* Show navigation *\/\r\n            }\r\n            \r\n            .carousel-dots {\r\n                display: flex; \/* Show dots *\/\r\n            }\r\n            \r\n            .slide-content {\r\n                min-height: 380px;\r\n            }\r\n            \r\n            .slide-image {\r\n                height: 280px;\r\n            }\r\n            \r\n            .slide-text {\r\n                padding: 20px 15px;\r\n            }\r\n            \r\n            .carousel-container {\r\n                padding: 0 40px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .carousel-section {\r\n                padding: 4vh 0;\r\n            }\r\n            \r\n            .carousel-slide {\r\n                width: 100%;\r\n                min-width: 100%;\r\n                margin-right: 0;\r\n            }\r\n            \r\n            .carousel-container {\r\n                padding: 0 30px;\r\n            }\r\n            \r\n            .carousel-nav {\r\n                display: flex; \/* Show navigation on mobile *\/\r\n                width: 40px;\r\n                height: 40px;\r\n                font-size: 16px;\r\n            }\r\n            \r\n            .carousel-dots {\r\n                display: flex; \/* Show dots on mobile *\/\r\n            }\r\n            \r\n            .slide-content {\r\n                min-height: 350px;\r\n            }\r\n            \r\n            .slide-image {\r\n                height: 250px;\r\n            }\r\n            \r\n            .slide-text {\r\n                padding: 20px 15px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 576px) {\r\n            .carousel-section {\r\n                padding: 3vh 0;\r\n            }\r\n            \r\n            .carousel-container {\r\n                padding: 0 20px;\r\n            }\r\n            \r\n            .carousel-slide {\r\n                width: 100%;\r\n                min-width: 100%;\r\n                margin-right: 0;\r\n            }\r\n            \r\n            .slide-content {\r\n                min-height: 320px;\r\n            }\r\n            \r\n            .slide-text {\r\n                padding: 18px 15px;\r\n            }\r\n            \r\n            .slide-image {\r\n                height: 220px;\r\n            }\r\n            \r\n            .slide-title {\r\n                font-size: 1.3rem;\r\n                margin-bottom: 15px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .slide-content {\r\n                min-height: 300px;\r\n            }\r\n            \r\n            .slide-image {\r\n                height: 200px;\r\n            }\r\n            \r\n            .slide-title {\r\n                font-size: 1.2rem;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 360px) {\r\n            .slide-content {\r\n                min-height: 280px;\r\n            }\r\n            \r\n            .slide-image {\r\n                height: 180px;\r\n            }\r\n            \r\n            .slide-title {\r\n                font-size: 1.1rem;\r\n                margin-bottom: 10px;\r\n            }\r\n            \r\n            .carousel-container {\r\n                padding: 0 15px;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <section class=\"carousel-section\">\r\n        <div class=\"carousel-container\">\r\n            <div class=\"carousel-wrapper\">\r\n                <div class=\"carousel-track\" id=\"carouselTrack\">\r\n                    <!-- Slide 1 -->\r\n                    <div class=\"carousel-slide\">\r\n                        <div class=\"slide-content\">\r\n                            <div class=\"slide-image\">\r\n                                <img decoding=\"async\" src=\"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/06\/Factory-aerial-photography.avif\" alt=\"Factory Aerial Photography\" title=\"\">\r\n                            <\/div>\r\n                            <div class=\"slide-text\">\r\n                                <h3 class=\"slide-title\">Our Company<\/h3>\r\n                                <a href=\"https:\/\/sing2sky.com\/company\/\" class=\"learn-more-btn\">Learn More<\/a>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <!-- Slide 2 -->\r\n                    <div class=\"carousel-slide\">\r\n                        <div class=\"slide-content\">\r\n                            <div class=\"slide-image\">\r\n                                <img decoding=\"async\" src=\"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/06\/Factory-front-view.avif\" alt=\"Factory Front View\" title=\"\">\r\n                            <\/div>\r\n                            <div class=\"slide-text\">\r\n                                <h3 class=\"slide-title\">Factory Real View<\/h3>\r\n                                <a href=\"https:\/\/sing2sky.com\/factory-real-view\/\" class=\"learn-more-btn\">Learn More<\/a>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <!-- Slide 3 -->\r\n                    <div class=\"carousel-slide\">\r\n                        <div class=\"slide-content\">\r\n                            <div class=\"slide-image\">\r\n                                <img decoding=\"async\" src=\"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/06\/banner-001.webp\" alt=\"Certifications\" title=\"\">\r\n                            <\/div>\r\n                            <div class=\"slide-text\">\r\n                                <h3 class=\"slide-title\">Certifications<\/h3>\r\n                                <a href=\"https:\/\/sing2sky.com\/certifications\/\" class=\"learn-more-btn\">Learn More<\/a>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <button class=\"carousel-nav prev\" id=\"prevBtn\">\u2039<\/button>\r\n            <button class=\"carousel-nav next\" id=\"nextBtn\">\u203a<\/button>\r\n            \r\n            <div class=\"carousel-dots\" id=\"carouselDots\">\r\n                <span class=\"dot active\" data-slide=\"0\"><\/span>\r\n                <span class=\"dot\" data-slide=\"1\"><\/span>\r\n                <span class=\"dot\" data-slide=\"2\"><\/span>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <script>\r\n        class Carousel {\r\n            constructor() {\r\n                this.track = document.getElementById('carouselTrack');\r\n                this.prevBtn = document.getElementById('prevBtn');\r\n                this.nextBtn = document.getElementById('nextBtn');\r\n                this.dots = document.querySelectorAll('.dot');\r\n                this.totalSlides = 3;\r\n                this.currentSlideIndex = 0;\r\n                this.slidesPerView = this.getSlidesPerView();\r\n                this.autoPlayInterval = null;\r\n                this.isTransitioning = false;\r\n                \r\n                this.init();\r\n                this.setupResponsive();\r\n            }\r\n            \r\n            getSlidesPerView() {\r\n                if (window.innerWidth <= 768) {\r\n                    return 1;\r\n                } else if (window.innerWidth <= 1200) {\r\n                    return 2;\r\n                } else {\r\n                    return 3;\r\n                }\r\n            }\r\n            \r\n            setupResponsive() {\r\n                window.addEventListener('resize', () => {\r\n                    const newSlidesPerView = this.getSlidesPerView();\r\n                    if (newSlidesPerView !== this.slidesPerView) {\r\n                        this.slidesPerView = newSlidesPerView;\r\n                        this.currentSlideIndex = Math.min(this.currentSlideIndex, this.getMaxSlideIndex());\r\n                        this.updateCarousel();\r\n                    }\r\n                });\r\n                \r\n                setTimeout(() => {\r\n                    this.updateCarousel();\r\n                }, 100);\r\n            }\r\n            \r\n            getMaxSlideIndex() {\r\n                return Math.max(0, this.totalSlides - this.slidesPerView);\r\n            }\r\n            \r\n            init() {\r\n                this.prevBtn.addEventListener('click', (e) => {\r\n                    e.preventDefault();\r\n                    this.previousSlide();\r\n                });\r\n                \r\n                this.nextBtn.addEventListener('click', (e) => {\r\n                    e.preventDefault();\r\n                    this.nextSlide();\r\n                });\r\n                \r\n                this.dots.forEach((dot, index) => {\r\n                    dot.addEventListener('click', (e) => {\r\n                        e.preventDefault();\r\n                        const slideIndex = parseInt(e.target.dataset.slide);\r\n                        this.goToSlide(slideIndex);\r\n                    });\r\n                });\r\n                \r\n                this.startAutoPlay();\r\n                \r\n                const carouselContainer = document.querySelector('.carousel-container');\r\n                carouselContainer.addEventListener('mouseenter', () => this.stopAutoPlay());\r\n                carouselContainer.addEventListener('mouseleave', () => this.startAutoPlay());\r\n                \r\n                this.addTouchSupport();\r\n            }\r\n            \r\n            updateCarousel() {\r\n                let translateX;\r\n                \r\n                if (this.slidesPerView === 1) {\r\n                    translateX = -this.currentSlideIndex * 100;\r\n                } else if (this.slidesPerView === 2) {\r\n                    translateX = -this.currentSlideIndex * 50;\r\n                } else {\r\n                    \/\/ 3 slides per view\r\n                    translateX = -this.currentSlideIndex * 33.333;\r\n                }\r\n                \r\n                this.track.style.transform = `translateX(${translateX}%)`;\r\n                \r\n                this.dots.forEach((dot, index) => {\r\n                    dot.classList.toggle('active', index === this.currentSlideIndex);\r\n                });\r\n            }\r\n            \r\n            nextSlide() {\r\n                if (this.isTransitioning) return;\r\n                \r\n                const maxIndex = this.getMaxSlideIndex();\r\n                \r\n                if (this.currentSlideIndex >= maxIndex) {\r\n                    this.currentSlideIndex = 0;\r\n                } else {\r\n                    this.currentSlideIndex++;\r\n                }\r\n                \r\n                this.isTransitioning = true;\r\n                this.updateCarousel();\r\n                \r\n                setTimeout(() => {\r\n                    this.isTransitioning = false;\r\n                }, 500);\r\n            }\r\n            \r\n            previousSlide() {\r\n                if (this.isTransitioning) return;\r\n                \r\n                if (this.currentSlideIndex <= 0) {\r\n                    this.currentSlideIndex = this.getMaxSlideIndex();\r\n                } else {\r\n                    this.currentSlideIndex--;\r\n                }\r\n                \r\n                this.isTransitioning = true;\r\n                this.updateCarousel();\r\n                \r\n                setTimeout(() => {\r\n                    this.isTransitioning = false;\r\n                }, 500);\r\n            }\r\n            \r\n            goToSlide(index) {\r\n                if (this.isTransitioning) return;\r\n                \r\n                const maxIndex = this.getMaxSlideIndex();\r\n                this.currentSlideIndex = Math.min(Math.max(0, index), maxIndex);\r\n                this.updateCarousel();\r\n            }\r\n            \r\n            startAutoPlay() {\r\n                this.autoPlayInterval = setInterval(() => {\r\n                    this.nextSlide();\r\n                }, 5000);\r\n            }\r\n            \r\n            stopAutoPlay() {\r\n                if (this.autoPlayInterval) {\r\n                    clearInterval(this.autoPlayInterval);\r\n                    this.autoPlayInterval = null;\r\n                }\r\n            }\r\n            \r\n            addTouchSupport() {\r\n                let startX = 0;\r\n                let endX = 0;\r\n                \r\n                this.track.addEventListener('touchstart', (e) => {\r\n                    startX = e.touches[0].clientX;\r\n                });\r\n                \r\n                this.track.addEventListener('touchend', (e) => {\r\n                    endX = e.changedTouches[0].clientX;\r\n                    const diffX = startX - endX;\r\n                    \r\n                    if (Math.abs(diffX) > 50) {\r\n                        if (diffX > 0) {\r\n                            this.nextSlide();\r\n                        } else {\r\n                            this.previousSlide();\r\n                        }\r\n                    }\r\n                });\r\n            }\r\n        }\r\n        \r\n        document.addEventListener('DOMContentLoaded', () => {\r\n            const carousel = new Carousel();\r\n        });\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Team Section &#8211; Sing2Sky Crafting Dreams into Educational Reality For over 18 years, our dedicated team at Sing2sky has been passionate about creating safe, innovative wooden educational toys that inspire children worldwide. From our state-of-the-art 25,000 m\u00b2 facility, we combine traditional craftsmanship with modern technology to serve over 100,000 kindergartens globally. With 100+ patents and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-166","page","type-page","status-publish","hentry"],"blocksy_meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/sing2sky.com\/fr\/wp-json\/wp\/v2\/pages\/166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sing2sky.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sing2sky.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sing2sky.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sing2sky.com\/fr\/wp-json\/wp\/v2\/comments?post=166"}],"version-history":[{"count":0,"href":"https:\/\/sing2sky.com\/fr\/wp-json\/wp\/v2\/pages\/166\/revisions"}],"wp:attachment":[{"href":"https:\/\/sing2sky.com\/fr\/wp-json\/wp\/v2\/media?parent=166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}