{"id":119,"date":"2024-08-16T11:08:41","date_gmt":"2024-08-16T11:08:41","guid":{"rendered":"https:\/\/brightstarkindermusik.co.za\/?post_type=product&#038;p=119"},"modified":"2026-07-27T10:48:57","modified_gmt":"2026-07-27T10:48:57","slug":"foundations","status":"publish","type":"product","link":"https:\/\/brightstarkindermusik.co.za\/index.php\/product\/foundations\/","title":{"rendered":"Foundations"},"content":{"rendered":"<p>Foundations classes are all about\u00a0<b>exploring and reacting to new sounds, objects, patterns and movements<\/b>. Plus, parents and caregivers heighten connections with their babies by learning bonding techniques. Classes offer a multi sensory, stimulating experience for baby to explore and enjoy<\/p>\n<h4>Term 2 2026: 6 May &#8211; 1 August<\/h4>\n<script>\n  if (typeof hasAmeliaEvent === 'undefined') {\n    var hasAmeliaEvent = true;\n  }\n  if (typeof hasEventApiCall === 'undefined' && ('' === '' && '' === '' && '' !== '1')) {\n    var hasEventApiCall = true;\n  }\n  var hasEventShortcode = (typeof hasEventShortcode === 'undefined') ? false : true;\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasEventApiCall !== 'undefined') && hasEventApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'elf',\n      'in_dialog': '',\n      'counter': '1000',\n      'employee': '',\n      'eventId': '113',\n      'eventRecurring': 0,\n      'eventTag': \"\",\n      'locationId': \"\",\n      'range': \"\",\n      'ivy': '',\n    }\n  );\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '' || ameliaShortcodeData[ameliaShortcodeData.length - 1].ivy !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasEventApiCall !== 'undefined' && hasEventApiCall) {\n    hasEventApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1000\"\n  class=\"amelia-v2-booking\"\n>\n    <events-list-form-wrapper><\/div>\n\n<h4>Term 3 2026: 1 September &#8211; 28 November (Mid Term Break 12-19 October)<\/h4>\n<script>\n  if (typeof hasAmeliaEvent === 'undefined') {\n    var hasAmeliaEvent = true;\n  }\n  if (typeof hasEventApiCall === 'undefined' && ('' === '' && '' === '' && '' !== '1')) {\n    var hasEventApiCall = true;\n  }\n  var hasEventShortcode = (typeof hasEventShortcode === 'undefined') ? false : true;\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasEventApiCall !== 'undefined') && hasEventApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'elf',\n      'in_dialog': '',\n      'counter': '1001',\n      'employee': '',\n      'eventId': '125',\n      'eventRecurring': 0,\n      'eventTag': \"\",\n      'locationId': \"\",\n      'range': \"\",\n      'ivy': '',\n    }\n  );\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '' || ameliaShortcodeData[ameliaShortcodeData.length - 1].ivy !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasEventApiCall !== 'undefined' && hasEventApiCall) {\n    hasEventApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1001\"\n  class=\"amelia-v2-booking\"\n>\n    <events-list-form-wrapper><\/div>\n\n<script>\n  if (typeof hasAmeliaEvent === 'undefined') {\n    var hasAmeliaEvent = true;\n  }\n  if (typeof hasEventApiCall === 'undefined' && ('' === '' && '' === '' && '' !== '1')) {\n    var hasEventApiCall = true;\n  }\n  var hasEventShortcode = (typeof hasEventShortcode === 'undefined') ? false : true;\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasEventApiCall !== 'undefined') && hasEventApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'elf',\n      'in_dialog': '',\n      'counter': '1002',\n      'employee': '',\n      'eventId': '130',\n      'eventRecurring': 0,\n      'eventTag': \"\",\n      'locationId': \"\",\n      'range': \"\",\n      'ivy': '',\n    }\n  );\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '' || ameliaShortcodeData[ameliaShortcodeData.length - 1].ivy !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasEventApiCall !== 'undefined' && hasEventApiCall) {\n    hasEventApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1002\"\n  class=\"amelia-v2-booking\"\n>\n    <events-list-form-wrapper><\/div>\n\n<script>\n  if (typeof hasAmeliaEvent === 'undefined') {\n    var hasAmeliaEvent = true;\n  }\n  if (typeof hasEventApiCall === 'undefined' && ('' === '' && '' === '' && '' !== '1')) {\n    var hasEventApiCall = true;\n  }\n  var hasEventShortcode = (typeof hasEventShortcode === 'undefined') ? false : true;\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasEventApiCall !== 'undefined') && hasEventApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'elf',\n      'in_dialog': '',\n      'counter': '1003',\n      'employee': '',\n      'eventId': '133',\n      'eventRecurring': 0,\n      'eventTag': \"\",\n      'locationId': \"\",\n      'range': \"\",\n      'ivy': '',\n    }\n  );\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '' || ameliaShortcodeData[ameliaShortcodeData.length - 1].ivy !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasEventApiCall !== 'undefined' && hasEventApiCall) {\n    hasEventApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1003\"\n  class=\"amelia-v2-booking\"\n>\n    <events-list-form-wrapper><\/div>\n\n<script>\n  if (typeof hasAmeliaEvent === 'undefined') {\n    var hasAmeliaEvent = true;\n  }\n  if (typeof hasEventApiCall === 'undefined' && ('' === '' && '' === '' && '' !== '1')) {\n    var hasEventApiCall = true;\n  }\n  var hasEventShortcode = (typeof hasEventShortcode === 'undefined') ? false : true;\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasEventApiCall !== 'undefined') && hasEventApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'elf',\n      'in_dialog': '',\n      'counter': '1004',\n      'employee': '',\n      'eventId': '136',\n      'eventRecurring': 0,\n      'eventTag': \"\",\n      'locationId': \"\",\n      'range': \"\",\n      'ivy': '',\n    }\n  );\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '' || ameliaShortcodeData[ameliaShortcodeData.length - 1].ivy !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasEventApiCall !== 'undefined' && hasEventApiCall) {\n    hasEventApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1004\"\n  class=\"amelia-v2-booking\"\n>\n    <events-list-form-wrapper><\/div>\n\n<script>\n  if (typeof hasAmeliaEvent === 'undefined') {\n    var hasAmeliaEvent = true;\n  }\n  if (typeof hasEventApiCall === 'undefined' && ('' === '' && '' === '' && '' !== '1')) {\n    var hasEventApiCall = true;\n  }\n  var hasEventShortcode = (typeof hasEventShortcode === 'undefined') ? false : true;\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasEventApiCall !== 'undefined') && hasEventApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'elf',\n      'in_dialog': '',\n      'counter': '1005',\n      'employee': '',\n      'eventId': '138',\n      'eventRecurring': 0,\n      'eventTag': \"\",\n      'locationId': \"\",\n      'range': \"\",\n      'ivy': '',\n    }\n  );\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '' || ameliaShortcodeData[ameliaShortcodeData.length - 1].ivy !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasEventApiCall !== 'undefined' && hasEventApiCall) {\n    hasEventApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1005\"\n  class=\"amelia-v2-booking\"\n>\n    <events-list-form-wrapper><\/div>\n\n<script>\n  if (typeof hasAmeliaEvent === 'undefined') {\n    var hasAmeliaEvent = true;\n  }\n  if (typeof hasEventApiCall === 'undefined' && ('' === '' && '' === '' && '' !== '1')) {\n    var hasEventApiCall = true;\n  }\n  var hasEventShortcode = (typeof hasEventShortcode === 'undefined') ? false : true;\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasEventApiCall !== 'undefined') && hasEventApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'elf',\n      'in_dialog': '',\n      'counter': '1006',\n      'employee': '',\n      'eventId': '141',\n      'eventRecurring': 0,\n      'eventTag': \"\",\n      'locationId': \"\",\n      'range': \"\",\n      'ivy': '',\n    }\n  );\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '' || ameliaShortcodeData[ameliaShortcodeData.length - 1].ivy !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasEventApiCall !== 'undefined' && hasEventApiCall) {\n    hasEventApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1006\"\n  class=\"amelia-v2-booking\"\n>\n    <events-list-form-wrapper><\/div>\n\n<script>\n  if (typeof hasAmeliaEvent === 'undefined') {\n    var hasAmeliaEvent = true;\n  }\n  if (typeof hasEventApiCall === 'undefined' && ('' === '' && '' === '' && '' !== '1')) {\n    var hasEventApiCall = true;\n  }\n  var hasEventShortcode = (typeof hasEventShortcode === 'undefined') ? false : true;\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasEventApiCall !== 'undefined') && hasEventApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'elf',\n      'in_dialog': '',\n      'counter': '1007',\n      'employee': '',\n      'eventId': '142',\n      'eventRecurring': 0,\n      'eventTag': \"\",\n      'locationId': \"\",\n      'range': \"\",\n      'ivy': '',\n    }\n  );\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '' || ameliaShortcodeData[ameliaShortcodeData.length - 1].ivy !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasEventApiCall !== 'undefined' && hasEventApiCall) {\n    hasEventApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1007\"\n  class=\"amelia-v2-booking\"\n>\n    <events-list-form-wrapper><\/div>\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Foundations classes are all about\u00a0exploring and reacting to new sounds, objects, patterns and movements. Plus, parents and caregivers heighten connections with their babies by learning bonding techniques. Classes offer a multi sensory, stimulating experience for baby to explore and enjoy Term 2 2026: 6 May &#8211; 1 August Term 3 2026: 1 September &#8211; 28 November (Mid Term Break 12-19 October) &nbsp;<\/p>\n","protected":false},"featured_media":103,"template":"","meta":[],"product_brand":[],"product_cat":[17],"product_tag":[],"class_list":["post-119","product","type-product","status-publish","has-post-thumbnail","product_cat-foundations","first","instock","shipping-taxable","product-type-simple"],"_links":{"self":[{"href":"https:\/\/brightstarkindermusik.co.za\/index.php\/wp-json\/wp\/v2\/product\/119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brightstarkindermusik.co.za\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/brightstarkindermusik.co.za\/index.php\/wp-json\/wp\/v2\/types\/product"}],"version-history":[{"count":18,"href":"https:\/\/brightstarkindermusik.co.za\/index.php\/wp-json\/wp\/v2\/product\/119\/revisions"}],"predecessor-version":[{"id":506,"href":"https:\/\/brightstarkindermusik.co.za\/index.php\/wp-json\/wp\/v2\/product\/119\/revisions\/506"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brightstarkindermusik.co.za\/index.php\/wp-json\/wp\/v2\/media\/103"}],"wp:attachment":[{"href":"https:\/\/brightstarkindermusik.co.za\/index.php\/wp-json\/wp\/v2\/media?parent=119"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/brightstarkindermusik.co.za\/index.php\/wp-json\/wp\/v2\/product_brand?post=119"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/brightstarkindermusik.co.za\/index.php\/wp-json\/wp\/v2\/product_cat?post=119"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/brightstarkindermusik.co.za\/index.php\/wp-json\/wp\/v2\/product_tag?post=119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}