{"id":14383,"date":"2026-07-20T14:57:37","date_gmt":"2026-07-20T20:57:37","guid":{"rendered":"https:\/\/sunnyside.com.mx\/?page_id=14383"},"modified":"2026-10-09T11:08:01","modified_gmt":"2026-10-09T17:08:01","slug":"control-unidades","status":"publish","type":"page","link":"https:\/\/sunnyside.com.mx\/es\/control-unidades\/","title":{"rendered":"Control unidades"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"14383\" class=\"elementor elementor-14383\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-96b5735 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"96b5735\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6673b48\" data-id=\"6673b48\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f221e81 elementor-widget elementor-widget-spacer\" data-id=\"f221e81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0a7d1d8 elementor-widget elementor-widget-html\" data-id=\"0a7d1d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\n     SUNNYSIDE DMC SERVICES\n     FLEET OPERATIONS\n     CONTROL DE UNIDADES\n     OPERATIONS APP \u2014 OPTION 1\n========================================================= -->\n\n<section\n  id=\"ss-fleet-app-header\"\n  aria-labelledby=\"ss-fleet-app-title\"\n>\n\n  <!-- BACK -->\n  <a\n    class=\"ss-fleet-app-back\"\n    href=\"https:\/\/sunnyside.com.mx\/central-de-reservas\/\"\n    aria-label=\"Volver a Central de Reservas\"\n  >\n\n    <span\n      class=\"ss-fleet-app-back-icon\"\n      aria-hidden=\"true\"\n    >\n      <svg viewBox=\"0 0 24 24\">\n        <path d=\"M15 18l-6-6 6-6\"><\/path>\n      <\/svg>\n    <\/span>\n\n    <span class=\"ss-fleet-app-back-copy\">\n\n      <small>\n        Volver a\n      <\/small>\n\n      <strong>\n        Central de Reservas\n      <\/strong>\n\n    <\/span>\n\n  <\/a>\n\n\n  <!-- TITLE -->\n  <div class=\"ss-fleet-app-title\">\n\n    <span class=\"ss-fleet-app-eyebrow\">\n      Fleet Operations\n    <\/span>\n\n    <h1 id=\"ss-fleet-app-title\">\n      Control de Unidades\n    <\/h1>\n\n    <p>\n      Informaci\u00f3n operativa, mantenimiento y documentaci\u00f3n de la flota.\n    <\/p>\n\n  <\/div>\n\n\n  <!-- STATUS -->\n  <div\n    class=\"ss-fleet-app-status\"\n    aria-label=\"Fleet Internal System activo\"\n  >\n\n    <span\n      class=\"ss-fleet-app-status-icon\"\n      aria-hidden=\"true\"\n    >\n\n      <svg viewBox=\"0 0 24 24\">\n        <path d=\"M5 17h14\"><\/path>\n        <path d=\"M7 17v2\"><\/path>\n        <path d=\"M17 17v2\"><\/path>\n        <path d=\"M4 13l2-6h12l2 6\"><\/path>\n        <path d=\"M4 13v4h16v-4\"><\/path>\n        <circle cx=\"7\" cy=\"14\" r=\"1\"><\/circle>\n        <circle cx=\"17\" cy=\"14\" r=\"1\"><\/circle>\n      <\/svg>\n\n    <\/span>\n\n    <span class=\"ss-fleet-app-status-copy\">\n\n      <small>\n        Fleet\n      <\/small>\n\n      <strong>\n        Internal System\n      <\/strong>\n\n    <\/span>\n\n    <span\n      class=\"ss-fleet-app-status-dot\"\n      aria-hidden=\"true\"\n    ><\/span>\n\n  <\/div>\n\n<\/section>\n\n\n<style>\n\n\/* =========================================================\n   ISOLATION\n========================================================= *\/\n\n#ss-fleet-app-header,\n#ss-fleet-app-header * {\n  box-sizing: border-box;\n}\n\n\n\/* =========================================================\n   ROOT\n========================================================= *\/\n\n#ss-fleet-app-header {\n\n  --ss-navy: #071d34;\n  --ss-navy-2: #0c2b49;\n\n  --ss-gold: #c39a57;\n  --ss-gold-dark: #a67b3e;\n\n  --ss-white: #ffffff;\n  --ss-soft: #f6f8fa;\n\n  --ss-text: #18212f;\n  --ss-muted: #707d8b;\n  --ss-light: #909aa6;\n\n  --ss-border: #e0e6ec;\n\n  position: relative;\n\n  width:\n    min(\n      calc(100% - 32px),\n      1500px\n    );\n\n  min-height:\n    108px;\n\n  margin:\n    18px auto\n    9px;\n\n  padding:\n    17px\n    20px;\n\n  display:\n    grid;\n\n  grid-template-columns:\n    220px\n    minmax(0, 1fr)\n    auto;\n\n  align-items:\n    center;\n\n  gap:\n    22px;\n\n  overflow:\n    hidden;\n\n  background:\n    var(--ss-white);\n\n  border:\n    1px solid\n    var(--ss-border);\n\n  border-radius:\n    16px;\n\n  box-shadow:\n    0 8px 26px\n    rgba(7,29,52,.055);\n\n  font-family:\n    Arial,\n    Helvetica,\n    sans-serif;\n\n}\n\n\n\/* =========================================================\n   GOLD TOP ACCENT\n========================================================= *\/\n\n#ss-fleet-app-header::before {\n\n  content: \"\";\n\n  position: absolute;\n\n  top: 0;\n  left: 0;\n\n  width:\n    100%;\n\n  height:\n    3px;\n\n  background:\n    linear-gradient(\n      90deg,\n      var(--ss-gold),\n      #dfbd7c,\n      var(--ss-gold)\n    );\n\n}\n\n\n\/* =========================================================\n   BACK\n========================================================= *\/\n\n#ss-fleet-app-header\n.ss-fleet-app-back {\n\n  min-width:\n    0;\n\n  min-height:\n    54px;\n\n  padding:\n    6px\n    10px\n    6px\n    6px;\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  gap:\n    9px;\n\n  color:\n    var(--ss-text);\n\n  background:\n    var(--ss-soft);\n\n  border:\n    1px solid\n    var(--ss-border);\n\n  border-radius:\n    11px;\n\n  text-decoration:\n    none;\n\n  transition:\n    transform .18s ease,\n    background .18s ease,\n    border-color .18s ease,\n    box-shadow .18s ease;\n\n}\n\n\n#ss-fleet-app-header\n.ss-fleet-app-back:hover {\n\n  transform:\n    translateY(-1px);\n\n  background:\n    #ffffff;\n\n  border-color:\n    #d5b781;\n\n  box-shadow:\n    0 5px 15px\n    rgba(7,29,52,.06);\n\n}\n\n\n#ss-fleet-app-header\n.ss-fleet-app-back-icon {\n\n  width:\n    39px;\n\n  height:\n    39px;\n\n  flex:\n    0 0 39px;\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  justify-content:\n    center;\n\n  color:\n    #ffffff;\n\n  background:\n    linear-gradient(\n      145deg,\n      var(--ss-navy),\n      var(--ss-navy-2)\n    );\n\n  border-radius:\n    9px;\n\n}\n\n\n#ss-fleet-app-header\n.ss-fleet-app-back-icon svg {\n\n  width:\n    19px;\n\n  height:\n    19px;\n\n  fill:\n    none;\n\n  stroke:\n    currentColor;\n\n  stroke-width:\n    2;\n\n  stroke-linecap:\n    round;\n\n  stroke-linejoin:\n    round;\n\n}\n\n\n#ss-fleet-app-header\n.ss-fleet-app-back-copy {\n\n  min-width:\n    0;\n\n  display:\n    flex;\n\n  flex-direction:\n    column;\n\n  line-height:\n    1.12;\n\n}\n\n\n#ss-fleet-app-header\n.ss-fleet-app-back-copy small {\n\n  margin-bottom:\n    3px;\n\n  color:\n    var(--ss-muted);\n\n  font-size:\n    8px;\n\n  font-weight:\n    750;\n\n  letter-spacing:\n    .8px;\n\n  text-transform:\n    uppercase;\n\n}\n\n\n#ss-fleet-app-header\n.ss-fleet-app-back-copy strong {\n\n  color:\n    var(--ss-navy);\n\n  font-size:\n    11px;\n\n  font-weight:\n    800;\n\n  white-space:\n    nowrap;\n\n}\n\n\n\/* =========================================================\n   TITLE\n========================================================= *\/\n\n#ss-fleet-app-header\n.ss-fleet-app-title {\n\n  min-width:\n    0;\n\n}\n\n\n#ss-fleet-app-header\n.ss-fleet-app-eyebrow {\n\n  display:\n    block;\n\n  margin-bottom:\n    4px;\n\n  color:\n    var(--ss-gold-dark);\n\n  font-size:\n    9px;\n\n  font-weight:\n    850;\n\n  letter-spacing:\n    1.6px;\n\n  text-transform:\n    uppercase;\n\n}\n\n\n#ss-fleet-app-header h1 {\n\n  margin:\n    0;\n\n  color:\n    var(--ss-navy);\n\n  font-size:\n    clamp(\n      24px,\n      2.5vw,\n      34px\n    );\n\n  line-height:\n    1.05;\n\n  font-weight:\n    850;\n\n  letter-spacing:\n    -.7px;\n\n}\n\n\n#ss-fleet-app-header p {\n\n  margin:\n    6px\n    0\n    0;\n\n  color:\n    var(--ss-muted);\n\n  font-size:\n    11px;\n\n  line-height:\n    1.4;\n\n}\n\n\n\/* =========================================================\n   STATUS\n========================================================= *\/\n\n#ss-fleet-app-header\n.ss-fleet-app-status {\n\n  min-width:\n    175px;\n\n  min-height:\n    52px;\n\n  padding:\n    7px\n    10px;\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  gap:\n    9px;\n\n  background:\n    #ffffff;\n\n  border:\n    1px solid\n    var(--ss-border);\n\n  border-radius:\n    11px;\n\n}\n\n\n#ss-fleet-app-header\n.ss-fleet-app-status-icon {\n\n  width:\n    37px;\n\n  height:\n    37px;\n\n  flex:\n    0 0 37px;\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  justify-content:\n    center;\n\n  color:\n    var(--ss-gold-dark);\n\n  background:\n    #fff8eb;\n\n  border-radius:\n    9px;\n\n}\n\n\n#ss-fleet-app-header\n.ss-fleet-app-status-icon svg {\n\n  width:\n    18px;\n\n  height:\n    18px;\n\n  fill:\n    none;\n\n  stroke:\n    currentColor;\n\n  stroke-width:\n    1.8;\n\n  stroke-linecap:\n    round;\n\n  stroke-linejoin:\n    round;\n\n}\n\n\n#ss-fleet-app-header\n.ss-fleet-app-status-copy {\n\n  min-width:\n    0;\n\n  display:\n    flex;\n\n  flex-direction:\n    column;\n\n  flex:\n    1;\n\n}\n\n\n#ss-fleet-app-header\n.ss-fleet-app-status-copy small {\n\n  margin-bottom:\n    2px;\n\n  color:\n    var(--ss-light);\n\n  font-size:\n    7px;\n\n  font-weight:\n    800;\n\n  letter-spacing:\n    .7px;\n\n  text-transform:\n    uppercase;\n\n}\n\n\n#ss-fleet-app-header\n.ss-fleet-app-status-copy strong {\n\n  color:\n    var(--ss-navy);\n\n  font-size:\n    10px;\n\n  font-weight:\n    850;\n\n  white-space:\n    nowrap;\n\n}\n\n\n#ss-fleet-app-header\n.ss-fleet-app-status-dot {\n\n  width:\n    7px;\n\n  height:\n    7px;\n\n  flex:\n    0 0 7px;\n\n  background:\n    #22a06b;\n\n  border-radius:\n    50%;\n\n  box-shadow:\n    0 0 0 3px\n    rgba(34,160,107,.11);\n\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media (max-width: 900px) {\n\n  #ss-fleet-app-header {\n\n    grid-template-columns:\n      180px\n      minmax(0,1fr)\n      auto;\n\n    gap:\n      14px;\n\n  }\n\n\n  #ss-fleet-app-header\n  .ss-fleet-app-status {\n\n    min-width:\n      145px;\n\n  }\n\n\n  #ss-fleet-app-header\n  .ss-fleet-app-status-copy strong {\n\n    font-size:\n      9px;\n\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE \/ APP\n========================================================= *\/\n\n@media (max-width: 700px) {\n\n  #ss-fleet-app-header {\n\n    width:\n      calc(100% - 16px);\n\n    min-height:\n      auto;\n\n    margin:\n      8px auto\n      6px;\n\n    padding:\n      11px;\n\n    grid-template-columns:\n      40px\n      minmax(0,1fr)\n      42px;\n\n    align-items:\n      center;\n\n    gap:\n      9px;\n\n    border-radius:\n      13px;\n\n  }\n\n\n  \/* BACK *\/\n\n  #ss-fleet-app-header\n  .ss-fleet-app-back {\n\n    width:\n      40px;\n\n    height:\n      40px;\n\n    min-height:\n      40px;\n\n    padding:\n      0;\n\n    display:\n      flex;\n\n    align-items:\n      center;\n\n    justify-content:\n      center;\n\n    background:\n      transparent;\n\n    border:\n      0;\n\n    border-radius:\n      9px;\n\n  }\n\n\n  #ss-fleet-app-header\n  .ss-fleet-app-back:hover {\n\n    transform:\n      none;\n\n    background:\n      transparent;\n\n    box-shadow:\n      none;\n\n  }\n\n\n  #ss-fleet-app-header\n  .ss-fleet-app-back-icon {\n\n    width:\n      38px;\n\n    height:\n      38px;\n\n    flex-basis:\n      38px;\n\n  }\n\n\n  #ss-fleet-app-header\n  .ss-fleet-app-back-copy {\n\n    display:\n      none;\n\n  }\n\n\n  \/* TITLE *\/\n\n  #ss-fleet-app-header\n  .ss-fleet-app-title {\n\n    min-width:\n      0;\n\n    overflow:\n      hidden;\n\n  }\n\n\n  #ss-fleet-app-header\n  .ss-fleet-app-eyebrow {\n\n    margin-bottom:\n      2px;\n\n    font-size:\n      7px;\n\n    letter-spacing:\n      1.2px;\n\n  }\n\n\n  #ss-fleet-app-header h1 {\n\n    overflow:\n      hidden;\n\n    margin:\n      0;\n\n    font-size:\n      16px;\n\n    line-height:\n      1.12;\n\n    letter-spacing:\n      -.25px;\n\n    text-overflow:\n      ellipsis;\n\n    white-space:\n      nowrap;\n\n  }\n\n\n  #ss-fleet-app-header p {\n\n    display:\n      none;\n\n  }\n\n\n  \/* STATUS COMPACT *\/\n\n  #ss-fleet-app-header\n  .ss-fleet-app-status {\n\n    position:\n      relative;\n\n    width:\n      42px;\n\n    height:\n      40px;\n\n    min-width:\n      42px;\n\n    min-height:\n      40px;\n\n    padding:\n      0;\n\n    display:\n      flex;\n\n    align-items:\n      center;\n\n    justify-content:\n      center;\n\n    gap:\n      0;\n\n    background:\n      #fff8eb;\n\n    border:\n      1px solid\n      #ead9b8;\n\n    border-radius:\n      9px;\n\n  }\n\n\n  #ss-fleet-app-header\n  .ss-fleet-app-status-icon {\n\n    width:\n      30px;\n\n    height:\n      30px;\n\n    flex:\n      0 0 30px;\n\n    color:\n      var(--ss-gold-dark);\n\n    background:\n      transparent;\n\n  }\n\n\n  #ss-fleet-app-header\n  .ss-fleet-app-status-icon svg {\n\n    width:\n      17px;\n\n    height:\n      17px;\n\n  }\n\n\n  #ss-fleet-app-header\n  .ss-fleet-app-status-copy {\n\n    display:\n      none;\n\n  }\n\n\n  #ss-fleet-app-header\n  .ss-fleet-app-status-dot {\n\n    position:\n      absolute;\n\n    top:\n      5px;\n\n    right:\n      5px;\n\n    width:\n      6px;\n\n    height:\n      6px;\n\n    flex:\n      none;\n\n    border:\n      1px solid\n      #ffffff;\n\n    box-shadow:\n      0 0 0 2px\n      rgba(34,160,107,.10);\n\n  }\n\n}\n\n\n\/* =========================================================\n   SMALL MOBILE\n========================================================= *\/\n\n@media (max-width: 380px) {\n\n  #ss-fleet-app-header {\n\n    width:\n      calc(100% - 12px);\n\n    padding:\n      9px;\n\n    grid-template-columns:\n      38px\n      minmax(0,1fr)\n      40px;\n\n    gap:\n      7px;\n\n  }\n\n\n  #ss-fleet-app-header\n  .ss-fleet-app-back {\n\n    width:\n      38px;\n\n    height:\n      38px;\n\n  }\n\n\n  #ss-fleet-app-header\n  .ss-fleet-app-back-icon {\n\n    width:\n      36px;\n\n    height:\n      36px;\n\n    flex-basis:\n      36px;\n\n  }\n\n\n  #ss-fleet-app-header\n  h1 {\n\n    font-size:\n      15px;\n\n  }\n\n\n  #ss-fleet-app-header\n  .ss-fleet-app-status {\n\n    width:\n      40px;\n\n    min-width:\n      40px;\n\n    height:\n      38px;\n\n    min-height:\n      38px;\n\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCED MOTION\n========================================================= *\/\n\n@media (prefers-reduced-motion: reduce) {\n\n  #ss-fleet-app-header *,\n  #ss-fleet-app-header *::before,\n  #ss-fleet-app-header *::after {\n\n    transition:\n      none !important;\n\n  }\n\n}\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-552d93f elementor-widget elementor-widget-html\" data-id=\"552d93f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\n     SUNNYSIDE DMC SERVICES\n     FLEET OPERATIONS\n     OPERATIONS APP \u2014 IFRAME CONTROLLER\n========================================================= -->\n\n<section\n  id=\"ss-fleet-app-shell\"\n  data-view=\"register\"\n>\n\n  <!-- =====================================================\n       NAVIGATION\n  ====================================================== -->\n\n  <div class=\"ss-fleet-app-nav\">\n\n\n    <div\n      class=\"ss-fleet-app-tabs\"\n      role=\"tablist\"\n      aria-label=\"Secciones del control de flota\"\n    >\n\n\n      <!-- REGISTER \/ UPDATE -->\n\n      <button\n        type=\"button\"\n        class=\"ss-fleet-app-tab active\"\n        data-page=\"register\"\n        role=\"tab\"\n        aria-selected=\"true\"\n      >\n\n        <span\n          class=\"ss-fleet-app-tab-icon\"\n          aria-hidden=\"true\"\n        >\n\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M12 5v14\"><\/path>\n            <path d=\"M5 12h14\"><\/path>\n          <\/svg>\n\n        <\/span>\n\n\n        <span class=\"ss-fleet-app-tab-copy\">\n\n          <strong>\n            Registrar \/ Actualizar\n          <\/strong>\n\n          <small>\n            Mantenimiento y documentaci\u00f3n\n          <\/small>\n\n        <\/span>\n\n      <\/button>\n\n\n\n      <!-- RECORDS -->\n\n      <button\n        type=\"button\"\n        class=\"ss-fleet-app-tab\"\n        data-page=\"records\"\n        role=\"tab\"\n        aria-selected=\"false\"\n      >\n\n        <span\n          class=\"ss-fleet-app-tab-icon\"\n          aria-hidden=\"true\"\n        >\n\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M6 4h12v16H6z\"><\/path>\n            <path d=\"M9 9h6\"><\/path>\n            <path d=\"M9 13h6\"><\/path>\n            <path d=\"M9 17h4\"><\/path>\n          <\/svg>\n\n        <\/span>\n\n\n        <span class=\"ss-fleet-app-tab-copy\">\n\n          <strong>\n            Records\n          <\/strong>\n\n          <small>\n            Historial de mantenimientos\n          <\/small>\n\n        <\/span>\n\n      <\/button>\n\n\n    <\/div>\n\n\n\n    <!-- RELOAD -->\n\n    <button\n      type=\"button\"\n      class=\"ss-fleet-app-reload\"\n      id=\"ssFleetAppReload\"\n      aria-label=\"Recargar sistema\"\n    >\n\n      <svg\n        viewBox=\"0 0 24 24\"\n        aria-hidden=\"true\"\n      >\n\n        <path d=\"M20 11a8 8 0 1 0-2.3 5.7\"><\/path>\n        <path d=\"M20 4v7h-7\"><\/path>\n\n      <\/svg>\n\n      <span>\n        Recargar\n      <\/span>\n\n    <\/button>\n\n\n  <\/div>\n\n\n\n  <!-- =====================================================\n       FRAME\n  ====================================================== -->\n\n  <div\n    class=\"ss-fleet-app-frame-shell is-loading\"\n    id=\"ssFleetAppFrameShell\"\n  >\n\n\n    <!-- LOADER -->\n\n    <div\n      class=\"ss-fleet-app-loader\"\n      aria-live=\"polite\"\n    >\n\n      <div\n        class=\"ss-fleet-app-spinner\"\n        aria-hidden=\"true\"\n      ><\/div>\n\n\n      <div class=\"ss-fleet-app-loader-copy\">\n\n        <strong id=\"ssFleetAppLoadingTitle\">\n          Cargando\n        <\/strong>\n\n        <span id=\"ssFleetAppLoadingText\">\n          Preparando control de unidades...\n        <\/span>\n\n      <\/div>\n\n\n    <\/div>\n\n\n\n    <!-- GOOGLE APPS SCRIPT -->\n\n    <iframe\n      name=\"ss-fleet-app-frame\"\n      id=\"ssFleetAppFrame\"\n      class=\"ss-fleet-app-iframe\"\n      src=\"about:blank\"\n      title=\"Control interno de flota Sunnyside DMC\"\n      loading=\"eager\"\n    ><\/iframe>\n\n\n  <\/div>\n\n\n<\/section>\n\n\n\n<style>\n\n\/* =========================================================\n   ISOLATION\n========================================================= *\/\n\n#ss-fleet-app-shell,\n#ss-fleet-app-shell * {\n  box-sizing: border-box;\n}\n\n\n\/* =========================================================\n   ROOT\n========================================================= *\/\n\n#ss-fleet-app-shell {\n\n  --navy: #071d34;\n  --navy-2: #0c2b49;\n\n  --gold: #c39a57;\n  --gold-dark: #a67b3e;\n  --gold-soft: #fff8ec;\n\n  --white: #ffffff;\n\n  --bg: #f4f6f8;\n  --soft: #f7f9fb;\n\n  --text: #18212f;\n  --muted: #6c7786;\n\n  --border: #e0e6ec;\n  --border-dark: #d4dce4;\n\n  width:\n    min(\n      calc(100% - 32px),\n      1500px\n    );\n\n  margin:\n    0 auto\n    30px;\n\n  font-family:\n    Arial,\n    Helvetica,\n    sans-serif;\n\n}\n\n\n\/* =========================================================\n   NAVIGATION BAR\n========================================================= *\/\n\n#ss-fleet-app-shell\n.ss-fleet-app-nav {\n\n  min-height:\n    66px;\n\n  padding:\n    6px;\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  justify-content:\n    space-between;\n\n  gap:\n    7px;\n\n  background:\n    var(--white);\n\n  border:\n    1px solid\n    var(--border);\n\n  border-radius:\n    14px;\n\n  box-shadow:\n    0 6px 18px\n    rgba(7,29,52,.04);\n\n}\n\n\n\/* =========================================================\n   TABS\n========================================================= *\/\n\n#ss-fleet-app-shell\n.ss-fleet-app-tabs {\n\n  min-width:\n    0;\n\n  flex:\n    1;\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  gap:\n    6px;\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-tab {\n\n  min-width:\n    190px;\n\n  min-height:\n    52px;\n\n  padding:\n    6px\n    13px\n    6px\n    7px;\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  gap:\n    9px;\n\n  color:\n    var(--muted);\n\n  background:\n    transparent;\n\n  border:\n    1px solid\n    transparent;\n\n  border-radius:\n    10px;\n\n  font-family:\n    inherit;\n\n  text-align:\n    left;\n\n  cursor:\n    pointer;\n\n  transition:\n    color .18s ease,\n    background .18s ease,\n    border-color .18s ease,\n    box-shadow .18s ease,\n    transform .18s ease;\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-tab:hover {\n\n  color:\n    var(--navy);\n\n  background:\n    var(--soft);\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-tab.active {\n\n  color:\n    #ffffff;\n\n  background:\n    linear-gradient(\n      145deg,\n      var(--navy),\n      var(--navy-2)\n    );\n\n  border-color:\n    var(--navy);\n\n  box-shadow:\n    0 6px 14px\n    rgba(7,29,52,.13);\n\n}\n\n\n\/* =========================================================\n   TAB ICON\n========================================================= *\/\n\n#ss-fleet-app-shell\n.ss-fleet-app-tab-icon {\n\n  width:\n    37px;\n\n  height:\n    37px;\n\n  flex:\n    0 0 37px;\n\n  display:\n    flex;\n\n  align-items:\n    center;\n\n  justify-content:\n    center;\n\n  color:\n    var(--navy);\n\n  background:\n    #eef3f7;\n\n  border-radius:\n    8px;\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-tab.active\n.ss-fleet-app-tab-icon {\n\n  color:\n    #ffffff;\n\n  background:\n    rgba(255,255,255,.13);\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-tab-icon svg {\n\n  width:\n    17px;\n\n  height:\n    17px;\n\n  fill:\n    none;\n\n  stroke:\n    currentColor;\n\n  stroke-width:\n    2;\n\n  stroke-linecap:\n    round;\n\n  stroke-linejoin:\n    round;\n\n}\n\n\n\/* =========================================================\n   TAB COPY\n========================================================= *\/\n\n#ss-fleet-app-shell\n.ss-fleet-app-tab-copy {\n\n  min-width:\n    0;\n\n  display:\n    flex;\n\n  flex-direction:\n    column;\n\n  gap:\n    2px;\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-tab-copy strong {\n\n  color:\n    inherit;\n\n  font-size:\n    11px;\n\n  line-height:\n    1.15;\n\n  font-weight:\n    800;\n\n  white-space:\n    nowrap;\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-tab-copy small {\n\n  color:\n    #8b96a1;\n\n  font-size:\n    8px;\n\n  line-height:\n    1.2;\n\n  white-space:\n    nowrap;\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-tab.active\n.ss-fleet-app-tab-copy small {\n\n  color:\n    rgba(255,255,255,.68);\n\n}\n\n\n\/* =========================================================\n   RELOAD\n========================================================= *\/\n\n#ss-fleet-app-shell\n.ss-fleet-app-reload {\n\n  min-height:\n    40px;\n\n  padding:\n    8px\n    11px;\n\n  flex:\n    0 0 auto;\n\n  display:\n    inline-flex;\n\n  align-items:\n    center;\n\n  justify-content:\n    center;\n\n  gap:\n    6px;\n\n  color:\n    var(--navy);\n\n  background:\n    #ffffff;\n\n  border:\n    1px solid\n    var(--border-dark);\n\n  border-radius:\n    9px;\n\n  font-family:\n    inherit;\n\n  font-size:\n    9px;\n\n  font-weight:\n    750;\n\n  cursor:\n    pointer;\n\n  transition:\n    background .18s ease,\n    border-color .18s ease,\n    transform .18s ease;\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-reload:hover {\n\n  transform:\n    translateY(-1px);\n\n  background:\n    var(--gold-soft);\n\n  border-color:\n    #d8bd91;\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-reload svg {\n\n  width:\n    15px;\n\n  height:\n    15px;\n\n  fill:\n    none;\n\n  stroke:\n    currentColor;\n\n  stroke-width:\n    1.9;\n\n  stroke-linecap:\n    round;\n\n  stroke-linejoin:\n    round;\n\n}\n\n\n\/* =========================================================\n   FRAME CONTAINER\n========================================================= *\/\n\n#ss-fleet-app-shell\n.ss-fleet-app-frame-shell {\n\n  position:\n    relative;\n\n  width:\n    100%;\n\n  margin-top:\n    7px;\n\n  overflow:\n    hidden;\n\n  background:\n    var(--bg);\n\n  border:\n    1px solid\n    var(--border);\n\n  border-radius:\n    14px;\n\n  box-shadow:\n    0 7px 22px\n    rgba(7,29,52,.035);\n\n}\n\n\n\/* =========================================================\n   IFRAME\n========================================================= *\/\n\n#ss-fleet-app-shell\n.ss-fleet-app-iframe {\n\n  width:\n    100%;\n\n  display:\n    block;\n\n  background:\n    var(--bg);\n\n  border:\n    0;\n\n  transition:\n    opacity .22s ease;\n\n}\n\n\n\/*\n  NUEVO INDEX OPERATIONS APP:\n  En PC ya es mucho m\u00e1s compacto que el anterior.\n*\/\n\n#ss-fleet-app-shell[\n  data-view=\"register\"\n]\n.ss-fleet-app-iframe {\n\n  height:\n    1100px;\n\n}\n\n\n\/* RECORDS *\/\n\n#ss-fleet-app-shell[\n  data-view=\"records\"\n]\n.ss-fleet-app-iframe {\n\n  height:\n    1650px;\n\n}\n\n\n\/* =========================================================\n   LOADER\n========================================================= *\/\n\n#ss-fleet-app-shell\n.ss-fleet-app-loader {\n\n  position:\n    absolute;\n\n  z-index:\n    10;\n\n  inset:\n    0;\n\n  min-height:\n    220px;\n\n  padding-top:\n    70px;\n\n  display:\n    flex;\n\n  align-items:\n    flex-start;\n\n  justify-content:\n    center;\n\n  gap:\n    11px;\n\n  color:\n    var(--text);\n\n  background:\n    rgba(244,246,248,.97);\n\n  opacity:\n    0;\n\n  visibility:\n    hidden;\n\n  pointer-events:\n    none;\n\n  transition:\n    opacity .2s ease,\n    visibility .2s ease;\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-frame-shell.is-loading\n.ss-fleet-app-loader {\n\n  opacity:\n    1;\n\n  visibility:\n    visible;\n\n  pointer-events:\n    auto;\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-frame-shell.is-loading\n.ss-fleet-app-iframe {\n\n  opacity:\n    .14;\n\n}\n\n\n\/* =========================================================\n   SPINNER\n========================================================= *\/\n\n#ss-fleet-app-shell\n.ss-fleet-app-spinner {\n\n  width:\n    25px;\n\n  height:\n    25px;\n\n  border:\n    3px solid\n    #dfe4e9;\n\n  border-top-color:\n    var(--navy);\n\n  border-radius:\n    50%;\n\n  animation:\n    ssFleetAppSpin\n    .8s\n    linear\n    infinite;\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-loader-copy {\n\n  display:\n    flex;\n\n  flex-direction:\n    column;\n\n  gap:\n    3px;\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-loader-copy strong {\n\n  color:\n    var(--navy);\n\n  font-size:\n    11px;\n\n  font-weight:\n    800;\n\n}\n\n\n#ss-fleet-app-shell\n.ss-fleet-app-loader-copy span {\n\n  color:\n    var(--muted);\n\n  font-size:\n    9px;\n\n}\n\n\n@keyframes ssFleetAppSpin {\n\n  to {\n    transform:\n      rotate(360deg);\n  }\n\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media (max-width:800px) {\n\n  #ss-fleet-app-shell {\n\n    width:\n      min(\n        calc(100% - 20px),\n        1500px\n      );\n\n    margin:\n      7px auto\n      26px;\n\n  }\n\n\n  #ss-fleet-app-shell[\n    data-view=\"register\"\n  ]\n  .ss-fleet-app-iframe {\n\n    height:\n      1450px;\n\n  }\n\n\n  #ss-fleet-app-shell[\n    data-view=\"records\"\n  ]\n  .ss-fleet-app-iframe {\n\n    height:\n      1800px;\n\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE \/ ANDROID APP\n========================================================= *\/\n\n@media (max-width:600px) {\n\n  #ss-fleet-app-shell {\n\n    width:\n      calc(100% - 10px);\n\n    margin:\n      5px auto\n      18px;\n\n  }\n\n\n  #ss-fleet-app-shell\n  .ss-fleet-app-nav {\n\n    min-height:\n      57px;\n\n    padding:\n      4px;\n\n    gap:\n      4px;\n\n    border-radius:\n      11px;\n\n  }\n\n\n  #ss-fleet-app-shell\n  .ss-fleet-app-tabs {\n\n    gap:\n      4px;\n\n  }\n\n\n  #ss-fleet-app-shell\n  .ss-fleet-app-tab {\n\n    flex:\n      1;\n\n    min-width:\n      0;\n\n    min-height:\n      47px;\n\n    padding:\n      5px\n      7px;\n\n    justify-content:\n      center;\n\n  }\n\n\n  #ss-fleet-app-shell\n  .ss-fleet-app-tab-icon {\n\n    width:\n      31px;\n\n    height:\n      31px;\n\n    flex-basis:\n      31px;\n\n  }\n\n\n  #ss-fleet-app-shell\n  .ss-fleet-app-tab-copy strong {\n\n    font-size:\n      9px;\n\n  }\n\n\n  #ss-fleet-app-shell\n  .ss-fleet-app-tab-copy small {\n\n    display:\n      none;\n\n  }\n\n\n  #ss-fleet-app-shell\n  .ss-fleet-app-reload {\n\n    width:\n      38px;\n\n    height:\n      38px;\n\n    min-height:\n      38px;\n\n    padding:\n      0;\n\n    flex:\n      0 0 38px;\n\n  }\n\n\n  #ss-fleet-app-shell\n  .ss-fleet-app-reload span {\n\n    display:\n      none;\n\n  }\n\n\n  #ss-fleet-app-shell\n  .ss-fleet-app-frame-shell {\n\n    margin-top:\n      5px;\n\n    border-radius:\n      11px;\n\n  }\n\n\n  \/*\n    MOBILE:\n    El nuevo index se apila verticalmente.\n  *\/\n\n  #ss-fleet-app-shell[\n    data-view=\"register\"\n  ]\n  .ss-fleet-app-iframe {\n\n    height:\n      2050px;\n\n  }\n\n\n  #ss-fleet-app-shell[\n    data-view=\"records\"\n  ]\n  .ss-fleet-app-iframe {\n\n    height:\n      1950px;\n\n  }\n\n}\n\n\n\/* =========================================================\n   SMALL MOBILE\n========================================================= *\/\n\n@media (max-width:380px) {\n\n  #ss-fleet-app-shell\n  .ss-fleet-app-tab {\n\n    padding:\n      5px;\n\n  }\n\n\n  #ss-fleet-app-shell\n  .ss-fleet-app-tab-icon {\n\n    width:\n      29px;\n\n    height:\n      29px;\n\n    flex-basis:\n      29px;\n\n  }\n\n\n  #ss-fleet-app-shell\n  .ss-fleet-app-tab-copy strong {\n\n    font-size:\n      8px;\n\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCED MOTION\n========================================================= *\/\n\n@media (prefers-reduced-motion:reduce) {\n\n  #ss-fleet-app-shell *,\n  #ss-fleet-app-shell *::before,\n  #ss-fleet-app-shell *::after {\n\n    transition:\n      none !important;\n\n    animation-duration:\n      .01ms !important;\n\n    animation-iteration-count:\n      1 !important;\n\n  }\n\n}\n\n<\/style>\n\n\n\n<script>\n\n(function () {\n\n  \"use strict\";\n\n\n  \/* =========================================================\n     FLEET APPS SCRIPT URLS\n     EXISTING DEPLOYMENT \u2014 DO NOT CHANGE\n  ========================================================= *\/\n\n  const FLEET_REGISTER_URL =\n    \"https:\/\/script.google.com\/macros\/s\/AKfycbzmcyxM9YYjivzucLZbuqE49L2nSY-B41gKpo1_2qwpCNxQ6TAZfGel2z7xtK9fz1adhQ\/exec\";\n\n\n  const FLEET_RECORDS_URL =\n    \"https:\/\/script.google.com\/macros\/s\/AKfycbzmcyxM9YYjivzucLZbuqE49L2nSY-B41gKpo1_2qwpCNxQ6TAZfGel2z7xtK9fz1adhQ\/exec?page=records\";\n\n\n  \/* =========================================================\n     WORDPRESS AUTH ENDPOINT\n  ========================================================= *\/\n\n  const FLEET_TOKEN_URL =\n    window.location.origin +\n    \"\/wp-admin\/admin-ajax.php?action=ss_fleet_token\";\n\n\n  const shell =\n    document.getElementById(\n      \"ss-fleet-app-shell\"\n    );\n\n\n  if (!shell) {\n    return;\n  }\n\n\n  const iframe =\n    document.getElementById(\n      \"ssFleetAppFrame\"\n    );\n\n\n  const frameShell =\n    document.getElementById(\n      \"ssFleetAppFrameShell\"\n    );\n\n\n  const tabs =\n    shell.querySelectorAll(\n      \".ss-fleet-app-tab\"\n    );\n\n\n  const loadingTitle =\n    document.getElementById(\n      \"ssFleetAppLoadingTitle\"\n    );\n\n\n  const loadingText =\n    document.getElementById(\n      \"ssFleetAppLoadingText\"\n    );\n\n\n  const reloadButton =\n    document.getElementById(\n      \"ssFleetAppReload\"\n    );\n\n\n  const pages = {\n\n    register: {\n\n      url:\n        FLEET_REGISTER_URL,\n\n      loading:\n        \"Preparando control de unidades...\"\n\n    },\n\n\n    records: {\n\n      url:\n        FLEET_RECORDS_URL,\n\n      loading:\n        \"Cargando historial de mantenimientos...\"\n\n    }\n\n  };\n\n\n  let currentPageName =\n    \"register\";\n\n\n  let requestSequence =\n    0;\n\n\n  let accessError =\n    false;\n\n\n  \/* =========================================================\n     LOADING STATE\n  ========================================================= *\/\n\n  function showLoading(\n    message\n  ) {\n\n    accessError =\n      false;\n\n\n    if (loadingTitle) {\n\n      loadingTitle.textContent =\n        \"Cargando\";\n\n    }\n\n\n    if (\n      loadingText &&\n      message\n    ) {\n\n      loadingText.textContent =\n        message;\n\n    }\n\n\n    frameShell\n      .classList\n      .add(\n        \"is-loading\"\n      );\n\n  }\n\n\n  function hideLoading() {\n\n    frameShell\n      .classList\n      .remove(\n        \"is-loading\"\n      );\n\n  }\n\n\n  \/* =========================================================\n     ACCESS ERROR\n  ========================================================= *\/\n\n  function showAccessError(\n    message\n  ) {\n\n    accessError =\n      true;\n\n\n    iframe.src =\n      \"about:blank\";\n\n\n    frameShell\n      .classList\n      .add(\n        \"is-loading\"\n      );\n\n\n    if (loadingTitle) {\n\n      loadingTitle.textContent =\n        \"Acceso no disponible\";\n\n    }\n\n\n    if (loadingText) {\n\n      loadingText.textContent =\n        message ||\n        \"No fue posible validar tu acceso al Control de Unidades.\";\n\n    }\n\n  }\n\n\n  \/* =========================================================\n     GET FRESH WORDPRESS TOKEN\n  ========================================================= *\/\n\n  async function getFleetToken() {\n\n    const response =\n      await fetch(\n        FLEET_TOKEN_URL,\n        {\n          method:\n            \"GET\",\n\n          credentials:\n            \"same-origin\",\n\n          cache:\n            \"no-store\",\n\n          headers: {\n            \"Accept\":\n              \"application\/json\"\n          }\n        }\n      );\n\n\n    let payload =\n      null;\n\n\n    try {\n\n      payload =\n        await response.json();\n\n    } catch (error) {\n\n      throw new Error(\n        \"WordPress devolvi\u00f3 una respuesta de autorizaci\u00f3n no v\u00e1lida.\"\n      );\n\n    }\n\n\n    if (\n      !response.ok ||\n      !payload ||\n      payload.success !== true ||\n      !payload.data ||\n      !payload.data.token\n    ) {\n\n      const message =\n        payload &&\n        payload.data &&\n        payload.data.message\n          ? String(\n              payload.data.message\n            )\n          : \"No fue posible validar tu sesi\u00f3n de WordPress.\";\n\n\n      throw new Error(\n        message\n      );\n\n    }\n\n\n    if (\n      payload.data.module !==\n        \"fleet\"\n    ) {\n\n      throw new Error(\n        \"La autorizaci\u00f3n recibida no corresponde al m\u00f3dulo Fleet.\"\n      );\n\n    }\n\n\n    return String(\n      payload.data.token\n    ).trim();\n\n  }\n\n\n  \/* =========================================================\n     BUILD AUTHORIZED APPS SCRIPT URL\n  ========================================================= *\/\n\n  function buildAuthorizedUrl(\n    baseUrl,\n    token\n  ) {\n\n    const url =\n      new URL(\n        baseUrl\n      );\n\n\n    url.searchParams.set(\n      \"token\",\n      token\n    );\n\n\n    return url.toString();\n\n  }\n\n\n  \/* =========================================================\n     TAB STATE\n  ========================================================= *\/\n\n  function setActiveTab(\n    pageName\n  ) {\n\n    shell.dataset.view =\n      pageName;\n\n\n    tabs.forEach(\n      function(tab) {\n\n        const active =\n          tab.dataset.page ===\n          pageName;\n\n\n        tab.classList.toggle(\n          \"active\",\n          active\n        );\n\n\n        tab.setAttribute(\n          \"aria-selected\",\n          active\n            ? \"true\"\n            : \"false\"\n        );\n\n      }\n    );\n\n  }\n\n\n  \/* =========================================================\n     LOAD PAGE\n  ========================================================= *\/\n\n  async function loadPage(\n    pageName\n  ) {\n\n    const page =\n      pages[\n        pageName\n      ];\n\n\n    if (!page) {\n      return;\n    }\n\n\n    currentPageName =\n      pageName;\n\n\n    setActiveTab(\n      pageName\n    );\n\n\n    showLoading(\n      page.loading\n    );\n\n\n    const thisRequest =\n      ++requestSequence;\n\n\n    try {\n\n      const token =\n        await getFleetToken();\n\n\n      \/*\n       * If another tab\/reload request happened while\n       * WordPress was answering, discard this older request.\n       *\/\n\n      if (\n        thisRequest !==\n          requestSequence\n      ) {\n\n        return;\n\n      }\n\n\n      iframe.src =\n        buildAuthorizedUrl(\n          page.url,\n          token\n        );\n\n\n    } catch (error) {\n\n      if (\n        thisRequest !==\n          requestSequence\n      ) {\n\n        return;\n\n      }\n\n\n      showAccessError(\n        error &&\n        error.message\n          ? error.message\n          : \"No fue posible validar tu acceso al Control de Unidades.\"\n      );\n\n    }\n\n  }\n\n\n  \/* =========================================================\n     TAB EVENTS\n  ========================================================= *\/\n\n  tabs.forEach(\n    function(tab) {\n\n      tab.addEventListener(\n        \"click\",\n        function() {\n\n          loadPage(\n            tab.dataset.page\n          );\n\n        }\n      );\n\n    }\n  );\n\n\n  \/* =========================================================\n     IFRAME LOAD\n  ========================================================= *\/\n\n  iframe.addEventListener(\n    \"load\",\n    function() {\n\n      if (\n        accessError ||\n        iframe.src ===\n          \"about:blank\"\n      ) {\n\n        return;\n\n      }\n\n\n      window.setTimeout(\n        function() {\n\n          hideLoading();\n\n        },\n        220\n      );\n\n    }\n  );\n\n\n  \/* =========================================================\n     RELOAD\n     Requests a NEW signed token from WordPress.\n  ========================================================= *\/\n\n  reloadButton.addEventListener(\n    \"click\",\n    function() {\n\n      loadPage(\n        currentPageName\n      );\n\n    }\n  );\n\n\n  \/* =========================================================\n     INITIAL LOAD\n  ========================================================= *\/\n\n  loadPage(\n    \"register\"\n  );\n\n})();\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Volver a Central de Reservas Fleet Operations Control de Unidades Informaci\u00f3n operativa, mantenimiento y documentaci\u00f3n de la flota. Fleet Internal System Registrar \/ Actualizar Mantenimiento y documentaci\u00f3n Records Historial de mantenimientos Recargar Cargando Preparando control de unidades&#8230;<\/p>","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-14383","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/pages\/14383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/comments?post=14383"}],"version-history":[{"count":47,"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/pages\/14383\/revisions"}],"predecessor-version":[{"id":16177,"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/pages\/14383\/revisions\/16177"}],"wp:attachment":[{"href":"https:\/\/sunnyside.com.mx\/es\/wp-json\/wp\/v2\/media?parent=14383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}