{"id":1959,"date":"2025-02-15T15:53:35","date_gmt":"2025-02-15T15:53:35","guid":{"rendered":"https:\/\/efra.in\/?p=1959"},"modified":"2025-02-21T19:48:52","modified_gmt":"2025-02-21T19:48:52","slug":"pendientes","status":"publish","type":"post","link":"https:\/\/efra.in\/?p=1959","title":{"rendered":"pendientes"},"content":{"rendered":"CR\u00d3NICAS MARCIANAS\r\n\r\n<a href=\"https:\/\/efra.in\/wp-content\/uploads\/2025\/02\/cronicas-marcianas1.pdf\">cronicas-marcianas[1]<\/a>\r\n\r\n<a href=\"https:\/\/efra.in\/wp-content\/uploads\/2025\/02\/Ray20Bradbury20-20Cronicas20Marcianas1.pdf\">RayBradbury-CronicasMarcianas[1]<\/a>\r\n\r\n&nbsp;\r\n\r\nTengo aqu\u00ed dos cuentos.\r\n\r\n&nbsp;\r\n\r\n<div style=\"width: 360px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-1959-1\" width=\"360\" height=\"640\" preload=\"auto\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/efra.in\/wp-content\/uploads\/2025\/02\/y.mp4?_=1\" \/><a href=\"https:\/\/efra.in\/wp-content\/uploads\/2025\/02\/y.mp4\">https:\/\/efra.in\/wp-content\/uploads\/2025\/02\/y.mp4<\/a><\/video><\/div>\r\n\r\n<div style=\"width: 360px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-1959-2\" width=\"360\" height=\"640\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/efra.in\/wp-content\/uploads\/2025\/02\/r.mp4?_=2\" \/><a href=\"https:\/\/efra.in\/wp-content\/uploads\/2025\/02\/r.mp4\">https:\/\/efra.in\/wp-content\/uploads\/2025\/02\/r.mp4<\/a><\/video><\/div>\r\n\r\n&nbsp;\r\n\r\n<style>\r\n        body {<br \/>            font-family: Arial, sans-serif;<br \/>            display: flex;<br \/>            justify-content: center;<br \/>            align-items: center;<br \/>            height: 200vh;<br \/>            margin: 0;<br \/>            background-color: #f0f0f0;<br \/>        }<br \/>        .calendar {<br \/>            width: 320px;<br \/>            background: white;<br \/>            border-radius: 8px;<br \/>            box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);<br \/>            overflow: hidden;<br \/>        }<br \/>        .calendar-header {<br \/>            display: flex;<br \/>            justify-content: space-between;<br \/>            align-items: center;<br \/>            padding: 10px 20px;<br \/>            background-color: #007bff;<br \/>            color: white;<br \/>        }<br \/>        .calendar-header button {<br \/>            background: none;<br \/>            border: none;<br \/>            color: white;<br \/>            font-size: 1.2em;<br \/>            cursor: pointer;<br \/>        }<br \/>        .calendar-body {<br \/>            padding: 20px;<br \/>        }<br \/>        .calendar-week {<br \/>            display: flex;<br \/>            justify-content: space-between;<br \/>            margin-bottom: 10px;<br \/>        }<br \/>        .calendar-day {<br \/>            width: 40px;<br \/>            height: 40px;<br \/>            display: flex;<br \/>            justify-content: center;<br \/>            align-items: center;<br \/>            background-color: #e7e7e7;<br \/>            border-radius: 4px;<br \/>            margin-bottom: 5px;<br \/>            cursor: pointer;<br \/>        }<br \/>        .calendar-day.other-month {<br \/>            background-color: #dcdcdc;<br \/>            color: #999;<br \/>        }<br \/>        .calendar-weekdays {<br \/>            display: flex;<br \/>            justify-content: space-between;<br \/>            margin-bottom: 10px;<br \/>        }<br \/>        .calendar-weekday {<br \/>            width: 40px;<br \/>            text-align: center;<br \/>            font-weight: bold;<br \/>        }<br \/>    <\/style>\r\n\r\n&nbsp;\r\n<div id=\"calendar\" class=\"calendar\">\r\n<div class=\"calendar-header\">\r\n\r\n<button id=\"prevMonth\">?<\/button>\r\n<div id=\"monthYear\"><\/div>\r\n<button id=\"nextMonth\">?<\/button>\r\n\r\n<\/div>\r\n<div class=\"calendar-body\">\r\n<div class=\"calendar-weekdays\">\r\n<div class=\"calendar-weekday\">Dom<\/div>\r\n<div class=\"calendar-weekday\">Lun<\/div>\r\n<div class=\"calendar-weekday\">Mar<\/div>\r\n<div class=\"calendar-weekday\">Mi\u00e9<\/div>\r\n<div class=\"calendar-weekday\">Jue<\/div>\r\n<div class=\"calendar-weekday\">Vie<\/div>\r\n<div class=\"calendar-weekday\">S\u00e1b<\/div>\r\n<\/div>\r\n<div id=\"calendarBody\"><\/div>\r\n<\/div>\r\n<\/div>\r\n<audio id=\"clickSound\" src=\"https:\/\/efra.in\/wp-content\/uploads\/2024\/11\/Yahoo-Classic.mp3\"><\/audio>\r\n\r\n<script>\r\n        const monthNames = [\r\n            \"Enero\", \"Febrero\", \"Marzo\", \"Abril\", \"Mayo\", \"Junio\",\r\n            \"Julio\", \"Agosto\", \"Septiembre\", \"Octubre\", \"Noviembre\", \"Diciembre\"\r\n        ];\r\n\r\n        const calendarBody = document.getElementById('calendarBody');\r\n        const monthYear = document.getElementById('monthYear');\r\n        const prevMonth = document.getElementById('prevMonth');\r\n        const nextMonth = document.getElementById('nextMonth');\r\n        const clickSound = document.getElementById('clickSound');\r\n\r\n        let currentDate = new Date(2025, 0); \/\/ Enero 2025\r\n\r\n        function renderCalendar() {\r\n            const year = currentDate.getFullYear();\r\n            const month = currentDate.getMonth();\r\n\r\n            monthYear.textContent = `${monthNames[month]} ${year}`;\r\n\r\n            const firstDay = new Date(year, month, 1).getDay();\r\n            const lastDate = new Date(year, month + 1, 0).getDate();\r\n\r\n            calendarBody.innerHTML = '';\r\n\r\n            let week = document.createElement('div');\r\n            week.classList.add('calendar-week');\r\n\r\n            \/\/ D\u00edas del mes anterior\r\n            for (let i = 0; i < firstDay; i++) { const dayElement = document.createElement('div'); dayElement.classList.add('calendar-day', 'other-month'); dayElement.textContent = new Date(year, month, -i).getDate(); dayElement.addEventListener('click', () => playSound());\r\n                week.appendChild(dayElement);\r\n            }\r\n\r\n            \/\/ D\u00edas del mes actual\r\n            for (let i = 1; i <= lastDate; i++) { const dayElement = document.createElement('div'); dayElement.classList.add('calendar-day'); dayElement.textContent = i; dayElement.addEventListener('click', () => playSound());\r\n                week.appendChild(dayElement);\r\n\r\n                if ((i + firstDay) % 7 === 0 || i === lastDate) {\r\n                    calendarBody.appendChild(week);\r\n                    week = document.createElement('div');\r\n                    week.classList.add('calendar-week');\r\n                }\r\n            }\r\n\r\n            \/\/ D\u00edas del mes siguiente\r\n            const remainingDays = 7 - ((lastDate + firstDay) % 7);\r\n            for (let i = 1; i <= remainingDays; i++) { const dayElement = document.createElement('div'); dayElement.classList.add('calendar-day', 'other-month'); dayElement.textContent = i; dayElement.addEventListener('click', () => playSound());\r\n                week.appendChild(dayElement);\r\n            }\r\n\r\n            calendarBody.appendChild(week);\r\n        }\r\n\r\n        function playSound() {\r\n            clickSound.currentTime = 0;\r\n            clickSound.play();\r\n        }\r\n\r\n        prevMonth.addEventListener('click', () => {\r\n            currentDate.setMonth(currentDate.getMonth() - 1);\r\n            renderCalendar();\r\n        });\r\n\r\n        nextMonth.addEventListener('click', () => {\r\n            currentDate.setMonth(currentDate.getMonth() + 1);\r\n            renderCalendar();\r\n        });\r\n\r\n        renderCalendar();\r\n    <\/script>","protected":false},"excerpt":{"rendered":"<p>CR\u00d3NICAS MARCIANAS cronicas-marcianas[1] RayBradbury-CronicasMarcianas[1] &nbsp; Tengo aqu\u00ed dos cuentos. &nbsp; &nbsp; &nbsp; ? ? Dom Lun Mar Mi\u00e9 Jue Vie S\u00e1b<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[75],"tags":[],"class_list":["post-1959","post","type-post","status-publish","format-standard","hentry","category-pendiente"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/efra.in\/index.php?rest_route=\/wp\/v2\/posts\/1959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/efra.in\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/efra.in\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/efra.in\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/efra.in\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1959"}],"version-history":[{"count":10,"href":"https:\/\/efra.in\/index.php?rest_route=\/wp\/v2\/posts\/1959\/revisions"}],"predecessor-version":[{"id":1983,"href":"https:\/\/efra.in\/index.php?rest_route=\/wp\/v2\/posts\/1959\/revisions\/1983"}],"wp:attachment":[{"href":"https:\/\/efra.in\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/efra.in\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/efra.in\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}